Opis
Savladavanje veština programiranja je jedan od najvažnijih ciljeva u planovima i programima studijskih programa iz oblasti elektrotehnike i računarstva i softverskog inženjerstva, kao i drugih grana inženjerstva. Programerske veštine se uče kroz ovladavanje sintakse određenog programskog jezika, ali pre svega kroz samostalan rad na problemima iz prakse.
Jedan od najvažnijih programskih jezika koji se izučava na studijskim programima iz oblasti elektrotehnike i računarstva i softverskog inženjerstva je svakako programski jezik C. Programski jezik C je nastao 1972. u Belovim laboratorijama u Sjedinjenim Američkim Državama od strane grupe računarskih entuzijasta na čelu sa Denisom Ričijem za potrebe pisanja jezgra i sistemskih alata operativnog sistema Unix. Zbog svojih karakteristika je doživeo ogromnu popularnost tokom osamdesetih godina dvadesetog veka, da bi i danas prema relevantnim indeksima popularnosti programskih jezika, kao što je TIOBE indeks, bio rangiran u samom vrhu najviše korišćenih programskih jezika. Programski jezik C je danas dominantno jezik sistemskog programiranja, ali isto tako i osnova za učenje mnogih drugih programskih jezika na koje je uticao. Stoga se veoma često uči na uvodnim kursevima programiranja.
Na Elektrotehničkom fakultetu Univerziteta u Beogradu se programski jezik C izučava dugi niz godina na različitim godinama i nivoima studija kroz kurseve kao što su bili: Razvoj mikroprocesorskog softvera, Programski jezici i metode programiranje, Programski jezici. Od promena u studijskim programima koje su izvedene 2003. godine, izučava se u okviru kurseva Programiranje 2 i Praktikum iz programiranja 2 na studijskim programima Elektrotehnika i računarstvo (ER) i Softversko inženjerstvo (SI). Programiranje 2 je obavezan predmet na studijskim programima Elektrotehnika i računarstvo i Softversko inženjerstvo, dok je Praktikum iz programiranja 2 obavezan predmet na studijskom programu Softversko inženjerstvo, a izborni na studijskom programu Elektrotehnika i računarstvo.
Zbirka rešenih ispitnih zadataka iz Programiranja 2 je pre svega namenjena studentima prve godine Elektrotehničkog fakulteta Univerziteta u Beogradu, ali svakako može biti korisna i studentima drugih tehničkih fakulteta, kao i širem krugu čitalaca. Nastala je iz potrebe da se obogati ponuda nastavne literature iz oblasti programskog jezika C kroz prikaz rešenja zadataka sa većeg broja kolokvijuma i ispita. Direktno se naslanja na već postojeći udžbenik „Programski jezik C sa rešenim zadacima” i zbirku zadataka „Rešeni zadaci iz programskog jezika C” autora Lasla Krausa koje se već duži niz godina uspešno koriste na predmetu.