Tip:
Highlight text to annotate it
X
[Д. Еванс] Хайде да започваме с програмирането.
Програмирането е наистина ядрото на компютърните науки.
Повечето машини са проектирани да правят само едно нещо.
Това би трябвало да е тостер.
И е повече изобразителен чертеж от колкото точен чертеж.
Тостерът, всъщност, може да прави повече от едно нещо
може да слагаме различни неща в него.
може да си печем филийки, може да си печем кексчета.
може би има някои неща които може да променим за да променим малко поведението на тостера.
Може да завъртим някое копче за да го настроим да пече за по-дълго или по-кратко време.
Но в крайна сметка е много ограничен във възможностите си.
Всичко което може да прави е разновидност на елементарните функции за които е бил проектиран да прави,
елементарният процес, да пъхнем филийка вътре, да я загреем, и да я накараме да изкочи когато е готова.
Ако искаме да променим поведението на тостера да прави нещо много по-различно,
ще трябва механически да го променим.
Може би можем да го разглобим и зглобим частите по нов начин.
Ако сме много находчиви, може би ще направим колело от тостера.
Но това ще е доста голям проект.
Без програма, компютърът е дори по малко полезе и от тостер.
Не може да прави нищо без програма.
Програмата е това което казва на компютърът какво да прави.
И силата на компютърът е, не като тостера,
който е проектиран да прави само няколко неща,
Компютърът може да прави всичко.
Компютърът е универсална машина.
Можем да го програмираме да направи всяко изчисление.
всичко което можем да си представим,
всичко за което можем да измислим как да напишем програма
можем да накараме компютъра да го направи.
А програмата трябва да бъде един много прецизен списък от стъпки.
Компютърът от само себе си, няма представа как да направи каквото и да било.
Има няколко прости инструкции които може да изпълнява.
А за да напишем програма и да правим нещо полезно,
ние трябва да обединим тези инструкции по начин, такъв, че да правят каквото искаме ние.
Така, че да превърнем комютърът във браузър, във сървър,
във електронна игра, във тостер без да пъхаме хлябът никъде,
и във всичко което можем да си представим, поне всяко изчисление което искаме да направим.
И силата на компютърът е, че може да изпълнява тези инструкции супер, супер бързо,
можем да изпълним милиарди инструкции за една секунда.
Програмата ни предоставя начин да кажем на компютърът какви стъпки да направи.
Съществуват много различни езици за програмиране на компютри.
Езикът който ние ще научим в този курс се казва Питон \ "Python" , като змията.
Също така е наречен на Монти Питон.
Важното нещо е че Питон ни дава добър език от високо ниво.
който може да ползваме за да пишем програми.
И това означава, вместо нашата програма да бъде изпълнявана директно на компютърът.
Програмата която ние пишем ще бъде входна за програмта Питон.
която върви на компютърът,
Питон е още наричан преводач.
Това означава, че когато изпълнява нашите програми, всъщност ги превежда,
изпълнява програмата която ние пишем на езикът Питон
като я изпълнява на език който комютрите разбират директно.