Kako postati naučnici koji uče računarske nauke
Studij računarske nauke - ne znači programiranje - to znači da studira algoritme (konačni niz koraka koji razumiju nekoga ili nešto za obavljanje određenog zadatka). Mnogi naučnici iz oblasti računarskih nauka ne bave se programima. Edsger Dietstra jednom je rekao: "Računarstvo se bavi računarima ne više od astronomije bave teleskopima"
Korake
jedan. Biti naučnici koji uče računarske nauke - znači stalno studirati, zauvijek biti student. Promjena tehnologija, razvijaju se novi programski jezici, novi algoritmi: potrebno je stalno učiti novo za svjesnost.
2. Započnite sa pseudokodom. Pseudokod - nije baš programski jezik, ali ovo je način da se predstavi program u obliku engleskog jezika. Najmanja i poznanica algoritma nalaze se na boci iz šampona: stroj, klizanje, ponovite. Ovo je algoritam. To je shvaćeno za vas ("računarski agent") i sadrži konačni broj koraka.
3. Test pseudocode. Primer sa natpisom na boci šampona nije dobar algoritam iz dva razloga: on nema stanje kraja, a ne kaže vam koji postupak treba ponoviti. Ponoviti prevaru? Ili samo ispiranje. Najbolji primjer će biti "korak 1 - ležati. Korak 2 - Shighup. Korak 3 - Ponovite korak 1 i korak 2 (2-3 puta za najbolji rezultat) i kraj (izlaz) ». Ovaj algoritam vam je jasan, ima uvjet kraja (konačni broj koraka) i vrlo precizan.
4. Pokušajte pisati algoritme za sve aktivnosti. Na primjer, kako ići iz jedne zgrade na kampus u drugu ili kako kuhati kaserole. Uskoro ćete svugdje vidjeti algoritme!
pet. Nakon što naučite kako napraviti algoritme, proces programiranja bit će vam jasniji. Kupite knjigu i potpuno ga pročitajte za učenje programiranja jezika. Ne proučavajte jezik koristeći internetske tutoriale, jer ih pišu ljubavnici, a ne profesionalci.
6. Programiranje je proces prevođenja pseudokoda u programski jezik. Što više vremena provodite na sastavljanju pseudo koda, to ćete manje upisati program i razbiti glavu u daljnjem tekstu.
Savjeti
- Računarske nauke pokrivaju mnoga područja kao što su kompjuterski dizajn i razvoj, baze podataka, računarske sigurnosti, računarski programski jezici. Stoga će biti mudra odluka da se fokusira na jedno ili nekoliko područja koja su zainteresirana za.
- Nakon proučavanja jednog programskog jezika, proučite drugi sličan jezik, jer još uvijek prevodite samo pseudokod na stvarni jezik.
- Odbor - najbolje mjesto za snimanje algoritma.