Tip:
Highlight text to annotate it
X
Sāksim programmēt.
Programmēšana patiešām ir datorzinātnes kodols.
Lielākā daļa mašīnu tiek veidotas darīt tikai vienu lietu.
Šis ir domāts tosteris.
Tas ir vairāk aptuvens zīmējums kā precīzs zīmējums.
Tosteris - labi, mēs varam darīt vairāk kā vienu lietu ar tosteri, varbūt.
Mēs tajā varam likt dažādas lietas.
Mēs varam tosterēt maizi, mēs varam tosterēt bulciņas.
Varbūt tam ir dažas lietas, ko mēs varam izmantot, lai mazliet izmainītu tā uzvedību.
Mēs varam izmainīt uzstādījumu, lai tas tostētu ilgāku laiku vai īsāku laiku.
Bet ir diezgan ierobežots, ko tas var darīt.
Viss, ko tas var darīt, ir variācija pamata funkcionalitātei, kurai tas tika veidots,
šis pamata process, ka ieliek tostējamo, to uzsilda un pamet uz augšu.
Ja mēs gribam mainīt šo uzvedību uz kaut ko tiešām citādāku,
mums nāksies fiziski mainīt mašīnu.
Mēs varētu, varbūt, izņemt sastāvdaļas un salikt tās kopā citādā veidā.
Ja mēs esam patiesi radoši, mēs varam uztaisīt velosipēdu no tostera.
Tas būtu ļoooti liels projekts, tomēr.
Tomēr, bez programmas, dators ir vēl mazāk derīgs kā tosteris.
Bez programmas dators nevar neko.
Programma ir tas, kas saka datoram, ko darīt.
Un datora spēks ir tur, ka atšķirībā no tostera,
kas tiešām domāts darīt tikai dažas lietas,
dators var darīt jebko.
Dators ir universāla mašīna.
Mēs varam ieprogrammēt datoru veikt jebkuru skaitļošanu.
Jebko, ko mēs varam iztēloties,
jebko, kam mēs varam izdomāt, kā uzrakstīt programmu,
mēs varam likt datoram darīt.
Un, šai programmai ir jābūt ļoti precīzai soļu secībai.
Dators pats nezin kā izdarīt kaut ko.
Ir dažas vienkāršas instrukcijas, ko dators var izpildīt.
Un, lai liktu programmai darīt kaut ko lietderīgu,
mums jāsaliek šīs instrukcijas kopā tādā veidā, lai programma dara to, ko mēs gribam.
Piemēram, mēs varam pārvērst datoru par tīmekļa pārlūku, vai par serveri,
vai par spēļu mašīnu, vai par tosteri, kurā nevar ielikt maizi,
jeb par jebko, ko varam iztēloties - vai vismaz likt tam veikt jebkuru skaitļošanu.
Un datora spēks ir tur, ka tas var izpildīt šos soļus super, super ātri,
dators var izpildīt miljardus instrukcijas sekundē.
Programma dod mums veidu, kā pateikt datoram, kādus soļus veikt.
Ir daudz dažādu valodu datoru programmēšanai.
Valoda, ko mēs mācīsimies šajā kursā, ir valoda, ko sauc Paitons, - līdzīgi kā čūsku (pitons).
Šī valoda ir nosaukta Monty Python (televīzijas seriāls) vārdā.
Svarīga lieta par Paitonu ir, ka tā dod mums jauku augsta līmeņa valodu,
ko mēs varam izmantot, lai rakstītu programmas.
Un tas nozīmē, ka mūsu programmu (Python valodā) dators neizpilda tieši,
šīs programmas, ko mēs rakstām, tiek iedotas Python programmai,
kas palaista datorā.
Python ir interpretators.
Tas nozīmē - Python programma lasa un izpilda mūsu programmas, tā interpretē tās,
izpilda programmu, ko mēs uzrakstījām Python valodā,
izpildot programmu valodā, ko dators var saprast tieši.