Razvoj softvera

Izveštaji

Potrebno je okačiti drugi porjektni izveštaj (stranica wiki) -- šta je urađeno, šta je još preostalo -- do kraja ove radne nedelje (zaključno sa petkom).

Projekti

Studenti koji žele da brane projekat u ovom roku, neka mi pošalju mail do 31. 5. da bih mogao da zakažem odbrane (računajte da će odbrane biti nekoliko dana pred pismeni ispit).

Ukoliko niste uspeli da završite projekat u ovom roku, biće omogućeno da branite projekat pred pismeni ispit u julskom roku (ovo je poslednji termin u kojem ćete moći da branite projekat), ali uz napomenu da će tada maksimalan broj poena koji možete da osvojite biti 20 i da ne možete da izađete na ispit u junu.

Napomena: Ako koristite tuđ kod, obavezno je da navedete odakle je kod preuzet.

Vežbe petkom

Pošto petkom nema dovoljno studenata, vežbe neće biti držane.

Vežbe

Napomena: C++ primere koji uz sebe dolaze sa .main.cpp.un~ fajlom možete otvoriti u editoru Vim gde ćete imati celu istoriju fajla. Kroz istu možete da se krećete komandama undo (u) i redo (Ctrl+R). Alternativno, za bolju preglednost, možete da instališete dodatak gundo.
U nekim slučajevima (kad vim nije dobro podešen) je po otvaranju fajla neophodno zadati komandu ':set undofile'.

01: 01_average, 02_fraction, 03_stars

02: 01_razlomak, 02_iterators, 03_calc

03: 01_linkedlist, 02_raii

04: 01_linkedlist_generic, 02_student

05: 01_palindrome, 02_transform, 03_accumulate, 04_split, 05_partitions, 06_cont_selection_move, 07_arb_selection_move, 08_count_adj_equals, 09_is_sorted

06: 01_shared_ptr, 02_multi_noncopyable, 03_multi_penguin, 04_multi_operators, 05_encryption

07a: 01_function_objects, 02_generic_function_objects, 03_lambdas

07b: 01_misevi

08: 01_vocab

Kolokvijum

Primer kolokvijuma, postavke

Ispitni zadaci

Primer ispita

2013 / 2014

2012 / 2013

Nalozi na studentskom servisu alas

Proverite da su vam nalozi na servisu alas ispravni:

Projekti

Projekti se rade u grupama od po 3 studenta. Studenti sami formiraju tim i biraju temu. Svaki tim se sa predloženom temom prijavljuje asistentu radi daljeg dogovora.

Projekte možete prijaviti ovde.

Ukoliko student ne može da nađe tim sa kojim bi radio projekat, može da nađe neki postojeći projekat otvorenog koda na kome bi mogao da radi.

Ako nemate ideju šta biste mogli da radite, pogledajte spisak tema uz napomenu da je zabranjeno korišćenje SQL-a.

Projekti moraju biti implementirani u programskom jeziku C++.

Projekat je obavezno završiti do pismenog ispita u junskom ispitnom roku.

Literatura

C++ Reference

Saša Malkov. Objektno orijentisano programiranje: C++ kroz primere

Stanley B. Lippman, Josée LaJoie: C++ Primer

Andrew Koenig, Barbara E. Moo: Accelerated C++

Kratka dokumentacija za biblioteku range-v3

Korisni linkovi

Razvojna okruženja

Qt Creator - qt-project.org/downloads#qt-creator

Eclipse CDT - www.eclipse.org/cdt/

KDevelop - www.kdevelop.org