Uvod u profesionalno programiranje u jeziku C
Najnovija verzija programskog jezika C, C23, poboljšava sigurnost, bezbednost i upotrebljivost jezika. Ovo drugo izdanje knjige Efikasni C temeljno je ažurirano kako bi obuhvatilo verziju C23, nudeći moderan uvod u C koji će vas naučiti najboljim praksama za pisanje profesionalnih, efikasnih i bezbednih programa koji rešavaju stvarne probleme.
Efikasni C je pravi proizvod C zajednice. Robert C. Sikord, dugogodišnji član Odbora za standardizaciju jezika C sa preko 40 godina iskustva u programiranju, napisao je knjigu u saradnji sa drugim C stručnjacima, kao što su Aron Balman, vodeći Clang održavalac i urednik C projekta ŽanHejd Mened. Zahvaljujući naporima ove grupe stručnjaka, naučićete kako da:
Pišete profesionalni C kod koji je brz, robustan i bezbedan
Efikasno koristite objekte, funkcije i tipove
Sigurno i pravilno koristite celobrojne i tipove s pokretnim zarezom
Upravljate dinamičkom alokacijom memorije
Efikasno koristite niske i tipove znakova
Izvodite ulazno/izlazne operacije koristeći standardne tokove jezika C i POSIX deskriptore datoteka
Efikasno koristite pretprocesor jezika C
Otklanjete greške, testirate i analizirate C programe
Svet pokreće kod napisan u jeziku C. Efikasni C će vam pokazati kako da izvučete maksimum iz ovog jezika i izgradite robusne programe koji odolevaju testu vremena.
Novo u ovom izdanju: Ovo izdanje je detaljno prerađeno kako bi se uskladilo sa modernim praksama programiranja i iskoristile najnovije funkcionalnosti verzije C23.
O autoru
Robert C. Sikord, svetski poznat C programer i edukator, predsedava Odborom za standardizaciju jezika C. Sikordovo industrijsko iskustvo uključuje pozicije u kompanijama IBM, X Consortium, a trenutno radi u Woven by Toyota. Bio je istraživač na Institutu za softverski inženjering na Univerzitetu Karnegi Melon, kao i profesor na Karnegi Melon Škole računarskih nauka, Instituta za informaciono umrežavanje, i Univerziteta u Pitsburgu. Neke njegove prethodne knjige su The CERT® C Coding Standard i Secure Coding in C and C++.