نحوه ایجاد یک زبان برنامه نویسی

فهرست مطالب:

نحوه ایجاد یک زبان برنامه نویسی
نحوه ایجاد یک زبان برنامه نویسی

تصویری: نحوه ایجاد یک زبان برنامه نویسی

تصویری: نحوه ایجاد یک زبان برنامه نویسی
تصویری: آموزش زبان برنامه نویسی C : جلسه یکم 2024, ممکن است
Anonim

از هزاران زبان برنامه نویسی که امروزه وجود دارد ، فقط چند ده مورد استفاده گسترده برای توسعه برنامه های رایانه ای است. با وجود این ، هر ساله به تعداد آنها افزوده می شود. یک زبان برنامه نویسی می تواند توسط یک علاقه مند ایجاد شود که از این طریق عطش خلاقیت را برطرف می کند ، یا توسط یک شرکت بزرگ که هدف آن ایجاد محصولات جدید بر اساس آن است را دنبال می کند.

نحوه ایجاد یک زبان برنامه نویسی
نحوه ایجاد یک زبان برنامه نویسی

دستورالعمل ها

مرحله 1

مفاهیم اساسی زبان برنامه نویسی که ایجاد می کنید را در نظر بگیرید. ویژگی های اصلی و عملکرد مورد نظر آن را برجسته کنید. الگوی (شی گرا ، منطقی و …) را که زبان از آن پیروی می کند و مدل محاسباتی آن را انتخاب کنید. به روشنی به س questionsالات مربوط به تفاوت آن با نمونه های موجود ، ویژگی های قرض دادن پاسخ دهید.

گام 2

یک سیستم نوع داده را در نظر بگیرید. به این سwerال پاسخ دهید که آیا این یک زبان برنامه نویسی بصورت آماری است یا به صورت پویا. لیستی از انواع داخلی و روشهای تعریف انواع جدید را مشخص کنید. روشها را برای تعریف ساختارهای داده اعلام کنید. سایر امکانات را توصیف کنید. بنابراین ، اگر در حال ایجاد یک زبان برنامه نویسی شی گرا هستید ، روش های احتمالی وراثت را برجسته کنید (به عنوان مثال ، وراثت اجرای مستقیم ، تجمیع و غیره).

مرحله 3

در مورد مفهوم سازماندهی محاسبات خوب فکر کنید. با دانش از پارادایم و مدل محاسباتی اقدام کنید. بنابراین ، به عنوان مثال ، برای یک زبان رویه گرا ، شناسایی راه های انتقال کنترل (فراخوانی عملکرد ، ساختارهای انتقال شرطی ، حلقه ها و غیره) ، اصول ارزیابی عبارات (لیست عملیات ، اولویت آنها) ، و غیره.

مرحله 4

نحو زبان را کاملاً توصیف کنید. با توجه به دانش به دست آمده در مراحل طراحی قبلی ، نحو تمام سازه های ممکن را به طور رسمی مشخص کنید. به عنوان مثال ، نحو برای تعریف انواع داده ها و ساختارهای آنها ، ساختارهای کنترل ، نوشتن عبارات حساب ، تعریف واقعی اشیا data داده ها. از علامت گذاری Backus-Naur (BNF) یا Regular Grammar استفاده کنید.

مرحله 5

مجموعه کاراکتر سند منبع را در زبان برنامه نویسی که ایجاد می کنید تعریف کنید. قوانین و محدودیت های ممکن در استفاده از نمادها را مشخص کنید. بنابراین ، به عنوان مثال ، نوشتن ساختارهای زبان فقط به نویسه های مجموعه ASCII محدود می شود ، اما در عین حال ، می توان از نویسه های کل محدوده UTF در نظرات و اصطلاحات رشته ای استفاده کرد.

مرحله 6

مجموعه ای از مشخصات را ایجاد کنید که زبان برنامه نویسی را به طور کامل توصیف کند. اطلاعات مربوط به نحو و معناشناسی همه سازه ها را وارد کنید. از نوشتن رسمی و توضیحات دقیق استفاده کنید.

توصیه شده: