Veze, linkovi
Kompjuter biblioteka
Korpa

Preporučujemo

C# 10 i .NET 6 moderan međuplatformski razvoj

C# 10 i .NET 6 moderan međuplatformski razvoj

Cena: 3630 rsd
Popust i do: 2541 rsd

C# 6 i .NET Core 1.0 moderno međuplatformsko programiranje

C# 6 i .NET Core 1.0 moderno međuplatformsko programiranje

Cena: 2420 rsd
Popust i do: 1694 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