Razlog učenja programiranja PDF Ispis E-mail

Zašto učenje programiranja u C-u?

Možda si postavljaš pitanje zašto uopće učiti programirati u nekom programskom jeziku. Čemu će mi to? Odgovor koji ti ja mogu ponuditi nije jednoznačan. Možda trebaš naučiti programirati samo zato da završiš razred i ne padneš godinu. Možda si idealist i želiš naučiti sve što ti se stavlja na raspolaganje bez razmišljanja treba li ti to ili ne. Možda misliš na sutra i mogućnost da jedan od izvora tvojih prihoda bude programiranje. 

Ono što je sigurno. Dobro poznavanje jednog programskog jezika omogućava brz prelazak na napredniji programski jezik. Možda ćeš u izradi web stranica koristiti PHP koji ima sličnu sintaksu C-u. Ili ćeš koristit Visual Basic s kojim možeš brzo napraviti grafičko sučelje i ponuditi gotova rješenja. Varijable, naredbe petlje, polja i funkcije su u većini programskih jezika slično riješene tako da prelazak s jednog jezika na drugi nije problematičan. Razlike su u gotovim bibliotekama funkcija i sučelju u kojem radite. Naravno objektno orijentirano programiranje (OOP) je obvezno. No i skok na OOP je lakši nakon što svladate problemsko rješavanje korištenjem nekog programskog jezika.
I na kraju. Programski jezik C ima mnogo veza s hardverskom razinom programiranja. Operand ++ odnosno – – su izravno prevedene mikroprocesorske naredbe INC (kratica od engl. increment) odnosno DEC (kratica od engl. decrement) koje povećavaju odnosno smanjuju operand za jedan u samo jednom ciklusu procesora (bez operacije zbrajanja koja zahtjeva barem dva ciklusa procesora). Danas još uvijek najniža razina programiranja radi u C s kombinacijom assemblera. Zašto? Zato što treba uska grla u programima riješiti najbrže. Nije problem ako tekst editor bude radio koju sekundu sporije ili brže. Ali kada neka operacija treba biti ponovljena više milijuna puta u sekundi tada i mikro sekunda ponovljena milijun puta daje značajne promjene brzine izvršavanja. 

Još jedan zašto?

Zašto uopće ovaj članak. Prošle godine nastala je web stranica kojoj je jedan od ciljeva bio učenje programskog jeziku C. Zašto? Učenici kojima sam predavao u prvoj godini Računalstvo 1 počeli su slijedeće školske godine učiti C pa su zamolili da im ja predajem taj predmet. Budući da ga ne predajem kreirao sam forum zamišljen tako da učenici koji ne znaju postavljaju pitanja vezana uz C, oni koji znaju odgovarali bi na njih. Tu su se trebali nalaziti i zadatci za vježbu. Ne samo oni nego i njihova rješenja i objašnjenja. Po potrebi mogli bi se uključiti i zainteresirani profesori. Odaziv je nažalost bio nezadovoljavajući. 
Kada nešto ne uspije ne treba odmah odustati. Potrebno je nešto promijeniti, nešto izbaciti a drugo dodati. Ove godine javilo mi se nekoliko učenika prvih razreda koji se žele pripremati za natjecanje iz programiranja. Ne treba čekati drugu godinu kako bi počeli programirati u C-u.
Zbog toga započinje ovaj niz uvodnih članaka o programskom jeziku C koji je posvećen njima ali i svatko tko želi može se uključiti. Hoće li biti ponovno otvoren forum o C-u ovisi o odazivu. Ako bude interesa vjerojatno hoće. Ugodan rad!


 

Dodaj komentar


Sigurnosni kod
Osvježi

Copyright © 2012 Programiranje i izrada web stranica. Sva prava pridržana.
Joomla! je Free Software objavljen pod GNU/GPL Licencom..