Tip:
Highlight text to annotate it
X
[D. Evans] Kezdjünk bele a programozásba.
A programozás valóban a számítástechnika központi része.
Gépeket csak egyetlen dolog elvégzésére tervezik.
Ennek egy kenyérpirítónak kellene lennie.
Jobbára egy szemléltető rajz, mintsem egy pontos.
Egy kenyérpirító - nos, mi tehetünk több dolgot is akár gy kenyérpirítóval.
Különböző dolgokat tehetünk bele.
Tudunk kenyeret pirítani, tudunk muffinokat sütni.
Talán van valami, amivel megváltoztathatjuk a viselkedését kissé.
Beállíthatjuk úgy, hogy a sütés hosszabb vagy rövidebb ideig tartson.
De elég limitált, amit tehetünk vele.
Mindaz, amit tud az variációja annak az alapfunkciónak, amire tervezve lett,
ez az alapvető funkció a kenyér behelyezése, felmelegítése és a pirítós kidobása.
Ha megszeretnénk változtatni a viselkedését, hogy valami tejesen más csináljon,
meg kellene a gépet változtassuk fizikailag.
Darabokra szedhetjük és egy új módon összerakhatjuk.
Ha elég kreatívak vagyunk, akár egy biciklit is csinálhatunk a kenyérpirítóból.
Ez egy elég nagy projekt lenne, mégis.
Szóval egy program nélkül egy számítógép még hasztalabb, mint egy kenyérpirító.
Semmit sem tud program nélkül.
A program mondja meg, hogy mit tegyen a számítógép.
És a számítógép erőssége az az, a kenyérpirítóval szemben,
ami valóban pár dolog elvégzésére lett tervezve,
egy számítógép bármit meg tud csinálni.
A számítógép egy univerzális gép.
Lényegében bármilyen számítást be tudunk programozni.
Szóval bármi, amit el tudunk képzelni,
bármi, amiről ki tudjuk találni hogyan írjunk hozzá programot,
rávehetjük annak elvégzésére a számítógépet.
És amire szükség van egy programhoz az a lépések egy nagyon pontos sorozata.
A számítógép magától nem tudja, hogyan csináljon bármit is.
Néhány egyszerű utasítással rendelkezik, amit futtatni tud.
És hogy egy hasznos dolgot végző programot csináljunk,
oly módon szükséges az utasításokat összerakni, hogy azt tegye, amit mi akarunk.
Így a számítógépet egy webböngészővé, egy szerverré,
egy játékgéppé, egy kenyér behelyeslésére alkalmatlan kenyérpirítóvá alakíthatjuk,
de akármivé, amit el tudunk képzelni - legalábbis számítási szempontból.
És számítógép ereje ott mutatkozik meg, amikor ezeket a lépéseket szuper, szuper gyorsan tudja végrehajtani
így tudunk milliárdnyi utasítást futtatni egy másodperc alatt.
A program utat biztosít, hogy megmondjuk a számítógépnek, milyen lépéseket tegyen.
Sok különböző nyelv létezik a számítógépek programozására.
A nyelv, amit meg fogunk tanulni ezen a kurzuson a Python, mint a kígyó.
Monty Python miatt is kapta a nevét.
Fontos dolog a Pythonnal kapcsolatban, hogy egy szép magas szintű nyelvet nyújt,
amit programok írására használhatunk.
Ez azt jelenti, hogy a programunk számítógépen való direkt futtatása helyett,
a programok amiket írtunk bemenetei lesznek a Python programnak,
mely a szagámítógépen fut.
A Pythont egy értelmezőnek hívjuk.
Azt jelenti, hogy futtatja a programunkat, értelmezi azokat,
futtatja a programot - amit Python nyelven írtunk,
egy program futtatásával azon a nyelven, amit a számítógép megért közvetlenül.