1
Fiind un om de știință pe calculator este mai mult despre a învăța să fii student. Schimbări tehnologice, dezvoltarea de limbi noi, elaborarea unor algoritmi noi: trebuie să puteți învăța lucruri noi pentru a rămâne la curent.
2
Începeți cu pseudocod. Pseudocodul nu este într-adevăr un limbaj de programare, ci este o modalitate de a reprezenta un program foarte aproape de limba vorbită, fie ea în engleză, portugheză sau orice altceva. Algoritmul cel mai familiar pentru dvs. este probabil cel care se află în sticla de sampon: săpun, clătiți, repetați. Acesta este un algoritm. Este ușor de înțeles pentru dvs. ("agentul de calcul") și are un număr finit de pași. Sau nu ...
3
Anulați pseudocodul. Exemplul de șampon nu este un algoritm foarte bun din două motive: nu are o condiție finală sau finală și într-adevăr nu spune ce să repete. Repetați partea de spumare? Sau doar clătiți-o? Un exemplu mai bun ar fi: "Pasul 1: Pasul 2: Clătire Pasul 3 - Repetați pașii 1 și 2 (de 2 sau 3 ori pentru cele mai bune rezultate), apoi terminați". Acest lucru este de înțeles pentru dvs., are o oprire sau o finalizare a condiției (un număr finit de pași) și este foarte explicit.
4
Încercați să scrieți algoritmi pentru tot felul de lucruri. De exemplu, cum să obțineți de la o clădire la alta în campusul universitar / universitar sau cum să faceți o caserolă. În curând, veți vedea algoritmi peste tot.
5
Odată ce ați învățat cum să scrieți algoritmi, programarea ar trebui să vină în mod natural pentru dvs. Cumpărați o carte și citiți-o pentru a afla limba.
- Cu toate acestea, nu ezitați să căutați ajutor pe internet. limbaje orientate pe obiecte, cum ar fi Java și C ++, sunt mai vizibile acum, dar limbaje procedurale, cum ar fi C și Python sunt mai ușor pentru a obține, deoarece acestea se ocupe doar cu algoritmi.
6
Programarea este doar traducerea pseudocodului într-un limbaj de programare. Cu cât mai mult timp înainte de programare cheltuiți planificarea și scrierea în pseudocod, cu atât mai puțin timp veți petrece tastarea și ruperea capului.