CalculatoareProgramare

Limbajul de programare C (si)

Limbajul de programare C (aceasta ar trebui să spună „B“) poate fi descris ca un versatil, cost-eficiente, cu un set complet de operatori, cu moderne structură de date și de control al fluxului. Acest lucru nu poate fi numit „mare“ limba limba, nici nu pretinde a fi „limbaj de nivel înalt“, el nu a fost creat pentru orice sarcină specifică, dimpotrivă, a încercat să facă cele mai eficiente pentru orice aplicație. Această fuziune interesantă de idei încorporate în limbajul de programare C a făcut-o foarte convenabil și mai eficient pentru o gamă largă de probleme decât cealaltă, poate chiar limbi mai avansate.

Comunicarea „C“ sistem de operare „UNIX“ este foarte aproape, deoarece această limbă a evoluat împreună cu „UNIX“ și o mare parte a software-ului scris pe ea pentru acest sistem. În același timp, denumite uneori limbajul de programare sisteme, așa cum se crede că , cu ajutorul ușor de a crea sisteme de operare, de fapt, s - ar putea la fel de bine scrie procesare de text, date program de procesare a bazei de date și de joc.

C - limbaj de programare de nivel scăzut, dar nu presupune că este rău, de fapt, el acționează pur și simplu aceleași obiecte care lucrează în mod constant orice calculator cu simboluri, numere și adrese. In acest caz, toate obiectele sunt combinate, comparate sau scăzute de operațiile logice și aritmetice uzuale, calculatorul obișnuit.

Î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. Ea nu are operațiuni analogi PL / 1 pe șiruri întregi și matrice.

Cu memoria funcționează utilizând o stivă și definiție statistică, alte caracteristici ale memoriei de operare nu este, nu veți găsi „grămadă» (Heap), sau «de colectare a gunoiului», așa cum se poate face, Pascal sau Algol 68.

Și chiar și mecanismele cele mai de bază pentru I / O, limbajul C nu furnizează, operatorii citească și să scrie, nu veți găsi în ea, deoarece nu există funcții încorporate ale sistemului de fișiere. O astfel de operațiune de nivel înalt este furnizat folosind biblioteca link-ul.

Iar limbajul de programare C va refuza să funcționeze dacă aveți nevoie să multiprogramming, sincronizare, operații paralele, etc. Acesta prezintă oportunități exclusiv pentru muncă ușoară și consecvent, elementul său: cicluri, cecuri, grupare, și subprograme.

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, primi un avantaj real în viteză.

Pe de altă parte, un număr mic de operatori reduce timpul necesar pentru învățarea lor, și aveți suficient pentru câteva pagini pentru a le descrie. Și, după cum arată practica, compilatorul cu „C“ - este un instrument compact, care este destul de simplu pentru a scrie. Dacă vom folosi instrumente moderne, un compilator pentru un calculator de brand nou va fi gata în doar câteva luni, în ciuda faptului că 80% din codul va fi similar cu versiunile anterioare ale codului. Datorită acestor caracteristici ale sale, limbajul de programare C este considerat a fi foarte mobil. Da, iar eficiența sa este aceea de a scrie în asamblare orice programe care sunt critice pentru performanță, așa cum era obiceiul înainte, este pur și simplu nu are sens. Cel mai bun exemplu în acest sens este „UNIX“ sistem de operare în sine, din care 90% este scris în „C“, și software - ul de aplicație pentru ea, aproape creat în întregime de numeroși programatori în aceeași limbă minunată , care este în prezent considerat a fi numărul unu din lume limbaj de programare.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ro.atomiyme.com. Theme powered by WordPress.