Ukratko, algoritam je metoda "korak po korak". Prepoznaješ AKTIVNOSTI i definišeš im REDOSLED. Ova metoda je popularna jer je svako razume, makar nikad pre nije video standardne simbole algoritma. Razumljiva je na mikro nivou (početak, unesi A, unesi B, C= A+B, ispiši C, kraj) i na makro nivou (sunce izlazi, sunce je u zenitu, sunce zalazi). Problem je sa onim "srednjim slojem", koji je i najčešći. Jesi li video nekada algoritam za "srednji sloj"? Nisi, odlično!
S obzirom da si uplovio u OO vode, pročitaj ovaj tekst:
http://www.mikroknjiga.rs/Knjige/CPPM/01_CPPM.pdf
(Nema veze što je knjiga za C/C++, uvodni deo je univerzalan i ne tiče se jezika)
Tu ćeš se možda zainteresovati za jedan drugačiji vid razmatranja sistema (dato je poređenje sa algoritmima). Umesto AKTIVNOSTI i REDOSLEDA, uočavaćeš OBJEKTE koji nešto rade, ODNOSE među tim objektima, i STANJA objekata.
Ako mene pitaš, na algoritmima se zadrži samo onoliko koliko je potrebno za školu, a onda se svom snagom zainteresuj za OO principe, UML itd...
Toliko za sada.
[Ovu poruku je menjao X Files dana 21.04.2014. u 10:37 GMT+1]