Cum Se Creează Un Limbaj De Programare

Cuprins:

Cum Se Creează Un Limbaj De Programare
Cum Se Creează Un Limbaj De Programare

Video: Cum Se Creează Un Limbaj De Programare

Video: Cum Se Creează Un Limbaj De Programare
Video: Ce limbaj de programare sa inveti daca esti la inceput? (programare incepatori) 2024, Mai
Anonim

Dintre mii de limbaje de programare care există astăzi, doar câteva zeci sunt utilizate pe scară largă și utilizate pentru a dezvolta programe de calculator. În ciuda acestui fapt, numărul lor crește în fiecare an. Un limbaj de programare poate fi creat fie de un entuziast care satisface setea de creativitate în acest fel, fie de o corporație mare care urmărește scopul de a crea noi produse pe baza acestuia.

Cum se creează un limbaj de programare
Cum se creează un limbaj de programare

Instrucțiuni

Pasul 1

Luați în considerare conceptele de bază ale limbajului de programare pe care îl creați. Evidențiați caracteristicile sale principale și funcționalitatea preconizată. Alegeți paradigma (orientată obiect, logică etc.) pe care o va urma limbajul și modelul său de calcul. Răspundeți clar la întrebările despre cum va diferi de analogii existenți, ce caracteristici să împrumutați.

Pasul 2

Luați în considerare un sistem de tipuri de date. Răspundeți la întrebarea dacă va fi un limbaj de programare tipic sau dinamic. Indicați o listă de tipuri încorporate și modalități de a defini noi tipuri. Declarați metodele de definire a structurilor de date. Descrieți alte posibilități. Deci, dacă creați un limbaj de programare orientat pe obiecte, evidențiați metodele posibile de moștenire (de exemplu, moștenirea implementării directe, agregarea etc.).

Pasul 3

Gândiți-vă bine la conceptul de organizare a calculelor. Acționați cu cunoștințe despre paradigmă și modelul de calcul. Deci, de exemplu, pentru un limbaj orientat către proceduri, va fi necesar să se identifice modalități de transfer al controlului (apeluri de funcții, construcții de tranziții condiționate, bucle etc.), principiile de evaluare a expresiilor (lista de operații, prioritatea acestora), etc.

Pasul 4

Descrieți complet sintaxa limbajului. Pe baza cunoștințelor dobândite în etapele anterioare de proiectare, specificați formal sintaxa tuturor constructelor posibile. De exemplu, sintaxa pentru definirea tipurilor de date și structurile acestora, structurile de control, scrierea expresiilor aritmetice, definirea literală a obiectelor de date. Utilizați notația Backus-Naur (BNF) sau Gramatică regulată.

Pasul 5

Definiți setul de caractere al documentului sursă în limbajul de programare pe care îl creați. Indicați posibile reguli și restricții privind utilizarea simbolurilor. Deci, de exemplu, scrierea construcțiilor de limbaj poate fi limitată numai la caractere din setul ASCII, dar în același timp, caracterele din întreaga gamă UTF pot fi folosite în comentarii și litere de șir.

Pasul 6

Creați un set de specificații care descrie pe deplin limbajul de programare. Includeți informații despre sintaxa și semantica tuturor constructelor. Utilizați scris formal și explicații detaliate.

Recomandat: