Tip:
Highlight text to annotate it
X
[D. Evans] Rozpocznijmy programowanie.
Programowanie jest kluczowe w informatyce.
Większość maszyn przeznaczona jest do wykonywania jednej rzeczy.
To rzekomo ma być toster.
Nie jest to zbytnio dokładny rysunek, ale wiadomo o co chodzi.
Toster - możemy robić więcej niż jedną rzecz z tosterem.
Możemy wkładać różne rzeczy.
Możemy opiec chleb lub bułeczki.
Może ma jakieś rzeczy, których możemy użyć by zmienić jego zachowanie.
Możemy zmienić ustawienia, by opiekał dłużej lub krócej.
Możliwości są jednak ograniczone.
Wszystko co może wykonać jest zmianą obecnych funkcjonalności do których został zaprojektowany,
ten prosty proces włożenia tosta, podgrzania go i wyjęcia.
Jeśli chcemy zmienić jego zachowanie, by wykonał coś innego,
musimy fizycznie zmienić maszynę.
Moglibyśmy wyjąć części i złożyć w inny sposób.
Jeśli jesteśmy bardzo kreatywni, moglibyśmy stworzyć z tostera rower.
To byłby duży projekt.
Bez programu komputer jest jeszcze bardziej bezużyteczny niż toster.
Nie można zrobić czegokolwiek bez programu.
Program to jest to co mówi komputerowi co robić.
Siłą komputera, w przeciwieństwie do tostera,
który jest zaprojektowany wykonywać kilka rzeczy,
natomiast komputer potrafi zrobić wszystko.
Komputer to uniwersalna maszyna.
Możemy go zaprogramować, by wykonał różnorakie obliczenia.
Wszystko co możemy sobie wyobrazić,
cokolwiek jesteśmy w stanie zaprogramować,
komputer potrafi wykonać.
Jedyne czego program potrzebuje to bardzo precyzyjnej sekwencji kroków.
Komputer sam z siebie nie wie jak wykonać cokolwiek.
Ma kilka prostych instrukcji, które potrafi wykonać.
Aby stworzyć program wykonujący coś użytecznego,
musimy wprowadzić te instrukcje w sposób, który wykona to co chcemy.
Możemy zmienić komputer w przeglądarkę, w serwer,
w maszynę do gier, w toster bez możliwości włożenia chleba,
w cokolwiek co możemy sobie wyobrazić - przynajmniej w jakiekolwiek obliczenia jakie chcemy wykonać.
Mocą komputer jest to, że potrafi wykonać te kroki niesamowicie szybko,
więc możemy wykonać miliard instrukcji w ciągu jednej sekundy.
Program daje nam możliwość powiedzenia komputerowi jakie kroki ma podjąć.
Jest wiele różnych języków programowanie.
Język, którego my się nauczymy podczas kursu to Python (Pyton), tak jak wąż.
Jest także nazwany po Monty Python'ie.
Ważną rzeczą jest to, że Python to fajny język wysokiego poziomu
który możemy użyć do pisania programów.
Oznacza to, że program zamiast uruchamiać się od razu na komputerze,
programy które będziemy pisać będą interpretowane przez Python'a,
a on wykona je na komputerze.
Python jest nazywany interpreterem.
Oznacza to, że uruchamia nasze programy, interpretuje je,
wykonuje program napisany w języku Python
w sposób zrozumiały dla komputera.