^ What he said? Postoji razlog zašto se C preporučuje kao prvi jezik ljudima koji imaju nameru da žive od razvoja softvera. C je zbog svoje low-level prirode izuzetno pogodan za učenje i shvatanje osnovnih principa rada hardvera računara. Uče se neke izuzetno bitne stvari (stack-ovi, dinamička alokacija/heap, pokazivači itd.) a usput se stiče navika pisanja optimizovanog i veoma efikasnog koda.
U knjižarama se može naći solidan broj knjiga na temu učenja C-a, među njima svakako veoma dobra knjiga sa zbirkom zadataka od Lasla Krausa (
http://home.etf.rs/~kraus/knjige/crz.html). Takođe, ne treba zaobići ni Bibliju C-a, knjigu koju su napisali tvorci ovog jezika Brajan Kernigen i Denis Riči -
http://en.wikipedia.org/wiki/The_C_Programming_Language (iskreno ne znam ko kod nas izdaje prevod ove knjige, ja imam samo originalna engleska izdanja).