< Return to Video

Въведение в типове данни и променливи на програмата

  • 0:01 - 0:03
    Това, което искам да направя с това видео,
  • 0:03 - 0:07
    е да Ви представя
  • 0:07 - 0:09
    какво представлява една компютърна програма.
  • 0:09 - 0:10
    И в случай, че искате да продължите,
  • 0:10 - 0:11
    горещо Ви препоръчвам да го направите, защото истинският начин да научите информатика
  • 0:13 - 0:15
    всъщност е да се занимавате сами.
  • 0:15 - 0:18
    Това е средата на Python, така че
  • 0:18 - 0:21
    ще програмирам доста на Python
  • 0:21 - 0:24
    Тази среда се нарича PySchipter. P-Y-S-C-R-I-P-T-E-R. Безплатна е
  • 0:27 - 0:30
    и се разпространява свободно.
  • 0:30 - 0:33
    Използвам Python... мисля, че използвам Python 2.6 или 2.7.
  • 0:35 - 0:36
    Ако използвате Python 2, примерите Ви ще бъдат същите като моите,
  • 0:39 - 0:40
    ще работят по същия начин. Но ако използвате Python 3, то ще Ви се наложи
  • 0:43 - 0:45
    да използвате малко по-различно езика от време на време, за да работи правилно.
  • 0:45 - 0:49
    Ще се опитам да обръщам внимание, когато нещо подобно възникне.
  • 0:49 - 0:52
    Така че, нека да започнем с писането на първата си компютърна програма.
  • 0:52 - 0:53
    Готиното е, че можем да пишем програмата си направо тук.
  • 0:55 - 0:58
    И всъщност наистина просто редактираме текст във файл.
  • 0:58 - 0:59
    Това е всичко.
  • 0:59 - 1:01
    Просто множество инструкции. Компютърът ще започне
  • 1:03 - 1:05
    в началото на файла и ще тръгне надолу по файла, като чете инструкциите.
  • 1:07 - 1:08
    Въпреки че по-късно ще видите,
  • 1:08 - 1:09
    че има начин да кажем на компютъра да прескача от ред на ред
  • 1:13 - 1:16
    през инструкциите, така че може да прави някои неща повече от веднъж, а някои да пропусне.
  • 1:16 - 1:19
    След като сме изяснили това, нека напишем първата си проста програма
  • 1:19 - 1:20
    и междувременно ще представим някои основни концепции в информатиката.
  • 1:25 - 1:30
    Нека напиша една много много проста компютърна програма.
  • 1:30 - 1:32
    Наистина проста компютърна програма.
  • 1:32 - 1:35
    Буквално е просто един израз.
  • 1:35 - 1:41
    Нека напиша само "print 3+7",
  • 1:41 - 1:45
    така че тя да вземе 3+7 и да го отпечата. Програмата ще предаде
  • 1:45 - 1:47
    3+7 на функцията за отпечатване, вградена в Python.
  • 1:48 - 1:52
    Може би ще го напиша като "print(3+7)"
  • 1:52 - 1:54
    Нека запазим файла. Така, ако се замислим, има само една команда,
  • 1:56 - 1:58
    на първия ред. Тя казва да се отпечата 3+7.
  • 1:58 - 1:59
    Всъщност, нека добавим друга команда,
  • 1:59 - 2:02
    само за да видите, че тръгва отгоре-надолу.
  • 2:02 - 2:07
    Нека добавим нов ред: print(2-1)
  • 2:07 - 2:16
    и още един: print ("this is a chunk of text")
  • 2:16 - 2:18
    Сега, нека видим какво би направила тази компютърна програма
  • 2:20 - 2:22
    и нека я запазим.
  • 2:22 - 2:23
    Нека я запазим.
  • 2:23 - 2:28
    Запазих я под името "testareapy"... Това е... това е...
  • 2:28 - 2:32
    Разширението .py показва, че файлът е за Python
  • 2:32 - 2:34
    Сега, нека стартираме програмата.
  • 2:34 - 2:36
    Какво е чудесното относно тези среди за разработка?
  • 2:36 - 2:39
    Тази IDE (Интегрирана среда за разработка) e такава,
  • 2:39 - 2:42
    че в общи линии можем да пишем и стартираме програмите си от едно и също място
  • 2:42 - 2:44
    Освен това, тя оцветява текста, така че може да се различи ясно
  • 2:46 - 2:47
    кое е функция, кое не е функция, различните типове данни... ще кажем повече за типовете данни по-късно.
  • 2:49 - 2:52
    Да видим какво става, като стартираме програмата!
  • 2:52 - 2:54
    Ето, пуснахме я!
  • 2:54 - 2:56
    Отпечата 10, след това отпечата 1,
  • 2:56 - 2:59
    след това - "this is a chunk of text"
  • 2:59 - 3:00
    Така че направи точно каквото и казахме
  • 3:00 - 3:01
    И го стори в същата наредба
  • 3:01 - 3:06
    Започна с 3+7, което е равно на 10,
  • 3:06 - 3:08
    и го отпечата - отпечата 10.
  • 3:08 - 3:12
    после отпечата 2-1, и накрая отпечата "this is a chunk of text"
  • 3:13 - 3:16
    Сега, още едно нещо, което искам да Ви представя.
  • 3:16 - 3:17
    Не много рано, това е идеята за типове данни.
  • 3:17 - 3:19
    Може би като видяхте примера,
  • 3:19 - 3:21
    имахте странното чувство, че има някаква разлика
  • 3:22 - 3:27
    между 3, 2, 1 или 7 и "this chunk of text".
  • 3:27 - 3:32
    Това е число. Мога да събирам числата. Те представят
  • 3:32 - 3:34
    някакъв вид количество. Докато това тук представя
  • 3:34 - 3:39
    парче текст. И интуицията Ви би била права -
  • 3:40 - 3:43
    това наистина са различни видове данни.
  • 3:43 - 3:46
    3, 7 и 1 - това са числа.
  • 3:46 - 3:49
    В нашия случай, те са цели числа
  • 3:49 - 3:52
    И... това тук,
  • 3:52 - 3:53
    това всъщност е низ
  • 3:53 - 3:55
    което е дума, която чувате доста в информатиката.
Title:
Въведение в типове данни и променливи на програмата
Description:

Writing a basic program. Basics of data types, variables and conditional statements

more » « less
Video Language:
English
Duration:
11:28

Bulgarian subtitles

Revisions Compare revisions