-
Това, което искам да направя с това видео,
-
е да Ви представя
-
какво представлява една компютърна програма.
-
И в случай, че искате да продължите,
-
горещо Ви препоръчвам да го направите, защото истинският начин да научите информатика
-
всъщност е да се занимавате сами.
-
Това е средата на Python, така че
-
ще програмирам доста на Python
-
Тази среда се нарича PySchipter. P-Y-S-C-R-I-P-T-E-R. Безплатна е
-
и се разпространява свободно.
-
Използвам Python... мисля, че използвам Python 2.6 или 2.7.
-
Ако използвате Python 2, примерите Ви ще бъдат същите като моите,
-
ще работят по същия начин. Но ако използвате Python 3, то ще Ви се наложи
-
да използвате малко по-различно езика от време на време, за да работи правилно.
-
Ще се опитам да обръщам внимание, когато нещо подобно възникне.
-
Така че, нека да започнем с писането на първата си компютърна програма.
-
Готиното е, че можем да пишем програмата си направо тук.
-
И всъщност наистина просто редактираме текст във файл.
-
Това е всичко.
-
Просто множество инструкции. Компютърът ще започне
-
в началото на файла и ще тръгне надолу по файла, като чете инструкциите.
-
Въпреки че по-късно ще видите,
-
че има начин да кажем на компютъра да прескача от ред на ред
-
през инструкциите, така че може да прави някои неща повече от веднъж, а някои да пропусне.
-
След като сме изяснили това, нека напишем първата си проста програма
-
и междувременно ще представим някои основни концепции в информатиката.
-
Нека напиша една много много проста компютърна програма.
-
Наистина проста компютърна програма.
-
Буквално е просто един израз.
-
Нека напиша само "print 3+7",
-
така че тя да вземе 3+7 и да го отпечата. Програмата ще предаде
-
3+7 на функцията за отпечатване, вградена в Python.
-
Може би ще го напиша като "print(3+7)"
-
Нека запазим файла. Така, ако се замислим, има само една команда,
-
на първия ред. Тя казва да се отпечата 3+7.
-
Всъщност, нека добавим друга команда,
-
само за да видите, че тръгва отгоре-надолу.
-
Нека добавим нов ред: print(2-1)
-
и още един: print ("this is a chunk of text")
-
Сега, нека видим какво би направила тази компютърна програма
-
и нека я запазим.
-
Нека я запазим.
-
Запазих я под името "testareapy"... Това е... това е...
-
Разширението .py показва, че файлът е за Python
-
Сега, нека стартираме програмата.
-
Какво е чудесното относно тези среди за разработка?
-
Тази IDE (Интегрирана среда за разработка) e такава,
-
че в общи линии можем да пишем и стартираме програмите си от едно и също място
-
Освен това, тя оцветява текста, така че може да се различи ясно
-
кое е функция, кое не е функция, различните типове данни... ще кажем повече за типовете данни по-късно.
-
Да видим какво става, като стартираме програмата!
-
Ето, пуснахме я!
-
Отпечата 10, след това отпечата 1,
-
след това - "this is a chunk of text"
-
Така че направи точно каквото и казахме
-
И го стори в същата наредба
-
Започна с 3+7, което е равно на 10,
-
и го отпечата - отпечата 10.
-
после отпечата 2-1, и накрая отпечата "this is a chunk of text"
-
Сега, още едно нещо, което искам да Ви представя.
-
Не много рано, това е идеята за типове данни.
-
Може би като видяхте примера,
-
имахте странното чувство, че има някаква разлика
-
между 3, 2, 1 или 7 и "this chunk of text".
-
Това е число. Мога да събирам числата. Те представят
-
някакъв вид количество. Докато това тук представя
-
парче текст. И интуицията Ви би била права -
-
това наистина са различни видове данни.
-
3, 7 и 1 - това са числа.
-
В нашия случай, те са цели числа
-
И... това тук,
-
това всъщност е низ
-
което е дума, която чувате доста в информатиката.