Limba de programare c (s)

Limba de programare C (este necesar să se spună "si") poate fi caracterizată ca universală, economică, cu un set complet de operatori, cu un sistem modern structura de date și fluxul de control. Această limbă nu poate fi numită o limbă "mare", nici nu se pretinde a fi "limbă de nivel înalt", nu a fost creată pentru sarcini specifice, ci a fost încercată să o facă cât mai eficient posibil pentru orice aplicație. Această fuziune interesantă a ideilor încorporate în limba de programare C a făcut-o foarte convenabilă și mai eficientă pentru o gamă largă de probleme decât alte limbi, poate chiar mai avansate.

Comunicarea "C" cu sistemul de operare "UNIX" este foarte apropiată, deoarece acest limbaj a fost dezvoltat împreună cu "UNIX" și majoritatea software-ului pentru acest sistem este scris pe el. În același timp, C este uneori numit limba programarea sistemului, deoarece se crede că este convenabil să se creeze sisteme de operare cu el, de fapt este scris cu același succes pe el editorii de texte, baze de date și programe de jocuri.

C este un limbaj de programare la nivel scăzut, dar nu presupuneți că este rău, de fapt pur și simplu operează cu aceleași obiecte cu care lucrează orice calculator, simboluri, adrese și numere. În acest caz, toate obiectele sunt combinate, comparate sau scăzute folosind operațiile logice și aritmetice convenționale, care sunt familiare unui computer.

În timp ce lucrează cu obiecte complexe funcții devin norma în lumea de codificare și de a încorpora toate limbajele de programare moderne, C, spre deosebire de altele, nu se poate lucra cu obiecte, cum ar fi un șir de caractere, o listă, o matrice sau un set. Nu are analogii ale operațiunilor PL / 1 asupra șirurilor și a rețelelor întregi.

Cu C, funcționează cu o stivă și cu o definiție statistică, C nu are alte operațiuni de memorie, nu găsește în el o "heap" sau o "colecție de gunoi", cum poate Pascal sau Algol să facă.



Și chiar și cele mai elementare mecanisme, intrări / ieșiri, limbajul C nu oferă, declarații de citire și scriere pe care nu le veți găsi și există și funcții încorporate pentru a lucra cu sistemul de fișiere. Astfel de operațiuni la nivel înalt sunt furnizate cu ajutorul bibliotecilor plug-in.

Și limbajul de programare C va refuza să lucreze dacă aveți nevoie de multiprogramare, sincronizare, operații paralele etc. Acesta conține oportunități exclusiv pentru o muncă simplă și consecventă, elementele sale: cicluri, verificări, grupări și subrutine.

Cineva s-ar putea surprinde astfel de fonduri zgârcenia oferite de programatori ( „De ce trebuie să sun o funcție de fiecare dată când am nevoie pentru a compara o pereche de linii!“), Dar, pe de altă parte, tocmai din cauza unor astfel de programe de economii scrise în C, obțineți un avantaj real în viteză.

Pe de altă parte, un număr mic de operatori reduce timpul necesar pentru memorarea lor și veți avea suficiente pagini pentru a le descrie pe toate. Și, după cum arată practica, compilatorul cu "C" este un instrument compact care este destul de ușor de scris. Dacă folosiți instrumente moderne, compilatorul pentru un computer complet nou va fi gata în doar câteva luni, în timp ce 80% din codul său va fi similar cu codul versiunilor anterioare. Datorită acestei caracteristici, limbajul de programare C este considerat foarte mobil. Da, și eficacitatea sa este de așa natură încât scrierea în asamblare a oricăror programe care sunt critice pentru performanță, așa cum sa făcut înainte, nu are sens. Cel mai bun exemplu este sistemul de operare "UNIX", care este 90% scris în "C" și software de aplicație pentru el, aproape complet creat de numeroși programatori în același limbaj minunat, care în prezent este considerat limbajul de programare numărul unu din lume.

Distribuiți pe rețelele sociale:

înrudit
Programare structuratăProgramare structurată
Limbaj de programare JavaLimbaj de programare Java
Limba de programare de bază și istoricul acesteiaLimba de programare de bază și istoricul acesteia
Lista limbajelor de programare. Limbi de programare de nivel scăzut și înaltLista limbajelor de programare. Limbi de programare de nivel scăzut și înalt
Cum de a învăța programarea de la zero în limbi de programare populareCum de a învăța programarea de la zero în limbi de programare populare
Limbi de programare pentru calculator: tipuri, descriere, aplicare și feedbackLimbi de programare pentru calculator: tipuri, descriere, aplicare și feedback
Programare: limba de asamblare. Elementele de bază ale limbajului de asamblareProgramare: limba de asamblare. Elementele de bază ale limbajului de asamblare
Cele mai populare limbi de programare. Limbaje de programare pentru începătoriCele mai populare limbi de programare. Limbaje de programare pentru începători
Evaluarea limbajelor de programare 2016Evaluarea limbajelor de programare 2016
Ken Thompson - dezvoltator al sistemului de operare UNIX și CKen Thompson - dezvoltator al sistemului de operare UNIX și C
» » Limba de programare c (s)