از هزاران زبان برنامه نویسی که امروزه وجود دارد ، فقط چند ده مورد استفاده گسترده برای توسعه برنامه های رایانه ای است. با وجود این ، هر ساله به تعداد آنها افزوده می شود. یک زبان برنامه نویسی می تواند توسط یک علاقه مند ایجاد شود که از این طریق عطش خلاقیت را برطرف می کند ، یا توسط یک شرکت بزرگ که هدف آن ایجاد محصولات جدید بر اساس آن است را دنبال می کند.
دستورالعمل ها
مرحله 1
مفاهیم اساسی زبان برنامه نویسی که ایجاد می کنید را در نظر بگیرید. ویژگی های اصلی و عملکرد مورد نظر آن را برجسته کنید. الگوی (شی گرا ، منطقی و …) را که زبان از آن پیروی می کند و مدل محاسباتی آن را انتخاب کنید. به روشنی به س questionsالات مربوط به تفاوت آن با نمونه های موجود ، ویژگی های قرض دادن پاسخ دهید.
گام 2
یک سیستم نوع داده را در نظر بگیرید. به این سwerال پاسخ دهید که آیا این یک زبان برنامه نویسی بصورت آماری است یا به صورت پویا. لیستی از انواع داخلی و روشهای تعریف انواع جدید را مشخص کنید. روشها را برای تعریف ساختارهای داده اعلام کنید. سایر امکانات را توصیف کنید. بنابراین ، اگر در حال ایجاد یک زبان برنامه نویسی شی گرا هستید ، روش های احتمالی وراثت را برجسته کنید (به عنوان مثال ، وراثت اجرای مستقیم ، تجمیع و غیره).
مرحله 3
در مورد مفهوم سازماندهی محاسبات خوب فکر کنید. با دانش از پارادایم و مدل محاسباتی اقدام کنید. بنابراین ، به عنوان مثال ، برای یک زبان رویه گرا ، شناسایی راه های انتقال کنترل (فراخوانی عملکرد ، ساختارهای انتقال شرطی ، حلقه ها و غیره) ، اصول ارزیابی عبارات (لیست عملیات ، اولویت آنها) ، و غیره.
مرحله 4
نحو زبان را کاملاً توصیف کنید. با توجه به دانش به دست آمده در مراحل طراحی قبلی ، نحو تمام سازه های ممکن را به طور رسمی مشخص کنید. به عنوان مثال ، نحو برای تعریف انواع داده ها و ساختارهای آنها ، ساختارهای کنترل ، نوشتن عبارات حساب ، تعریف واقعی اشیا data داده ها. از علامت گذاری Backus-Naur (BNF) یا Regular Grammar استفاده کنید.
مرحله 5
مجموعه کاراکتر سند منبع را در زبان برنامه نویسی که ایجاد می کنید تعریف کنید. قوانین و محدودیت های ممکن در استفاده از نمادها را مشخص کنید. بنابراین ، به عنوان مثال ، نوشتن ساختارهای زبان فقط به نویسه های مجموعه ASCII محدود می شود ، اما در عین حال ، می توان از نویسه های کل محدوده UTF در نظرات و اصطلاحات رشته ای استفاده کرد.
مرحله 6
مجموعه ای از مشخصات را ایجاد کنید که زبان برنامه نویسی را به طور کامل توصیف کند. اطلاعات مربوط به نحو و معناشناسی همه سازه ها را وارد کنید. از نوشتن رسمی و توضیحات دقیق استفاده کنید.