Existրագրավորման հազարավոր լեզուներից, որոնք այսօր առկա են, ընդամենը մի քանի տասնյակն է լայնորեն օգտագործվում և օգտագործվում համակարգչային ծրագրեր մշակելու համար: Չնայած դրան, նրանց թիվը տարեցտարի ավելանում է: Programրագրավորման լեզուն կարող է ստեղծվել կա՛մ էնտուզիազմի կողմից, ով այս կերպ բավարարում է ստեղծագործության ծարավը, կա՛մ մեծ կորպորացիայի կողմից, որը նպատակ է հետապնդում ստեղծել դրա հիման վրա նոր ապրանքներ:
Հրահանգներ
Քայլ 1
Հաշվի առեք ձեր ստեղծած ծրագրավորման լեզվի հիմնական հասկացությունները: Կարևորեք դրա հիմնական առանձնահատկությունները և նախատեսված գործառույթը: Ընտրեք այն պարադիգմը (օբյեկտիվ կողմնորոշված, տրամաբանական և այլն), որին հետևելու է լեզուն և դրա հաշվարկման մոդելը: Հստակ պատասխանեք այն հարցերին, թե ինչպես է այն տարբերվելու գոյություն ունեցող անալոգներից, ինչ հատկություններ վերցնել:
Քայլ 2
Հաշվի առեք տվյալների տիպի համակարգը: Պատասխանեք այն հարցին, թե արդյոք դա կլինի ստատիկ կամ դինամիկ մուտքագրված ծրագրավորման լեզու: Նշեք ներկառուցված տեսակների ցանկը և նոր տեսակները սահմանելու եղանակները: Հայտարարել տվյալների կառուցվածքների սահմանման մեթոդները: Նկարագրեք այլ հնարավորություններ: Այսպիսով, եթե դուք օբյեկտիվ կողմնորոշման ծրագրավորման լեզու եք ստեղծում, ընդգծեք ժառանգության հնարավոր մեթոդները (օրինակ, ուղղակի իրականացման ժառանգություն, համախմբում և այլն):
Քայլ 3
Ուշադիր մտածեք հաշվարկները կազմակերպելու հայեցակարգի մասին: Գործել պարադիգմայի և հաշվարկային մոդելի իմացությամբ: Այսպիսով, օրինակ, ընթացակարգային ուղղվածության լեզվի համար անհրաժեշտ կլինի պարզել հսկողության փոխանցման եղանակները (ֆունկցիայի զանգեր, պայմանական անցումների կառուցվածքներ, օղակներ և այլն), արտահայտությունների գնահատման սկզբունքները (գործողությունների ցանկ, դրանց առաջնահերթությունը), և այլն
Քայլ 4
Ամբողջությամբ նկարագրել լեզվի շարահյուսությունը: Նախագծման նախորդ քայլերում ստացված գիտելիքների հիման վրա պաշտոնապես նշեք բոլոր հնարավոր կոնստրուկցիաների շարահյուսությունը: Օրինակ ՝ տվյալների տեսակների և դրանց կառուցվածքների, հսկիչ կառույցների, թվաբանական արտահայտություններ գրելու, տվյալների օբյեկտները բառացիորեն սահմանելու շարահյուսությունը: Օգտագործեք Backus-Naur (BNF) կամ կանոնավոր քերականության նշագրումը:
Քայլ 5
Սահմանեք աղբյուրի փաստաթղթի նիշերի հավաքածուն ձեր ստեղծած ծրագրավորման լեզվով: Նշեք խորհրդանիշների օգտագործման հնարավոր կանոններն ու սահմանափակումները: Այսպիսով, օրինակ, լեզվական կոնստրուկցիաների գրումը կարող է սահմանափակվել միայն ASCII հավաքածուի նիշերով, բայց միևնույն ժամանակ, ամբողջ UTF տիրույթի նիշերը կարող են օգտագործվել մեկնաբանություններում և տողային տառերում:
Քայլ 6
Ստեղծեք մի շարք բնութագրեր, որոնք լիովին նկարագրում են ծրագրավորման լեզուն: Ներառեք բոլոր կոնստրուկցիաների շարահյուսության և իմաստաբանության մասին տեղեկություններ: Օգտագործեք պաշտոնական գրություններ և մանրամասն բացատրություններ: