1 00:00:00,000 --> 00:00:10,980 >> [მუსიკის დაკვრა] 2 00:00:10,980 --> 00:00:13,260 >> -Alright! 3 00:00:13,260 --> 00:00:16,400 >> _ ეს CS50. 4 00:00:16,400 --> 00:00:18,220 >> _ ეს CS50. 5 00:00:18,220 --> 00:00:19,324 >> _ ეს CS50. 6 00:00:19,324 --> 00:00:20,615 [MUSIC - IGGY AZALEA, "ლამაზი"] 7 00:00:20,615 --> 00:00:29,925 8 00:00:29,925 --> 00:00:33,570 >> -ჩემი საყვარელი მეხსიერება CS50 იყო, როცა მივედი Puzzle დღე. 9 00:00:33,570 --> 00:00:35,797 >> -Probably უბრალოდ დრო დახარჯული მუშაობს პრობლემა კომპლექტი 10 00:00:35,797 --> 00:00:38,630 ჩემს მეგობრებს და ადამიანები, რომლებიც wold საბოლოოდ ჩემი blockmates. 11 00:00:38,630 --> 00:00:40,421 >> -ჩემი საუკეთესო მეხსიერება CS50 არის Hackathon. 12 00:00:40,421 --> 00:00:41,630 ანუ CS50 Hackathon. 13 00:00:41,630 --> 00:00:42,130 >> -Hackathon. 14 00:00:42,130 --> 00:00:42,800 >> -Hackathon. 15 00:00:42,800 --> 00:00:43,300 -Hackathon. 16 00:00:43,300 --> 00:00:43,883 ანუ Hackathon 17 00:00:43,883 --> 00:00:45,027 -Rob Bowden. 18 00:00:45,027 --> 00:00:46,110 უბრალოდ ყველაფერი მის შესახებ. 19 00:00:46,110 --> 00:00:47,401 >> [MUSIC - IGGY AZALEA, "ლამაზი"] 20 00:00:47,401 --> 00:00:56,790 21 00:00:56,790 --> 00:01:02,512 >> -ჩემი საყვარელი მეხსიერება არის, როდესაც მე ვიყავი ეტაპზე და მე ითამაშა პრესტიჟული როლი 22 00:01:02,512 --> 00:01:04,220 კვანძი [? უკავშირდება?] [? სიაში. ?] 23 00:01:04,220 --> 00:01:08,470 >> როცა ჩვენ ყველანი უფასო Dropbox სივრცე და დავით იყო, გამოიყურებოდეს ქვეშ თქვენი ადგილი. 24 00:01:08,470 --> 00:01:10,520 და თითქოს, სივრცე ყველას! 25 00:01:10,520 --> 00:01:11,811 >> [MUSIC - IGGY AZALEA, "ლამაზი"] 26 00:01:11,811 --> 00:01:20,940 27 00:01:20,940 --> 00:01:22,830 >> -ჩემი რჩევა ნებისმიერი შემომავალი სტუდენტი იქნებოდა 28 00:01:22,830 --> 00:01:26,170 იყოს ნამდვილად მუშაობა P-კომპლექტი მეგობარი. 29 00:01:26,170 --> 00:01:27,960 >> -Office საათი არის ძალიან თქვენი მეგობარი. 30 00:01:27,960 --> 00:01:30,870 >> -Make ყველაზე თქვენი გამოცდილება და შეხვდეს როგორც ბევრი ადამიანი, როგორც თქვენ შეგიძლიათ. 31 00:01:30,870 --> 00:01:32,390 >> -Don't შეგეშინდეთ დახმარების თხოვნა. 32 00:01:32,390 --> 00:01:33,890 -Start P-კომპლექტი ადრე კვირაში. 33 00:01:33,890 --> 00:01:36,723 მე ვფიქრობ, რომ ყველაზე დიდი ის არის, რომ ისარგებლოს ყველა რესურსი 34 00:01:36,723 --> 00:01:37,950 რომ CS50 აქვს. 35 00:01:37,950 --> 00:01:39,960 >> -გადავიდეთ საათებში ადრე კვირაში. 36 00:01:39,960 --> 00:01:41,430 >> -Definitely უყუროთ შორტები. 37 00:01:41,430 --> 00:01:42,989 >> -Don't Procrastinate თქვენი P კომპლექტი. 38 00:01:42,989 --> 00:01:45,780 -Make დარწმუნებული თქვენ დიდი ჯგუფი ადამიანი მუშაობა P-კომპლექტი. 39 00:01:45,780 --> 00:01:48,530 თქვენ შეგიძლიათ ბევრი გართობა და გაწეული მუშაობის ერთად. 40 00:01:48,530 --> 00:01:50,370 >> -Don't შეგეშინდეთ დააყენებს თავს. 41 00:01:50,370 --> 00:01:52,080 ტურიზმი Hacker გამოცემა ზოგჯერ. 42 00:01:52,080 --> 00:01:55,410 >> -Write რამ ქაღალდზე ადრე ოდესმე შეხება თქვენს კომპიუტერში. 43 00:01:55,410 --> 00:01:58,380 >> -CS50 მართლაც დიდი at უზრუნველყოფს გზა მიიღოთ დახმარება. 44 00:01:58,380 --> 00:02:01,134 >> -ჩემი ერთი ნაჭერი რჩევა ძილის. 45 00:02:01,134 --> 00:02:02,050 აქვს ვინმეს განაცხადა, რომ? 46 00:02:02,050 --> 00:02:04,100 ძილის, დარწმუნებული ვარ. 47 00:02:04,100 --> 00:02:08,919 ეს ადვილი არ არის ამის გაკეთება, მაგრამ თქვენ მოხვდით, მე ვფიქრობ. 48 00:02:08,919 --> 00:02:12,982 >> მე ვიტყოდი, რომ ნამდვილად უნდა გონებრივად მომზადებული იმიტომ, რომ თქვენ აპირებს მიყვარს ეს. 49 00:02:12,982 --> 00:02:14,273 [MUSIC - IGGY AZALEA, "ლამაზი"] 50 00:02:14,273 --> 00:02:17,750 51 00:02:17,750 --> 00:02:18,940 >> _ ეს CS50. 52 00:02:18,940 --> 00:02:22,090 53 00:02:22,090 --> 00:02:23,066 >> _ ეს CS50. 54 00:02:23,066 --> 00:02:26,400 55 00:02:26,400 --> 00:02:26,989 >> _ ეს CS50. 56 00:02:26,989 --> 00:02:28,280 [MUSIC - IGGY AZALEA, "ლამაზი"] 57 00:02:28,280 --> 00:02:31,290 58 00:02:31,290 --> 00:02:31,964 >> _ ეს CS50. 59 00:02:31,964 --> 00:02:36,020 60 00:02:36,020 --> 00:02:42,270 >> [ტაში] 61 00:02:42,270 --> 00:02:46,040 >> დევიდ ჯ Malan: ასე რომ, ეს არის CS50 და ეს არის ბოლომდე კვირა 0. 62 00:02:46,040 --> 00:02:48,770 და ეს იყო მხოლოდ რამდენიმე ერთი CS50 თანამშრომლები, რომლებიც 63 00:02:48,770 --> 00:02:51,100 დაელოდება თქვენ არა მხოლოდ სექციები და საოფისე საათი, მაგრამ, 64 00:02:51,100 --> 00:02:54,390 ასევე, ამ მომავალი კვირის ბოლოს at CS50 Puzzle დღე. 65 00:02:54,390 --> 00:02:56,410 რომელიც, კიდევ ერთხელ, არ არის ყველაფერი პროგრამირების. 66 00:02:56,410 --> 00:02:59,710 რა თქმა უნდა, ეს მოსალოდნელია, რომ თქვენ არ უნდა პროგრამის არაფერს, 67 00:02:59,710 --> 00:03:03,780 არამედ პრობლემების მოსაგვარებლად გამოყენებით wits და მეგობრები ერთად თქვენ. 68 00:03:03,780 --> 00:03:06,400 >> ჩვენ შეუერთდებიან ზოგიერთი ჩვენი მეგობარი Facebook-- 69 00:03:06,400 --> 00:03:08,980 თუ თქვენ რეგისტრირდებით აქ ვინც ბოლო რამდენიმე წლის განმავლობაში, 70 00:03:08,980 --> 00:03:11,450 რეალურად წერა ამ გამოწვევებს ჩვენთან ერთად. 71 00:03:11,450 --> 00:03:14,822 და ა.შ., ისინი იქნება ვინც საბოლოოდ გაშვებული Puzzle დღე. 72 00:03:14,822 --> 00:03:17,530 ასე რომ, თქვენ იქნება გასაჩივრებული ზუსტად სახის რამ, 73 00:03:17,530 --> 00:03:20,520 და პრობლემები, რომელიც ეგ Facebook გვსურს ვიფიქროთ. 74 00:03:20,520 --> 00:03:21,860 ისე, რომ ხვალ. 75 00:03:21,860 --> 00:03:25,980 დარეგისტრირდეთ cs50.harvard.edu/register. 76 00:03:25,980 --> 00:03:28,120 >> ახლა სიტყვა რამდენიმე თანამშრომელთა კერძოდ. 77 00:03:28,120 --> 00:03:30,090 ეს აქ არის ანსელ Duff, რომელიც რეალურად ერთი 78 00:03:30,090 --> 00:03:33,860 საქართველოს თანაავტორები ამ ბინარული ბოლქვები, რომ ჩვენ ვნახეთ ოთხშაბათს, 79 00:03:33,860 --> 00:03:36,710 გარდა იმისა, რომ CS50 საკუთარი Dan ბრედლი. 80 00:03:36,710 --> 00:03:40,094 ანსელ Duff ასევე ყოფილი ახალბედა advisee აფეთქდა 3 წლის წინ 81 00:03:40,094 --> 00:03:41,760 და ის რეალურად კი აშენდა ეს lectern. 82 00:03:41,760 --> 00:03:45,330 ის წავიდა შესახებ უნდა გააკეთოს საინჟინრო მეცნიერებები და სხვა. 83 00:03:45,330 --> 00:03:49,279 ახლა, მისი სურათი აქ არის რეალურად ანსელ 3 წლის წინ CS50 Hackathon 84 00:03:49,279 --> 00:03:51,820 როდესაც იგი ითხოვა ერთი ჩვენი ბურთები, მოხდა ის, რომ მისი ლეპტოპი, 85 00:03:51,820 --> 00:03:55,240 და მომდევნო 12 რაღაც უცნაური საათი, ორიენტირებულია მისი საბოლოო პროექტი, 86 00:03:55,240 --> 00:03:59,150 წყვეტები გათვალისწინებით მხოლოდ გახსნა ჩანთა Candy საათზე Hackathon. 87 00:03:59,150 --> 00:04:02,210 >> მაგრამ მან მეტი ხნის წინ დახარჯავს ამ ზაფხულს ჩვენთან ერთად, 88 00:04:02,210 --> 00:04:05,270 მას შემდეგ, რაც CS50 პერსონალის და ახლა სტუდენტები ამ სემესტრში, 89 00:04:05,270 --> 00:04:06,770 აქვს საკუთარი 3D პრინტერი. 90 00:04:06,770 --> 00:04:10,180 და მოკლედ 3D პრინტერები მოწყობილობა, რომელიც გამოიყურება საკმაოდ მოსწონს ეს. 91 00:04:10,180 --> 00:04:15,700 თქვენ შეავსოთ იგი პლასტიკური spool რომ არის მდნარი ქვემოთ მოწყობილობა 92 00:04:15,700 --> 00:04:18,940 და თქვენ ააშენოს ფაქტიურად არაფერი. 93 00:04:18,940 --> 00:04:22,660 ჰგავს ჭავლური პრინტერი, თქვენ დაიწყება ფურთხი out პატარა წერტილები პლასტიკური 94 00:04:22,660 --> 00:04:24,990 რომ ფორმა ერთად შექმნას მთელი ობიექტები. 95 00:04:24,990 --> 00:04:28,430 და ასე ანსელ მაგალითად, ადრე ამ ზაფხულს, აქვს iPhone 5 96 00:04:28,430 --> 00:04:30,722 და გადაწყვიტა, მას უნდოდა დასაცავად it up თავის მაგიდასთან. 97 00:04:30,722 --> 00:04:32,638 მაგრამ მას არ სურს გასვლა და შეძენა რაღაც 98 00:04:32,638 --> 00:04:36,030 საწყისი Apple store ან მოსწონს, ამიტომ იგი დაჯდა და დაიწყო ხატვა რაღაც. 99 00:04:36,030 --> 00:04:38,280 მან რამდენიმე გაზომვები ის, თუ რამდენად სქელი 100 00:04:38,280 --> 00:04:41,270 და რამდენად ფართო მისი iPhone იყო, მან მიიპყრო ამ სურათის აქ, 101 00:04:41,270 --> 00:04:43,870 მან გადაწყვიტა, რომ მას სურდა აქვს 75 ხარისხი Tilt 102 00:04:43,870 --> 00:04:46,150 როგორც ეს იყო ვნებათაღელვა მას თავის მაგიდასთან არსებობს. 103 00:04:46,150 --> 00:04:50,440 მას შემდეგ აღმოჩნდა, გამოყენებით პროგრამული უზრუნველყოფა, შევიდა 3D CAD მოდელი 104 00:04:50,440 --> 00:04:52,400 რომ ჩანდა პატარა რაღაც მსგავსი. 105 00:04:52,400 --> 00:04:55,940 მან დაიწყო, საბოლოო ჯამში, რეალურად შექმნა. 106 00:04:55,940 --> 00:05:00,250 ასე რომ, ფაქტობრივად, თუ თქვენ, აქ, ალბათ, ზედიზედ რომ შემიძლია სახიფათოა, აქვს 107 00:05:00,250 --> 00:05:06,780 an-- არ გვაქვს ეგ iPhone 5, და აქ ჩვენ გვაქვს კიდევ ორი. 108 00:05:06,780 --> 00:05:10,650 109 00:05:10,650 --> 00:05:17,037 >> ახლა, არ უნდა outdone, CS50 საკუთარი Cheng Gong აგრეთვე, ამ ზაფხულს 110 00:05:17,037 --> 00:05:19,870 აშენება საკმაოდ ცოტა რამ, და, სინამდვილეში, იმის გამო, რომ ჯერ კიდევ 111 00:05:19,870 --> 00:05:23,970 გაურკვეველია, უკვე ნელა ბეჭდვის არმია სპილოები 112 00:05:23,970 --> 00:05:27,250 ერთად თქმას იარაღი და ჩემოდნები. 113 00:05:27,250 --> 00:05:32,515 რამდენიმე, რომლებიც რეალურად აქ თუ ვინმეს რომ ახლა მოსწონს სპილო. 114 00:05:32,515 --> 00:05:35,650 115 00:05:35,650 --> 00:05:40,522 ყველა უფლება. მაგრამ რა Cheng ასევე გააკეთა ჩვენთვის ის არის, რომ ძალიან გთხოვთ შეიქმნა კამერა 116 00:05:40,522 --> 00:05:42,230 იმიტომ, რომ სპილო, მჯერა, რომ ეს თუ არა, 117 00:05:42,230 --> 00:05:44,690 სჭირდება გარკვეული ორ ნახევარი საათის ბეჭდვა. 118 00:05:44,690 --> 00:05:47,840 თუნდაც iPhone სტენდი აიღო საათი და ნახევარი ბეჭდვა. 119 00:05:47,840 --> 00:05:51,490 და რა Cheng გაგრძელდება და გააკეთა შეიქმნა ლამაზი კამერის წინ 120 00:05:51,490 --> 00:05:55,580 ამ 3D პრინტერი, გადაღებული საათში და ნახევარი როგორც ანსელ დიზაინი დაბეჭდილი. 121 00:05:55,580 --> 00:05:58,090 ჩვენ მოავარაყა ზოგიერთ sexy მუსიკა იგი, რათა 122 00:05:58,090 --> 00:06:00,570 გადმოგცეთ ეს გამოიყურება თუ როგორ 3D ბეჭდვის მუშაობს. 123 00:06:00,570 --> 00:06:02,494 და მიუხედავად იმისა, ფაქტიურად პლასტიკური, 124 00:06:02,494 --> 00:06:05,160 გააცნობიეროს, რომ თუ ეს არის ტერიტორია, თქვენთვის საინტერესო აკადემიური, 125 00:06:05,160 --> 00:06:07,120 არსებობს დაკარგულია, მათ შორის მათ Jennifer Lewis აქ 126 00:06:07,120 --> 00:06:09,036 სკოლაში საინჟინრო, რომლებიც რეალურად 127 00:06:09,036 --> 00:06:10,920 მუშაობა 3D ბეჭდვის პლასტიკური ობიექტები. 128 00:06:10,920 --> 00:06:14,150 მაგრამ მაშინაც კი, უფრო და უფრო, ბიოლოგიური გადაწყვიტოს 129 00:06:14,150 --> 00:06:16,530 ფსიქოლოგიური პრობლემები შექმნა. 130 00:06:16,530 --> 00:06:19,944 მაგრამ აქ არის პატარა რაღაც CS50. 131 00:06:19,944 --> 00:06:31,625 >> [ხმამაღალი მექანიკური noises] 132 00:06:31,625 --> 00:06:34,250 დევიდ ჯ Malan: ეს არ ჟღერდეს არაფერი მოსწონს, რომ სინამდვილეში, 133 00:06:34,250 --> 00:06:37,240 მაგრამ ეს ბევრად ქულერი უყურებს მას რომ სიჩქარე, და რომ ხმა. 134 00:06:37,240 --> 00:06:40,000 >> ახლა, ოთხშაბათს, როგორ ჩვენ არ პირველი კიდევ აქ? 135 00:06:40,000 --> 00:06:43,345 ჩვენ დავიწყეთ ლაპარაკი კომპიუტერული მეცნიერება და ვკითხეთ, რა იყო ეს. 136 00:06:43,345 --> 00:06:46,470 და ეს დაახლოებით რიგი რამ, არსებობს ამდენი სხვადასხვა მიმართულებით 137 00:06:46,470 --> 00:06:48,477 რომელიც შეგიძლიათ უხელმძღვანელებს შემდეგ რა თქმა უნდა CS50. 138 00:06:48,477 --> 00:06:50,810 ფაქტობრივად, თუ თქვენ აიყვანეს ერთი იმ არაოფიციალური გიდები 139 00:06:50,810 --> 00:06:54,080 to CS გარეთ, ბუკლეტი, ჩვენ მოწოდებული, თუ თქვენ 140 00:06:54,080 --> 00:06:57,150 ფიქრი დაკავების უბრალოდ CS50, ან იქნებ აკეთებს საშუალო, 141 00:06:57,150 --> 00:06:59,557 ან თუნდაც კონცენტრაცია CS, არ Flip მეშვეობით, რომ. 142 00:06:59,557 --> 00:07:01,390 და დაინახავთ სქემა დასასრულს, რომ 143 00:07:01,390 --> 00:07:04,950 გიჩვენებთ ბევრი სხვადასხვა მიმართულებით in CS, რომ შეგიძლიათ წასვლა off in. 144 00:07:04,950 --> 00:07:09,030 >> მაგრამ დღეს, ჩვენ ფოკუსირება, კიდევ ერთხელ, ნამდვილად ერთ ერთი ფუნდამენტური შეხედულებები, 145 00:07:09,030 --> 00:07:11,500 ალბათ, სადაც თქვენ უნდა საშუალებებით პრობლემები, 146 00:07:11,500 --> 00:07:13,430 თქვენ გაქვთ მასალები from პრობლემა, და თქვენ უნდა 147 00:07:13,430 --> 00:07:17,420 ალგორითმები რომლის შექმნა იმ შედეგები იმ საშუალებებით. 148 00:07:17,420 --> 00:07:20,330 და ამის მაგალითია, იყო რა თქმა უნდა, ამ სატელეფონო წიგნი აქ. 149 00:07:20,330 --> 00:07:24,180 ჩვენ კი, როგორც მაგალითად, წასვლა მეშვეობით ალგორითმი რომ სწორი იყო. 150 00:07:24,180 --> 00:07:26,490 და მერე მეორე იყო სწორია, მაგრამ ცოტა უფრო სწრაფად. 151 00:07:26,490 --> 00:07:29,448 და მერე მეორე, ეს იყო პატარა უფრო დრამატული, მაგრამ ძირეულად 152 00:07:29,448 --> 00:07:30,000 სწრაფად. 153 00:07:30,000 --> 00:07:32,720 >> მარჯვენა, ამ სატელეფონო წიგნი ჩვენ განაცხადა, ჰქონდა დაახლოებით 1000 pages. 154 00:07:32,720 --> 00:07:36,200 და რამდენჯერ მაქვს გაანადგურეს ტელეფონი წიგნი ნახევარი 155 00:07:36,200 --> 00:07:39,930 to ურთიერთობა, როგორიც მაიკ სმიტი, მაქსიმალურად, 1000 გვერდიანი წიგნი? 156 00:07:39,930 --> 00:07:41,040 ასე რომ, 10 მისცეს ან მიიღოს. 157 00:07:41,040 --> 00:07:45,050 და ა.შ. ერთხელ მე დახიეს ეს რამ ნახევარი, ან უბრალოდ, უფრო maturely, 158 00:07:45,050 --> 00:07:48,490 დაყოფილი ნახევარი, ეს მხოლოდ 10 გვერდებზე 1000. 159 00:07:48,490 --> 00:07:51,470 და თუ განზოგადების, პატარა არარეალურად სატელეფონო წიგნი, 160 00:07:51,470 --> 00:07:56,540 მაგრამ თუ ამ სატელეფონო წიგნი გვქონდა 4 მილიარდი გვერდებზე, ასე რომ სრულიად 161 00:07:56,540 --> 00:07:59,680 unwieldy ფიზიკურად, რამდენი ჯერ გაყოფა 4 მილიარდი 162 00:07:59,680 --> 00:08:01,460 გვერდი სატელეფონო წიგნი ნახევარ? 163 00:08:01,460 --> 00:08:03,035 ასე რომ, რეალურად, 32, მისცეს ან მიიღოს. 164 00:08:03,035 --> 00:08:07,090 და ასე 32 ჯერ, მხოლოდ გარეთ 4 მილიარდი გვერდებზე, შეგიძლიათ 165 00:08:07,090 --> 00:08:08,700 ურთიერთობა, როგორიც მაიკ სმიტი. 166 00:08:08,700 --> 00:08:09,740 და ეს ეფექტურობა. 167 00:08:09,740 --> 00:08:12,130 სწორედ კარგი ალგორითმი, daresay. 168 00:08:12,130 --> 00:08:14,480 >> მაგრამ შემდეგ გადავედით, რომ ცდილობენ ოფიციალურად იგი. 169 00:08:14,480 --> 00:08:16,100 და მე შევთავაზე ამ pseudocode კოდი. 170 00:08:16,100 --> 00:08:17,800 Pseudocode კოდი არ არის არაფერი ფორმალური. 171 00:08:17,800 --> 00:08:18,880 ეს არ არის რაღაც გვემახსოვრება. 172 00:08:18,880 --> 00:08:21,588 უბრალოდ რაღაც თქვენ გამოხატოს საკმაოდ ინტუიციურად გამოყენებით English, 173 00:08:21,588 --> 00:08:24,990 ან ნებისმიერ ენაზე მართლაც, თანაგრძნობას თქვენი იდეები მოკლედ. 174 00:08:24,990 --> 00:08:26,990 მაგრამ რა არის გასაღები შესახებ pseudocode კოდი, რომ თქვენ 175 00:08:26,990 --> 00:08:30,331 ცდილობენ გავუსწრო ყველა შესაძლო შემთხვევა შეიძლება მოხდეს. 176 00:08:30,331 --> 00:08:33,080 და მართლაც, ამ pseudocode კოდი, მართლაც იყო სამი შემთხვევა 177 00:08:33,080 --> 00:08:34,700 ყოველ ჯერზე მე იყოფა სატელეფონო წიგნი. 178 00:08:34,700 --> 00:08:36,006 Mike შეიძლება იყოს მარცხენა. 179 00:08:36,006 --> 00:08:37,130 Mike შეიძლება იყოს უფლება. 180 00:08:37,130 --> 00:08:39,240 ან ის შეიძლება იყოს გვერდზე მარჯვნივ ვარ მე. 181 00:08:39,240 --> 00:08:42,110 ან მეოთხე კუთხეში შემთხვევაში, ასე ვთქვათ. 182 00:08:42,110 --> 00:08:46,470 ცუდი სცენარი შეიძლება იყოს ერთი which-- რა ხდება? 183 00:08:46,470 --> 00:08:48,860 Mike უბრალოდ არ სატელეფონო წიგნი ყველა. 184 00:08:48,860 --> 00:08:52,720 >> და როდესაც პროგრამების crash-- როდესაც Mac და PC პროგრამული უზრუნველყოფა, რომ თქვენ ბიჭები აწარმოებს 185 00:08:52,720 --> 00:08:56,400 თქვენი კომპიუტერი ხშირად ასეთ სიტუაციაში ან ტოვებს მოულოდნელად, 186 00:08:56,400 --> 00:08:59,770 რომ ზოგადად იმას ნიშნავს, რომ ზოგიერთი პროგრამისტი, ადამიანის, როგორც თქვენ მალე, 187 00:08:59,770 --> 00:09:01,650 მხოლოდ ბრალია და გარკვეული შეცდომა. 188 00:09:01,650 --> 00:09:05,207 იქნებ არ გეგმავს, რომ იქნებ იქ არ არის მაიკ სმიტი სატელეფონო წიგნი. 189 00:09:05,207 --> 00:09:08,040 და თუ თქვენ არ რეალურად წერენ კოდი სიტუაციის, როგორც, რომ, 190 00:09:08,040 --> 00:09:09,890 ზოგადად არაპროგნოზირებადი რამ შეიძლება მოხდეს. 191 00:09:09,890 --> 00:09:10,960 შენი მანქანა შეიძლება გაყინვა. 192 00:09:10,960 --> 00:09:11,730 ეს შეიძლება გადატვირთვა. 193 00:09:11,730 --> 00:09:12,889 პროგრამას შეუძლია დატოვა. 194 00:09:12,889 --> 00:09:14,722 ასე რომ, ყველა ამ stupidities, რომ თქვენ შეიძლება 195 00:09:14,722 --> 00:09:18,030 არ შეექმნა თქვენი ფაქტობრივი ცხოვრებაში მხოლოდ გამოყენებით კომპიუტერები, 196 00:09:18,030 --> 00:09:20,710 სულ უფრო და უფრო იყოს მხოლოდ აიხსნება ამ ინტუიცია 197 00:09:20,710 --> 00:09:24,920 და ეს გაგება, თუ რა არის რეალურად ხდება ქვეშ hood. 198 00:09:24,920 --> 00:09:27,329 >> ახლა მოდით შევეცადოთ შევხედოთ უფრო ზოგადი პრობლემა. 199 00:09:27,329 --> 00:09:29,120 ვიდრე მიიღოს დასწრება მსგავსი ადგილი 200 00:09:29,120 --> 00:09:32,230 ამ, რომელიც იქნება საკმაოდ ნელი გავაკეთოთ ერთი, ორი, სამი, ოთხი. 201 00:09:32,230 --> 00:09:34,070 ან შესაძლოა ორი, ოთხი, ექვსი, რვა. 202 00:09:34,070 --> 00:09:36,080 მოდით ფოკუსირება ნაცვლად ამისა, on როგორ შეიძლება გააფორმონ 203 00:09:36,080 --> 00:09:39,400 ალგორითმი პროცესი რომელიც ჩვენ შეიძლება დასწრება. 204 00:09:39,400 --> 00:09:42,290 და გზაზე, დავიწყოთ ვრცელდება გარკვეული ნომენკლატურის 205 00:09:42,290 --> 00:09:47,130 რომ ჩვენ გამოვიყენებთ დღეს, როდესაც ჩვენ რეალურად დავიწყოთ პროგრამირების ენაზე. 206 00:09:47,130 --> 00:09:50,910 ამიტომ მე გაძლევთ ახლა, ოთხი წუთიანი ვიდეო ის, რომ ჩვენ ჩვენს მეგობრებთან ერთად 207 00:09:50,910 --> 00:09:52,820 საწყისი TED, ორგანიზაცია. 208 00:09:52,820 --> 00:09:56,380 რომლითაც ჩვენ მოწოდებული სცენარი და მოიყვანეს მათი ანიმატორები დათვი, 209 00:09:56,380 --> 00:10:00,970 და რეალურად შექმნა 2D ანიმაცია რა არის ალგორითმი. 210 00:10:00,970 --> 00:10:02,776 თუ შეგვეძლო Dim lights. 211 00:10:02,776 --> 00:10:06,664 >> [მუსიკის დაკვრა] 212 00:10:06,664 --> 00:10:17,890 213 00:10:17,890 --> 00:10:19,140 მთხრობელი: რა არის ალგორითმი? 214 00:10:19,140 --> 00:10:21,620 კომპიუტერული მეცნიერების, ალგორითმი არის კომპლექტი 215 00:10:21,620 --> 00:10:24,840 ინსტრუქციები მოგვარების ზოგიერთი პრობლემა ნაბიჯ ნაბიჯ. 216 00:10:24,840 --> 00:10:27,310 როგორც წესი, ალგორითმები შესრულებული კომპიუტერები, 217 00:10:27,310 --> 00:10:29,365 მაგრამ ჩვენ ადამიანები არ ალგორითმები, ასევე. 218 00:10:29,365 --> 00:10:31,240 მაგალითად, როგორ წავიდეთ დათვლის 219 00:10:31,240 --> 00:10:32,990 იმ ადამიანთა რიცხვი, ოთახში? 220 00:10:32,990 --> 00:10:36,840 ასევე, თუ თქვენ ჩემნაირი, თქვენ ალბათ აღვნიშნო თითოეული ადამიანი ერთ დროს 221 00:10:36,840 --> 00:10:38,370 და ითვლიან ნულიდან. 222 00:10:38,370 --> 00:10:41,200 ერთი, ორი, სამი, ოთხი, და ასე შემდეგ. 223 00:10:41,200 --> 00:10:42,410 ისე, რომ ალგორითმი. 224 00:10:42,410 --> 00:10:45,820 ფაქტობრივად, მოდით ვცდილობთ გამოვხატოთ იგი ცოტა უფრო ფორმალურად pseudocode კოდი. 225 00:10:45,820 --> 00:10:48,940 ინგლისურ მსგავსი სინტაქსი, რომ ჰგავს პროგრამირების ენაზე. 226 00:10:48,940 --> 00:10:50,880 >> მიადევნე n თანაბარი 0. 227 00:10:50,880 --> 00:10:55,210 თითოეული ადამიანი ოთახი, მითითებული n ტოლია n + 1. 228 00:10:55,210 --> 00:10:56,790 როგორ გავიგოთ pseudocode? 229 00:10:56,790 --> 00:10:59,490 ასევე ხაზი ერთი აცხადებს, ასე ვთქვათ, ცვლადი 230 00:10:59,490 --> 00:11:02,880 მოუწოდა N და initializes მისი ღირებულება 0 ეს მხოლოდ 231 00:11:02,880 --> 00:11:05,080 ნიშნავს იმას, რომ დასაწყისში ჩვენი ალგორითმი, 232 00:11:05,080 --> 00:11:07,910 რამ, რაც ჩვენ დათვლა აქვს მნიშვნელობა 0. 233 00:11:07,910 --> 00:11:10,860 ყოველივე ამის შემდეგ, სანამ ჩვენ ვიწყებთ დამთვლელი ჩვენ არ დათვლილი არაფერი გაუკეთებია. 234 00:11:10,860 --> 00:11:13,580 მოვუწოდებთ ამ ცვლადი n არის მხოლოდ კონვენციას. 235 00:11:13,580 --> 00:11:15,130 მე შეეძლო მას ყველაზე არაფერი. 236 00:11:15,130 --> 00:11:17,460 ახლა ხაზი ორი demarks დაწყების loop, 237 00:11:17,460 --> 00:11:20,550 თანმიმდევრობა ნაბიჯები, რომელიც ვიმეორებ გარკვეული რაოდენობის ჯერ. 238 00:11:20,550 --> 00:11:24,130 ასე რომ, ჩვენი მაგალითად, ნაბიჯ ჩვენ მიღება დათვლის ადამიანი ოთახში. 239 00:11:24,130 --> 00:11:26,260 Beneath ხაზი ორი არის ხაზზე სამი, რომელიც აღწერს 240 00:11:26,260 --> 00:11:28,400 რამდენად ჩვენ წავიდეთ შესახებ დათვლის. 241 00:11:28,400 --> 00:11:31,720 წანაცვლება გულისხმობს, რომ ეს ხაზი სამი, რომელიც ვიმეორებ. 242 00:11:31,720 --> 00:11:35,190 ასე რომ, pseudocode კოდი არის არის ის, რომ მას შემდეგ, რაც დაწყებული 0 243 00:11:35,190 --> 00:11:38,940 თითოეული ადამიანი ოთახი ჩვენ გაზრდის n 1 244 00:11:38,940 --> 00:11:41,310 ახლა არის ეს ალგორითმი სწორია? 245 00:11:41,310 --> 00:11:42,820 კარგად მოდით bang მასზე ცოტა. 246 00:11:42,820 --> 00:11:45,520 >> მუშაობს იგი, თუ არსებობს ორი ადამიანი ოთახში? 247 00:11:45,520 --> 00:11:46,420 ვნახოთ. 248 00:11:46,420 --> 00:11:48,500 ხაზი ერთი ჩვენ ინიციალიზაცია n 0. 249 00:11:48,500 --> 00:11:51,910 თითოეული ეს ორი ადამიანი, ჩვენ მაშინ ნამატი n 1. 250 00:11:51,910 --> 00:11:55,570 ამიტომ პირველ მოგზაურობა მეშვეობით მარყუჟის, ჩვენ განახლება n from 0 to 1. 251 00:11:55,570 --> 00:11:59,320 მეორე მოგზაურობის დროს, რომ იგივე მარყუჟის, ჩვენ განახლება n 1 დან 2. 252 00:11:59,320 --> 00:12:02,850 და ასე, ამ ალგორითმი ბოლოს და ბოლოს, N 2, რომელიც 253 00:12:02,850 --> 00:12:04,950 მართლაც შეესაბამება ნომერი ადამიანი ოთახში. 254 00:12:04,950 --> 00:12:06,040 ჯერჯერობით, იმდენად კარგი. 255 00:12:06,040 --> 00:12:07,870 >> როგორ შესახებ კუთხეში შემთხვევაში, თუმცა? 256 00:12:07,870 --> 00:12:11,090 დავუშვათ, რომ არსებობს 0 ადამიანი ამ room-- ჩემს გარდა, რომელიც 257 00:12:11,090 --> 00:12:12,420 აკეთებს დათვლის. 258 00:12:12,420 --> 00:12:15,380 შეესაბამება ერთი, ჩვენ კიდევ ერთხელ ვრთავ n 0. 259 00:12:15,380 --> 00:12:17,810 ამ დროს, თუმცა, ხაზი სამი არ შეასრულოს ყველა 260 00:12:17,810 --> 00:12:19,610 მას შემდეგ, რაც არ არის ადამიანი ოთახში. 261 00:12:19,610 --> 00:12:23,540 და ა.შ. რჩება 0, რომელიც მართლაც შეესაბამება იმ ადამიანთა რიცხვი, ოთახში. 262 00:12:23,540 --> 00:12:24,670 საკმაოდ მარტივია, არა? 263 00:12:24,670 --> 00:12:27,880 მაგრამ დათვლის ადამიანი ერთ დროს საკმაოდ არაეფექტური, ძალიან, არა? 264 00:12:27,880 --> 00:12:29,160 რა თქმა უნდა, ჩვენ შეგვიძლია გავაკეთოთ უკეთესი. 265 00:12:29,160 --> 00:12:33,440 რატომ არ ითვლიან ორი ადამიანი დროს, ნაცვლად დათვლის ერთი, ორი, სამი, 266 00:12:33,440 --> 00:12:36,470 ოთხი, ხუთი, ექვსი, შვიდი, რვა, და სხვ. 267 00:12:36,470 --> 00:12:39,106 რატომ არ ითვლიან ორი, ოთხი, ექვსი, რვა, და ა.შ.? 268 00:12:39,106 --> 00:12:40,670 ეს კი ჟღერს უფრო სწრაფად. 269 00:12:40,670 --> 00:12:41,940 და ეს აუცილებლად. 270 00:12:41,940 --> 00:12:44,490 >> მოდით გამოვხატოთ ამ ოპტიმიზაცია in pseudocode კოდი. 271 00:12:44,490 --> 00:12:46,040 მიადევნე n თანაბარი 0. 272 00:12:46,040 --> 00:12:50,760 თითოეული წყვილი ადამიანი ოთახი, მითითებული n ტოლია n plus 2. 273 00:12:50,760 --> 00:12:52,360 Pretty მარტივი ცვლილება, არა? 274 00:12:52,360 --> 00:12:56,560 ვიდრე ითვლიან ადამიანი ერთ დროს, ჩვენ ნაცვლად ითვლიან მათ ორი დროს. 275 00:12:56,560 --> 00:12:59,240 ეს ალგორითმი, აქედან გამომდინარე, ორჯერ სწრაფად ბოლო. 276 00:12:59,240 --> 00:13:00,530 მაგრამ ეს არის სწორი? 277 00:13:00,530 --> 00:13:01,160 ვნახოთ. 278 00:13:01,160 --> 00:13:03,580 მუშაობს იგი, თუ არსებობს ორი ადამიანი ოთახში? 279 00:13:03,580 --> 00:13:05,800 შეესაბამება ერთი, ჩვენ ინიციალიზაცია n 0. 280 00:13:05,800 --> 00:13:09,160 რომ ერთი წყვილი ადამიანი, ჩვენ მაშინ ნამატი ო 2. 281 00:13:09,160 --> 00:13:11,910 და ასე ამ ალგორითმი ბოლოს N 2, რომელიც 282 00:13:11,910 --> 00:13:13,910 მართლაც შეესაბამება ნომერი ადამიანი ოთახში. 283 00:13:13,910 --> 00:13:16,610 >> ვარაუდობენ, მომავალ, რომ არსებობს ნულოვანი ადამიანი ოთახში. 284 00:13:16,610 --> 00:13:19,080 ხაზი ერთი ჩვენ ინიციალიზაცია n 0. 285 00:13:19,080 --> 00:13:21,260 როგორც ადრე, ხაზი სამი არ შეასრულოს ის ყველა 286 00:13:21,260 --> 00:13:25,270 მას შემდეგ, რაც არ არსებობს წყვილი ადამიანი ოთახში, და ა.შ. რჩება 0. 287 00:13:25,270 --> 00:13:27,840 რომელიც მართლაც შეესაბამება რაოდენობის ხალხი ოთახში. 288 00:13:27,840 --> 00:13:30,520 მაგრამ რა, თუ არსებობს სამი ადამიანი ოთახში? 289 00:13:30,520 --> 00:13:32,380 რამდენად შეესაბამება ეს ალგორითმი მგზავრობის? 290 00:13:32,380 --> 00:13:35,710 ვნახოთ, შეესაბამება ერთი, ჩვენ ინიციალიზაცია n 0. 291 00:13:35,710 --> 00:13:39,140 წყვილი იმ ხალხს, ჩვენ მაშინ ნამატი ო 2. 292 00:13:39,140 --> 00:13:40,050 მაგრამ მერე რა? 293 00:13:40,050 --> 00:13:42,340 არ არსებობს სხვა სრული წყვილი, რომელიც იმ ოთახში, 294 00:13:42,340 --> 00:13:44,430 ასე ხაზი ორი აღარ ვრცელდება. 295 00:13:44,430 --> 00:13:48,790 და ასე, ამ ალგორითმის ბოლოს, n კვლავ 2, რომელიც არ არის სწორი. 296 00:13:48,790 --> 00:13:52,070 უფრო მეტიც, ეს ალგორითმი განაცხადა, იყოს buggy რადგან მას შეცდომა. 297 00:13:52,070 --> 00:13:54,070 >> მოდით აღდგენის ზოგიერთი ახალი pseudocode კოდი. 298 00:13:54,070 --> 00:13:56,110 მიადევნე n თანაბარი 0. 299 00:13:56,110 --> 00:14:00,790 თითოეული წყვილი ადამიანი ოთახი, მითითებული N ტოლია n plus 2. 300 00:14:00,790 --> 00:14:05,410 თუ ერთი პირი რჩება unpaired, მითითებული N ტოლია n + 1. 301 00:14:05,410 --> 00:14:09,340 გადაჭრის ამ კონკრეტულ პრობლემას, ჩვენ დაინერგა ხაზის ოთხი მდგომარეობაში, 302 00:14:09,340 --> 00:14:12,120 ცნობილია, როგორც ფილიალი, რომ მხოლოდ ახორციელებს 303 00:14:12,120 --> 00:14:14,890 თუ არსებობს ერთი პიროვნების ვერ წყვილი ერთმანეთს. 304 00:14:14,890 --> 00:14:17,140 და ახლა, მიუხედავად იმისა, არსებობს ერთი, ან სამი, 305 00:14:17,140 --> 00:14:21,550 ან რაიმე უცნაური ადამიანების ოთახი, ეს ალგორითმი ახლა ითვლიან მათ. 306 00:14:21,550 --> 00:14:22,810 შეგვიძლია გავაკეთოთ კიდევ უკეთესი? 307 00:14:22,810 --> 00:14:25,890 კარგად, ჩვენ ვერ ითვლიან სამად, ან ოთხივე, ან თუნდაც ხუთიანი და ათობით, 308 00:14:25,890 --> 00:14:29,390 მაგრამ ამის მიღმა, ის აპირებს მიიღოს ცოტა რთული წერტილი. 309 00:14:29,390 --> 00:14:32,900 >> ბოლოს დღეს, თუ არა შესრულებული კომპიუტერი ან ადამიანები, 310 00:14:32,900 --> 00:14:34,870 ალგორითმები მხოლოდ ინსტრუქციათა 311 00:14:34,870 --> 00:14:36,560 , რომელიც გადაჭრას. 312 00:14:36,560 --> 00:14:38,360 ეს იყო მხოლოდ სამი. 313 00:14:38,360 --> 00:14:41,860 რა პრობლემა, რომ თქვენ გადაწყვიტოს ალგორითმი? 314 00:14:41,860 --> 00:14:44,261 >> დევიდ ჯ Malan: ასე რომ, შეგნებულად, ძალიან მარტივი პროგრამა, 315 00:14:44,261 --> 00:14:46,260 ძალიან მარტივი ალგორითმი, მისაღწევად რაღაც 316 00:14:46,260 --> 00:14:48,280 ძალიან მარტივია, დათვლა რაოდენობის ხალხი ოთახში. 317 00:14:48,280 --> 00:14:50,370 >> მაგრამ მოდით აჯავრებენ გარდა ზოგიერთი წარმომადგენელი 318 00:14:50,370 --> 00:14:52,870 მახასიათებლები აქ, რომ რეალურად ეს იქნება სასარგებლო, მაშინაც კი, როდესაც 319 00:14:52,870 --> 00:14:54,880 განხორციელების ყველაზე რთული პროგრამული უზრუნველყოფა. 320 00:14:54,880 --> 00:14:58,060 ასე მაგალითად, ამ პირველი ხაზი, ჩვენ გვაქვს ის, რაც ჩვენ მოვუწოდებთ ცვლადი, 321 00:14:58,060 --> 00:15:01,040 და ალგებრა, თქვენ ზოგადად იცნობს გამოყენებით x და y 322 00:15:01,040 --> 00:15:02,930 და z ზოგჯერ, და სხვ. 323 00:15:02,930 --> 00:15:05,770 მაგრამ პროგრამირებაში, ცვლადები მაინც, ბოლოს დღეს, 324 00:15:05,770 --> 00:15:06,680 ძალიან ჰგავს, რომ. 325 00:15:06,680 --> 00:15:09,910 მაგრამ ეს, ალბათ, მარტივი ვფიქრობ ცვლადი როგორც მხოლოდ კონტეინერი. 326 00:15:09,910 --> 00:15:13,520 და, ფაქტობრივად, ეს არის გარკვეული რაოდენობის ბიტი განხორციელებული რატომღაც თქვენს მყარ დისკზე 327 00:15:13,520 --> 00:15:16,410 ან თქვენი კომპიუტერის მეხსიერებაში, მაგრამ უფრო, რომ მომავალში. 328 00:15:16,410 --> 00:15:17,670 უბრალოდ კონტეინერი. 329 00:15:17,670 --> 00:15:20,310 და თუ თქვენ ამბობთ, რაღაც მინდა მოდით n თანაბარი 0, 330 00:15:20,310 --> 00:15:24,310 ისე რომ მოსწონს მოუწოდებენ მინის თასი აქ n, მხოლოდ თვითნებური სახელი, 331 00:15:24,310 --> 00:15:26,230 და აყენებს არაფერი იყო. 332 00:15:26,230 --> 00:15:28,940 ასე რომ, არც ამ თასი ახლა არის ნულოვანი. 333 00:15:28,940 --> 00:15:31,380 და რა თქმა უნდა, თუ თქვენ გეჩვენებათ მომდევნო ხაზი, 334 00:15:31,380 --> 00:15:35,070 რეალურად იყოს ზოგიერთი ხაზი კოდი, როგორც ეს მესამე ხაზი აქ, 335 00:15:35,070 --> 00:15:39,857 1, რომელიც იგივეა, თითქოს ამბობდა, რა არის მიმდინარე ღირებულების n, 0, პლუს 1, 336 00:15:39,857 --> 00:15:41,690 დააყენა რაღაც ping pong ბურთი აქ. 337 00:15:41,690 --> 00:15:45,140 ახლა ღირებულების ამ ცვლადი უბრალოდ 1. 338 00:15:45,140 --> 00:15:50,064 და შეიძლება ძალიან სწრაფად შესაფასებლად, მაგრამ ახლა ეს 2, ახლა კი 3, და ასე შემდეგ. 339 00:15:50,064 --> 00:15:51,230 ასე რომ ყველა ცვლადი. 340 00:15:51,230 --> 00:15:53,740 ეს ნაჭერი შენახვის რეალურად შესანახად ზოგიერთი მონაცემები. 341 00:15:53,740 --> 00:15:55,050 ახლა ეს ping pong ბურთი. 342 00:15:55,050 --> 00:15:55,883 არსებობს ეს ნომერი. 343 00:15:55,883 --> 00:15:58,910 მაგრამ ეს შეიძლება იყოს სიტყვები ლექსიკონი, როგორც მართლწერის შემოწმება 344 00:15:58,910 --> 00:16:02,300 მე გააკეთა მინიშნება ოთხშაბათს შარშან პრობლემა კომპლექტი. 345 00:16:02,300 --> 00:16:05,640 >> ახლა კიდევ ერთი მნიშვნელოვანი მოსაზრება, რომ ასეთივე საკმაოდ ინტუიციური I აცხადებენ, 346 00:16:05,640 --> 00:16:06,690 ის არის, რომ loop. 347 00:16:06,690 --> 00:16:08,930 და loop პროცესში დათვლის ყველას 348 00:16:08,930 --> 00:16:12,540 , რა თქმა უნდა, აკეთებს იგივე რამ ისევ და ერთხელ ან ერთი 349 00:16:12,540 --> 00:16:14,140 დროს ან ორი დროს. 350 00:16:14,140 --> 00:16:17,690 და თქვენ შეგიძლიათ გამოხატოს ეს, ინგლისურად ან pseudocode კოდი, ნებისმიერი რაოდენობის გზა, 351 00:16:17,690 --> 00:16:21,560 მაგრამ გამოყენების ეს წინდებული "for" არის ძალიან გავრცელებული გზა აკეთებს, რომ. 352 00:16:21,560 --> 00:16:24,460 თითოეული ადამიანი ოთახში, ამის გაკეთება. 353 00:16:24,460 --> 00:16:25,350 ისევ და ისევ. 354 00:16:25,350 --> 00:16:27,700 და ის ფაქტი, რომ indented, ხაზი სამი, 355 00:16:27,700 --> 00:16:29,840 მხოლოდ იმას ნიშნავს, რომ ის, რაც თქვენ უნდა გავაკეთოთ 356 00:16:29,840 --> 00:16:33,490 პერსონალი, რომელიც indented ხაზს ქვემოთ ორი თვით. 357 00:16:33,490 --> 00:16:35,590 მხოლოდ ადამიანის კონვენცია, მაგრამ საერთო ერთი 358 00:16:35,590 --> 00:16:39,010 როგორც ვნახავთ, ფაქტობრივი უმაღლესი დონის პროგრამირების ენაზე. 359 00:16:39,010 --> 00:16:41,870 >> ახლა ცოტა უფრო საინტერესო არის როდესაც თქვენ კუთხეში შემთხვევაში. 360 00:16:41,870 --> 00:16:43,970 მაგალითად, კუთხეში საქმე ის იყო, როდესაც არსებობს 361 00:16:43,970 --> 00:16:48,060 სამი ადამიანი, ან ხუთი ან შვიდი, ან რაიმე უცნაური ადამიანების ოთახი, 362 00:16:48,060 --> 00:16:51,630 იმიტომ აკეთებს, რომ twos მუხრუჭები საბოლოოდ, რადგან თქვენს აპირებს 363 00:16:51,630 --> 00:16:54,265 გამოგრჩეთ ვინმეს, ან იმ თავიდანვე ან ბოლომდე 364 00:16:54,265 --> 00:16:55,390 დამოკიდებულია იმაზე, თუ თქვენ ამის გაკეთება. 365 00:16:55,390 --> 00:16:59,800 და ასე შემდეგ, ახლა, მაქვს ეს ფილიალი, ან მდგომარეობა, თუ ერთი პირი რჩება, 366 00:16:59,800 --> 00:17:04,490 მაშინ წავიდეთ წინ და გაუმკლავდეს, რომ ერთი lonesome პირი, რომელიც არ მიუღია 367 00:17:04,490 --> 00:17:05,690 დაწყვილებული ვინმე. 368 00:17:05,690 --> 00:17:09,030 ასე რომ, ის, რასაც ჩვენ ვუწოდებდით მდგომარეობა, ან ფილიალი. 369 00:17:09,030 --> 00:17:11,500 >> ახლა pseudocode კოდი უფრო ზოგადად შეიძლება იყოს 370 00:17:11,500 --> 00:17:13,730 წერილობითი გადაწყვიტოს ნებისმიერი რაოდენობის პრობლემები. 371 00:17:13,730 --> 00:17:16,490 და რა ვიფიქრე ჩვენ გვინდა აქ არის მომენტი 372 00:17:16,490 --> 00:17:20,089 მოიწვიოს ვიტყვით CS50-ს საკუთარი Rob Bowden სცენაზე 373 00:17:20,089 --> 00:17:25,040 შეუერთდა ორი მოხალისე, რომელიც არ ვიცი, რა ელის. 374 00:17:25,040 --> 00:17:26,890 მხრივ წავიდა ქვემოთ, როგორც კი ვთქვი, რომ. 375 00:17:26,890 --> 00:17:28,700 როგორ შესახებ თქვენ მთავრდება აქ, მოდის up. 376 00:17:28,700 --> 00:17:33,040 და რა ეხლა შორს მოშორებით, რა გზა უკან. 377 00:17:33,040 --> 00:17:35,200 უკან ზედიზედ, მოდის up თქვენი ხელები. 378 00:17:35,200 --> 00:17:36,475 კარგად, და რა გქვია? 379 00:17:36,475 --> 00:17:36,960 >> ANITA: Anita. 380 00:17:36,960 --> 00:17:37,655 >> დევიდ ჯ Malan: Anita. 381 00:17:37,655 --> 00:17:38,613 Okay, კარგია თქვენთან შეხვედრა. 382 00:17:38,613 --> 00:17:41,010 ნება მომეცით წარმოგიდგინოთ to Rob Bowden. 383 00:17:41,010 --> 00:17:42,890 ეს არის Anita. 384 00:17:42,890 --> 00:17:44,033 და რა გქვია? 385 00:17:44,033 --> 00:17:44,800 >> KIERSTEN: Kiersten 386 00:17:44,800 --> 00:17:46,020 >> დევიდ ჯ Malan: Kiersten. 387 00:17:46,020 --> 00:17:49,790 Kiersten, მოდის up და შეხვდება Rob Bowden და ანიტა. 388 00:17:49,790 --> 00:17:51,036 კარგია თქვენთან შეხვედრა. 389 00:17:51,036 --> 00:17:52,160 KIERSTEN: კარგია თქვენთან შეხვედრა. 390 00:17:52,160 --> 00:17:53,368 დევიდ ჯ Malan: Alright, Rob. 391 00:17:53,368 --> 00:17:54,650 რობ Bowden: კარგია თქვენთან შეხვედრა. 392 00:17:54,650 --> 00:17:55,566 დევიდ ჯ Malan: Anita. 393 00:17:55,566 --> 00:17:56,520 KIERSTEN: Hi Anita. 394 00:17:56,520 --> 00:17:58,686 დევიდ ჯ Malan: და თქვენი რამდენიმე ასეული თანაკლასელები. 395 00:17:58,686 --> 00:18:02,490 ასე რომ, ახლა ნება მომეცით წავიდეთ წინ და გაიყვანოს up უბრალოდ მარტივი პროგრამა აქ 396 00:18:02,490 --> 00:18:05,690 on Mac OS, რომ ნება მომეცით რეალურად jot შენიშვნები ქვემოთ. 397 00:18:05,690 --> 00:18:09,570 და თუ თქვენ ბიჭები მინდა თითოეულ მიიღოს პოზიცია ერთ იმ სკოლებში, იქ, 398 00:18:09,570 --> 00:18:16,360 ნება მომეცით წავიდეთ წინ და იწყებს სია საქართველოს pseudocode კოდი, თუ გნებავთ. 399 00:18:16,360 --> 00:18:19,970 და რა მინდა აქ, საბოლოო ჯამში, არის ტიპის თქვენთვის 400 00:18:19,970 --> 00:18:22,470 ინსტრუქციები, რომ ჩვენი აუდიტორიის წევრები რეალურად 401 00:18:22,470 --> 00:18:23,569 აპირებს უყვებიან ჩვენთვის. 402 00:18:23,569 --> 00:18:25,860 ნება მომეცით წავიდეთ წინ და მხოლოდ შეცვალოს ეს დანომრილი სია 403 00:18:25,860 --> 00:18:27,720 ემთხვევა, რასაც ჩვენ ვაკეთებდით იქ. 404 00:18:27,720 --> 00:18:30,990 და რა მე ვაპირებ უნდა გააკეთოს თქვენი დახმარებით, არის წერენ პროგრამა 405 00:18:30,990 --> 00:18:34,620 in pseudocode, რომელთანაც ეს ბიჭები ვაპირებთ 406 00:18:34,620 --> 00:18:38,150 განახორციელოს peanut კარაქი და ჟელე sandwich. 407 00:18:38,150 --> 00:18:40,880 ასე რომ, ეს, ალბათ, შეთანხმდებიან, რომ გამოჩნდება რაღაც, ზოგიერთ თქვენგანს 408 00:18:40,880 --> 00:18:44,560 შეიძლება არ ჩანს ინტერნეტში მხოლოდ მოკლე შემაშფოთებელი მომენტი. 409 00:18:44,560 --> 00:18:47,650 >> [MUSIC BUCKEWHEAT BOYS "Peanut კარაქი  Jelly დრო "] 410 00:18:47,650 --> 00:19:08,119 411 00:19:08,119 --> 00:19:08,910 დევიდ ჯ Malan: OK. 412 00:19:08,910 --> 00:19:10,050 ეს არის საკმარისი, რომ. 413 00:19:10,050 --> 00:19:12,690 ასე რომ, აქ კი, რომელიც მე მაქვს წყვილი Google Glasses რომელიც 414 00:19:12,690 --> 00:19:16,500 ჩვენ დააყენა on CS50 საკუთარი Rob Bowden ვხედავ მსოფლიოს თავის თვალში. 415 00:19:16,500 --> 00:19:19,140 და ჩვენ ყველაფერს გავაკეთებთ იმისათვის, პოსტ წარმოების რეალურად ხელს უწყობს 416 00:19:19,140 --> 00:19:23,100 კადრები რა რობ ხედავს ახლა, ამ ფაქტობრივი ლექცია 417 00:19:23,100 --> 00:19:26,420 ვიდეო ჩვენს ორ მოხალისეები მასთან. 418 00:19:26,420 --> 00:19:28,480 მერე რა მე ვაპირებ ამის გაკეთებას არის, მე ვიქნები მემანქანე. 419 00:19:28,480 --> 00:19:31,849 ჩვენ გვაქვს მიზანი აქ რეალურად პროგრამის წერა 420 00:19:31,849 --> 00:19:34,640 ერთად, რომელიც, რათა, საბოლოოდ, peanut კარაქი და ჟელე sandwich, 421 00:19:34,640 --> 00:19:37,680 მაგრამ ამ სამი ვაპირებთ მოიქცევა თითქოს ისინი კომპიუტერებს. 422 00:19:37,680 --> 00:19:40,638 და კომპიუტერები, დღის ბოლოს, რეალურად საკმაოდ dumb მოწყობილობების. 423 00:19:40,638 --> 00:19:44,432 ისინი სუპერ სწრაფი, მაგრამ მათ ვერ ამის გაკეთება, ფაქტიურად, რასაც მათ ეუბნებიან. 424 00:19:44,432 --> 00:19:46,890 თქვენ არ შეგიძლიათ უბრალოდ ვიტყვი, რომ არაქისის კარაქი და ჟელე sandwich. 425 00:19:46,890 --> 00:19:48,640 თქვენ უნდა პროგრამა მათ ამის გაკეთება. 426 00:19:48,640 --> 00:19:51,420 თქვენ უნდა ვუთხრათ ზუსტად რა უნდა გააკეთოს, 427 00:19:51,420 --> 00:19:54,400 ნაკლები რამ წავიდეთ horribly და, იმედია, amusingly awry. 428 00:19:54,400 --> 00:19:57,460 >> ამრიგად, რომ განაცხადა, ჩვენ უნდა ერთი ზარის out აუდიტორიას 429 00:19:57,460 --> 00:19:59,440 რა უნდა გადადგეს ერთი იქნება, თუ მიზანი აქ 430 00:19:59,440 --> 00:20:01,356 , რათა peanut კარაქი და ჟელე sandwich. 431 00:20:01,356 --> 00:20:01,910 დიახ? 432 00:20:01,910 --> 00:20:03,647 >> აუდიტორია: [INAUDIBLE] ტომარა პური. 433 00:20:03,647 --> 00:20:05,230 დევიდ ჯ Malan: გახსნა ტომარა პური. 434 00:20:05,230 --> 00:20:08,360 ასე რომ, თუ სამი პრეტენდენტი მინდა გაგრძელება უნდა გავაკეთოთ, რომ გავიგოთ. 435 00:20:08,360 --> 00:20:12,394 გახსნა ტომარა პური. 436 00:20:12,394 --> 00:20:15,810 >> [აუდიტორია იცინის] 437 00:20:15,810 --> 00:20:20,717 438 00:20:20,717 --> 00:20:22,300 დევიდ ჯ Malan: ასე რომ, მოდით ვიმუშაოთ, რომ. 439 00:20:22,300 --> 00:20:23,180 ყველა უფლება. 440 00:20:23,180 --> 00:20:25,400 ასე ნაბიჯი ორი, how-- მოდით ეს კიდევ უფრო. 441 00:20:25,400 --> 00:20:26,480 ჰო, წინ. 442 00:20:26,480 --> 00:20:27,240 >> აუდიტორია: [INAUDIBLE] პური. 443 00:20:27,240 --> 00:20:27,735 >> დევიდ ჯ Malan: რა არის ეს? 444 00:20:27,735 --> 00:20:28,836 >> აუდიტორია: ამოღება პური. 445 00:20:28,836 --> 00:20:30,210 დევიდ ჯ Malan: ამოღება პური. 446 00:20:30,210 --> 00:20:31,190 ასეთივე ლაკონური. 447 00:20:31,190 --> 00:20:33,667 დიდი მადლობა. 448 00:20:33,667 --> 00:20:43,777 >> [ტაში] 449 00:20:43,777 --> 00:20:44,860 დევიდ ჯ Malan: ეს არის ის? 450 00:20:44,860 --> 00:20:48,830 OK, ასე ნაბიჯი ორ აპირებს უნდა იყოს ამოიღონ პური. 451 00:20:48,830 --> 00:20:51,790 კარგად, ვინმე გვინდა მოგვწერეთ აღარ სასჯელი? 452 00:20:51,790 --> 00:20:52,640 ვინმე? 453 00:20:52,640 --> 00:20:53,920 ცოტა მეტი [INAUDIBLE]. 454 00:20:53,920 --> 00:20:54,810 არა, არაფერი არ არის. 455 00:20:54,810 --> 00:20:56,094 დიახ? 456 00:20:56,094 --> 00:20:58,900 >> აუდიტორია: ადგილი ორ ნაჭერი შემდეგი ერთმანეთს. 457 00:20:58,900 --> 00:21:03,575 >> დევიდ ჯ Malan: ადგილი ორ ნაჭერი შემდეგი ერთმანეთს. 458 00:21:03,575 --> 00:21:06,420 >> [აუდიტორია იცინის] 459 00:21:06,420 --> 00:21:09,590 >> დევიდ ჯ Malan: ადგილი ორ ნაჭერი შემდეგი ერთმანეთს. 460 00:21:09,590 --> 00:21:11,334 ნაბიჯი ოთხი. 461 00:21:11,334 --> 00:21:12,816 დიახ? 462 00:21:12,816 --> 00:21:14,792 >> აუდიტორია: აიღეთ ხელი და შეიქმნა ეს მსუბუქად 463 00:21:14,792 --> 00:21:17,756 თავზე არაქისის კარაქი სახურავი. 464 00:21:17,756 --> 00:21:19,710 >> [აუდიტორია იცინის] 465 00:21:19,710 --> 00:21:21,710 აუდიტორია: [INAUDIBLE] შემდეგი არაქისის კარაქი. 466 00:21:21,710 --> 00:21:21,870 დევიდ ჯ Malan: რა? 467 00:21:21,870 --> 00:21:22,520 ამბობენ, რომ ერთხელ. 468 00:21:22,520 --> 00:21:26,308 >> აუდიტორია: Unscrew სახურავი და დააყენოს იგი ნაზად შემდეგი არაქისის კარაქი. 469 00:21:26,308 --> 00:21:31,490 >> დევიდ ჯ Malan: ამას ნაზად შემდეგი არაქისის კარაქი. 470 00:21:31,490 --> 00:21:37,770 471 00:21:37,770 --> 00:21:40,090 OK, პროგრესი. 472 00:21:40,090 --> 00:21:41,080 ნაბიჯი ხუთ. 473 00:21:41,080 --> 00:21:42,380 შესანიშნავი. 474 00:21:42,380 --> 00:21:43,261 დიახ? 475 00:21:43,261 --> 00:21:44,163 >> აიღეთ დანა. 476 00:21:44,163 --> 00:21:46,380 477 00:21:46,380 --> 00:21:47,630 დევიდ ჯ Malan: აიღეთ დანა. 478 00:21:47,630 --> 00:21:52,320 479 00:21:52,320 --> 00:21:53,631 OK, ნაბიჯ ექვსი. 480 00:21:53,631 --> 00:21:54,130 ჰო? 481 00:21:54,130 --> 00:21:56,237 >> აუდიტორია: Hold დანა ტარით. 482 00:21:56,237 --> 00:21:57,945 დევიდ ჯ Malan: Hold დანა ტარით. 483 00:21:57,945 --> 00:22:00,710 484 00:22:00,710 --> 00:22:03,230 გამართავს დანა ტარით. 485 00:22:03,230 --> 00:22:04,880 ნაბიჯი შვიდი. 486 00:22:04,880 --> 00:22:05,692 დიახ? 487 00:22:05,692 --> 00:22:10,030 >> აუდიტორია: [INAUDIBLE] დანა peanut კარაქი და როგორც პატარა out [INAUDIBLE]. 488 00:22:10,030 --> 00:22:13,070 >> დევიდ ჯ Malan: განათავსეთ დანა in-- I ისმის "დააყენა დანა peanut კარაქი 489 00:22:13,070 --> 00:22:19,500 და როგორც პატარა, როგორც შესაძლებელია. " 490 00:22:19,500 --> 00:22:22,480 სხვათა შორის, ამოიღონ ქაღალდის პირველი. 491 00:22:22,480 --> 00:22:29,320 492 00:22:29,320 --> 00:22:31,890 ყველა უფლება, გადადგას ცხრა. 493 00:22:31,890 --> 00:22:34,910 ნაბიჯი ცხრა. 494 00:22:34,910 --> 00:22:35,624 ნაბიჯი ცხრა. 495 00:22:35,624 --> 00:22:37,290 ჩვენ რეალურად არ გააკეთა sandwich ამჟამად. 496 00:22:37,290 --> 00:22:37,790 დიახ? 497 00:22:37,790 --> 00:22:41,570 აუდიტორია: გამოყენება დანით არაქისის კარაქი, ვრცელდება peanut კარაქი განაცხადა პური. 498 00:22:41,570 --> 00:22:47,440 >> დევიდ ჯ Malan: გამოყენება დანით არაქისის კარაქი, ვრცელდება peanut კარაქი 499 00:22:47,440 --> 00:22:48,736 განაცხადა პური. 500 00:22:48,736 --> 00:22:56,030 >> [აუდიტორია იცინის] 501 00:22:56,030 --> 00:22:59,480 დევიდ ჯ Malan: ყველა უფლება ნაბიჯი 10. 502 00:22:59,480 --> 00:23:01,762 ნაბიჯი 10. 503 00:23:01,762 --> 00:23:02,750 დიახ? 504 00:23:02,750 --> 00:23:05,220 >> აუდიტორია: Taste peanut კარაქი, რომ უზრუნველყოს ხარისხის. 505 00:23:05,220 --> 00:23:15,960 >> [აუდიტორია იცინის] 506 00:23:15,960 --> 00:23:16,960 დევიდ ჯ Malan: ნაბიჯი 11. 507 00:23:16,960 --> 00:23:19,500 508 00:23:19,500 --> 00:23:21,340 ნაბიჯი 11. 509 00:23:21,340 --> 00:23:22,101 ნაბიჯი 11. 510 00:23:22,101 --> 00:23:22,600 მოდის. 511 00:23:22,600 --> 00:23:23,099 ჰო? 512 00:23:23,099 --> 00:23:24,208 უფლება არსებობს. 513 00:23:24,208 --> 00:23:25,840 >> აუდიტორია: ყურადღებით შეარჩიო ჟელე. 514 00:23:25,840 --> 00:23:28,220 >> დევიდ ჯ Malan: ყურადღებით შეარჩიო ჟელე. 515 00:23:28,220 --> 00:23:29,970 OK, შემდეგ კი სხვა მხრივ იყო. 516 00:23:29,970 --> 00:23:32,812 517 00:23:32,812 --> 00:23:33,520 უფლებას უკან თქვენ. 518 00:23:33,520 --> 00:23:35,761 ჰო, ლურჯი. 519 00:23:35,761 --> 00:23:40,671 >> აუდიტორია: ყველა უფლება, ამოიღონ სახურავი საწყისი [INAUDIBLE], yeah, 520 00:23:40,671 --> 00:23:42,635 ამოიღონ lid ვაზელინი. 521 00:23:42,635 --> 00:23:43,617 >> [აუდიტორია იცინის] 522 00:23:43,617 --> 00:23:44,742 >> დევიდ ჯ Malan: საწყისი ჟელე. 523 00:23:44,742 --> 00:23:45,581 ჰა ჰა. 524 00:23:45,581 --> 00:23:48,967 >> [აუდიტორია იცინის] 525 00:23:48,967 --> 00:23:49,800 დევიდ ჯ Malan: And? 526 00:23:49,800 --> 00:23:52,490 აუდიტორია: და ძლივს პერსონალი ბარათს გაატარებს ნებისმიერი [INAUDIBLE]. 527 00:23:52,490 --> 00:23:59,536 [აუდიტორია იცინის] 528 00:23:59,536 --> 00:24:04,456 აუდიტორია: რა თქმა უნდა, სანამ [INAUDIBLE], ამოიღონ ქაღალდის საწყისი ჟელე. 529 00:24:04,456 --> 00:24:06,940 დევიდ ჯ Malan: ამოიღონ ქაღალდი საწყისი ჟელე. 530 00:24:06,940 --> 00:24:08,229 ნაბიჯი 14. 531 00:24:08,229 --> 00:24:09,020 ჩვენ თითქმის არ არსებობს. 532 00:24:09,020 --> 00:24:09,857 დიახ? 533 00:24:09,857 --> 00:24:12,600 >> აუდიტორია: Invert jelly ბოთლი ადრე ყველაფერი მოდის. 534 00:24:12,600 --> 00:24:16,515 >> დევიდ ჯ Malan: ყველა, მონიშნულის გარდა jelly ბოთლი სანამ jelly მოდის. 535 00:24:16,515 --> 00:24:19,070 536 00:24:19,070 --> 00:24:19,890 ნაბიჯი 15. 537 00:24:19,890 --> 00:24:21,130 >> აუდიტორია: ჩანაცვლება cap. 538 00:24:21,130 --> 00:24:22,463 >> დევიდ ჯ Malan: ჩანაცვლება cap. 539 00:24:22,463 --> 00:24:25,880 540 00:24:25,880 --> 00:24:28,190 ნაბიჯი 16. 541 00:24:28,190 --> 00:24:28,931 ჰო? 542 00:24:28,931 --> 00:24:29,806 >> აუდიტორია: [INAUDIBLE] 543 00:24:29,806 --> 00:24:34,109 544 00:24:34,109 --> 00:24:35,400 დევიდ ჯ Malan: ამბობენ, რომ ერთხელ. 545 00:24:35,400 --> 00:24:38,100 აუდიტორია: Take cap off თქვენი ჟელე. 546 00:24:38,100 --> 00:24:39,650 დევიდ ჯ Malan: Off თქვენი ჟელე. 547 00:24:39,650 --> 00:24:43,720 548 00:24:43,720 --> 00:24:49,510 ასე really-- Oops. 549 00:24:49,510 --> 00:24:50,420 მოდის. 550 00:24:50,420 --> 00:24:51,740 შეცვლის ქუდი. 551 00:24:51,740 --> 00:24:56,660 განათავსეთ cap-- თქვენ თქვით, ამოიღონ cap საწყისი ჟელე. 552 00:24:56,660 --> 00:24:58,950 გრძნობს, როგორც ჩვენ ცოტა loop. 553 00:24:58,950 --> 00:24:59,640 ნაბიჯი 17. 554 00:24:59,640 --> 00:25:00,398 დიახ? 555 00:25:00,398 --> 00:25:02,639 >> აუდიტორია: [INAUDIBLE] 556 00:25:02,639 --> 00:25:03,930 დევიდ ჯ Malan: ამბობენ, რომ ერთხელ. 557 00:25:03,930 --> 00:25:05,150 აუდიტორია: [INAUDIBLE] 558 00:25:05,150 --> 00:25:07,835 დევიდ ჯ Malan: დაბრუნება step-- 559 00:25:07,835 --> 00:25:10,110 აუდიტორია: [INAUDIBLE] 560 00:25:10,110 --> 00:25:13,760 დევიდ ჯ Malan: წაშლა cap საწყისი არაქისის კარაქი. 561 00:25:13,760 --> 00:25:14,492 დიახ? 562 00:25:14,492 --> 00:25:16,430 >> აუდიტორია: Drop ყველა jelly on პური. 563 00:25:16,430 --> 00:25:19,040 >> დევიდ ჯ Malan: Drop ყველა ჟელე პური. 564 00:25:19,040 --> 00:25:25,372 565 00:25:25,372 --> 00:25:26,830 დევიდ ჯ Malan: ჩვენ თითქმის არ არსებობს. 566 00:25:26,830 --> 00:25:27,800 ნაბიჯი 19. 567 00:25:27,800 --> 00:25:30,250 >> აუდიტორია: ამოიღონ ჭარბი რძე. 568 00:25:30,250 --> 00:25:31,720 >> დევიდ ჯ Malan: აბა, რძე. 569 00:25:31,720 --> 00:25:36,615 >> [ტაში] 570 00:25:36,615 --> 00:25:39,240 დევიდ ჯ Malan: რატომ არ we-- კიდევ ერთი ნაბიჯი ამ სახლში. 571 00:25:39,240 --> 00:25:41,720 კიდევ ერთი ნაბიჯი და შემდეგ ჩვენ ემსახურება სენდვიჩები. 572 00:25:41,720 --> 00:25:42,900 დიახ? 573 00:25:42,900 --> 00:25:45,570 >> აუდიტორია: [INAUDIBLE] 574 00:25:45,570 --> 00:25:50,704 >> დევიდ ჯ Malan: მიუხედავად იმისა, ნებისმიერი sandwich remains-- მოდით აბზაცის ამას ჭამა. 575 00:25:50,704 --> 00:25:56,400 >> [აუდიტორია სიცილი] 576 00:25:56,400 --> 00:26:00,395 >> დევიდ ჯ Malan: ყველა უფლება, მადლობა თქვენ ჩვენი მოხალისეები აქ. 577 00:26:00,395 --> 00:26:06,150 >> [ტაში} 578 00:26:06,150 --> 00:26:08,940 >> დევიდ ჯ Malan: ჩვენ გვაქვს ლამაზი დამშვიდობებისას საჩუქრები თითოეულ თქვენგანს. 579 00:26:08,940 --> 00:26:14,350 საკუთარი არაქისის კარაქი, რძე, და პური, რათა სახლში. 580 00:26:14,350 --> 00:26:15,774 დიდი მადლობა. 581 00:26:15,774 --> 00:26:17,118 >> KIERSTEN: დიდი მადლობა. 582 00:26:17,118 --> 00:26:18,618 დევიდ ჯ Malan: [INAUDIBLE] მივესალმებით. 583 00:26:18,618 --> 00:26:21,849 [ტაში] 584 00:26:21,849 --> 00:26:24,390 დევიდ ჯ Malan: ასე რომ, ეს, რა თქმა უნდა, სასაცილოა მაგალითად. 585 00:26:24,390 --> 00:26:24,890 არა? 586 00:26:24,890 --> 00:26:28,890 მაგრამ ეს იმას სახის გამოვლენა როგორ ჩვენ ადამიანები უბრალოდ მიიღოს სიცხადე მიანიჭა. 587 00:26:28,890 --> 00:26:30,890 და ის ფაქტი, რომ მე ყოფილა საუბარი სხვა ადამიანის, 588 00:26:30,890 --> 00:26:33,300 იგი მხოლოდ ის იცის, რას ნიშნავს. 589 00:26:33,300 --> 00:26:35,220 >> კომპიუტერი არ აპირებს ვიცი, რას ნიშნავს, 590 00:26:35,220 --> 00:26:37,430 მაშინაც კი, როდესაც გამოყენებით, როგორც ჩვენ უნდა გავაკეთოთ დღეს, 591 00:26:37,430 --> 00:26:42,300 პროგრამირების რაღაც ნულიდან, drag და წვეთი, თავსატეხი ცალი style ენაზე. 592 00:26:42,300 --> 00:26:44,310 კი განკუთვნილია ახალგაზრდა ბავშვები, თქვენ უნდა 593 00:26:44,310 --> 00:26:48,726 უნდა იყოს ისე მკაფიოდ და ასე ლიტერატურული ერთად რა გსურთ თქვენი პროგრამა უნდა გააკეთოს. 594 00:26:48,726 --> 00:26:50,600 ახლა საბოლოოდ, ჩვენ იქნება პროგრამირების 595 00:26:50,600 --> 00:26:53,550 არ pseudocode კოდი, ინგლისური მსგავსი სინტაქსი, 596 00:26:53,550 --> 00:26:56,370 მაგრამ კოდი ან, უფრო სწორად, კოდის. 597 00:26:56,370 --> 00:26:59,260 კოდის მხოლოდ ლამაზი გზა აღწერს კოდი, რომ თქვენ რეალურად 598 00:26:59,260 --> 00:27:01,730 წერა კლავიატურის, რომელიც არის არა ინგლისური თავისთავად. 599 00:27:01,730 --> 00:27:06,480 ეს არის C ან Java ან C ++ ან რამე როგორც, რომ, როგორც ჩვენ მალე დაინახავთ. 600 00:27:06,480 --> 00:27:09,510 >> და ფაქტობრივად, მხოლოდ დააშინოს რამდენიმე თქვენგანს, ერთი შეხედვით, 601 00:27:09,510 --> 00:27:13,769 ეს არის პროგრამა დაწერილი ენა მოუწოდა C. მაგრამ გაეროს საფრთხესთან რამდენიმე თქვენგანს, 602 00:27:13,769 --> 00:27:15,560 თქვენ მთლიანად გავიგოთ, რა ხდება 603 00:27:15,560 --> 00:27:18,980 on მომავალ ორშაბათს, როდესაც ის მოდის რაღაც მსგავსი. 604 00:27:18,980 --> 00:27:20,510 გულწრფელად ვამბობ, რომ ეს არის ძველი ენა. 605 00:27:20,510 --> 00:27:22,430 ეს საკმაოდ arcane, მაგრამ ეს წარმომადგენელი 606 00:27:22,430 --> 00:27:26,120 ბევრი ენები ამ დღეებში, რომ აქვს უამრავი ბრჭყალების და curly 607 00:27:26,120 --> 00:27:28,630 braces და გაცემა ნიშნები და semicolons. 608 00:27:28,630 --> 00:27:30,780 და ბევრი ამ სინტაქსური პერსონალი, რომელიც არ არის 609 00:27:30,780 --> 00:27:32,450 ყველა ინტელექტუალურად საინტერესო. 610 00:27:32,450 --> 00:27:35,790 ის ფაქტი, რომ სრული განადგურების ეხლა ძალიან მარტივი იდეები 611 00:27:35,790 --> 00:27:37,370 რომ ვნებათაღელვა us სახე. 612 00:27:37,370 --> 00:27:41,760 ეს პროგრამა, რადგან, შესაძლოა, უბრალოდ ვხვდები, ნამუშევარი ვიღაცის კომპიუტერის ეკრანზე 613 00:27:41,760 --> 00:27:44,070 სიტყვა "Hello მძიმე მსოფლიოში." 614 00:27:44,070 --> 00:27:44,860 ეს არის ის. 615 00:27:44,860 --> 00:27:46,580 ასე ნათლად, არსებობს ბევრი პერსონალი, 616 00:27:46,580 --> 00:27:48,970 მიღების გზა ზოგიერთი obviousness არსებობს, 617 00:27:48,970 --> 00:27:52,490 მაგრამ ეს ხდება ძალიან სწრაფად გადაიჩეხო მოშორებით და მთლიანად ინტუიციური. 618 00:27:52,490 --> 00:27:55,617 >> მართლაც, რასაც ჩვენ ვაპირებთ, რომ გავაკეთოთ დღეს გამოიხადოს ამ საკმაოდ რთული 619 00:27:55,617 --> 00:27:58,950 ეძებს პროგრამა, რომელიც კიდევ ერთხელ თქვენ მოვიდა უნდა გვესმოდეს, სწრაფად, მაგრამ რაღაც 620 00:27:58,950 --> 00:27:59,710 ბევრად უფრო მარტივია. 621 00:27:59,710 --> 00:28:01,640 მოდით უბრალოდ, ვამბობთ, რა იგულისხმება. 622 00:28:01,640 --> 00:28:05,590 მოდით დავხატოთ სურათი, თუ რას ვგულისხმობთ, გზით ამ თავსატეხი ცალი აქ. 623 00:28:05,590 --> 00:28:09,110 >> ასე რომ, ეს არის პროგრამირების ენა ცნობილია როგორც Scratch. 624 00:28:09,110 --> 00:28:11,080 იგი მიერ შემუშავებული MIT-ის მედია ლაბორატორია. 625 00:28:11,080 --> 00:28:14,830 და რა დაინახავთ პრობლემების შექმნას ნულოვანი, რომელიც იქნება მოგვიანებით დღეს, 626 00:28:14,830 --> 00:28:18,980 ჩვენ უნდა წასვლა ამ URL აქ scratch.mit.edu. 627 00:28:18,980 --> 00:28:20,940 და მათ აქვთ ვებ დაფუძნებული ინტერფეისი მეშვეობით, რომელიც 628 00:28:20,940 --> 00:28:22,540 თქვენ დაწეროთ თქვენი პირველი პროგრამის. 629 00:28:22,540 --> 00:28:25,330 ან იმ თქვენ წინასწარი გამოცდილება, თქვენი მეორე პროგრამების, 630 00:28:25,330 --> 00:28:28,090 მაგრამ გარემო, რომელიც ალბათ ცოტა იციან და რომ 631 00:28:28,090 --> 00:28:32,930 დააყენებს თქვენ შექმნათ რაღაც გამოყენებით ამ ძალიან ვიზუალური გარემო. 632 00:28:32,930 --> 00:28:35,940 >> ახლა, რა მე ვაპირებ აქ არის გახსნას თვითონ პროგრამას. 633 00:28:35,940 --> 00:28:41,911 იგი არსებობს არა მხოლოდ ბრაუზერში, არამედ, როგორც Best პროგრამა 634 00:28:41,911 --> 00:28:44,660 ასე რომ თქვენ შეგიძლიათ რეალურად გამოვიყენოთ თუ არ გაქვთ ინტერნეტი. 635 00:28:44,660 --> 00:28:46,743 და მე ვაპირებ ამის გაკეთებას აქ, Sanders, მხოლოდ 636 00:28:46,743 --> 00:28:49,580 იმ შემთხვევაში, Wi-Fi არ ითანამშრომლოს super კარგად. 637 00:28:49,580 --> 00:28:52,640 და რა მე ვაპირებ ამის გაკეთებას წერტილი რამდენიმე თვისებები ეს პროგრამა. 638 00:28:52,640 --> 00:28:55,720 ასე რომ, უნდა იყოს მკაფიო, მაქვს მხოლოდ ორჯერ დააწკაპებთ ხატი მაგიდაზე, 639 00:28:55,720 --> 00:28:59,830 ან equivalently წავიდა scratch.mit.edu, და ეს გამოყვანილია ეს ფანჯარა. 640 00:28:59,830 --> 00:29:01,650 ეს არის პროგრამირების გარემო. 641 00:29:01,650 --> 00:29:04,110 ეს ნაჭერი პროგრამული უზრუნველყოფა, რომელიც ზოგიერთი ჩვენი მეგობარი MIT 642 00:29:04,110 --> 00:29:08,850 წერს, რომ მოდით და თქვენ დაწერეთ პროგრამები ენის მოუწოდა Scratch. 643 00:29:08,850 --> 00:29:12,010 >> ახლა ეს ხდება, კატა, რომელიც ასევე დაასახელა Scratch 644 00:29:12,010 --> 00:29:13,890 და ეს არის მისი სამყარო, რომელშიც ის ცხოვრობს. 645 00:29:13,890 --> 00:29:17,175 ეს არის ეტაპი, ასე ვთქვათ, ოთხკუთხედი ზედა მარცხენა კუთხეში. 646 00:29:17,175 --> 00:29:18,800 და მას არ აქვს ჰგავს კატა. 647 00:29:18,800 --> 00:29:20,591 შეგიძლიათ მას გამოიყურება მსგავსი არაფერი და თქვენ 648 00:29:20,591 --> 00:29:23,700 შეიძლება ბევრი ასეთი sprites, ან გმირები, პროგრამა. 649 00:29:23,700 --> 00:29:27,450 იმავდროულად, მეტი აქ გაცილებით მარჯვენა, დიდი ცარიელი ფურცლიდან. 650 00:29:27,450 --> 00:29:30,260 და ეს არის, სადაც ამ მომენტში, ჩვენ ვაპირებთ დავიწყოთ პროგრამირების 651 00:29:30,260 --> 00:29:32,750 გადმოიყვანა და ჩაშვების ამ გრაფიკული თავსატეხი 652 00:29:32,750 --> 00:29:35,300 დარტყმები, რომ უფლება აქ შუა. 653 00:29:35,300 --> 00:29:38,140 და არ არსებობს გზა უფრო, ვიდრე ჩვენ დროის გასატარებლად, აქ კლასში 654 00:29:38,140 --> 00:29:40,080 იმიტომ, რომ თქვენ იპოვით, რომ ისინი ყველა საკმაოდ ინტუიციური. 655 00:29:40,080 --> 00:29:41,788 ერთხელ, ის განკუთვნილია შვილი, მაგრამ ჩვენ 656 00:29:41,788 --> 00:29:45,759 გამოვიყენოთ რომ აჯავრებენ გარდა ზოგიერთი იმ ფუნდამენტური იდეები ცვლადები, მარყუჟების, 657 00:29:45,759 --> 00:29:48,050 პირობები, და მალე, რამ მსგავსი ფუნქციები და მოვლენები 658 00:29:48,050 --> 00:29:51,810 და თემა და სხვა ლამაზი რამ ჩვენ მისაღებად დიდი ხნის განმავლობაში, ფაქტობრივად შექმნა 659 00:29:51,810 --> 00:29:53,840 რაღაც ნულიდან. 660 00:29:53,840 --> 00:29:54,810 Pun განკუთვნილი. 661 00:29:54,810 --> 00:29:58,740 >> ახლა, რა მე ვაპირებ აქ არის დააწკაპუნეთ არა შუამდგომლობა, მაგრამ კონტროლი. 662 00:29:58,740 --> 00:30:01,400 და ეს მხოლოდ კატეგორიზაციის აქ 663 00:30:01,400 --> 00:30:03,150 და ვხედავ სხვადასხვა ფერი კომპლექტი ბლოკები. 664 00:30:03,150 --> 00:30:05,030 მაგრამ შეამჩნია რამდენიმე ნაცნობი სიტყვები. 665 00:30:05,030 --> 00:30:07,830 "თუ" და "სხვას თუ" და "განმეორებითი". 666 00:30:07,830 --> 00:30:10,440 და თქვენ ალბათ შეუძლია გამოიცნოს რომ თქვენში ფილიალი, 667 00:30:10,440 --> 00:30:12,870 ან პირობები ვნახეთ და კი looping მშენებლობა. 668 00:30:12,870 --> 00:30:14,760 ასე რომ ჩვენ გვაქვს მსგავსი ბლოკები აქ. 669 00:30:14,760 --> 00:30:16,720 მაგრამ ყველაზე საინტერესო ერთი ეს ერთი აქ. 670 00:30:16,720 --> 00:30:20,690 როდესაც მწვანე დროშა დააწკაპებთ, ეს, მათთვის, ვისაც ადრე programing 671 00:30:20,690 --> 00:30:23,110 გამოცდილება, უდრის მისი ძირითადი ფუნქცია. 672 00:30:23,110 --> 00:30:25,300 მაგრამ იმ უცნობ, ეს არის თავსატეხი ცალი 673 00:30:25,300 --> 00:30:27,320 რომ დაიწყება დაიწყოს ჩვენი მთელი პროგრამა. 674 00:30:27,320 --> 00:30:31,350 ეს ნიშნავს, როდესაც მე, ამ პროგრამა და დააჭირეთ მწვანე flag-- 675 00:30:31,350 --> 00:30:35,560 რომელიც შეგიძლიათ იხილოთ აქ, რომ ზედა მარცხენა კუთხეში UI, 676 00:30:35,560 --> 00:30:38,570 ასე რომ ვნახოთ, მწვანე დროშა შემდეგი წითელ გაჩერების ნიშანი? 677 00:30:38,570 --> 00:30:41,475 როდესაც მე დააჭირეთ რომ, ჩემი პროგრამა აპირებს. 678 00:30:41,475 --> 00:30:43,850 ახლა, მე ვაპირებ, რომ რამე სუპერ მარტივი ერთად Scratch. 679 00:30:43,850 --> 00:30:46,640 მე ვაპირებ წავიდეთ წინ და წასვლა გამოიყურება პანელი 680 00:30:46,640 --> 00:30:50,010 აქ, სადაც მე მაქვს bunch of purple თავსატეხი ცალი, 681 00:30:50,010 --> 00:30:53,887 და მე ვაპირებ წავიდეთ წინ და ამის გაკეთება რაღაც სუპერ მარტივი მოსწონს, ამბობენ. 682 00:30:53,887 --> 00:30:55,720 და შემდეგ შეამჩნია ეს ტექსტის თეთრი ყუთი 683 00:30:55,720 --> 00:30:59,290 არის editable-- მე ვაპირებ ვთქვა, "Hello world", ისევე, როგორც ჩვენ 684 00:30:59,290 --> 00:31:01,470 გააკეთა, რომ ტექსტური მობილური მომენტში წინ. 685 00:31:01,470 --> 00:31:05,920 და ახლა, თუ მე და დააჭირეთ მწვანე დროშა, მე უკვე დაპროგრამებულია. 686 00:31:05,920 --> 00:31:07,810 ეს არ არის განსაკუთრებით საინტერესო პროგრამა, 687 00:31:07,810 --> 00:31:09,760 მაგრამ მე კომპიუტერული რაღაც. 688 00:31:09,760 --> 00:31:13,120 მე დავიწყე პროგრამა და გააკეთა ის, რაც მე ვთქვი, ის უნდა გააკეთოს. 689 00:31:13,120 --> 00:31:16,170 ახლა, მე ვერ გაგრძელდება გადააადგილება უფრო და უფრო მეტი ამ თავსატეხი ცალი 690 00:31:16,170 --> 00:31:19,220 და ისინი აპირებენ interlock, მაგრამ მოდით Slap გარკვეული ტერმინოლოგიის აქ 691 00:31:19,220 --> 00:31:21,680 ჩვენ დავინახავთ განმეორებადი მთელი კურსი, 692 00:31:21,680 --> 00:31:24,610 და მართლაც კომპიუტერში მეცნიერების და პროგრამირების უფრო ზოგადად. 693 00:31:24,610 --> 00:31:27,990 >> ეს "ამბობენ" ბლოკი, შინდისფერი, მოდით დავიწყო მოუწოდებს განცხადებაში. 694 00:31:27,990 --> 00:31:29,240 ეს იგივეა დადასტურებული ფაქტი. 695 00:31:29,240 --> 00:31:30,380 ამის გაკეთება. 696 00:31:30,380 --> 00:31:32,590 ასე რომ, ეს ის კატეგორიაა, ინსტრუქციას, რომ თქვენ 697 00:31:32,590 --> 00:31:36,760 შეიძლება შესანახი კომპიუტერის ნაწილი პროგრამა ან ალგორითმი. 698 00:31:36,760 --> 00:31:39,270 და იყოს ნათელი, თქვენ ალბათ მიღებული მიანიჭა 699 00:31:39,270 --> 00:31:41,930 რომ თქვენ გაქვთ პროგრამების თქვენს კომპიუტერში. 700 00:31:41,930 --> 00:31:45,850 და ისინი სახის ალგორითმები, მაგრამ პროგრამა არის რამოდენიმე ალგორითმები 701 00:31:45,850 --> 00:31:47,160 რომ ზოგიერთი ადამიანი წერდა. 702 00:31:47,160 --> 00:31:49,040 ისინი დაფასოებული ეს და მათ გაიყიდა, ასე რომ თქვენ, 703 00:31:49,040 --> 00:31:51,330 ან ისინი გამოქვეყნდება ნახვა თქვენ ჩამოტვირთვა. 704 00:31:51,330 --> 00:31:54,930 ასე რომ, პროგრამა მხოლოდ მთელი bunch of zeros და პირობა, 705 00:31:54,930 --> 00:31:56,970 რომ, რატომღაც, ადამიანები შეიქმნა. 706 00:31:56,970 --> 00:32:00,080 და იმ ნიმუში zeros და პირობა წარმოადგენს რამ, საბოლოო ჯამში, 707 00:32:00,080 --> 00:32:04,030 როგორც "მიესალმები მსოფლიოში" ან "თამაში ეს მუსიკა "ან" თამაშობენ ამ ვიდეო " 708 00:32:04,030 --> 00:32:05,129 ან "გაუგზავნე ელ". 709 00:32:05,129 --> 00:32:06,920 მაგრამ ჩვენ დავბრუნდებით ისე, უფრო დეტალურად რა 710 00:32:06,920 --> 00:32:08,780 პროგრამა როდესაც თქვენ, თავს, წერენ ისინი. 711 00:32:08,780 --> 00:32:11,320 >> აქ არის კიდევ ერთი statement-- "დაელოდეთ ერთი წუთით". 712 00:32:11,320 --> 00:32:14,330 მე არ გამოიყენოს ეს არ არის, მაგრამ თუ მინდა ჩემი პროგრამა პაუზის ერთი წუთით 713 00:32:14,330 --> 00:32:16,540 რომ რამე, მე შემიძლია გითხრათ, რომ ამის გაკეთება. 714 00:32:16,540 --> 00:32:18,450 დაველოდოთ ერთი მეორე. 715 00:32:18,450 --> 00:32:20,150 ახლა კიდევ ერთი, შესაძლოა, "ითამაშოს sound." 716 00:32:20,150 --> 00:32:23,270 ასე რომ, ეს არის უნიკალური ნულიდან, ის აქვს უნარი ითამაშოს კინო. 717 00:32:23,270 --> 00:32:26,130 ასე რომ, განაცხადი მე შეიძლება გამოყენება, აქ, "ითამაშებს sound." 718 00:32:26,130 --> 00:32:29,530 იმავდროულად, ლოგიკური გამოხატვის, ასე რომ ეს არის fancier სიტყვა 719 00:32:29,530 --> 00:32:34,490 სახელობის ბიჭი სახელად ბატონი Bool, და ეს ყველაფერი არის კითხვა. 720 00:32:34,490 --> 00:32:37,470 True ან false მაუსის ქვემოთ? 721 00:32:37,470 --> 00:32:41,100 ლოგიკური გამოხატვის მხოლოდ ზოგიერთი გამოთქმა ინგლისურში 722 00:32:41,100 --> 00:32:42,860 რომ არის ჭეშმარიტი ან ცრუ. 723 00:32:42,860 --> 00:32:44,140 ან გამოსართავად. 724 00:32:44,140 --> 00:32:45,130 ერთი ან ნულოვანი. 725 00:32:45,130 --> 00:32:46,960 თქვენ შეგიძლიათ ვფიქრობ, რომ ნებისმიერი რაოდენობის გზა, 726 00:32:46,960 --> 00:32:49,220 მაგრამ ჭეშმარიტი ან ამ ცრუ, საბოლოო ჯამში. 727 00:32:49,220 --> 00:32:52,540 ასე რომ, "მაუსის ქვემოთ კითხვის ნიშნის" რომ იქნება ლოგიკური გამოხატულებაა. 728 00:32:52,540 --> 00:32:54,300 და შეგიძლიათ წარმოიდგინოთ, რომ სხვები, ალბათ. 729 00:32:54,300 --> 00:32:57,510 მაგალითად, "არის მარცხენა ნომერი ნაკლებია, ვიდრე სწორი ნომერი? " 730 00:32:57,510 --> 00:32:59,410 ეს, ძალიან, იქნება ლოგიკური გამოხატულებაა. 731 00:32:59,410 --> 00:33:01,540 "ნაკლები" არის ლოგიკური გამოხატულებაა. 732 00:33:01,540 --> 00:33:03,280 >> ეს ერთი, ძალიან, "ეხება მაუსის მაჩვენებელი." 733 00:33:03,280 --> 00:33:05,196 მე არ ვარ დარწმუნებული, თუ რატომ უწოდა მაუსის მაჩვენებელი. 734 00:33:05,196 --> 00:33:08,430 ეს მხოლოდ იმას ნიშნავს, არის კურსორი, არის arrow ეკრანზე, ეხება კატა, 735 00:33:08,430 --> 00:33:09,022 მაგალითად. 736 00:33:09,022 --> 00:33:10,480 ან სხვა ასპექტი ეკრანზე. 737 00:33:10,480 --> 00:33:13,710 და ეს საკითხი, ერთხელ და რომ ნიშნავს ლოგიკური გამოხატულებაა. 738 00:33:13,710 --> 00:33:17,130 რაღაც, რომ თქვენ შეიძლება გსურთ გამოიყენოთ მდგომარეობა. 739 00:33:17,130 --> 00:33:19,100 ასე რომ, ჩვენ მოვიდა, რომ რაღაც მომენტში. 740 00:33:19,100 --> 00:33:20,350 თქვენ შეგიძლიათ "და" რამ ერთად. 741 00:33:20,350 --> 00:33:23,099 ასე რომ, თუ გსურთ შეამოწმოთ, თუ ამ საქმე და ეს საქმე, 742 00:33:23,099 --> 00:33:25,580 თქვენ შეგიძლიათ გამოიყენოთ "და" ბლოკ მოსწონს ეს. 743 00:33:25,580 --> 00:33:26,850 და აი, ასეთ მდგომარეობაში. 744 00:33:26,850 --> 00:33:31,290 შეამჩნია ფორმის პატარა გახსნა ზედა ამ ყვითელი თავსატეხი ცალი, 745 00:33:31,290 --> 00:33:34,480 ეს თქვენში ფორმა რომ ჩვენ უბრალოდ დაინახა მომენტში წინ. 746 00:33:34,480 --> 00:33:37,920 თითოეული ამ ლოგიკური გამონათქვამები აქვს ეს აღნიშნა edges 747 00:33:37,920 --> 00:33:39,030 მარცხენა და მარჯვენა. 748 00:33:39,030 --> 00:33:43,140 და ეს იმიტომ, MIT ეგ გადაწყვიტა რომ ვიზუალურად გადმოცემის ფორმებს, 749 00:33:43,140 --> 00:33:45,780 შეგიძლიათ სახის დავეხმაროთ ხალხს, სტუდენტები და ბავშვების მსგავსად, 750 00:33:45,780 --> 00:33:47,650 სახის შეავსონ ბლანკები სიტყვასიტყვით. 751 00:33:47,650 --> 00:33:49,780 >> ახლა რომ puzzle-- რომ გახსნის ცოტა პატარა, 752 00:33:49,780 --> 00:33:52,750 და, როგორც ვნახავთ, პროგრამა, ნულიდან, ის გაიზრდება ჯდება. 753 00:33:52,750 --> 00:33:54,830 ის შეინარჩუნებს თავის ფორმის, საბოლოო ჯამში. 754 00:33:54,830 --> 00:33:58,350 ასე რომ, მდგომარეობა მოდით თქვენ გადაწყვიტეთ "უნდა რაღაც თუ არა?" 755 00:33:58,350 --> 00:34:00,470 ლოგიკური გამოხატვის ეს არის ნამდვილი კითხვა 756 00:34:00,470 --> 00:34:04,100 თქვენ იყენებთ გადაწყვიტოს შემიძლია წასვლა მარცხენა OR შემიძლია მარჯვნივ 757 00:34:04,100 --> 00:34:06,710 როდესაც მე ექმნებათ ამ ე.წ. ჩანგალი საგზაო? 758 00:34:06,710 --> 00:34:07,980 თქვენ შეგიძლიათ ორ შტოს. 759 00:34:07,980 --> 00:34:10,909 IF რაღაც მართალია, ამის ეს, სხვას რომ გზა, 760 00:34:10,909 --> 00:34:14,590 ან შეგიძლიათ უბრალოდ არაფერი ყველა, როგორც ამ ბლოკის ნაგულისხმევი. 761 00:34:14,590 --> 00:34:16,360 მსგავსად ამისა, შეგიძლიათ ბუდე ეს ყველაფერი. 762 00:34:16,360 --> 00:34:20,204 ასე რომ, თუ გსურთ, რათა გასამმაგდეს ჩანგალი გზა, ან ამის გაკეთება, ან ამა თუ იმ, 763 00:34:20,204 --> 00:34:21,870 თქვენ შეგიძლიათ მხოლოდ ბუდე ეს ყველაფერი ერთად. 764 00:34:21,870 --> 00:34:24,520 და იწყება მისაღებად ცოტა მახინჯი, საბოლოოდ, რა თქმა უნდა, 765 00:34:24,520 --> 00:34:26,120 მაგრამ ლოგიკა უცვლელი რჩება. 766 00:34:26,120 --> 00:34:28,000 თქვენ შეგიძლიათ სიტყვასიტყვით წაკითხული ეს ყველაზე ქვედა 767 00:34:28,000 --> 00:34:33,290 და ნათქვამია, თუ რას means-- თუ ეს მართალია, ამისათვის, სხვას თუ სხვაგან. 768 00:34:33,290 --> 00:34:36,179 >> Loop არ მიიღოთ მარტივი Scratch. 769 00:34:36,179 --> 00:34:37,422 Forever შემდეგ. 770 00:34:37,422 --> 00:34:39,880 ახლა თქვენ შეიძლება არ ფიქრობთ თქვენ ბევრი რამის გაკეთება შეუძლია, რადგან იქ არ არის 771 00:34:39,880 --> 00:34:42,839 ბევრი სივრცეში შორის ყველაზე და ბოლოში ამ თავსატეხის ნაწილის გახსნა. 772 00:34:42,839 --> 00:34:45,671 მაგრამ დაინახავთ Scratch აპირებს იზრდება ჯდება როგორც მრავალი თავსატეხი ცალი 773 00:34:45,671 --> 00:34:47,060 როგორც გსურთ cram არსებობს. 774 00:34:47,060 --> 00:34:48,960 სხვა მარყუჟი შეიძლება იყოს გამოითქვა ერთად იმეორებს. 775 00:34:48,960 --> 00:34:51,590 თუ იცით წინასწარ, "მე მინდა, რომ რამე 10 ჯერ, " 776 00:34:51,590 --> 00:34:54,010 თქვენ შეგიძლიათ უბრალოდ ვუთხრა Scratch რაღაც 10 ჯერ. 777 00:34:54,010 --> 00:34:57,260 და, ამავე დროს, ჩვენ შეგვიძლია ცვლადები. 778 00:34:57,260 --> 00:34:59,572 ასე რომ, აქ თვითნებური ერთი, ეს ნარინჯისფერი ამ შემთხვევაში, 779 00:34:59,572 --> 00:35:00,780 და ეს არის სწრაფი ტურნეს. 780 00:35:00,780 --> 00:35:04,540 ერთხელ, თქვენ იპოვით ამ ძალიან ხელმისაწვდომი ერთხელ თქვენ დაიწყოს მიუთითებს და დაწკაპვით. 781 00:35:04,540 --> 00:35:07,930 მე სახელად ჩემი ცვლადი n, მაგრამ მე შეიძლება დაასახელა ის არაფერი მინდა, 782 00:35:07,930 --> 00:35:11,280 და მე მიიღწევა იგი აქ, ამ თვითნებური მაგალითად, ნულოვანი. 783 00:35:11,280 --> 00:35:14,250 >> ახლა ვხედავთ პროგრამის მოსწონს hello მსოფლიოში არ არის ყველა, რომ მყარი, 784 00:35:14,250 --> 00:35:17,900 მოდით რეალურად ქმნის რაღაც რომ ყოფილი სტუდენტი გააკეთა. 785 00:35:17,900 --> 00:35:23,100 ნება მომეცით წავიდეთ წინ და ქმნის, მაგალითად, აქ, 786 00:35:23,100 --> 00:35:26,780 რომელიც მე მიყვარს აქვს მოხალისეთა. 787 00:35:26,780 --> 00:35:28,450 ყველა უფლება, თუ როგორ about-- მოდით წავიდეთ შორს. 788 00:35:28,450 --> 00:35:29,240 დიახ, მოდის up. 789 00:35:29,240 --> 00:35:30,056 რა გქვია? 790 00:35:30,056 --> 00:35:30,635 >> ABBY: Abby. 791 00:35:30,635 --> 00:35:32,010 დევიდ ჯ Malan: Abby, მოდის up. 792 00:35:32,010 --> 00:35:35,930 ასე რომ ოდესმე ითამაშა ეს თამაში ადრე? 793 00:35:35,930 --> 00:35:36,430 ABBY: არა 794 00:35:36,430 --> 00:35:37,370 დევიდ ჯ Malan: ყველა უფლება. 795 00:35:37,370 --> 00:35:38,380 დავით, კარგია თქვენთან შეხვედრა. 796 00:35:38,380 --> 00:35:39,620 Come on დასრულდა. 797 00:35:39,620 --> 00:35:42,300 და რა არის თქვენი პროგრამირების ფონზე, თუ რაიმე. 798 00:35:42,300 --> 00:35:43,914 >> ABBY: მე გავიგე, რაღაც C ++. 799 00:35:43,914 --> 00:35:45,580 დევიდ ჯ Malan: თქვენ გავიგე ზოგიერთი C ++. 800 00:35:45,580 --> 00:35:48,382 და რა არის თქვენი თამაში სათამაშო ფონზე? 801 00:35:48,382 --> 00:35:49,505 >> ABBY: არ ბევრი. 802 00:35:49,505 --> 00:35:51,130 დევიდ ჯ Malan: OK, ასე რომ ჩვენ მიიღოს, რომ. 803 00:35:51,130 --> 00:35:52,700 ასე რომ, აქ არის თუ როგორ თამაში იმუშავებს. 804 00:35:52,700 --> 00:35:54,510 მე ვაპირებ წავიდეთ წინ და დააჭირეთ მწვანე დროშა, რომელიც 805 00:35:54,510 --> 00:35:55,830 არის აქ ზედა მარჯვენა. 806 00:35:55,830 --> 00:35:59,710 ახლა თქვენი წინამორბედი კლასის მოცემული ზოგიერთი ინსტრუქციები აქ. 807 00:35:59,710 --> 00:36:02,306 და რაღაც მომენტში, იგი ამბობს "სივრცეში უნდა დაიწყოს." 808 00:36:02,306 --> 00:36:03,680 ასე რომ წავიდეთ წინ და მოხვდა spacebar. 809 00:36:03,680 --> 00:36:05,507 >> კომპიუტერული თამაში: Pikachu. 810 00:36:05,507 --> 00:36:08,340 დევიდ ჯ Malan: და მიზანია დაჭერა საკვები, როგორც გამოსახული იქ 811 00:36:08,340 --> 00:36:09,320 მარცხენა. 812 00:36:09,320 --> 00:36:11,388 და [INAUDIBLE] 813 00:36:11,388 --> 00:36:15,356 >> [GAME მუსიკის დაკვრა] 814 00:36:15,356 --> 00:36:27,280 815 00:36:27,280 --> 00:36:29,610 >> დევიდ ჯ Malan: Aww, ასევე, დიდი მადლობა სათამაშოდ. 816 00:36:29,610 --> 00:36:32,800 ჩვენ გვაქვს პატარა დამშვიდობებისას საჩუქარი თქვენთვის. 817 00:36:32,800 --> 00:36:35,574 ჩვენ გვაქვს CS50 სტრესი ბურთი, თუ გსურთ აირჩიოს. 818 00:36:35,574 --> 00:36:36,820 ყველა უფლება, კარგი თქვენთან შეხვედრა. 819 00:36:36,820 --> 00:36:39,680 დიდი მადლობა ჩამოსვლისათვის და რთული. 820 00:36:39,680 --> 00:36:42,410 821 00:36:42,410 --> 00:36:46,910 ასე რომ, ჩვენ გვაქვს უფრო სტრესი ბურთები, ისე მოდით კიდევ ერთი მაგალითი, რომ მოტივაცია. 822 00:36:46,910 --> 00:36:48,150 მოხალისე? 823 00:36:48,150 --> 00:36:50,510 ყველა უფლება, როგორ შესახებ სწორედ აქ წინაშე. 824 00:36:50,510 --> 00:36:51,250 რა გქვია? 825 00:36:51,250 --> 00:36:51,660 >> PHILLIP: Phillip. 826 00:36:51,660 --> 00:36:52,660 >> დევიდ ჯ Malan: ფილიპ. 827 00:36:52,660 --> 00:36:54,530 მოდის up, Phillip. 828 00:36:54,530 --> 00:36:57,340 ასე რომ, Phillip იქნება დადგა ერთად ერთი თამაში 829 00:36:57,340 --> 00:37:00,840 რომ ერთი თქვენი წინამორბედები წერდა, როგორც ნაწილი პრობლემა მითითებული ნულოვანი, 830 00:37:00,840 --> 00:37:03,510 ე.წ. Ivy ის მძიმე თამაში. 831 00:37:03,510 --> 00:37:05,980 და ჩვენ ვხედავთ, მხოლოდ მომენტი, რა იგულისხმება ამ. 832 00:37:05,980 --> 00:37:07,400 Phillip, კარგია თქვენთან შეხვედრა. 833 00:37:07,400 --> 00:37:09,060 რა არის თქვენი ფონზე? 834 00:37:09,060 --> 00:37:10,310 PHILLIP: შესრულებულია ბევრი კოდირების. 835 00:37:10,310 --> 00:37:11,110 ვაკეთებ პატარა სათამაშო, ძალიან. 836 00:37:11,110 --> 00:37:11,570 >> დევიდ ჯ Malan: OK. 837 00:37:11,570 --> 00:37:12,620 მივიღე ბევრი სათამაშო, ძალიან. 838 00:37:12,620 --> 00:37:14,230 და თუ ითამაშა ეს თამაში ადრე? 839 00:37:14,230 --> 00:37:14,730 >> PHILLIP: არარის 840 00:37:14,730 --> 00:37:16,438 დევიდ ჯ Malan: ყველა უფლება, ასე რომ აქ ჩვენ მივდივართ. 841 00:37:16,438 --> 00:37:18,434 მე ვაპირებ წავიდეთ წინ და დააჭირეთ მწვანე დროშა. 842 00:37:18,434 --> 00:37:24,160 >> [GAME MUSIC] 843 00:37:24,160 --> 00:37:27,770 >> [MUSIC MC Hammer, "U ვერ შეეხოთ ამ"] 844 00:37:27,770 --> 00:38:39,790 845 00:38:39,790 --> 00:38:41,635 >> PHILLIP: [INAUDIBLE] 846 00:38:41,635 --> 00:38:42,760 დევიდ ჯ Malan: [INAUDIBLE] 847 00:38:42,760 --> 00:38:44,740 PHILLIP: [INAUDIBLE] 848 00:38:44,740 --> 00:38:49,056 [იცინის] 849 00:38:49,056 --> 00:38:50,680 [MUSIC MC Hammer, "U ვერ შეეხოთ ამ"] 850 00:38:50,680 --> 00:38:52,660 დევიდ ჯ Malan: [INAUDIBLE] გუთანი მეშვეობით. 851 00:38:52,660 --> 00:38:54,094 PHILLIP: [INAUDIBLE] 852 00:38:54,094 --> 00:38:55,135 დევიდ ჯ Malan: წავიდეთ წინ. 853 00:38:55,135 --> 00:39:01,570 [MUSIC MC Hammer, "U ვერ შეეხოთ ამ"] 854 00:39:01,570 --> 00:39:15,832 855 00:39:15,832 --> 00:39:16,915 დევიდ ჯ Malan: ყველა უფლება. 856 00:39:16,915 --> 00:39:18,400 გილოცავთ. 857 00:39:18,400 --> 00:39:25,150 >> [ტაში] 858 00:39:25,150 --> 00:39:27,330 >> დევიდ ჯ Malan: ჩვენ, პოსტი, რომელიც მოგვიანებით ისე 859 00:39:27,330 --> 00:39:29,820 რომ თქვენ შეგიძლიათ procrastinate იგი ასევე. 860 00:39:29,820 --> 00:39:32,550 პრინსტონის მოდის შემდეგ, მას შემდეგ, რაც. 861 00:39:32,550 --> 00:39:35,470 >> ასე რომ, ახლა მოდით რეალურად გაგრძელება დავიწყოთ ნულიდან, 862 00:39:35,470 --> 00:39:39,310 ასე ვთქვათ, და რეალურად აშენება წლამდე ჩვენ შეგვიძლია აჯავრებენ გარდა ზოგიერთი იდეები 863 00:39:39,310 --> 00:39:41,970 და მიიღეთ რაღაც კიდევ უფრო რთული ბოლომდე. 864 00:39:41,970 --> 00:39:45,240 მე ვაპირებ აქ და მე ვაპირებ წავიდეთ წინ და შევქმნათ ახალი ფაილი. 865 00:39:45,240 --> 00:39:47,460 ასე რომ კიდევ ერთხელ, პრობლემა კომპლექტი ფეხით თქვენ მეშვეობით ზოგიერთი ამ ნაბიჯებს. 866 00:39:47,460 --> 00:39:49,300 მაგრამ, ყველა გავაკეთე იყო go ფაილის მენიუ და მე 867 00:39:49,300 --> 00:39:52,760 განაცხადა, რომ "ახალი", იმდენად ჰგავს Microsoft სიტყვა, ან რაიმე პროგრამა, როგორიცაა, რომ. 868 00:39:52,760 --> 00:39:56,630 >> და მოდით წავიდეთ წინ ახლა და ჩვენ განხორციელებული "Hello world" მომენტში წინ, 869 00:39:56,630 --> 00:39:58,410 მაგრამ მოდით რაღაც პატარა cuter. 870 00:39:58,410 --> 00:40:00,150 მე ვაპირებ წასვლა მდე მოვლენები. 871 00:40:00,150 --> 00:40:02,350 და მე ვაპირებ ამის გაკეთებას ", როდესაც მწვანე დროშა დააწკაპებთ ". 872 00:40:02,350 --> 00:40:05,830 და შემდეგ მე ვაპირებ გამოყენება, უნდა ითქვას, ფილიალი. 873 00:40:05,830 --> 00:40:07,610 ამიტომ, მე ვაპირებ გამოიყენოთ "თუ" მდგომარეობაში. 874 00:40:07,610 --> 00:40:10,940 და შეამჩნია, როგორ, როგორც კი მივიღებ ახლოს ის, რომ სურს ვადამდელი ერთად. 875 00:40:10,940 --> 00:40:13,020 ასე რომ მე გაუშვებენ და ის snaps ერთად. 876 00:40:13,020 --> 00:40:15,150 და ახლა შემიძლია რაღაც საინტერესო. 877 00:40:15,150 --> 00:40:19,150 თუ მე გადახვევა მეშვეობით აქ, მე ვაპირებ ვხედავ მთელი bunch of ბლოკები. 878 00:40:19,150 --> 00:40:22,620 თუ მივდივარ "მონაცემები", - ნება მომეცით დააშორებს in-- არსებობს რაღაც შესახებ ცვლადები. 879 00:40:22,620 --> 00:40:26,160 თუ მივდივარ "მოძრაობის," თქვენ შეგიძლიათ როგორც ჩანს, გახდეს რამ გარშემო. 880 00:40:26,160 --> 00:40:28,760 თუ მივდივარ "ოპერატორები", - ო, ეს არის საინტერესო, 881 00:40:28,760 --> 00:40:31,000 მე შეგიძლიათ აირჩიოთ შემთხვევითი რიცხვების. 882 00:40:31,000 --> 00:40:34,119 ასე რომ, ნება მომეცით რაღაც მხოლოდ ზოგიერთი ალბათობა, მხოლოდ იმიტომ. 883 00:40:34,119 --> 00:40:36,160 მე ვაპირებ წავიდეთ წინ და გადაიტანეთ ეს თავსატეხი ცალი, 884 00:40:36,160 --> 00:40:37,910 ეს არის, რომ ნაკლები ბლოკი, ასე რომ, ეს მხოლოდ 885 00:40:37,910 --> 00:40:39,480 "ეს ნაკლებია, ვიდრე ერთი?" 886 00:40:39,480 --> 00:40:42,438 მაგრამ მე არ მინდა, რომ მძიმე კოდი რიგი იმის გამო, რომ იყოს საკმაოდ უაზრო. 887 00:40:42,438 --> 00:40:46,270 ამიტომ, მე ვაპირებ, რომ გადაიტანეთ ეს ნაჭერი აქ, და შეამჩნია, როგორ ეს snaps, 888 00:40:46,270 --> 00:40:49,480 და ახლა ნება მომეცით წავიდეთ წინ და აცხადებენ, რომ "თუ ნომერი, რომელიც აიყვანეს შემთხვევით 889 00:40:49,480 --> 00:40:51,820 ნაკლებია, ვიდრე ექვსი წლის შემდეგ. " 890 00:40:51,820 --> 00:40:52,790 რატომ ნაკლებია, ვიდრე ექვსი? 891 00:40:52,790 --> 00:40:56,400 რა ალბათობა არის ეფექტურად მომცემს, უბრალოდ ინტუიციურად? 892 00:40:56,400 --> 00:40:57,440 დაახლოებით 50%, არა? 893 00:40:57,440 --> 00:41:01,190 თუ რაოდენობის, რომ ვხვდები შემთხვევით 1 და 10 შორის ნაკლებია, ვიდრე ექვსი, 894 00:41:01,190 --> 00:41:03,480 ნათელია, რომ ეს არის ერთი, ორი, სამი, ოთხი, თუ ხუთი. 895 00:41:03,480 --> 00:41:06,740 და ისე, რომ აპირებს მომეცი 50% ალბათობა იმისა, თუ რა ხდება? 896 00:41:06,740 --> 00:41:09,890 >> კარგად მოდით გავაკეთოთ რაღაც, ეს "თამაში ხმის meow". 897 00:41:09,890 --> 00:41:11,750 და შეამჩნია, კიდევ ერთხელ, თავსატეხი ცალი იზრდება 898 00:41:11,750 --> 00:41:13,700 ჯდება, ასე რომ, სანამ ფორმის ემთხვევა. 899 00:41:13,700 --> 00:41:14,910 ეს არის ის, რაც მნიშვნელოვანია. 900 00:41:14,910 --> 00:41:18,000 ნება მომეცით წავიდეთ მეტი Scratch აქ და დააჭირეთ "ითამაშებს." 901 00:41:18,000 --> 00:41:19,300 არაფერი ხდება. 902 00:41:19,300 --> 00:41:21,160 ის არის, რომ შეცდომა? 903 00:41:21,160 --> 00:41:21,999 არა, არ არის საჭირო. 904 00:41:21,999 --> 00:41:24,040 ეს შეიძლება იყოს, რომ დიდი რაოდენობის შეირჩა. 905 00:41:24,040 --> 00:41:25,762 ასე რომ, მოდით ეს კიდევ ერთხელ. 906 00:41:25,762 --> 00:41:27,550 არაფერი. 907 00:41:27,550 --> 00:41:28,344 >> [Meow] 908 00:41:28,344 --> 00:41:29,510 დევიდ ჯ Malan: არსებობს ეს. 909 00:41:29,510 --> 00:41:30,280 [Meow] 910 00:41:30,280 --> 00:41:31,690 დევიდ ჯ Malan: Again. 911 00:41:31,690 --> 00:41:32,300 პოსტები 912 00:41:32,300 --> 00:41:32,922 >> [Meowing] 913 00:41:32,922 --> 00:41:35,380 დევიდ ჯ Malan: ასე რომ, თუ თქვენ ოდესმე ითამაშა თამაში, რა თქმა უნდა, 914 00:41:35,380 --> 00:41:38,500 სადაც პერსონალის ხდება შემთხვევით, როგორც ცუდი ბიჭები მოდიან თუ არა 915 00:41:38,500 --> 00:41:41,350 მოდის ეკრანზე, ან ყველაფერი დაცემა და არ ეცემა, 916 00:41:41,350 --> 00:41:43,610 ეს მხოლოდ იმიტომ, რომ რაღაც სუპერ მარტივია, როგორც ეს ხდება. 917 00:41:43,610 --> 00:41:46,010 აირჩიოთ შემთხვევითი ნომერი, და თუ ეს ნაკლებია, ვიდრე ზოგიერთი ღირებულება, 918 00:41:46,010 --> 00:41:49,100 იქნებ ამის გაკეთება ან იქნებ გავაკეთოთ, რომ. 919 00:41:49,100 --> 00:41:51,340 ჩვენ შეიძლება ითვალისწინებდეს რომ შევიდა მდგომარეობაში. 920 00:41:51,340 --> 00:41:52,600 მოდით რაღაც განსხვავებული. 921 00:41:52,600 --> 00:41:53,559 >> მიადევნე თვალი იმისათვის, რომ მოშორებით. 922 00:41:53,559 --> 00:41:56,058 თქვენ შეგიძლიათ მოშორება პერსონალის მიერ უბრალოდ გადმოიყვანა ეს off to მარცხენა 923 00:41:56,058 --> 00:41:56,810 და გაუშვან. 924 00:41:56,810 --> 00:42:00,310 ნება მომეცით წავიდეთ წინ და ამის გაკეთება მარადიულად ბლოკი და ძალიან სწრაფად გააკეთოს რაღაც უსიამოვნოს. 925 00:42:00,310 --> 00:42:03,010 ნება მომეცით წავიდეთ წინ და ამბობენ, რომ "თამაში ხმის meow". 926 00:42:03,010 --> 00:42:06,620 მაგრამ მე არ მინდა, რომ ეს იყოს ძალიან შემაშფოთებელი, ასე რომ, ნება მიბოძეთ აითვისებდა ამ ბლოკში, 927 00:42:06,620 --> 00:42:09,090 "დაველოდოთ ერთი მეორე," და ცნობა არ არსებობს უფრო ოთახი მას. 928 00:42:09,090 --> 00:42:11,310 მაგრამ თუ თქვენ ახლო საკმარისი, მას სურს იქ. 929 00:42:11,310 --> 00:42:14,100 ასე რომ მე გაუშვებენ და ის იზრდება შეავსოთ ბლოკი. 930 00:42:14,100 --> 00:42:15,932 ასე რომ, ახლა, ეს არის loop. 931 00:42:15,932 --> 00:42:16,432 [Meowing] 932 00:42:16,432 --> 00:42:18,473 დევიდ ჯ Malan: მე ვარ ფაქტიურად ამით სამუდამოდ. 933 00:42:18,473 --> 00:42:19,360 ისევ და ისევ. 934 00:42:19,360 --> 00:42:21,510 რომ უბრალოდ არ არის ბუნებრივი sounding. 935 00:42:21,510 --> 00:42:24,800 ნება მომეცით წავიდეთ წინ და შეცვალოს ეს რომ არა ერთი, მეორე, ორ წამში 936 00:42:24,800 --> 00:42:25,854 და დააჭიროთ. 937 00:42:25,854 --> 00:42:28,770 და რა არის ლამაზი შესახებ Scratch არის რომ თქვენ შეიძლება პროგრამის ინტერაქტიულად. 938 00:42:28,770 --> 00:42:32,450 ცვლილება, შესაძლოა, დააჭიროთ და ითამაშეთ ერთხელ, და ეს უბრალოდ შეინახოს აპირებს. 939 00:42:32,450 --> 00:42:34,962 ისე, ახლა რატომ არ ვაკეთებთ რაღაც ცოტა cuter? 940 00:42:34,962 --> 00:42:39,680 იმის ნაცვლად, რომ ყველაფერი ნულიდან, ნება მომეცით წავიდეთ წინ და ქმნის წინასწარ 941 00:42:39,680 --> 00:42:43,180 გააკეთა ის, რომ მე წინასწარ გამომცხვარი, ე.წ. "Pet კატა". 942 00:42:43,180 --> 00:42:44,920 და ჩვენ პოსტი ყველა ეს ფაილი შემოსული, 943 00:42:44,920 --> 00:42:48,464 და პრობლემა მითითებული ნულოვანი გეტყვით როგორ შედიხართ და გახსნა მათ up. 944 00:42:48,464 --> 00:42:49,880 და შენიშნავს, რომ ეს არის საკმაოდ მარტივია. 945 00:42:49,880 --> 00:42:53,860 მაგრამ წინასწარ, როგორც ჩანს, არ მოგვეწონა "სამუდამოდ" ბლოკი, ასე რომ მაქვს ციკლი. 946 00:42:53,860 --> 00:42:55,500 და შემდეგ მაქვს "თუ" მდგომარეობა. 947 00:42:55,500 --> 00:42:57,410 მაქვს ლოგიკური გამოხატულებაა. 948 00:42:57,410 --> 00:43:00,100 >> ასე რომ, ინგლისური, მხოლოდ glancing ზე ეს, განსაკუთრებით, თუ თქვენ არასდროს 949 00:43:00,100 --> 00:43:04,278 პროგრამირდება ადრე, უბრალოდ ინტუიციურად, რა არის ეს აპირებს, ეს პროგრამა? 950 00:43:04,278 --> 00:43:06,910 >> [აუდიტორია თემა] 951 00:43:06,910 --> 00:43:09,960 >> დევიდ ჯ Malan: თუ თქვენ PET, კატა, კატა აპირებს meow, არა? 952 00:43:09,960 --> 00:43:14,560 იმის გამო, რომ "სამუდამოდ unchecking" არის მაუსის მაჩვენებელი ეხება კატა. 953 00:43:14,560 --> 00:43:17,630 ასე უნდა იყოს მკაფიო და მე არ ვამბობ, ეს ადრე, ყველა ამ თავსატეხი 954 00:43:17,630 --> 00:43:20,750 დარტყმები და წარწერა, ჩვენ შერწყმული მათ, 955 00:43:20,750 --> 00:43:25,510 ასე ვთქვათ, დამწერლობის არის სინონიმი პროგრამა, მართლაც, ეკუთვნის ამ კატა. 956 00:43:25,510 --> 00:43:30,110 და მიზეზი is-- რადგან გაფრთხილების როგორ ეს იგივე cat აქ არის ასახული, 957 00:43:30,110 --> 00:43:32,710 ქვემოთ აქ თქვენ შეგიძლიათ შექმნათ მეორე კატა ან ძაღლი ან მართლაც 958 00:43:32,710 --> 00:43:33,970 არაფერი გსურთ გრაფიკულად. 959 00:43:33,970 --> 00:43:35,900 შეგიძლიათ იმპორტი რაღაც Photoshop, ან მოსწონს, 960 00:43:35,900 --> 00:43:38,300 და ინტეგრირება რაღაც თუ გვინდა, რომ ეს პროექტი. 961 00:43:38,300 --> 00:43:40,174 და რას იპოვით, საბოლოო ჯამში, არის ის, რომ თქვენ 962 00:43:40,174 --> 00:43:44,800 შეგიძლიათ დაამატოთ სკრიპტები, დაამატოთ თავსატეხი ცალი, ინდივიდუალური სიმბოლო. 963 00:43:44,800 --> 00:43:47,210 ასე რომ, ეს ყველა ეკუთვნის ამ კონკრეტულ კატა. 964 00:43:47,210 --> 00:43:51,770 ახლა, თუ წავიდეთ წინ და ითამაშოს ეს პროგრამა, არაფერი ხდება. 965 00:43:51,770 --> 00:43:52,970 მაგრამ ეს არის გაშვებული. 966 00:43:52,970 --> 00:43:56,364 პროგრამა არის სამუდამოდ loop, სახის ელოდება რა მოხდება? 967 00:43:56,364 --> 00:43:57,230 >> [აუდიტორია თემა] 968 00:43:57,230 --> 00:43:58,130 >> დევიდ ჯ Malan: To pet კატა. 969 00:43:58,130 --> 00:43:59,800 ასე რომ, თუ მე გადაადგილება ჩემი მაუსის მიმართ him-- 970 00:43:59,800 --> 00:44:02,420 >> [Meowing] 971 00:44:02,420 --> 00:44:04,450 >> დევიდ ჯ Malan: ასე რომ, ახლა მე petting კატა. 972 00:44:04,450 --> 00:44:07,330 ამავდროულად, ჩვენ გვაქვს ორმაგი ფილიალი. 973 00:44:07,330 --> 00:44:10,370 ნება მომეცით წავიდეთ წინ და გახსნა up არ pet კატა. 974 00:44:10,370 --> 00:44:12,160 ჩვენ პოსტი ამ ონლაინ ისევე. 975 00:44:12,160 --> 00:44:16,760 ეს არის ცოტა მეტი რთული, მაგრამ ცხადია, 976 00:44:16,760 --> 00:44:18,780 თქვენ ვერ ვხვდები, ალბათ, რა მოხდება. 977 00:44:18,780 --> 00:44:20,160 >> [Meowing] 978 00:44:20,160 --> 00:44:23,900 >> დევიდ ჯ Malan: კატა meowing, გრანდიოზული ძველი დრო. 979 00:44:23,900 --> 00:44:26,690 მაგრამ ეს პროგრამა რა თქმა უნდა, სახელწოდებით "არ Pet კატა" 980 00:44:26,690 --> 00:44:29,350 ასე ნათლად, მინდა pet კატა. 981 00:44:29,350 --> 00:44:30,490 >> [ROARING] 982 00:44:30,490 --> 00:44:31,940 >> დევიდ ჯ Malan: არ pet კატა. 983 00:44:31,940 --> 00:44:34,230 ახლა, მოდით, შევხედოთ კიდევ ერთი მაგალითია აქ. 984 00:44:34,230 --> 00:44:38,035 ამ ერქვას "Hi, Hi, Hi," ამისთვის 985 00:44:38,035 --> 00:44:40,410 რომ იქნება, იმიტომ, რომ როგორც კი მე აწარმოებს ამ რამ 986 00:44:40,410 --> 00:44:41,401 >> [SEAL Barking] 987 00:44:41,401 --> 00:44:43,942 დევიდ ჯ Malan: ძალიან ადვილად წერენ შემაშფოთებელი Scratch პროგრამები. 988 00:44:43,942 --> 00:44:45,300 [SEAL Barking] 989 00:44:45,300 --> 00:44:48,540 დევიდ ჯ Malan: ახლა ჩვენ არ უნდა დიდი დეტალურად ყველა ამ, 990 00:44:48,540 --> 00:44:51,150 მაგრამ შეამჩნია რამდენიმე ახალი ფუნქცია აქ. 991 00:44:51,150 --> 00:44:55,540 არსებობს ცვლადი, მოუწოდა "მდუმარე" და მაშინ არსებობს რამოდენიმე პირობები. 992 00:44:55,540 --> 00:44:57,900 და ახლა, ნება მომეცით მხოლოდ tease თქვენ განაცხადა, 993 00:44:57,900 --> 00:45:03,170 რომ თუ ეს ბიჭი იღებს ძალიან შემაშფოთებელი, მე ვერ მოხვდა spacebar და ის გაჩერდება. 994 00:45:03,170 --> 00:45:05,880 იმის გამო, რომ როლი წყდება ამ ორი სკრიპტები ასეთია. 995 00:45:05,880 --> 00:45:08,510 ერთი მათგანი აკეთებს ყეფა ყოველ რამდენიმე წამში. 996 00:45:08,510 --> 00:45:11,305 მეორე კი უბრალოდ ელოდება ჩემთვის მოხვდა spacebar. 997 00:45:11,305 --> 00:45:14,780 და თუ მოხვდა spacebar, ის აპირებს შეცვალოს 998 00:45:14,780 --> 00:45:18,096 სახელმწიფო ცვლადი ღირებულება ამ ცვლადი, რომელიც, როგორც ჩანს, 999 00:45:18,096 --> 00:45:20,470 ე.წ. "მდუმარე" მე არ გამოიძახა ეს რაღაც მოსაწყენი მოსწონს N, 1000 00:45:20,470 --> 00:45:22,370 მე მას ინგლისური სიტყვა, "მდუმარე". 1001 00:45:22,370 --> 00:45:24,740 1 დან 0 ან 0 1. 1002 00:45:24,740 --> 00:45:26,830 საწყისი ჭეშმარიტი ყალბი ან მცდარი ჭეშმარიტი. 1003 00:45:26,830 --> 00:45:28,930 და ასე რომ თქვენ შეგიძლიათ რეალურად ვხედავთ, რომ თქვენ 1004 00:45:28,930 --> 00:45:31,720 შეიძლება ორ სკრიპტები, ორ პროგრამების გაშვებული ერთდროულად, 1005 00:45:31,720 --> 00:45:34,360 და ორივე მათგანი შეიძლება იყოს სხდომაზე მარყუჟის აკეთებს რაღაც. 1006 00:45:34,360 --> 00:45:38,067 ელოდება ადამიანს გააკეთოს რაღაც დარტყმის spacebar. 1007 00:45:38,067 --> 00:45:38,650 [SEAL Barking] 1008 00:45:38,650 --> 00:45:40,566 დევიდ ჯ Malan: ახლა ის თავის გზაზე კიდევ ერთხელ. 1009 00:45:40,566 --> 00:45:41,640 [SEAL Barking] 1010 00:45:41,640 --> 00:45:45,220 დევიდ ჯ Malan: ასე რომ რა შეიძლება გავაკეთოთ ამ მაგალითებიდან? 1011 00:45:45,220 --> 00:45:50,920 კარგად, მოდით წავიდეთ წინ და ამის მაგალითად დათვლის ცხვარი. 1012 00:45:50,920 --> 00:45:59,210 ჩვენ გავაგრძელებთ ამ გასწვრივ ხაზი აქ of-- მოდით გახსენით ცხვრის მაგალითი. 1013 00:45:59,210 --> 00:46:02,460 და შენიშნავს, ისევე როგორც ადრე, ამ ერთი, საბედნიეროდ, ცოტა ნაკლებად შემაშფოთებელი. 1014 00:46:02,460 --> 00:46:06,940 ერთხელ მოხვდა ითამაშოს აქ Oh არა, ეს არის შემაშფოთებელი. 1015 00:46:06,940 --> 00:46:10,130 იგი აპირებს baa ზოგიერთი ალბათობა. 1016 00:46:10,130 --> 00:46:11,050 მოდით ითამაშოთ ამ ერთხელ. 1017 00:46:11,050 --> 00:46:15,221 >> [ცხვარი BLEETING] 1018 00:46:15,221 --> 00:46:18,470 დევიდ ჯ Malan: ერთადერთი განსხვავება არის ჩვენ შეიცვალა კოსტუმი, ასე ვთქვათ, 1019 00:46:18,470 --> 00:46:21,710 და ჩვენ განახევრებას და აცხადებენ, რა, რომ რეალური რიცხვი არის. 1020 00:46:21,710 --> 00:46:24,680 კარგად მოდით წავიდეთ წინ და ეს ერთი ნაბიჯი შემდგომი. 1021 00:46:24,680 --> 00:46:28,190 და ნება მომეცით აჯავრებენ თქვენ ერთი სხვა ფუნქცია აქ. 1022 00:46:28,190 --> 00:46:31,800 მოდით წავიდეთ წინ და ქმნის პროგრამას სახელწოდებით Threads. 1023 00:46:31,800 --> 00:46:36,620 იმდენად, როგორც თქვენ შეიძლება ჰქონდეს ერთი sprite, რომელსაც სხვადასხვა სკრიპტები, 1024 00:46:36,620 --> 00:46:41,250 თქვენ შეგიძლიათ ორი sprites, ფრინველის კატა, რომელთაგან თითოეულს საკუთარი დამწერლობა აქვს. 1025 00:46:41,250 --> 00:46:43,976 და თითოეული მათგანი შეგიძლიათ მუშაობას ერთდროულად. 1026 00:46:43,976 --> 00:46:45,980 თუ თქვენ ოდესმე მსმენია სიტყვა "multithreading" 1027 00:46:45,980 --> 00:46:49,240 კომპიუტერი "multithreaded" ნიშნავს მას შეუძლია გააკეთოს მრავალჯერადი რამ ერთბაშად, 1028 00:46:49,240 --> 00:46:50,880 და, მართლაც, ასე რომ შეგიძლიათ ნულიდან. 1029 00:46:50,880 --> 00:46:52,690 >> და ახლა შეამჩნია ფრინველის სახის dumb. 1030 00:46:52,690 --> 00:46:55,100 უბრალოდ აკეთებს რამ, შემთხვევით, bouncing off ეკრანზე. 1031 00:46:55,100 --> 00:46:59,460 ცხადია, რომ ეს კატა უკვე პროგრამირდება სახის აქვს ეძებს შესაძლებლობები 1032 00:46:59,460 --> 00:47:02,680 სახლში ფრინველის რადგან ის ყოველთვის მიუთითებს მას. 1033 00:47:02,680 --> 00:47:06,176 სანამ საბოლოოდ, იჭერს ფაქტობრივი ფრინველი. 1034 00:47:06,176 --> 00:47:08,550 ასე რომ მე არ დაეფუძნება დეტალები აქ, მაგრამ შეგიძლიათ სახის 1035 00:47:08,550 --> 00:47:12,160 glimpse იგივე ფორმის, ზოგი "თუ" პირობებში, ზოგიერთი ცვლადის, 1036 00:47:12,160 --> 00:47:15,740 შესაძლოა, რამდენიმე მარყუჟების, რომლებიც საბოლოოდ აკეთებს იგივე. 1037 00:47:15,740 --> 00:47:18,400 >> ახლა ნება მომეცით წავიდეთ წინ და გახსნა up რაღაც საერთოდ, 1038 00:47:18,400 --> 00:47:20,920 გაღიზიანება, ზოგიერთ თქვენგანს, განსაკუთრებით იმ უფრო კომფორტული, 1039 00:47:20,920 --> 00:47:22,760 რა შეგიძლიათ რეალურად გავაკეთოთ ეს. 1040 00:47:22,760 --> 00:47:26,080 მე ვაპირებ წავიდეთ წინ და ქმნის Button აქ. 1041 00:47:26,080 --> 00:47:28,740 და ეს არის სუპერ მარტივი, ერთი შეხედვით, პროგრამა, 1042 00:47:28,740 --> 00:47:34,190 მაგრამ უყურებს, რა მოხდება როდესაც I-- Watch რა 1043 00:47:34,190 --> 00:47:39,860 ხდება, როდესაც მე გახსნა ამ ვერსიაში ეს, აქ ბრაუზერი scratch.mit.edu. 1044 00:47:39,860 --> 00:47:43,460 და როდესაც მე დააჭირეთ ამ დიდი წითელი ღილაკს, შეამჩნია, რა ხდება. 1045 00:47:43,460 --> 00:47:46,110 1046 00:47:46,110 --> 00:47:47,647 ასე რომ, რა ხდება აქ? 1047 00:47:47,647 --> 00:47:50,480 არსებობს რეალურად გაცილებით მეტი სირთულე ხდება ქვეშ hood, 1048 00:47:50,480 --> 00:47:52,896 მიუხედავად იმისა, რომ მე განხორციელებული ამ, ან გულწრფელად, Dan Bradley 1049 00:47:52,896 --> 00:47:54,660 განხორციელებული აქვს ეს ასე მარტივად. 1050 00:47:54,660 --> 00:47:59,540 იგი შექმნილია საბაჟო Scratch თავსატეხი ნაჭერი, რომელიც ცნობილია როგორც Scratch გაფართოება, 1051 00:47:59,540 --> 00:48:01,300 მან ეს თემა. 1052 00:48:01,300 --> 00:48:06,332 >> და რა Toggle არ არის ის აგზავნის გაგზავნა ინტერნეტით. 1053 00:48:06,332 --> 00:48:08,290 და რომ თავად გზავნილი გამოიყურება პატარა cryptic. 1054 00:48:08,290 --> 00:48:10,248 მაგრამ ეს, ძალიან, თქვენ გვესმის ტერმინი ბოლოს. 1055 00:48:10,248 --> 00:48:14,930 გაგზავნა, რომ ის რეალურად გაგზავნის გამოიყურება პატარა რაღაც მსგავსი. 1056 00:48:14,930 --> 00:48:15,921 ეს უბრალოდ ტექსტი. 1057 00:48:15,921 --> 00:48:16,420 Cryptic. 1058 00:48:16,420 --> 00:48:19,130 თქვენ მიხვდებით მას დრო მივიღებთ პრობლემა კომპლექტი შვიდი. 1059 00:48:19,130 --> 00:48:22,180 უბრალოდ გაგზავნის ტექსტური გაგზავნა ინტერნეტში სერვერზე. 1060 00:48:22,180 --> 00:48:24,330 და რომ სერვერზე არის, საბოლოო ჯამში, საუბარი ამ ნათურა, რომელიც 1061 00:48:24,330 --> 00:48:27,240 აქვს ერთი იმ ლამაზი ნათურები ის, რომ თავად არის საუბარი 1062 00:48:27,240 --> 00:48:30,760 რომ Wi-Fi ქსელი, სადაც ადგილობრივი მოწყობილობის ქვემოთ აქ 1063 00:48:30,760 --> 00:48:34,400 და, საბოლოო ჯამში, ეს, ფაქტობრივად, გარდამტეხი შუქი და off. 1064 00:48:34,400 --> 00:48:36,240 მაგრამ ჩვენ შეგვიძლია გავაკეთოთ მეტი საინტერესო რამ მაინც. 1065 00:48:36,240 --> 00:48:38,270 ყურადღება მიაქციეთ, რა Dan ასევე ჩვენთვის. 1066 00:48:38,270 --> 00:48:42,210 მან რამდენიმე sprites, თითოეული რომელსაც აქვს script ელოდება დაჭერით. 1067 00:48:42,210 --> 00:48:44,030 და თუ მე დააჭირეთ წითელი, იგი მიდის წითელი. 1068 00:48:44,030 --> 00:48:46,780 თუ მივიღებ ლურჯი, იგი მიდის blueish. 1069 00:48:46,780 --> 00:48:49,854 მწვანე, ყვითელი, ნარინჯისფერი. 1070 00:48:49,854 --> 00:48:52,520 და ეს ყველაფერი ხდება აპირებს გამოსავალი გადატანა ინტერნეტით, 1071 00:48:52,520 --> 00:48:54,690 უკან ქვემოთ აქ ნათურა, on და off. 1072 00:48:54,690 --> 00:48:57,981 >> და თუ თქვენ შეგიძლიათ დარწმუნებული it-- და ეს არის ალბათ ერთ ერთი ყველაზე რთული Scratch 1073 00:48:57,981 --> 00:49:00,930 პროექტები ვინმეს აქვს implemented-- მან გააკეთა ის, რომ სამართლიანობა, ერთ დღეში. 1074 00:49:00,930 --> 00:49:04,180 და ეს იყო გამოწვევა, რომელიც ჩვენ ჩამოაგდო დენ, როცა დავინახეთ, აქვს ორობითი ნათურებით, 1075 00:49:04,180 --> 00:49:05,810 ჩვენ გვაქვს Scratch, თუ როგორ შეგვიძლია დააკავშიროთ მათ? 1076 00:49:05,810 --> 00:49:08,410 და, მართლაც, ეს არის აბსოლუტურად რაღაც ვინმე ამ ოთახში 1077 00:49:08,410 --> 00:49:14,250 შეიძლება არ სემესტრის end-- არის ის reimplemented ორობითი ნათურებით გამოყენებით 1078 00:49:14,250 --> 00:49:18,310 იგივე ინტერფეისი, რომელიც ჩვენს iPad ოთხშაბათს. 1079 00:49:18,310 --> 00:49:22,000 ასე რომ, ახლა, თუ რეალურად დააჭირეთ პლუს აქ, 1080 00:49:22,000 --> 00:49:25,250 ჩვენ გვაქვს ერთი, ორი, სამი. 1081 00:49:25,250 --> 00:49:27,550 მე ვერ მოხვდა 16 და აქციოს, რომ ერთი. 1082 00:49:27,550 --> 00:49:29,440 128, და ასე შემდეგ. 1083 00:49:29,440 --> 00:49:31,250 >> ახლა თუ ეს მარტო და წყალში თქვენი აზრით, 1084 00:49:31,250 --> 00:49:35,680 თქვენ შეიძლება გავაკეთოთ რამ, ბევრად უფრო ხელმისაწვდომი, არ მოიცავს ნებისმიერ ტექნიკის, რა თქმა უნდა. 1085 00:49:35,680 --> 00:49:38,320 უბრალოდ რამ ეკრანზე თავისთავად. 1086 00:49:38,320 --> 00:49:41,110 და, მართლაც, რაც ყველაზე მეტად სტუდენტები დასრულდება მდე აკეთებს, რომ რაღაც თამაში, 1087 00:49:41,110 --> 00:49:44,600 რამდენიმე ნაჭერი ხელოვნების ნაწარმოების, გარკვეული სახის ინტერაქტიული ანიმაცია. 1088 00:49:44,600 --> 00:49:47,352 და მინდა ვთქვა, ერთი ჩვენი ჩადება უკვე ეს ერთი. 1089 00:49:47,352 --> 00:49:49,060 და ვიფიქრე, რომ თუ ჩვენ შეიძლება dim განათება, 1090 00:49:49,060 --> 00:49:52,960 ჩვენ მიიღოს glimpse ამ ბოლო Scratch პროექტის დასკვნა. 1091 00:49:52,960 --> 00:49:57,460 მაგრამ ის, რაც თქვენ უნდა გვახსოვდეს, რადგან შემიძლია tease თქვენ ერთი ბოლო დეტალი, 1092 00:49:57,460 --> 00:49:59,140 sectioning მომავალი კვირიდან დაიწყება. 1093 00:49:59,140 --> 00:50:00,830 ოფისი საათის მომავალი კვირიდან დაიწყება. 1094 00:50:00,830 --> 00:50:04,410 პრობლემა მითითებული ნულოვანი დაიდება CS50.harvard.edu დღესვე. 1095 00:50:04,410 --> 00:50:06,430 და თქვენ დაგხვდებათ პრობლემა მითითებული ნულოვანი 1096 00:50:06,430 --> 00:50:10,070 რომ CS50 საკუთარი Zamyla Chan, რომელიც უძღვება საუკეთესო ჩვენი walkthroughs. 1097 00:50:10,070 --> 00:50:11,952 ეს არის ჩანერგილი ვიდეო პრობლემა კომპლექტი 1098 00:50:11,952 --> 00:50:15,160 რომ გამართავს თქვენი მხრივ ბევრი თავდაპირველი წყობის და მრავალი 1099 00:50:15,160 --> 00:50:16,570 შესაძლო დიზაინის გადაწყვეტილებები. 1100 00:50:16,570 --> 00:50:19,570 ასე რომ, თუ თქვენ ოდესმე რომ გრძნობები როცა კრეფა up საშინაო დავალება 1101 00:50:19,570 --> 00:50:21,030 და მაინტერესებს, სად უნდა დაიწყოს? 1102 00:50:21,030 --> 00:50:23,510 მას მოუწევს, რომ პასუხი თქვენთვის. 1103 00:50:23,510 --> 00:50:27,720 ახლა კი, საბოლოო პროგრამა ერთი თქვენი წინამორბედები 1104 00:50:27,720 --> 00:50:30,659 პასუხი კითხვაზე "რას fox ვთქვა?" 1105 00:50:30,659 --> 00:50:32,242 [MUSIC Ylvis, "რა FOX თქვით?] 1106 00:50:32,242 --> 00:50:40,178 1107 00:50:40,178 --> 00:50:41,666 >> Ylvis: (სიმღერისა) Dog მიდის woof. 1108 00:50:41,666 --> 00:50:43,650 კატა მიდის meow. 1109 00:50:43,650 --> 00:50:47,520 Bird მიდის tweet და მაუსის გადის squeak. 1110 00:50:47,520 --> 00:50:49,240 Cow moo მიდის. 1111 00:50:49,240 --> 00:50:51,690 Frog მიდის croak. 1112 00:50:51,690 --> 00:50:54,630 და სპილო მიდის toot. 1113 00:50:54,630 --> 00:50:59,040 Ducks ამბობენ quack და თევზის წასვლა BLUB. 1114 00:50:59,040 --> 00:51:07,370 და ბეჭედი მიდის ow ow ow, მაგრამ არსებობს ერთი ხმა, რომ არავინ იცის, 1115 00:51:07,370 --> 00:51:10,330 რას მელა ვთქვა? 1116 00:51:10,330 --> 00:51:11,020 და 1117 00:51:11,020 --> 00:51:12,478 >> დევიდ ჯ Malan: ეს არის ის, CS50. 1118 00:51:12,478 --> 00:51:15,436 ვნახავთ თქვენ at Puzzle დღე და ორშაბათს. 1119 00:51:15,436 --> 00:51:16,424 >> [ტაში] 1120 00:51:16,424 --> 00:51:19,882 >> [MUSIC Ylvis, "რა FOX ვთქვა?"] 1121 00:51:19,882 --> 00:51:24,840 1122 00:51:24,840 --> 00:51:28,820 >> მთხრობელი: და ახლა ღრმად აზრები, მიერ Daven Farnham. 1123 00:51:28,820 --> 00:51:31,770 1124 00:51:31,770 --> 00:51:34,570 დღეს მე მივიღე მოხვდა პირისპირ სატელეფონო წიგნში. 1125 00:51:34,570 --> 00:51:38,160 გაუგებარია, რადგან მე ვარ, სახლში თვალს ონლაინ რეჟიმში. 1126 00:51:38,160 --> 00:51:42,528