- Učlanjen(a)
- 30.07.2000
- Poruke
- 5,577
- Poena
- 770
Posto vidim kako krecu pitanja i objasnjavanja u smislu "kojim programskim jezikom da se bavim", skrenuo bih paznju ljudima koji razmisljaju da pocnu da se bave programiranjem na par detalja.
Programski jezik nije sve i sva u progamiranju. Tacno je da se ne moze zaobici, ali nije pocetna i zavrsna tacka. Osnovu cini programersko znanje i nacin razmisljanja u smislu da se proramski zadatak pravilno razume, podeli na delove, napravi pravilan model tih delova, razrade algoritni i onda tek predje na samu implementaciju, uz naknadne operacije (odrzavanje, dokumentacija, itd). Konkretan primer: jedan te isti algoritam jednog sortiranja, npr QuickSort moze da se implementira u skoro svakom jeziku i vazno je shvatiti sustinu. Glupo (i mozda ne skroz primereno) poredjenje je kao kada bi rekli "hocu da naucim da obradujem bmp" ili "hocu da naucim da vozim toyotu"; ispada da se ne vidi shuma od drveca; cilj bi bio da se nauci obrada grafike ili voznja automobila - ostalo su detalji.
Vreme prolazi, trendovi se menjaju, jezici kao i ostali alati se takodje menjaju vremenom - ono sto ostaje univerzalno je upravo taj nacin vaseg sistematskog razmisljanja i zato nemojte striktno da se vezete za jedan alat. Jedan te isti problem moze da se resi na vise nacina i sa razlicitim alatima - naglasak je na resenju. Zato skrecem paznju da treba imati u vidu da treba nauciti i mnoge druge stvari i da nije sve do pukog izbora jezika.
Izvinjavam se na smaranju i zahvaljujem na paznji
Programski jezik nije sve i sva u progamiranju. Tacno je da se ne moze zaobici, ali nije pocetna i zavrsna tacka. Osnovu cini programersko znanje i nacin razmisljanja u smislu da se proramski zadatak pravilno razume, podeli na delove, napravi pravilan model tih delova, razrade algoritni i onda tek predje na samu implementaciju, uz naknadne operacije (odrzavanje, dokumentacija, itd). Konkretan primer: jedan te isti algoritam jednog sortiranja, npr QuickSort moze da se implementira u skoro svakom jeziku i vazno je shvatiti sustinu. Glupo (i mozda ne skroz primereno) poredjenje je kao kada bi rekli "hocu da naucim da obradujem bmp" ili "hocu da naucim da vozim toyotu"; ispada da se ne vidi shuma od drveca; cilj bi bio da se nauci obrada grafike ili voznja automobila - ostalo su detalji.
Vreme prolazi, trendovi se menjaju, jezici kao i ostali alati se takodje menjaju vremenom - ono sto ostaje univerzalno je upravo taj nacin vaseg sistematskog razmisljanja i zato nemojte striktno da se vezete za jedan alat. Jedan te isti problem moze da se resi na vise nacina i sa razlicitim alatima - naglasak je na resenju. Zato skrecem paznju da treba imati u vidu da treba nauciti i mnoge druge stvari i da nije sve do pukog izbora jezika.
Izvinjavam se na smaranju i zahvaljujem na paznji