Veze, linkovi
Kompjuter biblioteka
Korpa

Preporučujemo

C++ 20 i 23, jedna lekcija dnevno, prevod IX izdanja

C++ 20 i 23, jedna lekcija dnevno, prevod IX izdanja

Popust cena: 2700 rsd

.NET 8 alati i veštine

.NET 8 alati i veštine

Popust cena: 2500 rsd

Razvoj programskog jezika C do današnjih dana

Razvoj programskog jezika C od njegovog nastanka do današnjih dana odlikuje se značajnim prilagođavanjima i proširenjima koja su odgovor na tehničke, društvene i ekonomske promene. Evo pregleda evolucije jezika C:

Početak i K&R C (1972–1989)

  • Jezik C je razvio Denis Riči (Dennis Ritchie) početkom 1970-ih u Bell Labs-u, prvenstveno za implementaciju operativnog sistema Unix.
  • Prvi značajan vodič za jezik C bio je knjiga "The C Programming Language" autora Brajan Kernighan (Brian Kernighan) i Ritchiea, poznata kao K&R C. Ova verzija bila je jednostavna i direktna, ali nedovoljno standardizovana.

Standardizacija i C89/C90 (1989)

  • Uvođenjem ANSI C standarda (C89), jezik dobija konzistentnost i prenosivost. Ovaj standard kasnije postaje ISO C (C90).
  • Novine uključuju standardne biblioteke poput i , što poboljšava funkcionalnost i čitljivost koda.

C99 (1999)

  • C99 donosi značajne inovacije, uključujući:
    • Deklaracije varijabli u for petljama.
    • Podršku za kompleksne brojeve i nove vrste podataka kao što su long long int.
    • Inline funkcije, fleksibilniji preprocesorski makroi i poboljšanja u radu sa nizovima.

C11 (2011)

  • C11 standard uvodi konkurentno programiranje sa podrškom za threading kroz .
  • Novi tipovi podataka, poput _Atomic, omogućavaju sigurniju manipulaciju deljenim resursima u paralelnim aplikacijama.

C17 (2018)

  • C17 se fokusira na ispravke grešaka i uklanjanje zastarelih funkcija iz standarda. Smatra se manjim "osvežavanjem" jezika.

C23 (2024)

  • C23 je donela nova proširenja, uključujući jednostavnije atribute, standardizaciju podrške za Unicode i dalje unapređenje paralelnih i višedretvenih operacija​​.

Istorijski značaj i budućnost

  • C se koristi u širokom spektru sistema, od ugrađenih uređaja do superkompjutera.
  • Iako moderni jezici, poput C++, Python, i Rust, preuzimaju deo pažnje, C ostaje osnovni jezik za niski nivo programiranja zbog svoje blizine hardveru i visokih performansi​​.

Da li želite da obradimo specifične promene u nekoj od ovih verzija ili detaljnije tehničke aspekte?

 

         
Twitter Facebook Linkedin Pinterest Email
         

Budite prvi koji će ostaviti komentar.

Ostavite komentar Ostavite komentar

 

 

 

Veze, linkovi
Linkedin Twitter Facebook
 
     
 
© Sva prava pridržana, Kompjuter biblioteka, Beograd, Obalskih radnika 4a, Telefon: +381 11 252 0 272
 
     
z