Jak zostać naukowcami uczenia się nauk komputerowych
Studiuj Nauki komputerowe - nie oznacza programowania - oznacza studiowanie algorytmów (ostateczna sekwencja kroków, które rozumieją kogoś lub coś do wykonania konkretnego zadania). Wielu naukowców w dziedzinie nauk komputerowych nie jest zaangażowany w programowanie. Edsger Dieetstra powiedziała kiedyś: "Nauka informacyjna jest zaangażowana w komputery nie więcej niż astronomia zaangażowana w teleskopy"
Kroki
jeden. Będąc naukowcami nauczania nauk komputerowych - oznacza to ciągle studiować, na zawsze jest studentem. Zmiana technologii, opracowywane są nowe języki programowania, nowe algorytmy: konieczne jest stale uczyć się nowych, by mieć świadomość.
2. Zacznij od pseudokodu. Pseudokod - nie dość języka programowania, ale jest to sposób na przedstawienie programu w formie języka angielskiego. Najmniejszy i znajomych algorytmu jesteś na butelce z szamponu: maszyna, poślizg, powtórzyć. To jest algorytm. Rozumie się dla ciebie ("agent komputerowy") i zawiera skończoną liczbę kroków.
3. Test Pseudocode. Przykład z napisem na butelce szamponu nie jest dobrym algorytmem z dwóch powodów: nie ma stanu końca, i nie mówi ci, jaką procedurę należy powtórzyć. Powtórz oszustwo? Lub po prostu płukanie. Najlepszym przykładem będzie "Krok 1 - Lay. Krok 2 - Sighup. Krok 3 - Powtórz krok 1 i Krok 2 (2-3 razy dla najlepszego wyniku), a koniec (wyjście) ». Algorytm ten jest dla Ciebie jasny, ma stan końcowy (skończona liczba kroków) i bardzo dokładna.
cztery. Spróbuj napisać algorytmy dla wszystkich działań. Na przykład, jak przejść z jednego budynku na kampusie do drugiego lub jak gotować zapiekankę. Wkrótce zobaczysz algorytmy wszędzie!
pięć. Po nauczeniu, jak tworzyć algorytmy, proces programowania będzie bardziej jasny dla Ciebie. Kup książkę i przeczytaj całkowicie, aby nauczyć się języka programowania. Nie studiuj języka za pomocą samouczków online, ponieważ są one napisane przez miłośników, a nie profesjonalistów.
6. Programowanie to proces tłumaczenia pseudokodu do języka programowania. Im więcej czasu spędzasz na kompilacji kodu pseudo, tym mniej wpiszesz program i złamiesz głowę poniżej.
Rada
- Nauki komputerowe obejmują wiele obszarów, takich jak projektowanie i rozwój, bazy danych, bezpieczeństwo komputerowe, języki programowania komputera. Dlatego będzie to mądra decyzja, aby skupić się na jednym lub kilku zainteresowanych obszarach.
- Po studiowaniu jednego języka programowania, badać inny podobny język, ponieważ wciąż tłumaczysz pseudokod do rzeczywistego języka.
- Zarząd - najlepsze miejsce na nagrywanie algorytmu.