Conceptul de un limbaj de programare, informatică

Astăzi, aproape toate programele sunt create folosind limbaje de programare. Teoretic, un program poate fi scris într-un limbaj natural (să zicem, programare meta-limbaj), dar din cauza ambiguității limbajului natural traduce automat un program în cod mașină nu este încă posibilă.

Limbaje de programare - o formale de limbi artificiale. Ca limbi naturale, acestea au alfabetul, vocabularul, gramatica si sintaxa si semantica.

Alfabet - a permis să folosească un set de caractere cu care pot fi formate de cuvinte, iar amploarea unui anumit limbaj.

Sintaxa - unui sistem de reguli care definesc structura admisibilă a limbajului de programare a literelor alfabetului.

Semantica - un sistem de norme de interpretare fără echivoc a fiecărei limbi de construcție, care să permită să facă prelucrarea procesului de dannh.

Interacțiunea reguli sintactice și semantice definește conceptele lingvistice de bază, cum ar fi operatorii, identificatori, constante, variabile, functii, proceduri, etc. Spre deosebire de limbaj de programare naturală are un vocabular limitat (operatori) și reguli stricte ale normelor lor ortografice și gramaticale și semantică, precum și pentru orice limbaj formal în mod clar și fără ambiguități formulate în mod clar.

limbaje de programare, orientate la instrucțiunile procesorului și să țină seama de caracteristicile sale, se numește limbaje de nivel scăzut. „Nivel scăzut“ nu înseamnă subdezvoltată, ceea ce înseamnă că operatorii de limbă aproape de cod mașină pentru a viza instrucțiuni specifice CPU.

Limbajul este cel mai scăzut nivel de asamblare. Un program scris pe ea, este o secvență de instrucțiuni de cod mașină, dar a înregistrat cu referinte caracter. Cu ajutorul unui nivel scăzut de limbi sunt cel mai bun program compact, astfel încât programator are acces la toate caracteristicile procesorului. Pe de altă parte, este nevoie de o bună înțelegere a dispozitivului de calculator și utilizarea unui astfel de program de pe un computer cu un procesor de alt tip nu este posibilă. Aceste limbaje de programare sunt utilizate pentru scrierea cererilor de sistem mici, drivere de dispozitiv, module de andocare
echipamente non-standard, ca și compactitatea importante, viteza, acces direct la resursele hardware.

Limbaje de programare, cum ar fi naturale, au marit orientate echipa „persoană“ se numește limbaj de nivel înalt. Cu cât nivelul limbajului,
structuri de date mai aproape și modele care sunt folosite în program, la conceptele problemei inițiale. Caracteristici arhitecturi informatice specifice nu sunt luate în considerare, astfel încât codul sursă este ușor portabil la alte platforme cu
traducători ai acestei limbi. Elaborarea unor programe de limbaje de nivel înalt, cu ajutorul unor comenzi clare și puternice mult mai ușor, numărul de erori făcute în timpul programării,
mult mai puțin. În prezent, există mai multe sute dintre aceste limbi (excluzând dialecte).

Astfel, limbajele de programare de nivel înalt, orientate spre soluția de aplicații de conținut mari sunt independente de dispozitiv și necesită
program adecvat de software de traducere pentru transformarea textului în cod mașină, care este în cele din urmă procesate de procesor.