Dasturlash Tili Qanday Yaratiladi

Mundarija:

Dasturlash Tili Qanday Yaratiladi
Dasturlash Tili Qanday Yaratiladi

Video: Dasturlash Tili Qanday Yaratiladi

Video: Dasturlash Tili Qanday Yaratiladi
Video: Sayt Qanday Yaratiladi? 2024, Noyabr
Anonim

Hozirgi kunda mavjud bo'lgan minglab dasturlash tillaridan faqat bir nechtasi kompyuter dasturlarini ishlab chiqishda keng qo'llaniladi va ishlatiladi. Shunga qaramay, ularning soni yil sayin ortib bormoqda. Dasturlash tili yoki shu tarzda ijodga chanqoqni qondiradigan ixlosmand tomonidan yoki unga asoslangan yangi mahsulotlarni yaratish maqsadini ko'zlagan yirik korporatsiya tomonidan yaratilishi mumkin.

Dasturlash tili qanday yaratiladi
Dasturlash tili qanday yaratiladi

Ko'rsatmalar

1-qadam

Siz yaratayotgan dasturlash tilining asosiy tushunchalarini ko'rib chiqing. Uning asosiy xususiyatlarini va mo'ljallangan funksiyalarini ta'kidlang. Til amal qiladigan paradigma (ob'ektga yo'naltirilgan, mantiqiy va hk) va uning hisoblash modelini tanlang. Mavjud analoglardan qanday farq qilishi, qanday xususiyatlarni qarzga olish kerakligi haqidagi savollarga aniq javob bering.

2-qadam

Ma'lumotlar turi tizimini ko'rib chiqing. Bu statik yoki dinamik ravishda terilgan dasturlash tili bo'ladimi degan savolga javob bering. O'rnatilgan turlarning ro'yxatini va yangi turlarini aniqlash usullarini ko'rsating. Ma'lumotlar tarkibini aniqlash usullarini e'lon qiling. Boshqa imkoniyatlarni tavsiflab bering. Shunday qilib, agar siz ob'ektga yo'naltirilgan dasturlash tilini yaratayotgan bo'lsangiz, merosning mumkin bo'lgan usullarini ajratib ko'ring (masalan, to'g'ridan-to'g'ri amalga oshirishda merosxo'rlik, yig'ish va hk).

3-qadam

Hisob-kitoblarni tashkil qilish tushunchasi haqida yaxshilab o'ylab ko'ring. Paradigma va hisoblash modelini bilgan holda harakat qiling. Masalan, protsessual yo'naltirilgan til uchun boshqaruvni uzatish usullarini (funktsiya chaqiruvlari, shartli o'tishlar konstruktsiyalari, ko'chadan va hk), ifodalarni baholash printsiplarini (operatsiyalar ro'yxati, ularning ustuvorligi), va boshqalar.

4-qadam

Tilning sintaksisini to'liq tavsiflang. Oldingi dizayn bosqichlarida olingan bilimlarga asoslanib, barcha mumkin bo'lgan konstruktsiyalarning sintaksisini rasmiy ravishda belgilang. Masalan, ma'lumotlar turlarini va ularning tuzilmalarini, boshqaruv tuzilmalarini, arifmetik ifodalarni yozishni, so'zma-so'z ma'lumotlar ob'ektlarini aniqlash uchun sintaksis. Backus-Naur (BNF) yoki oddiy grammatika yozuvlaridan foydalaning.

5-qadam

Siz yaratayotgan dasturlash tilida manba hujjatining belgilar to'plamini aniqlang. Belgilarni ishlatishda mumkin bo'lgan qoidalar va cheklovlarni ko'rsating. Masalan, til konstruktsiyalarini yozish faqat ASCII to'plamidagi belgilar bilan cheklanishi mumkin, ammo shu bilan birga butun UTF diapazonidagi belgilar izohlarda va mag'lubiyat matnlarida ishlatilishi mumkin.

6-qadam

Dasturlash tilini to'liq tavsiflovchi spetsifikatsiyalar to'plamini yarating. Barcha konstruktsiyalarning sintaksis va semantikasi haqida ma'lumot qo'shing. Rasmiy yozuv va batafsil tushuntirishlardan foydalaning.

Tavsiya: