Wiele osób, które nie miały wcześniej styczności z programowaniem myślą, że jest ono trudne. Częściowo wynika to z przekonania, że ma ono duży związek z matematyką, trochę z nieczytelnego wyglądu niektórych języków programowania, a odrobinę też z tego, że niektórzy ludzie z branży lubią pozować na magików, którzy zaklinają cyfrowe węże.
Prawdę powiedziawszy podstawy programowania są łatwe.
Element pierwszy: zmienne
Koncepcja zmiennej jest prosta, jak konstrukcja cepa. Mamy coś co ma nazwę i wartość oraz typ. Na przykład:
nazwa: ilość pieniędzy na koncie
wartość: 7000
typ: liczba
nazwa: imię mojego dziecka
wartość: Maciek
typ: litery
Element drugi: warunki
Warunki są koncepcją równie prostą, jak zmienne. W zależności od czegoś robimy coś albo coś innego. Banał.
Przykład:
Jeśli
data urodzin mojego dziecka jest równa
dacie dzisiaj
To
będę robić tort
Element trzeci: pętle
Pętle wykonują coś wiele razy. Proste? Proste.
Przykład:
Dopóki flaszka jest pełna
nalej do kieliszka a potem wypij
Język
Oczywiście na końcu trzeba to wszystko zapisać w jakimś języku programowania. Kiedy ludzie myślą o nauce języka zwykle są przerażeni. Przychodzi im na myśl od razu ta wredna germanistka z podstawówki, rodzajniki, odmiana i czasy. I tysiące, nieskończone tysiące słówek do nauczenia.
Języki programowania są łatwe. Gramatyki prawie nie ma, a słów jest kilka.
Naprawdę.
Definicje zmiennych?
liczba: number; napis: string;
Warunki?
ilośćCiastek = 5; if ( ilośćCiastek > 0 ) { jedzCiastka(); }
Pętle?
while ( flaszka.czyJestPelna() ) { człowiek.pij() }
Oczywiście to są podstawy. Oczywiście jest dużo gorzej. Jednak nikt mi nie wmówi, że te podstawy są jakieś strasznie skomplikowane, że programowanie to matematyka i gramatyka niemiecka albo jeszcze gorzej.
Programowanie jest łatwe. I fajne!