Konstrukcija helikoptera
Objavio Lulllea 19. februar 2024.
Objavio ratko94 31. mart 2014. Prijavi dokument
Predgovor
Od izdavanja “Programskog jezika C” 1978. godine, svijet računala doživio je veliki napredak. Veliki računalni sustavi postali su još snažniji, a osobna računala dobila su mogućnosti koje se do desetak godina nisu mogle nazrijeti. Za to vrijeme i sam C se mijenjao, mada neznatno, i razvijao sve dalje od svojih začetaka kao jezika UNIX operativnog sistema. Rastuća popularnost C-a, promjene u jeziku tokom godina i kreiranje prevoditelja od strane onih kojima nije bitan izgled, kombinirano je s potrebom za preciznijom i suvremenijom definicijom jezika od one koja je bila prezentirana u prvom izdanju ove knjige. Godine 1983. American National Standard Institute (ANSI) zasniva udrugu čija je svrha bila napraviti “nedvosmislenu i od računala nezavisnu definiciju C jezika”. Rezultat svega je ANSI standard za C.
Standard formalizira konstrukcije koje su bile najavljene, ali ne i opisane u prvom izdanju, kao što su dodjela strukture i nizovi dobiveni pobrojavanjem. Standard određuje novi način deklariranja funkcije koji omogućuje provjeru definicije u praksi. Određuje, također i standardnu biblioteku, s proširenim skupom funkcija za pripremu ulaza i izlaza, upravljanje memorijom, rad s nizovima i sl. Standard precizira vladanja atributa koji nisu bili u originalnoj definiciji i istovremeno jasno pokazuje koji su aspekti jezika ostali zavisni o računalu.
Drugo izdanje “Programskog jezika C” opisuje C onako kako ga definira ANSI standard (Za vrijeme pisanja ove knjige, standard je bio u završnom stadiju usvajanja; očekivalo se da bude usvojen krajem 1988.god. Razlike između onoga što piše ovdje i konačne forme standarda su minimalne.). Iako smo naznačili mjesta na kojima se jezik proširio i razvio, odlučili smo ga ekskluzivno predstaviti u novom obliku. U velikom dijelu razlike su neznatne; najuočljivija izmjena je novi način deklaracije i definicije funkcije. Moderni prevoditelji već podržavaju najveći dio standarda. Pokušali smo zadržati suštinu prvog izdanja. C nije opširan jezik, pa ga nije potrebno opisivati opširnim knjigama. Doradili smo predstavljanje kritičnih faktora kao što su pokazivači, koji su suština C programiranja. Pročistili smo originalne primjere i dodali nove, u većini poglavlja. Na primjer, dio koji opisuje komplicirane deklaracije proširen je programima koji pretvaraju deklaracije u riječi i obratno. Kao i u prethodnom slučaju i ovdje su svi primjeri provjereni direktno iz teksta, prepoznatljivog računalu. Dodatak A, uputa za rad, nije standard već samo pokušaj prikazivanja njegove suštine u kraćem obliku. Poradi lakšeg razumijevanja vrlo je značajno da posebna uloga pripadne samom standardu. Dodatak B predstavlja pregled karakteristika standardne biblioteke. Ovo je bitna napomena za programera, a ne za korisnika. Dodatak C pruža kratak pregled izmjena u odnosu na originalno izdanje.
Kao što smo rekli u predgovoru prvom izdanju, C je “korisniji što je veće iskustvo u radu s njim”. Poslije desetogodišnjeg iskustva, to i dalje tvrdimo. Nadamo se da će vam ova knjiga pomoći da naučite i primijenite programski jezik C.
Objavio Lulllea 19. februar 2024.
Objavio jovanlukovic1999 16. januar 2024.
Objavio AdamUb 27. decembar 2023.
Objavio ghhjhghjghjgjh 18. april 2024.
Objavio ghhjhghjghjgjh 18. april 2024.
Objavio ghhjhghjghjgjh 18. april 2024.
Komentari
You must be logged in to post a comment.