Autor:
Gregory Harris
Data Utworzenia:
11 Kwiecień 2021
Data Aktualizacji:
1 Lipiec 2024
![Jak zostać informatykiem #1. Wprowadzenie](https://i.ytimg.com/vi/-PbXWMz1DS8/hqdefault.jpg)
Zawartość
Studiowanie informatyki nie oznacza programowania; oznacza uczenie się algorytmów (skończona sekwencja kroków, które ktoś lub coś rozumie, aby wykonać określone zadanie). Wielu informatyków w ogóle nie programuje. Edsger Dijkstra powiedział kiedyś: „Informatyka nie zajmuje się bardziej komputerami niż astronomia teleskopami”.
Kroki
1 Bycie informatykiem to nieustanne uczenie się, wieczne bycie studentem. Technologie się zmieniają, powstają nowe języki programowania, nowe algorytmy: trzeba ciągle uczyć się nowych rzeczy, aby być na bieżąco.
2 Zacznij od pseudokodu. Pseudokod nie jest tak naprawdę językiem programowania, ale jest sposobem na przedstawienie programu w języku angielskim. Najbliższy i najbardziej znany algorytm znajduje się na butelce szamponu: mydło, spłucz, powtórz. To jest algorytm. Jest zrozumiały dla Ciebie („Agent komputerowy”) i zawiera skończoną liczbę kroków.
3 Przetestuj swój pseudokod. Przykład oznaczony na butelce szamponu nie jest dobrym algorytmem z dwóch powodów: nie ma warunku końcowego i nie mówi, którą procedurę powtórzyć. Powtórzyć pienienie? Albo po prostu płukanie. Najlepszym przykładem może być „Krok 1 – Piana. Krok 2 - spłucz. Krok 3 - Powtórz Krok 1 i Krok 2 (2-3 razy, aby uzyskać najlepszy wynik) i End (Exit) ”. Ten algorytm jest dla Ciebie jasny, ma warunek zakończenia (skończoną liczbę kroków) i jest bardzo dokładny.
4 Spróbuj napisać algorytmy dla wszystkich czynności. Na przykład, jak przenieść się z jednego budynku na kampus do drugiego lub jak zrobić zapiekankę. Wkrótce wszędzie zobaczysz algorytmy!
5 Gdy nauczysz się komponować algorytmy, proces programowania będzie dla Ciebie bardziej zrozumiały. Kup książkę i przeczytaj ją w całości, aby nauczyć się języka programowania. Nie używaj samouczków online do nauki języka, ponieważ są one pisane przez amatorów, a nie profesjonalistów.
- Nie wahaj się jednak zwrócić się o pomoc do Internetu. Można od razu rozpocząć naukę języków obiektowych, takich jak Java i C++, ale nadal lepiej zacząć od języków proceduralnych, takich jak C, ponieważ są one całkowicie oparte na algorytmach.
6 Programowanie to proces tłumaczenia pseudokodu na język programowania. Im więcej czasu spędzisz na pisaniu pseudokodu, tym mniej będziesz wpisywać programu i męczyć się w przyszłości.
Porady
- Informatyka obejmuje wiele dziedzin, takich jak projektowanie i rozwój komputerów, bazy danych, bezpieczeństwo komputerów, języki programowania komputerów. Dlatego mądrą decyzją jest skupienie się na jednym lub kilku obszarach, które Cię interesują.
- Po nauczeniu się jednego języka programowania naucz się innego, podobnego języka, ponieważ wciąż tłumaczysz tylko pseudokod na rzeczywisty język.
- Tablica to najlepsze miejsce do zapisania algorytmu.