Ինչպես ստեղծել ծրագրավորման լեզու

Բովանդակություն:

Ինչպես ստեղծել ծրագրավորման լեզու
Ինչպես ստեղծել ծրագրավորման լեզու

Video: Ինչպես ստեղծել ծրագրավորման լեզու

Video: Ինչպես ստեղծել ծրագրավորման լեզու
Video: Ծրագրավորման գրքեր. Ի՞նչ կարդալ ծրագրավորող դառնալու համար (դաս 7/50)։ Ծրագրավորում սկսնակների համար 2024, Մայիս
Anonim

Existրագրավորման հազարավոր լեզուներից, որոնք այսօր առկա են, ընդամենը մի քանի տասնյակն է լայնորեն օգտագործվում և օգտագործվում համակարգչային ծրագրեր մշակելու համար: Չնայած դրան, նրանց թիվը տարեցտարի ավելանում է: Programրագրավորման լեզուն կարող է ստեղծվել կա՛մ էնտուզիազմի կողմից, ով այս կերպ բավարարում է ստեղծագործության ծարավը, կա՛մ մեծ կորպորացիայի կողմից, որը նպատակ է հետապնդում ստեղծել դրա հիման վրա նոր ապրանքներ:

Ինչպես ստեղծել ծրագրավորման լեզու
Ինչպես ստեղծել ծրագրավորման լեզու

Հրահանգներ

Քայլ 1

Հաշվի առեք ձեր ստեղծած ծրագրավորման լեզվի հիմնական հասկացությունները: Կարևորեք դրա հիմնական առանձնահատկությունները և նախատեսված գործառույթը: Ընտրեք այն պարադիգմը (օբյեկտիվ կողմնորոշված, տրամաբանական և այլն), որին հետևելու է լեզուն և դրա հաշվարկման մոդելը: Հստակ պատասխանեք այն հարցերին, թե ինչպես է այն տարբերվելու գոյություն ունեցող անալոգներից, ինչ հատկություններ վերցնել:

Քայլ 2

Հաշվի առեք տվյալների տիպի համակարգը: Պատասխանեք այն հարցին, թե արդյոք դա կլինի ստատիկ կամ դինամիկ մուտքագրված ծրագրավորման լեզու: Նշեք ներկառուցված տեսակների ցանկը և նոր տեսակները սահմանելու եղանակները: Հայտարարել տվյալների կառուցվածքների սահմանման մեթոդները: Նկարագրեք այլ հնարավորություններ: Այսպիսով, եթե դուք օբյեկտիվ կողմնորոշման ծրագրավորման լեզու եք ստեղծում, ընդգծեք ժառանգության հնարավոր մեթոդները (օրինակ, ուղղակի իրականացման ժառանգություն, համախմբում և այլն):

Քայլ 3

Ուշադիր մտածեք հաշվարկները կազմակերպելու հայեցակարգի մասին: Գործել պարադիգմայի և հաշվարկային մոդելի իմացությամբ: Այսպիսով, օրինակ, ընթացակարգային ուղղվածության լեզվի համար անհրաժեշտ կլինի պարզել հսկողության փոխանցման եղանակները (ֆունկցիայի զանգեր, պայմանական անցումների կառուցվածքներ, օղակներ և այլն), արտահայտությունների գնահատման սկզբունքները (գործողությունների ցանկ, դրանց առաջնահերթությունը), և այլն

Քայլ 4

Ամբողջությամբ նկարագրել լեզվի շարահյուսությունը: Նախագծման նախորդ քայլերում ստացված գիտելիքների հիման վրա պաշտոնապես նշեք բոլոր հնարավոր կոնստրուկցիաների շարահյուսությունը: Օրինակ ՝ տվյալների տեսակների և դրանց կառուցվածքների, հսկիչ կառույցների, թվաբանական արտահայտություններ գրելու, տվյալների օբյեկտները բառացիորեն սահմանելու շարահյուսությունը: Օգտագործեք Backus-Naur (BNF) կամ կանոնավոր քերականության նշագրումը:

Քայլ 5

Սահմանեք աղբյուրի փաստաթղթի նիշերի հավաքածուն ձեր ստեղծած ծրագրավորման լեզվով: Նշեք խորհրդանիշների օգտագործման հնարավոր կանոններն ու սահմանափակումները: Այսպիսով, օրինակ, լեզվական կոնստրուկցիաների գրումը կարող է սահմանափակվել միայն ASCII հավաքածուի նիշերով, բայց միևնույն ժամանակ, ամբողջ UTF տիրույթի նիշերը կարող են օգտագործվել մեկնաբանություններում և տողային տառերում:

Քայլ 6

Ստեղծեք մի շարք բնութագրեր, որոնք լիովին նկարագրում են ծրագրավորման լեզուն: Ներառեք բոլոր կոնստրուկցիաների շարահյուսության և իմաստաբանության մասին տեղեկություններ: Օգտագործեք պաշտոնական գրություններ և մանրամասն բացատրություններ:

Խորհուրդ ենք տալիս: