1 00:00:00,000 --> 00:00:00,270 2 00:00:00,270 --> 00:00:01,790 დავით Malan: კეთილი იყოს, ყველას. 3 00:00:01,790 --> 00:00:05,030 ასე რომ, გუშინ, თქვენ გავიხსენოთ, რომ ჩვენ ორიენტირებული ამ თემებზე აქ. 4 00:00:05,030 --> 00:00:08,380 ასე რომ, ჩვენ ოთხი ძირითადი topics-- კონფიდენციალურობის, უსაფრთხოებისა და საზოგადოებაში; 5 00:00:08,380 --> 00:00:11,960 ინტერნეტ ტექნოლოგიები; cloud computing; და საბოლოო ჯამში, ვებ განვითარება. 6 00:00:11,960 --> 00:00:14,170 >> ხომ არავის აქვს სიჩქარის ან დრო 7 00:00:14,170 --> 00:00:16,900 უყურებს პატარა იოანე Oliver ღამით? 8 00:00:16,900 --> 00:00:20,120 ეს რეალურად საკმაოდ სახალისო, თუ არა, ცოტა საშიში. 9 00:00:20,120 --> 00:00:24,700 ნებისმიერი კითხვები არაფერი ჩვენ გუშინ? 10 00:00:24,700 --> 00:00:27,600 განმარტებების? 11 00:00:27,600 --> 00:00:35,580 ნებისმიერი კითხვა, რომელიც თქვენ გინდათ დარწმუნებული ვარ, ჩვენ შევეხო დღეს გარკვეული ფორმით? 12 00:00:35,580 --> 00:00:37,300 ასე რომ სუფთა ფურცლიდან. 13 00:00:37,300 --> 00:00:38,760 >> ასე რომ, რა არის დღის წესრიგში დღეს? 14 00:00:38,760 --> 00:00:41,301 ასე მეგონა, ჩვენ მინდა იწყება შევხედოთ, თუ რა არის ზოგადად 15 00:00:41,301 --> 00:00:44,460 ცნობილია, როგორც კომპიუტერული thinking-- at რისკი oversimplifying, ფიქრი 16 00:00:44,460 --> 00:00:46,636 როგორიცაა კომპიუტერი, ალბათ ფიქრობს, როგორიცაა, ინჟინერი, 17 00:00:46,636 --> 00:00:48,510 და ცდილობს დაიწყოს ორგანიზება თქვენი აზრები 18 00:00:48,510 --> 00:00:52,039 და გადმოგცეთ უკეთესი გრძნობა რა ჩართული რეალურად კომანდორ 19 00:00:52,039 --> 00:00:54,080 კომპიუტერი, რომ რამე გზით პროგრამირების. 20 00:00:54,080 --> 00:00:56,663 და ჩვენ გავაგრძელებთ დროს საკმაოდ მაღალი დონის, საკმაოდ ბევრი ინგლისური, 21 00:00:56,663 --> 00:00:59,850 მაგრამ ეცდება გამოიყენოს ნაცნობი მაგალითები ოფიციალურად როგორ 22 00:00:59,850 --> 00:01:01,450 თქვენ წავიდოდა შესახებ პრობლემების გადაჭრაში. 23 00:01:01,450 --> 00:01:04,080 >> და ჩვენ დაუბრუნდეთ ზოგიერთი CS თემები, როგორიცაა აბსტრაქცია, 24 00:01:04,080 --> 00:01:06,040 რომელიც გამოვიდა რამდენიმე ჯერ გუშინ, 25 00:01:06,040 --> 00:01:07,554 ალგორითმები და შემდეგ წარმომადგენლობა. 26 00:01:07,554 --> 00:01:09,720 და რომ სადაც ჩვენ დავიწყებთ დღეს მხოლოდ ერთი წუთით. 27 00:01:09,720 --> 00:01:11,481 მაშინ ჩვენ შევხედოთ პროგრამირების. 28 00:01:11,481 --> 00:01:13,480 ჩვენ შევხედოთ ზოგიერთი ფუნდამენტური აშენებს 29 00:01:13,480 --> 00:01:16,450 რომელიც თქვენ შეიძლება იცნობს და შესაძლოა საკმაოდ ინტუიციური. 30 00:01:16,450 --> 00:01:18,370 >> ჩვენ შევხედოთ, ფაქტობრივად, დროს ნიმუში პროგრამირების 31 00:01:18,370 --> 00:01:21,244 გარემოს შესახებ, რომელიც ძალიან ხელმისაწვდომი, ძალიან playful, და მართლაც მიზნობრივი 32 00:01:21,244 --> 00:01:22,555 ასაკის 12 და ზემოთ. 33 00:01:22,555 --> 00:01:25,930 ჩვენ გაატაროთ რამდენიმე წუთში და მერე რამ ქვედა დონეზე 34 00:01:25,930 --> 00:01:30,360 და რეალურად ვისაუბროთ ზოგიერთი ალგორითმები და მონაცემთა სტრუქტურები, 35 00:01:30,360 --> 00:01:32,360 ასე ვთქვათ, რომ პროგრამისტები, როგორც წესი იყენებენ 36 00:01:32,360 --> 00:01:35,040 პრობლემების მოსაგვარებლად გაცილებით უფრო ეფექტურად, ვიდრე თქვენ შეიძლება 37 00:01:35,040 --> 00:01:37,322 შეძლებს მათ გარეშე საერთოდ. 38 00:01:37,322 --> 00:01:40,280 შემდეგ სადილის შემდეგ, ჩვენ შევხედოთ at ტექნოლოგია stacks, რომელიც მხოლოდ 39 00:01:40,280 --> 00:01:42,240 მიეცით გზა ამბობდა კოლექციების ტექნოლოგიები 40 00:01:42,240 --> 00:01:43,690 რომ თქვენ შეიძლება გამოიყენოთ გადაწყვიტოს ზოგიერთი პრობლემა. 41 00:01:43,690 --> 00:01:46,670 და ჩვენ ვსაუბრობთ ანბანი წვნიანი ენებზე, რომ არსებობს today-- 42 00:01:46,670 --> 00:01:50,930 Java და Python და C ++, PHP Ruby და ყველა სახის სხვა რამ. 43 00:01:50,930 --> 00:01:53,740 >> ჩვენ შევხედოთ მოკლედ დიზაინი ნიმუშები. 44 00:01:53,740 --> 00:01:57,730 პროგრამისტები, დროთა განმავლობაში, აქვს მიღებული მეთოდოლოგია 45 00:01:57,730 --> 00:02:00,690 რომელიც, როგორც წესი, რათა დაეხმაროს მათ პრობლემების უფრო ადვილად. 46 00:02:00,690 --> 00:02:04,390 როცა დაიწყება, საკუთარ თავს წერა იგივე სახის კოდი ისევ და ისევ, 47 00:02:04,390 --> 00:02:08,080 ადამიანი გააფორმოს იმ გამეორებას და იზიარებს სახელები მათ 48 00:02:08,080 --> 00:02:10,084 და შემდეგ მათი გამოყენება და ხელი შეუწყოს მათ, საბოლოო ჯამში. 49 00:02:10,084 --> 00:02:12,250 და ჩვენ გაიგო ცოტა შესახებ მობილური სტრატეგია, 50 00:02:12,250 --> 00:02:16,099 მსგავსი იმისა, რაც ნიშნავს, რომ რეალურად მიიღოს პორტალის app ან მობილური ვებგვერდზე. 51 00:02:16,099 --> 00:02:17,140 ნუ ამას Android? 52 00:02:17,140 --> 00:02:17,730 ნუ ამას iOS? 53 00:02:17,730 --> 00:02:19,160 ამის გაკეთება, როგორც იმ? 54 00:02:19,160 --> 00:02:20,326 და რა არის ვაჭრობის ღ? 55 00:02:20,326 --> 00:02:23,180 და ბოლოს, ჩვენ მიიღოს სახეს ვებ პროგრამირების, რომელიც 56 00:02:23,180 --> 00:02:25,380 არის კოლექტიური ვადა მართლაც, სადაც აღწერილია ნებისმიერ დროს 57 00:02:25,380 --> 00:02:28,410 წერთ პროგრამული უზრუნველყოფა, რომ იგულისხმება გასაშვებად ინტერნეტში, 58 00:02:28,410 --> 00:02:30,430 თუ არა ტელეფონების ან კომპიუტერები და ლაპტოპები. 59 00:02:30,430 --> 00:02:33,490 ჩვენ მიიღოს მოკლე შევხედოთ მონაცემთა ბაზები და დიზაინი 60 00:02:33,490 --> 00:02:39,049 მასში, თუ მხოლოდ იმიტომ, თითქმის ნებისმიერი საინტერესო ვებ დაფუძნებული პროგრამა 61 00:02:39,049 --> 00:02:40,590 ამ დღეებში აქვს გარკვეული მონაცემთა ბაზაში. 62 00:02:40,590 --> 00:02:42,380 წინააღმდეგ შემთხვევაში, უბრალოდ იყოს სტატიკური შიგთავსი. 63 00:02:42,380 --> 00:02:45,254 და მონაცემთა ბაზის საშუალებას გაძლევთ, რათა ცვლილებები დროთა განმავლობაში, თუ არა საკუთარ თავს 64 00:02:45,254 --> 00:02:45,960 და მომხმარებლებს. 65 00:02:45,960 --> 00:02:47,820 და ჩვენ განვიხილავთ, თუ როგორ წავიდოდა შესახებ შექმნასა 66 00:02:47,820 --> 00:02:50,510 რომ მონაცემთა ბაზაში და სახის jargon რომელიც შესაძლოა ამუშავება ინჟინერი 67 00:02:50,510 --> 00:02:52,790 დისკუსია თეთრ დაფაზე როდესაც რეალურად ახორციელებს 68 00:02:52,790 --> 00:02:53,900 ოთახი პირველად. 69 00:02:53,900 --> 00:02:57,002 >> ჩვენ გაიგო მოკლედ შესახებ APIs, სასარგებლო მომსახურების 70 00:02:57,002 --> 00:02:59,960 რომელიც შეგიძლიათ გამოიყენოთ, რათა დადგეს shoulders სხვები, თუ არა კომპანიები 71 00:02:59,960 --> 00:03:02,619 ან პირებს, და გადაჭრით საკუთარი პრობლემების უფრო სწრაფად. 72 00:03:02,619 --> 00:03:04,785 და მაშინ ჩვენ შეხება ალბათ ცოტა JavaScript, 73 00:03:04,785 --> 00:03:08,900 პროგრამირების ენა, რომელიც გამოიყენება როგორც ბრაუზერები ამ დღეებში, არამედ 74 00:03:08,900 --> 00:03:09,820 სერვერები. 75 00:03:09,820 --> 00:03:11,890 და ალბათ, ჩვენ დავუბრუნდეთ, დრო ნებართვების, 76 00:03:11,890 --> 00:03:15,670 ზოგიერთი პრაქტიკული ვებ პერსონალი გუშინ და ინტეგრირება ორ 77 00:03:15,670 --> 00:03:17,630 ერთად სანამ ჩვენ adjourn. 78 00:03:17,630 --> 00:03:22,380 >> ასე რომ, that-- რა არის ahead-- არის რამე აკლია, რომ თქვენ 79 00:03:22,380 --> 00:03:26,289 მინდა, რომ დარწმუნებული ვარ, ჩვენ ჩადეთ და შევეხო გარკვეულ ეტაპზე. 80 00:03:26,289 --> 00:03:28,330 თუ ეს წყლები იბადება, მოუტანს ეს ადრე ხანგრძლივი. 81 00:03:28,330 --> 00:03:32,010 მაგრამ, რატომ არ უნდა დაიწყოს შევხედოთ კომპიუტერული აზროვნება. 82 00:03:32,010 --> 00:03:35,420 >> და ნება მომეცით შესთავაზოს, რომ კომპიუტერული აზროვნება, კიდევ ერთხელ, 83 00:03:35,420 --> 00:03:38,830 სახის მაღალი დონის აღწერა რა კომპიუტერული მეცნიერი შეიძლება გავაკეთოთ. 84 00:03:38,830 --> 00:03:42,470 და მართლაც, მოდით დავიწყოთ სამი ინგრედიენტებს, რომ 85 00:03:42,470 --> 00:03:44,207 შესაძლოა წასვლას კომპიუტერული აზროვნება. 86 00:03:44,207 --> 00:03:45,790 ეს არის მხოლოდ ერთი გზა აღწერს იგი. 87 00:03:45,790 --> 00:03:48,490 ჩვენ ნამდვილად განსაზღვრავს ეს ნებისმიერი რაოდენობის გზები. 88 00:03:48,490 --> 00:03:50,630 >> მაგრამ ნება მიბოძეთ ინიციატივით, გულისთვის დღეს, 89 00:03:50,630 --> 00:03:53,910 რომ მსოფლიოს პრობლემები, ყველა მსოფლიოს პრობლემები, 90 00:03:53,910 --> 00:03:56,730 როდესაც მიუახლოვდა მიერ კომპიუტერული მეცნიერი იქნებოდა 91 00:03:56,730 --> 00:04:00,990 განიხილება, როგორც ის, რაც ჩვენ დარეკეთ საშუალებებით, რომლებიც 92 00:04:00,990 --> 00:04:08,142 უნდა მიიღოს ყელში შევიდა, რაც ჩვენ მოვუწოდებთ ალგორითმები, რომელიც შემდეგ გამოიღო შედეგები. 93 00:04:08,142 --> 00:04:10,600 სხვა სიტყვებით, მთელი მსოფლიო პრობლემების გადაჭრის მე პრეტენზია 94 00:04:10,600 --> 00:04:13,140 შეიძლება გამოხდილი ამ სამი ინგრედიენტები. 95 00:04:13,140 --> 00:04:14,450 ასე რომ, რას ვგულისხმობ საშუალებებით? 96 00:04:14,450 --> 00:04:17,060 პორტები მხოლოდ ის, რაც თქვენ გადასცა გადაჭრის მიზნით. 97 00:04:17,060 --> 00:04:20,052 >> მაგალითად, აქ არის ძველი სკოლა პრობლემა. 98 00:04:20,052 --> 00:04:22,760 თუ მე მაქვს სატელეფონო წიგნი აქ და მინდა გამოიყურება რაღაც ის, 99 00:04:22,760 --> 00:04:23,760 ეს არის ჩემი შეყვანა. 100 00:04:23,760 --> 00:04:26,260 მე მაქვს 1000 და ასე გვერდების სატელეფონო წიგნი. 101 00:04:26,260 --> 00:04:27,780 ეს არის input ჩემი პრობლემა. 102 00:04:27,780 --> 00:04:31,507 და მე მინდა, რომ იპოვოს რაღაც როგორც მაიკ სმიტი, ასე მეგობარს 103 00:04:31,507 --> 00:04:33,840 რომლის სახელი და ნომერი იმედია ამ მისამართი წიგნი. 104 00:04:33,840 --> 00:04:36,430 >> ეს არის ადრე დღის განმავლობაში საკანში ტელეფონები, ასე რომ მე არ შემიძლია უბრალოდ მოძებნოთ იგი. 105 00:04:36,430 --> 00:04:38,540 ასე რომ, მე უნდა გავაკეთოთ ძველი სკოლა და რეალურად ძიება 106 00:04:38,540 --> 00:04:41,331 ამ საშუალებებით გარკვეული პასუხი. 107 00:04:41,331 --> 00:04:43,580 და რომ პასუხი უბრალოდ აპირებს ეწოდოს გამომავალი. 108 00:04:43,580 --> 00:04:44,871 ასე რომ შეყვანის სატელეფონო წიგნი. 109 00:04:44,871 --> 00:04:47,787 ალგორითმი არის რასაც კომპლექტი ნაბიჯები მე გამოიყენოთ მოძიების მაიკ სმიტი. 110 00:04:47,787 --> 00:04:50,120 და გამომავალი არის, იმედია, მაიკ სმიტი ტელეფონის ნომერი. 111 00:04:50,120 --> 00:04:52,703 და ეს მაშინ იქნება მხოლოდ წარმომადგენელი ყველაზე არანაირი პრობლემა 112 00:04:52,703 --> 00:04:55,210 თქვენთან ერთად ვართ გადასცა საშუალებებით და მინდა, რომ შედეგები. 113 00:04:55,210 --> 00:04:59,459 >> ასე რომ, სანამ ჩვენ მიგვაჩნია, რომ პროცესი რომლითაც ჩვენ შეგვიძლია ამ პრობლემის გადაწყვეტა, 114 00:04:59,459 --> 00:05:01,250 მოძიებაში მაიკ სმიტი და რაღაც მაგდაგვარი, 115 00:05:01,250 --> 00:05:04,090 განვიხილოთ პირველი და last-- საშუალებებით და შედეგები. 116 00:05:04,090 --> 00:05:08,060 ფიზიკურად, რა თქმა უნდა, შეყვანის აქ არის მთელი bunch of ქაღალდი გაერთიანებულია 117 00:05:08,060 --> 00:05:09,400 სახით სატელეფონო წიგნი. 118 00:05:09,400 --> 00:05:13,660 მაგრამ კომპიუტერი, საქართველოს course-- ლაპტოპები და კომპიუტერები და კიდევ ტელეფონები 119 00:05:13,660 --> 00:05:16,430 ამ დღეებში, ეს არის ელექტრონული მოწყობილობა. 120 00:05:16,430 --> 00:05:20,920 >> და ბოლოს, დღეს, რა არის ერთადერთი შეტანის კომპიუტერი? 121 00:05:20,920 --> 00:05:23,299 ისე, ეს რაღაც ამ დენის კაბელი აქ. 122 00:05:23,299 --> 00:05:25,590 მე შეაერთედ შევიდა კედლის და მივიღებ ნაკადი ელექტრონები, 123 00:05:25,590 --> 00:05:27,048 რომელიც საშუალებას იძლევა ჩემთვის აწარმოებს მანქანა. 124 00:05:27,048 --> 00:05:30,420 ან იქნებ იმ ელექტრონები განთავსებულია გზით ჩემი ბატარეა. 125 00:05:30,420 --> 00:05:33,790 თუმცა, დღის ბოლოს, რომ ერთადერთი, რაც მიდის ჩემი ლეპტოპი. 126 00:05:33,790 --> 00:05:35,772 და იმდენად საინტერესო პერსონალის არის საბოლოო 127 00:05:35,772 --> 00:05:37,480 გამოდის, თუ არა გზით პრინტერი 128 00:05:37,480 --> 00:05:40,320 და ეკრანზე ან audially ან მოსწონს. 129 00:05:40,320 --> 00:05:45,320 >> ასე რომ, თუ ყველა ჩვენ, როგორც ჩვენი ძირითადი შეყვანის კომპიუტერი 130 00:05:45,320 --> 00:05:49,160 ელექტროენერგიის, ისე უბრალოდ ელექტრონები მიმდინარეობს და ან გარეთ, 131 00:05:49,160 --> 00:05:54,465 და ასე როგორ შეგვიძლია გამოვიყენოთ, რომ შეყვანის რეალურად წარმოადგენს ინფორმაციას? 132 00:05:54,465 --> 00:05:57,090 სხვა სიტყვებით, როგორ უნდა მიიღოს მარტივი ნაკადი ელექტროენერგიის 133 00:05:57,090 --> 00:06:00,350 რომ წარმოადგენს ფაქტობრივი ნომრები ან ფაქტობრივი წერილები 134 00:06:00,350 --> 00:06:03,620 ან ფაქტობრივი გამოსახულებები ეკრანზე ან ფაქტობრივი ფილმები ან ელექტრონული ფოსტის 135 00:06:03,620 --> 00:06:05,690 ან ნებისმიერი რაოდენობის ამ უმაღლესი დონის ცნებები, 136 00:06:05,690 --> 00:06:07,680 თუ თქვენ, რომ დღის ბოლოს რატომღაც 137 00:06:07,680 --> 00:06:11,950 არ უნდა ინახებოდეს ამ ელექტრონული მექანიკური მოწყობილობა 138 00:06:11,950 --> 00:06:16,260 გამოყენებით მხოლოდ იმ მარტივი ingredients-- ელექტრონები მოდის და გარეთ? 139 00:06:16,260 --> 00:06:19,530 >> ასე რომ, როგორც ჩანს, რომ, უმარტივესი ფორმა, 140 00:06:19,530 --> 00:06:23,260 მხოლოდ სახის შტატები მაქვს ჩემი მსოფლიოში, ასე რომ 141 00:06:23,260 --> 00:06:25,350 ვთქვათ პირობები ჩემი world-- ან 142 00:06:25,350 --> 00:06:33,020 მაქვს ელექტრონები მიედინება, ელექტროენერგიის მიედინება, და მე ამის not-- ასე შემდეგ, off. 143 00:06:33,020 --> 00:06:35,850 და მოდით ფორმალიზება და off, როგორც კომპიუტერის მეცნიერი, შესაძლოა, 144 00:06:35,850 --> 00:06:37,255 მხოლოდ 1 და 0. 145 00:06:37,255 --> 00:06:39,880 მოდით, უბრალოდ ზოგიერთი თვითნებური მაგრამ თანმიმდევრული ნომერი. 146 00:06:39,880 --> 00:06:41,970 1 ნიშნავს, 0 ნიშნავს off. 147 00:06:41,970 --> 00:06:45,427 ან თქვენ შესაძლოა, ასევე ამ როგორც ნამდვილი საშუალებით და ცრუ საშუალებებით. 148 00:06:45,427 --> 00:06:47,510 თქვენ შეიძლება ასევე შავი და თეთრი ან წითელი და ლურჯი. 149 00:06:47,510 --> 00:06:48,759 თქვენ უბრალოდ უნდა ორი აღწერებს. 150 00:06:48,759 --> 00:06:52,240 და კომპიუტერი მეცნიერები, ზოგადად უბრალოდ გამოიყენოთ 0 და 1. 151 00:06:52,240 --> 00:06:58,980 >> ასე რომ, თუ ეს საქმე, ჩემი ერთადერთი ანბანი ეს შედგება 0 და 1 ს, თუ როგორ 152 00:06:58,980 --> 00:07:03,360 შეიძლება მე შესაძლოა მიიღოს თუნდაც ნომერი 2 კომპიუტერი, რომ აღარაფერი ვთქვათ ნომერი 3 153 00:07:03,360 --> 00:07:06,140 ან წერილი ანბანი ან სურათი ან ფილმის? 154 00:07:06,140 --> 00:07:08,910 როგორ ჩვენ ერთგვარი ჩატვირთვის თავი ამ ძირითად პრინციპს, 155 00:07:08,910 --> 00:07:12,080 0 და 1 ს და რეალურად წარმოადგენს რაღაც უფრო საინტერესო? 156 00:07:12,080 --> 00:07:14,430 >> ისე, მოდით ვთქვათ, რომ კითხვა სამფლობელო მხოლოდ ერთი წუთით 157 00:07:14,430 --> 00:07:17,520 და განიხილოს ის, იმედია იცნობს, 158 00:07:17,520 --> 00:07:21,150 მაშინაც კი, თუ თქვენ ნამდვილად არ მიფიქრია ის ნებისმიერ დეტალს, 10, 20, 30, 40, 50 159 00:07:21,150 --> 00:07:22,520 მეტი წლის განმავლობაში. 160 00:07:22,520 --> 00:07:24,780 ეს არის ის, რაც? 161 00:07:24,780 --> 00:07:28,050 როგორ ფიქრობთ, შეხედულებებსა რომ? 162 00:07:28,050 --> 00:07:30,770 არ შეასრულა კითხვაზე. 163 00:07:30,770 --> 00:07:32,950 ნომერი, მაგრამ რა არის ეს? 164 00:07:32,950 --> 00:07:34,842 1, 2, 3 ან 123. 165 00:07:34,842 --> 00:07:37,800 და მომეწონა, თუ როგორ განაცხადა 1, 2, 3, იმიტომ, რომ ის ერთ-ერთი გზა ათვალიერებენ მას. 166 00:07:37,800 --> 00:07:39,870 1, 2, 3, ეს თანმიმდევრობა სამი სიმბოლოს. 167 00:07:39,870 --> 00:07:42,005 ეს სურათები რომ ჩვენ ახლა სიტყვა. 168 00:07:42,005 --> 00:07:44,880 და თუ ერთგვარი წაიკითხა მათ ყველა ერთად, ტიპიური ადამიანის ინგლისური 169 00:07:44,880 --> 00:07:46,600 ვიტყოდი, 123. 170 00:07:46,600 --> 00:07:48,350 და რომ ერთგვარი მაღალ დონეზე კონცეფცია, 171 00:07:48,350 --> 00:07:50,340 იგრძნობა გონივრულად დიდი რაოდენობით. 172 00:07:50,340 --> 00:07:51,490 >> მაგრამ როგორ მივაღწიოთ ამას? 173 00:07:51,490 --> 00:07:54,640 ისე, ეს შეიძლება იყოს, ხოლო მას შემდეგ, რაც თქვენ ფიქრობდა იგი, როგორც ეს, 174 00:07:54,640 --> 00:07:56,680 მაგრამ უკან ჩემს, მე სახის ისწავლა ამ 175 00:07:56,680 --> 00:08:01,030 როგორც 1 სვეტი, 10 ს სვეტი, და 100 სვეტი. 176 00:08:01,030 --> 00:08:06,400 ასე რომ, როგორც Lakisa ამბობს, რომ ეს არის 1, 2, 3, მაგრამ ეს ასევე არის 123. 177 00:08:06,400 --> 00:08:08,700 მაგრამ როგორ უნდა მიიღონ ყოფილი უკანასკნელს? 178 00:08:08,700 --> 00:08:12,340 >> ისე, თქვენ, როგორც წესი, ამის გაკეთება 100 სვეტი, მე მაქვს 1. 179 00:08:12,340 --> 00:08:14,794 ასე რომ, როგორც ამბობდა 100-ჯერ 1. 180 00:08:14,794 --> 00:08:16,210 და შემდეგ 10 სვეტი, მაქვს 2. 181 00:08:16,210 --> 00:08:18,464 ასე რომ, როგორც ამბობდა 10-ჯერ 2. 182 00:08:18,464 --> 00:08:19,630 იმ 1 სვეტი, მე მაქვს 3. 183 00:08:19,630 --> 00:08:21,720 ასე რომ, როგორც ამბობდა 1-ჯერ 3. 184 00:08:21,720 --> 00:08:24,290 >> და თუ მე დაამატოთ ეს ერთად, ეს, რა თქმა უნდა, 185 00:08:24,290 --> 00:08:27,470 100 პლუს 10 + 3. 186 00:08:27,470 --> 00:08:31,750 და რა, ამიტომ მე ამ უმაღლესი დონის ცნება 123. 187 00:08:31,750 --> 00:08:37,220 ეს არის მხოლოდ ძირითადი მათემატიკის, რომლის დროსაც ამ სიმბოლოები წონით, თუ თქვენ 188 00:08:37,220 --> 00:08:39,620 იქნება, ჩანაცვლების ან სვეტი ღირებულებები. 189 00:08:39,620 --> 00:08:42,090 და კიდევ მე გავამრავლოთ ყველაფერს out, მივიღებ ამ ნომერზე. 190 00:08:42,090 --> 00:08:47,840 >> ასე რომ, რამდენი თქვენ იცით, თუ როგორ უნდა ისაუბროს ორობითი 0 და 1's-- როგორიცაა კომპიუტერი? 191 00:08:47,840 --> 00:08:50,410 OK, სრულყოფილი, არავინ, ან არცერთი ფიქრობთ. 192 00:08:50,410 --> 00:08:52,550 მაგრამ მე ამტკიცებენ, ნამდვილად ვიცი, ეს უკვე. 193 00:08:52,550 --> 00:08:55,330 ჩვენ უბრალოდ უნდა ერთგვარი tweak ჩვენი გონებრივი მოდელი ცოტა. 194 00:08:55,330 --> 00:08:57,250 მაგრამ პროცესი ზუსტად იგივე. 195 00:08:57,250 --> 00:09:01,460 >> ნება მომეცით ამ ერთი იქ და ნაცვლად გაიყვანოს ქვემოთ ერთი წუთით. 196 00:09:01,460 --> 00:09:05,060 მსოფლიოში კომპიუტერების, ჩვენ მხოლოდ 0 და 1 ს. 197 00:09:05,060 --> 00:09:07,240 ასე რომ, რაც არის აპირებს შეცვალოს რა არის? 198 00:09:07,240 --> 00:09:10,920 ისე, ჩემი ადამიანური მსოფლიოში, ათობითი სისტემა, dec მნიშვნელობა 10, 199 00:09:10,920 --> 00:09:12,740 მაქვს რამდენი ციფრები ჩემი განკარგულებაში? 200 00:09:12,740 --> 00:09:15,270 201 00:09:15,270 --> 00:09:16,540 10, არა? 202 00:09:16,540 --> 00:09:17,880 0 მეშვეობით 9, რა თქმა უნდა. 203 00:09:17,880 --> 00:09:21,210 >> ამიტომაც არის, რომ ჩვენ გვაქვს 10 ადგილი და 100 ადგილი. 204 00:09:21,210 --> 00:09:22,380 სად არის რომ მოდის? 205 00:09:22,380 --> 00:09:24,430 ისე, ეს არის 10 ძალა 0. 206 00:09:24,430 --> 00:09:28,440 ეს არის 10 ძალა 1, 10 ძალა 2, და სხვ. 207 00:09:28,440 --> 00:09:32,110 თქვენ უბრალოდ შეინახოს გამრავლებით თქვენი სვეტები 10, დაწყებული off მხოლოდ 1 208 00:09:32,110 --> 00:09:33,700 წელს rightmost აქ. 209 00:09:33,700 --> 00:09:35,490 >> ასე რომ, მსოფლიოში კომპიუტერები, თუ თქვენ მხოლოდ 210 00:09:35,490 --> 00:09:39,600 აქვს ორობითი bi მნიშვნელობა 2- ან 0 და 1 ს, ჩვენ უბრალოდ 211 00:09:39,600 --> 00:09:42,420 ნამდვილად უნდა შეიცვალოს ბაზაზე, რომელიც მათემატიკის. 212 00:09:42,420 --> 00:09:46,410 ასე რომ, სხვა სიტყვებით, ახლა ჩვენ უბრალოდ აქვს 1 სვეტი და the-- 213 00:09:46,410 --> 00:09:51,270 სად არის ეს going-- 2 სვეტი, 4 სვეტი, და შესაძლოა, მის ფარგლებს გარეთ. 214 00:09:51,270 --> 00:09:52,250 რატომ არის, რომ? 215 00:09:52,250 --> 00:09:55,650 ისე, ეს არის 2 0-ე ძალა. 216 00:09:55,650 --> 00:09:57,270 ეს არის 2 1. 217 00:09:57,270 --> 00:09:59,610 ეს არის 2 2, და ასე შემდეგ. 218 00:09:59,610 --> 00:10:04,910 >> ასე რომ, მაშინ აქ, ჩვენ გვაქვს 1, 10-ის, 100-ის, 1000-ის 10,000-ს, 100,000 ის, 1 219 00:10:04,910 --> 00:10:10,560 მილიონობით, და ასე შემდეგ, აქ ჩვენ გვყავს 1, 2, 4, 8, 16, 32, 64. 220 00:10:10,560 --> 00:10:13,950 თქვენ უბრალოდ შეინახოს მრავლდება 2, ნაცვლად შევინარჩუნოთ გამრავლებით 10. 221 00:10:13,950 --> 00:10:16,780 ახლა, თუ მიზანი მხრივ, წარმოადგენს 222 00:10:16,780 --> 00:10:20,240 ნომრები გამოყენებით მხოლოდ 0 და 1 ს, მოდით განვიხილოთ, როგორ შეგვიძლია იქ. 223 00:10:20,240 --> 00:10:26,540 >> ეს, რა თქმა უნდა, არის ნიმუში 0 0 0, მაგრამ რა რაოდენობის კონცეპტუალურად 224 00:10:26,540 --> 00:10:27,490 იგი წარმოადგენს? 225 00:10:27,490 --> 00:10:35,430 ისე, 4-ჯერ 0 პლუს 2-ჯერ 0 plus 1-ჯერ 0, მოდით დაამატოთ იმ ერთად. 226 00:10:35,430 --> 00:10:40,030 4-ჯერ 0 არის, რა თქმა უნდა, 0, პლუს 2 ჯერ 0 არის, რა თქმა უნდა, 0 + 1-ჯერ 0 227 00:10:40,030 --> 00:10:40,850 არის, რა თქმა უნდა, 0. 228 00:10:40,850 --> 00:10:44,910 ასე რომ, ah, ეს წარმოადგენს ნომერი ჩვენ ადამიანები იცით, როგორც 0. 229 00:10:44,910 --> 00:10:47,810 >> ისე, ახლა, მოდით, ძალიან სწრაფად სწრაფი ნაბიჯია. 230 00:10:47,810 --> 00:10:53,600 თუ მე ნაცვლად არ წარმოადგენს 0 0 0, მაგრამ მოდით 1 0 1, 231 00:10:53,600 --> 00:10:57,010 რომ შეიძლება იყოს, თუ როგორ Lakisa, ადრე, უბრალოდ, შეხედულებებსა 1 0 1. 232 00:10:57,010 --> 00:11:01,020 მაგრამ ახლა, როგორ უნდა მიიღოს იგი ზემდგომ დონისრაოდენობის ჩვენ ადამიანები შეიძლება იცით? 233 00:11:01,020 --> 00:11:04,220 ასე რომ, რა არის ეს რიცხვი? 234 00:11:04,220 --> 00:11:06,060 ეს 5, ნომერი ვიცით, 5. 235 00:11:06,060 --> 00:11:06,870 >> ისე, რატომ არის, რომ? 236 00:11:06,870 --> 00:11:09,620 ასევე, ჩვენ ნამდვილად ერთგვარი გავლა მეთოდურად 237 00:11:09,620 --> 00:11:14,880 4-ჯერ 1, 2-ჯერ 0, 1-ჯერ 1. 238 00:11:14,880 --> 00:11:19,880 დაამატეთ ერთად, ასე რომ ეს არის 4 + 0 + 1. 239 00:11:19,880 --> 00:11:21,577 და ეს, მართლაც, 5. 240 00:11:21,577 --> 00:11:24,660 ასე რომ, ის მიღების ცოტა tedious ახლა აკეთებს არითმეტიკული ისევ და ისევ. 241 00:11:24,660 --> 00:11:26,300 მაგრამ პროცესი ზუსტად იგივე. 242 00:11:26,300 --> 00:11:28,380 >> ერთადერთი, რაც აქვს შეიცვალა ჩვენი სამყარო 243 00:11:28,380 --> 00:11:32,740 ის არის, რომ ჩვენი სვეტების 1, 2, 4, 8, 16, და ა.შ., ნაცვლად 1, 10, 100, 244 00:11:32,740 --> 00:11:33,740 1,000. 245 00:11:33,740 --> 00:11:40,000 და ეს მხოლოდ იმიტომ, რომ ჩვენი ანბანი აქვს მცირდება 0 მეშვეობით 9 უბრალოდ 0 1. 246 00:11:40,000 --> 00:11:50,851 >> ასე რომ, როგორც პატარა ვიქტორინა აქ, როგორ თქვენ წარმოადგენს რაოდენობა 7 ორობითი? 247 00:11:50,851 --> 00:11:51,350 0? 248 00:11:51,350 --> 00:11:53,490 ისე, 0, თქვენ გულისხმობთ 0 0 0 | 249 00:11:53,490 --> 00:11:58,140 250 00:11:58,140 --> 00:11:59,693 ამას კიდევ ერთხელ, კარინა. 251 00:11:59,693 --> 00:12:03,010 252 00:12:03,010 --> 00:12:03,550 სრულყოფილი. 253 00:12:03,550 --> 00:12:04,370 რატომ არის, რომ? 254 00:12:04,370 --> 00:12:08,530 ის ეფექტურად 4 პლუს 2 პლუს 1. 255 00:12:08,530 --> 00:12:09,580 ისეთი კარგია. 256 00:12:09,580 --> 00:12:14,364 >> როგორ წარმოვადგენთ პატარა another-- როგორ შესახებ 2? 257 00:12:14,364 --> 00:12:18,360 258 00:12:18,360 --> 00:12:20,690 ახლოს, მაგრამ უკან. 259 00:12:20,690 --> 00:12:21,660 ასე რომ, რა არის ეს? 260 00:12:21,660 --> 00:12:26,290 4 + 1, ასე რომ 5 ერთხელ. 261 00:12:26,290 --> 00:12:28,310 >> ასე რომ, what's-- მე ვწუხვარ, Karina? 262 00:12:28,310 --> 00:12:29,220 0 1 0. 263 00:12:29,220 --> 00:12:34,762 0 1 0 იქნება 2, იმიტომ, რომ კიდევ ერთხელ, თუნდაც თუ ეს ერთგვარი არ გადმოხტა თქვენ, 264 00:12:34,762 --> 00:12:35,470 მხოლოდ მათემატიკის. 265 00:12:35,470 --> 00:12:40,390 4-ჯერ 0, 0, 2-ჯერ 1, 2, 1-ჯერ 0 0. 266 00:12:40,390 --> 00:12:42,830 ასე რომ, ეს არის ნომერ ჩვენ ვიცით, როგორც 2. 267 00:12:42,830 --> 00:12:44,030 >> როგორ შესახებ 8? 268 00:12:44,030 --> 00:12:51,240 269 00:12:51,240 --> 00:12:52,730 Hm? 270 00:12:52,730 --> 00:12:53,330 კარგი. 271 00:12:53,330 --> 00:12:56,130 ასე რომ, ჩვენ სახის გვჭირდება კიდევ ერთი placeholder. 272 00:12:56,130 --> 00:12:59,570 ჩვენ გვჭირდება 1 0 0 0. 273 00:12:59,570 --> 00:13:02,280 და ეს მართლაც ასეა ჩვენიანები ძველი სკოლა ათობითი სისტემა. 274 00:13:02,280 --> 00:13:05,280 როგორ ფიქრობთ, წარმოადგენს რაოდენობა 1000? 275 00:13:05,280 --> 00:13:08,480 >> ისე, თქვენ, როგორც ჩანს, სახის მკაცრი ადგილზე, 276 00:13:08,480 --> 00:13:10,390 თუ გთხოვოთ, რომ წარმოადგენს რაოდენობა 1000 277 00:13:10,390 --> 00:13:14,960 იმიტომ, რომ მაშინაც კი, თუ თქვენ თავს, როგორც 9 ამ, 9 ამ, 0 ამ, 278 00:13:14,960 --> 00:13:18,730 რომელიც არის ყველაზე დიდი ნომერი გაქვთ, თქვენ არ საკმაოდ მისაღებად 1,000. 279 00:13:18,730 --> 00:13:26,920 ასე რომ, თუ 1000, თქვენ უბრალოდ უნდა სხვა პოზიცია, ასე რომ შეგიძლიათ გააკეთოთ 1 0 0 0, 280 00:13:26,920 --> 00:13:29,460 ergo რაოდენობა 1000. 281 00:13:29,460 --> 00:13:34,200 >> ასე რომ, ახლა, მოდით რუკა ეს ერთგვარი კონცეპტუალური განხილვა უკან ტექნიკა, 282 00:13:34,200 --> 00:13:37,470 სადაც კიდევ ერთხელ, შეყვანილი იყო მხოლოდ ამ პატარა დენის კაბელი, ელექტროენერგიის 283 00:13:37,470 --> 00:13:39,300 მოდის და მიედინება. 284 00:13:39,300 --> 00:13:44,740 და ასე რომ უნდა დატანილი აქ არსებობს, ასევე, რა ჩვენ ნამდვილად გვჭირდება? 285 00:13:44,740 --> 00:13:49,460 ასევე, შეგიძლიათ წარმოიდგინოთ, რომ შიგნით კომპიუტერში, მთელი bunch of ნათურებით, 286 00:13:49,460 --> 00:13:50,450 თუ გნებავთ. 287 00:13:50,450 --> 00:13:52,040 ისინი მართლაც მოუწოდა ტრანზისტორი. 288 00:13:52,040 --> 00:13:55,121 და ტრანზისტორების უბრალოდ ცვლის რომელიც შეიძლება იყოს ან გამოსართავად. 289 00:13:55,121 --> 00:13:56,870 ასე, რომ თქვენ შეიძლება ვიფიქროთ, ტრანზისტორი რომ ის შესახებ 290 00:13:56,870 --> 00:14:00,730 რომელიც საშუალებას ელექტროენერგია შემოვა და ტრანზისტორი, რომ off როგორც შეჩერების 291 00:14:00,730 --> 00:14:02,170 ელექტროენერგიის მიედინება. 292 00:14:02,170 --> 00:14:04,130 და ვიდრე მიიღოს მეტი განათება აქ, 293 00:14:04,130 --> 00:14:06,450 რატომ არ მე ეს ერთგვარი ახალი სკოლის სტილის. 294 00:14:06,450 --> 00:14:11,360 ასე რომ, ეს შეიძლება იყოს 1, ფანარი მიმდინარეობს, მხოლოდ ოდნავ, თუმცა. 295 00:14:11,360 --> 00:14:14,050 და ეს შეიძლება იყოს 0, და ახლა ეს off. 296 00:14:14,050 --> 00:14:18,277 >> ასე გამოყენებისას ფიზიკური მოწყობილობა, მე შეიძლება ახლა წარმოადგენს ორობითი სისტემა. 297 00:14:18,277 --> 00:14:19,235 მე უბრალოდ უნდა ორ ქვეყანას. 298 00:14:19,235 --> 00:14:21,660 არ აქვს მნიშვნელობა, რა ფერი, ეს არის ან რა არის. 299 00:14:21,660 --> 00:14:25,920 ყველა თემა, რომ მე ერთი სახელმწიფოს და სხვა სახელმწიფოს off. 300 00:14:25,920 --> 00:14:30,605 ასე გამოყენებით ჩემი ტელეფონი აქ, როგორ უნდა წარმოადგენს რაოდენობა ჩვენ ვიცით, როგორც 0? 301 00:14:30,605 --> 00:14:34,490 302 00:14:34,490 --> 00:14:38,550 ან დააყენა equivalently, რა ნომერი ვარ წარმოადგენს ახლა? 303 00:14:38,550 --> 00:14:39,810 0, რადგან მოწყობილობა off. 304 00:14:39,810 --> 00:14:41,560 >> და თუ ამის გაკეთება? 305 00:14:41,560 --> 00:14:43,583 და ახლა, როგორ შემიძლია წარმოადგენს 2? 306 00:14:43,583 --> 00:14:46,380 307 00:14:46,380 --> 00:14:50,930 შემიძლია სესხის თქვენი ტელეფონი აქ, როგორც ჩვენ გავაკეთეთ გუშინ? 308 00:14:50,930 --> 00:14:58,490 მოდით ვნახოთ, თუ მინდა წარმოადგენენ ნომერი 2, ეს რიცხვი 2? 309 00:14:58,490 --> 00:14:59,050 No. 310 00:14:59,050 --> 00:15:02,250 რა რაოდენობის ვარ შემთხვევით წარმოადგენს აქ? 311 00:15:02,250 --> 00:15:03,550 ეს არის რეალურად ნომერი 3. 312 00:15:03,550 --> 00:15:05,008 >> ასე რომ, რომელიც ერთი არ მინდა გამორთვა? 313 00:15:05,008 --> 00:15:09,634 შავი ტელეფონი or-- კარგად, თუ they're-- შავი ტელეფონით ან თეთრი ტელეფონი? 314 00:15:09,634 --> 00:15:10,300 თეთრი ტელეფონში. 315 00:15:10,300 --> 00:15:17,020 ასე რომ, თუ მე, რომ ეს და ჩვენ ხაზის it up მეტი აქ, ჩვენ გვაქვს 1 316 00:15:17,020 --> 00:15:19,487 წელს 2 ადგილი და 0 in 1 ადგილი. 317 00:15:19,487 --> 00:15:21,195 ასე რომ, მე ახლა წარმოადგენს ნომერი 2. 318 00:15:21,195 --> 00:15:24,680 და ეს, რა თქმა უნდა, იქნება ნომერი 3, რადგან ახლა ორივე განათება 319 00:15:24,680 --> 00:15:25,350 არიან. 320 00:15:25,350 --> 00:15:27,480 >> და მე შეწყვიტოს აქ, მაგრამ ეს ლოგიკურია, 321 00:15:27,480 --> 00:15:31,100 თუ მინდა წარმოადგენს ნომერი 4 ან 8 ან უფრო მაღალი, 322 00:15:31,100 --> 00:15:32,529 მე ვაპირებ უნდა ტელეფონები. 323 00:15:32,529 --> 00:15:33,820 მაგრამ ეს ყველაფერი, რომ ხდება. 324 00:15:33,820 --> 00:15:37,800 ასე რომ, თუ თქვენ ოდესმე მსმენია, რომ შიგნით a-- მადლობა you-- კომპიუტერული 325 00:15:37,800 --> 00:15:42,269 მილიონობით ტრანზისტორი, რომ უბრალოდ მილიონობით პატარა კონცენტრატორები. 326 00:15:42,269 --> 00:15:44,310 და ისინი არ სინათლის ნათურებით, რომ ჩართოთ და off, 327 00:15:44,310 --> 00:15:48,340 მაგრამ ისინი ან დაუშვას ელექტროენერგიის შემოვა სადღაც ან შეჩერება. 328 00:15:48,340 --> 00:15:52,140 და ასე რომ თქვენი ორი STATES-- ან გამოსართავად, ან გამოსართავად. 329 00:15:52,140 --> 00:15:55,730 >> ასე რომ, ჩვენ, როგორც ჩანს, ახლა აქვს ეს უნარი 330 00:15:55,730 --> 00:16:00,590 წარმოადგენს ამ კონცეფციას, რომ ჩვენ გვინდა, ფაქტობრივი ტექნიკა. 331 00:16:00,590 --> 00:16:05,520 მაგრამ ყველა ჩვენ ახლა არის უნარი წარმოადგენს ნომრები როგორც ჩანს. 332 00:16:05,520 --> 00:16:08,580 ასე რომ, თუ ჩვენ შესახებ წარმოადგენს ასო ანბანი, რომელიც 333 00:16:08,580 --> 00:16:12,310 იგრძნობა შემდეგი ერთგვარი ფუნქცია თქვენ გვინდა, რომ დაამატოთ თანამედროვე კომპიუტერული 334 00:16:12,310 --> 00:16:14,280 კიდევ გაქვთ ნომრები? 335 00:16:14,280 --> 00:16:16,930 >> და მართლაც, თუ ფიქრობთ, ის, ისტორიულად, კომპიუტერები 336 00:16:16,930 --> 00:16:19,426 გაეცნენ ნამდვილად ემსახურება როგორც კალკულატორების რიცხობრივი. 337 00:16:19,426 --> 00:16:21,300 რა თქმა უნდა, ამ დღის განმავლობაში, ისინი ბევრად უფრო. 338 00:16:21,300 --> 00:16:23,799 მაშინაც კი, როდესაც ისინი ჩატვირთვისას up, თქვენ როგორც წესი, ვხედავთ ერთი ან მეტი სიტყვა. 339 00:16:23,799 --> 00:16:27,420 ასე რომ, თუ თქვენ წარმოადგენს სიტყვა, თუ ყველა თქვენ, კიდევ ერთხელ, 340 00:16:27,420 --> 00:16:31,054 ელექტროენერგიის ბოლოს დღეს, ან ექვივალენტური 0 და 1 ს? 341 00:16:31,054 --> 00:16:34,430 342 00:16:34,430 --> 00:16:35,690 >> ჰო. 343 00:16:35,690 --> 00:16:38,320 ჰო, მე ვგულისხმობ, ჩვენ სახის გააკეთა გუშინ ზოგიერთ ფორმას, 344 00:16:38,320 --> 00:16:40,200 სადაც რაღაც მომენტში, მე ვფიქრობ, რომ თვითნებურად 345 00:16:40,200 --> 00:16:46,741 განაცხადა, რომ, თუ გვინდა, რომ წარმოადგენს წერილი, ჩვენ შეგვიძლია მხოლოდ მოვუწოდებთ, რომ 1. 346 00:16:46,741 --> 00:16:49,990 ეს იყო კონტექსტში კრიპტოგრაფიის, სადაც ჩვენ უბრალოდ საჭიროა გარკვეული სახის კოდი, 347 00:16:49,990 --> 00:16:51,160 გარკვეული სახის რუკების. 348 00:16:51,160 --> 00:16:56,680 >> იქნებ წარმოდგენილი იქნება, როგორც 1 და B წარმოდგენილი იქნება, როგორც 2, 349 00:16:56,680 --> 00:17:01,560 და Z იქნება წარმოდგენილი როგორც 26, მაგალითად. 350 00:17:01,560 --> 00:17:07,430 და მაშინ მხოლოდ გაფრთხილება, რომ თუ მე ვარ აპირებს encode წერილები ჩემს წერილებს 351 00:17:07,430 --> 00:17:10,430 ან ჩემი ტექსტური შეტყობინებები ნომრები, თქვენ ყველა 352 00:17:10,430 --> 00:17:12,640 უნდა ეთანხმებით, რომ გამოიყენოთ იგივე კომპლექტი კონვენციები. 353 00:17:12,640 --> 00:17:14,619 და მართლაც, მსოფლიოში გააკეთა ზუსტად რომ. 354 00:17:14,619 --> 00:17:18,040 >> არსებობს სისტემა მსოფლიოში მოუწოდა ASCII, ამერიკული სტანდარტული 355 00:17:18,040 --> 00:17:21,640 კოდი ინფორმაციის ცვლა, რომელიც უბრალოდ გადაწყვეტილება რამდენიმე წლის 356 00:17:21,640 --> 00:17:25,720 წინ, რომ ადამიანები გააკეთა, რომ გადაწყდა, რომ აპირებს თანაბარი, არ 357 00:17:25,720 --> 00:17:32,260 1, 2 და 26, და ა.შ. ეს არის პატარა სხვადასხვა, მაგრამ 65, 66, 67. 358 00:17:32,260 --> 00:17:34,010 და მე გაიყვანოს სქემა, რაღაც მომენტში. 359 00:17:34,010 --> 00:17:34,580 მაგრამ ეს თვითნებური. 360 00:17:34,580 --> 00:17:36,329 მაგრამ ამას მნიშვნელობა არ აქვს რომ ეს არის უკანონო. 361 00:17:36,329 --> 00:17:38,620 მსოფლიომ უნდა უბრალოდ იყოს თანმიმდევრული. 362 00:17:38,620 --> 00:17:40,540 >> ახლა, ცოტა ხნის წინ, იქ რაღაც fancier 363 00:17:40,540 --> 00:17:45,430 მოუწოდა Unicode, რადგან მსოფლიოს სახის მიხვდა, მას შემდეგ, რაც იგონებს კომპიუტერები, 364 00:17:45,430 --> 00:17:50,977 რომ იქ მეტი კარგად 256 სიმბოლიკა მსოფლიოში 365 00:17:50,977 --> 00:17:53,560 რომ ჩვენ დაგვჭირდება წარმოადგენს, განსაკუთრებით მაშინ, როდესაც თქვენ გააცნობს 366 00:17:53,560 --> 00:17:58,420 აზიური ენების და სხვა symbologies რომ საჭიროა უფრო გამომსახველობა, ვიდრე თქვენ 367 00:17:58,420 --> 00:18:02,150 ეტევა ადრეული ვერსია ეს კოდი, რომელსაც ASCII. 368 00:18:02,150 --> 00:18:05,250 ასე რომ, Unicode რეალურად საშუალებას გაძლევთ გამოიყენოთ 0 და 2. 369 00:18:05,250 --> 00:18:08,830 კერძოდ, თქვენ შენარჩუნება მოსმენის სიტყვა bytes საზოგადოებაში და თუნდაც მხოლოდ 370 00:18:08,830 --> 00:18:09,400 გუშინ. 371 00:18:09,400 --> 00:18:12,040 და byte არის, რაც კიდევ ერთხელ? 372 00:18:12,040 --> 00:18:14,840 >> რა არის byte? 373 00:18:14,840 --> 00:18:15,700 ეს არის მხოლოდ 8 ბიტი. 374 00:18:15,700 --> 00:18:17,150 ასე რომ, რას ნამდვილად ნიშნავს? 375 00:18:17,150 --> 00:18:22,400 ისე, ეს ნიშნავს, რომ, ადრე, როდესაც ჩვენ ვსაუბრობთ ორობითი და მე გამოყენებით 376 00:18:22,400 --> 00:18:28,010 თვითნებურად სამი ბიტი, როდესაც ჩვენ ვიყავით ვსაუბრობთ ორობითი 1 ადგილი, 377 00:18:28,010 --> 00:18:33,600 2 ადგილი, და 4 მივალ სოფელში კარგად, ბაიტი მხოლოდ იმას ნიშნავს, რომ თქვენ ვსაუბრობთ 378 00:18:33,600 --> 00:18:38,730 არა ერთეული სამი, არამედ ოთხი, ხუთი, ექვსი, შვიდი, რვა, 379 00:18:38,730 --> 00:18:46,910 რაც საშუალებას გვაძლევს 8 ადგილი, 16-ს, 32 ს, 64 ს, და 128 ს. 380 00:18:46,910 --> 00:18:50,010 >> სხვა სიტყვებით, ცოტა არ არის რომ სასარგებლო ერთეული ზომის, 381 00:18:50,010 --> 00:18:53,132 იმიტომ, რომ ეს, ისევე, როგორც ერთი პატარა ინფორმაცია, ან გამოსართავად. 382 00:18:53,132 --> 00:18:54,840 ასე რომ, რამდენიმე წლის წინ, მსოფლიოში მხოლოდ გადაწყვიტა 383 00:18:54,840 --> 00:18:59,060 ეს ოდნავ უფრო მოსახერხებელი გაიგო თვალსაზრისით ბაიტი, რვა რამ დროს. 384 00:18:59,060 --> 00:19:01,670 ასე რომ, ამით დაიბადა ცნება byte. 385 00:19:01,670 --> 00:19:03,640 ასე რომ, ჩვენ გვაქვს რვა ბიტი აქ. 386 00:19:03,640 --> 00:19:06,810 >> და აღმოჩნდება, ძალიან, მსგავსი მიზეზის გამო, მსოფლიოს გადაწყვიტა ახალი 387 00:19:06,810 --> 00:19:12,439 წინ, რომ წარმოადგენს ASCII წერილი, თქვენ ვაპირებთ გამოვიყენოთ ერთეული 8 ბიტი. 388 00:19:12,439 --> 00:19:14,230 ასე რომ, თუ თქვენ არ უნდა, რომ ბევრი, თქვენ 389 00:19:14,230 --> 00:19:18,130 ყოველთვის აპირებს გამოიყენოს 8 ბიტი წარმოადგენს წერილი ანბანი. 390 00:19:18,130 --> 00:19:20,950 ეს არის მოსახერხებელი, იმიტომ, რომ მაშინ, თუ თქვენ 391 00:19:20,950 --> 00:19:28,720 მიიღოს გზავნილი, რომელსაც აქვს 0 0 0 1 1 1 1 0 მოჰყვა კიდევ 1 1 1 0 1 0 392 00:19:28,720 --> 00:19:33,320 0 1, ასე რომ, თუ თქვენ მიიღებთ 16 ბიტი, მსოფლიოში შეგიძლიათ მხოლოდ 393 00:19:33,320 --> 00:19:37,460 ვივარაუდოთ, რომ პირველი 8 ერთ-ერთი წერილი და მეორე 8 კიდევ ერთი წერილი. 394 00:19:37,460 --> 00:19:39,240 >> არ აქვს მნიშვნელობა, რამდენი არსებობს. 395 00:19:39,240 --> 00:19:41,460 ეს მხოლოდ მნიშვნელოვანია, რომ ჩვენ ყველა თანმიმდევრული 396 00:19:41,460 --> 00:19:42,950 როდესაც ჩვენ წერით ბიტი. 397 00:19:42,950 --> 00:19:44,377 და ეს მხოლოდ შემთხვევითი. 398 00:19:44,377 --> 00:19:47,210 ეს ნიშნავს, რომ რაღაც, მაგრამ მე არ მართლაც ვიფიქროთ, რას ნიშნავს. 399 00:19:47,210 --> 00:19:49,620 >> ასე რომ, ეს პატარა თეთრი ტყუილი. 400 00:19:49,620 --> 00:19:51,990 თავდაპირველად, ASCII რეალურად გამოიყენება მხოლოდ 7 ბიტი. 401 00:19:51,990 --> 00:19:54,180 და მერვე ცოტა მოუწოდა გაფართოებული ASCII. 402 00:19:54,180 --> 00:19:56,290 მაგრამ საქმე ისაა, საბოლოოდ, იგივე. 403 00:19:56,290 --> 00:19:58,850 მსოფლიოში ზოგადად სტანდარტიზებული 8 ბიტი. 404 00:19:58,850 --> 00:20:04,290 >> ასე რომ, ეს, როგორც ჩანს, ცოტა ზღუდავს, რადგან მე შემიძლია მხოლოდ 405 00:20:04,290 --> 00:20:07,970 წარმოადგენს დედაქალაქში, კაპიტალური B მეშვეობით დედაქალაქში ზ 406 00:20:07,970 --> 00:20:10,940 მაგრამ ნამდვილად არ არის, თუ მე, რომელთა მიზანია აქ არის რამოდენიმე რესურსების 407 00:20:10,940 --> 00:20:13,695 ამჟამად, მაგალითად, asciitable.com, ეს 408 00:20:13,695 --> 00:20:16,310 იქნება ცოტა აბსოლუტური თავდაპირველად. 409 00:20:16,310 --> 00:20:18,910 მაგრამ მე აღვნიშნო, რა არის მნიშვნელოვანი აქ. 410 00:20:18,910 --> 00:20:24,090 >> ეს რაღაც რომ იყოს და მე walk-- ვნახოთ, თუ მე აქ. 411 00:20:24,090 --> 00:20:27,990 აქ არის, ათობითი სვეტი, ნომერი 65. 412 00:20:27,990 --> 00:20:32,201 და მარჯვენა სვეტი წერილი ხასიათი, Chr, წერილში ა 413 00:20:32,201 --> 00:20:34,450 და თქვენ შეგიძლიათ იგნორირება, ახლა, ყველაფერი შუა. 414 00:20:34,450 --> 00:20:36,769 ეს არის თექვსმეტობითი octal და HTML კოდი. 415 00:20:36,769 --> 00:20:39,810 ამ საიტზე არის უბრალოდ ცდილობს ჩააგდოს ბევრი ინფორმაცია თქვენ ერთდროულად. 416 00:20:39,810 --> 00:20:42,970 მაგრამ ყველა ჩვენ აინტერესებს ათობითი სვეტი და ხასიათი სვეტი. 417 00:20:42,970 --> 00:20:46,190 >> ასე რომ, ამ ლოგიკით, რა არის ნომერი, რომელიც მსოფლიოში 418 00:20:46,190 --> 00:20:50,510 გადაწყვიტა წარმოადგენს ამას? 419 00:20:50,510 --> 00:20:52,230 ჰო, 97. 420 00:20:52,230 --> 00:20:55,850 და მხოლოდ აღრეული პოტენციურად ოდნავ, 421 00:20:55,850 --> 00:21:03,715 რა რაოდენობის მსოფლიოს გადაწყვიტა წარმოადგენს ნომერი 1? 422 00:21:03,715 --> 00:21:06,900 423 00:21:06,900 --> 00:21:10,910 უფლება, რადგან we-- 49, როგორც ჩანს, აქ, ქვემოთ ქვედა მარცხენა. 424 00:21:10,910 --> 00:21:12,320 >> ახლა, რა ნიშნავს, რომ? 425 00:21:12,320 --> 00:21:14,830 გამოდის, რომ კომპიუტერული სისტემების, 426 00:21:14,830 --> 00:21:16,840 არსებობს საერთოდ ფუნდამენტური განსხვავება 427 00:21:16,840 --> 00:21:19,920 შორის ნომერი და ხასიათი. 428 00:21:19,920 --> 00:21:22,330 ნომერი არის, რაც ჩვენ ცნობილი გახდა, იზრდებოდა, როდესაც 429 00:21:22,330 --> 00:21:23,830 ჩვენ super ახალგაზრდა grade სკოლა. 430 00:21:23,830 --> 00:21:25,110 ეს რამ ითვლიან. 431 00:21:25,110 --> 00:21:30,220 მაგრამ ხასიათი მხოლოდ ფორმის, glyph, ასე ვთქვათ, ეკრანზე. 432 00:21:30,220 --> 00:21:36,200 >> ახლა, ჩვენ, ადამიანები, ერთგვარი ვხედავთ რაღაც რომ ჰგავს ეს. 433 00:21:36,200 --> 00:21:39,060 და ვამბობთ, oh, რომ არის ნომერი 2. 434 00:21:39,060 --> 00:21:44,999 მაგრამ არა, ეს მხოლოდ სიმბოლოა, რომელიც გამოიყურება როგორც ის, რაც ჩვენ ვიცით, როგორც ნომერი 2. 435 00:21:44,999 --> 00:21:46,790 ასე რომ, აქ არის ფუნდამენტური განსხვავება 436 00:21:46,790 --> 00:21:50,340 შორის ფაქტობრივი ნომრები და სიმბოლო. 437 00:21:50,340 --> 00:21:52,130 ეს არის ნომერი. 438 00:21:52,130 --> 00:21:54,420 მაგრამ ზოგადად, კონტექსტში კომპიუტერი, 439 00:21:54,420 --> 00:21:56,809 თუ თქვენ ნაცვლად ვხედავ რაღაც მსგავსი quoted-- 440 00:21:56,809 --> 00:21:58,600 და თქვენ ყოველთვის არ უნდა ნახოთ ეს ციტირებული, 441 00:21:58,600 --> 00:22:01,474 მაგრამ გულისთვის discussion-- თუ ხედავთ შეთავაზებები გარშემო ნომერი, 442 00:22:01,474 --> 00:22:02,730 ეს არის გმირი. 443 00:22:02,730 --> 00:22:06,330 ასე რომ, ეს რიცხვი 2 ქვეშ the hood შიგნით კომპიუტერი 444 00:22:06,330 --> 00:22:12,220 იქნება წარმოდგენილი ნიმუში ბიტი, რომ წარმოადგენს რაოდენობა 445 00:22:12,220 --> 00:22:14,850 50 მიხედვით ჩარტში ონლაინ რეჟიმში. 446 00:22:14,850 --> 00:22:18,300 >> თუმცა, თუ კომპიუტერი უბრალოდ ხედავს, ეს 447 00:22:18,300 --> 00:22:24,580 იქნება წარმოდგენილი ნიმუში bit 0 0 0 0 0 0 1 0. 448 00:22:24,580 --> 00:22:29,595 ვინაიდან, ამ ხასიათის იქნება რეალურად იქნება წარმოდგენილი as-- და ახლა, 449 00:22:29,595 --> 00:22:34,710 მე მივიღე ვიფიქროთ ცოტა harder-- ასე რომ, ეს ხასიათი იქნება წარმოდგენილი 0 450 00:22:34,710 --> 00:22:39,080 0 1-- რა უნდა აქ? 451 00:22:39,080 --> 00:22:44,450 0 0 1 1 0 0 1 0. 452 00:22:44,450 --> 00:22:45,480 როგორ გავაკეთო ეს? 453 00:22:45,480 --> 00:22:49,580 ისე ეს ნომერი 50, იმ შემთხვევაში, თუ გამრავლების ის გამოყენებით ამ სვეტების, 454 00:22:49,580 --> 00:22:53,530 ეს არის ნომერი 2, და ასე ამიტომაც არის ეს დიქოტომია. 455 00:22:53,530 --> 00:22:55,850 >> და ეს არის მხოლოდ teaser ახლა ფუნქციები 456 00:22:55,850 --> 00:22:59,710 რომ არსებობს პროგრამირების ენები რომ ჩვენ შევეხო მოკლედ დღესვე. 457 00:22:59,710 --> 00:23:01,950 პროგრამირების ენები, თქვენ გაქვთ ზოგადად, 458 00:23:01,950 --> 00:23:04,495 მაგრამ არა ყოველთვის, რამ მოვუწოდებთ სხვადასხვა მონაცემთა ტიპები. 459 00:23:04,495 --> 00:23:06,870 სხვა სიტყვებით, programmer-- როდესაც იგი წერს, 460 00:23:06,870 --> 00:23:11,150 პროგრამისტი იღებს გადაწყვეტს, თუ რა ფორმატში შესანახად მისი მონაცემები. 461 00:23:11,150 --> 00:23:14,120 თქვენ შეგიძლიათ ან მაღაზიაში მონაცემები, როგორც ნედლეული ნომრები, როგორც ნომერი 2. 462 00:23:14,120 --> 00:23:17,940 ან შეგიძლიათ შესანახად მათ, როგორც სიმები, ან sequences გმირები 463 00:23:17,940 --> 00:23:21,550 რომ თქვენ, რომ ზოგადად გამოხატავს იწვევენ თქვენს პროგრამირების ენაზე. 464 00:23:21,550 --> 00:23:25,230 >> თქვენ შეგიძლიათ რამ called-- მე oversimplify და მოვუწოდებთ მათ, 465 00:23:25,230 --> 00:23:28,870 რეალური ნომრებზე ასე ციფრები, რომ არ არის რიცხვებით მოსწონს რიცხვი 2, 466 00:23:28,870 --> 00:23:31,310 მაგრამ ნომრები მინდა 4.56. 467 00:23:31,310 --> 00:23:33,490 ასე რომ, რეალური ციფრები ასევე შეუძლია აქვს ათობითი ქულა, 468 00:23:33,490 --> 00:23:36,340 ასე რომ, სხვადასხვა ფუნდამენტური ნაჭერი მონაცემები კომპიუტერში. 469 00:23:36,340 --> 00:23:41,920 და მაშინ კი აქვს სხვა მონაცემთა ტიპები მაინც. 470 00:23:41,920 --> 00:23:45,810 ასე რომ, მხოლოდ teaser ნამდვილად of მარტივი დიზაინის გადაწყვეტილებები 471 00:23:45,810 --> 00:23:50,960 რომ პროგრამისტი შეიძლება რათა ქვეშ hood. 472 00:23:50,960 --> 00:23:52,925 >> ასე რომ რაიმე კითხვა უბრალოდ არ არის? 473 00:23:52,925 --> 00:23:57,320 474 00:23:57,320 --> 00:23:59,860 მოდით ცდილობენ, რათა ეს ცოტა უფრო რეალური. 475 00:23:59,860 --> 00:24:02,120 ეს ტექნიკა არ არის იმდენად გამოყენება აღარ. 476 00:24:02,120 --> 00:24:07,420 მაგრამ ყველაზე ყველას ამ ოთახში ალბათ გაიზარდა და დღესაც იყენებს მყარი დისკები 477 00:24:07,420 --> 00:24:08,010 რამდენიმე გზა. 478 00:24:08,010 --> 00:24:10,100 >> მიუხედავად იმისა, რომ ყველაზე ჩვენი ლაპტოპები აღარ 479 00:24:10,100 --> 00:24:15,900 აქვს მოწყობილობა, რომელიც მოქმედებს, როგორც ეს, ნაცვლად ლაპტოპები დღეს ზოგადად 480 00:24:15,900 --> 00:24:18,590 აქვს მყარი სახელმწიფო დისკები არ მოძრავი ნაწილები. 481 00:24:18,590 --> 00:24:22,840 და რომ ტენდენცია, რომ უფრო ძვირი, სამწუხაროდ, მაგრამ ცოტა უფრო სწრაფად 482 00:24:22,840 --> 00:24:27,230 და a-- კარგად, ხშირად, ბევრი უფრო სწრაფად, რომელიც არის ერთ-ერთი მიზეზი. 483 00:24:27,230 --> 00:24:28,980 და ეს არ გენერირება იმდენი სითბო. 484 00:24:28,980 --> 00:24:31,680 ეს შეიძლება იყოს პატარა, ამიტომ ზოგადად net დადებითი. 485 00:24:31,680 --> 00:24:35,030 >> მაგრამ ეს საშუალებას გვაძლევს რუკაზე ცოტა უფრო კონკრეტულად რა 486 00:24:35,030 --> 00:24:38,460 ჩვენ ვსაუბრობთ 0 და 1 დონეზე ახლა ფიზიკური მოწყობილობა. 487 00:24:38,460 --> 00:24:40,810 ეს არის ერთი რამ ჩემთვის გაიგო შესახებ 0 და 1 ს თვალსაზრისით 488 00:24:40,810 --> 00:24:43,990 ჩემი ტელეფონი და აბსტრაქტულად თვალსაზრისით კონცენტრატორები მიმდინარეობს და off. 489 00:24:43,990 --> 00:24:45,340 მაგრამ რაც შეეხება მყარი დისკები? 490 00:24:45,340 --> 00:24:48,495 თქვენს ლაპტოპები, თუ თქვენ გაქვთ ძველი ერთ-ერთი, ან თქვენი კომპიუტერი, 491 00:24:48,495 --> 00:24:51,200 და რა თქმა უნდა, სერვერები დღეს, სადაც თქვენ უნდა 492 00:24:51,200 --> 00:24:53,070 მყარი დისკები, რომ აქვს terabyte სივრცეში, 493 00:24:53,070 --> 00:24:55,560 4 terabytes სივრცე, კარგად, რას ნიშნავს? 494 00:24:55,560 --> 00:24:59,560 >> მყარ დისკზე: 1 terabyte სივრცეში საშუალება 495 00:24:59,560 --> 00:25:03,890 არსებობს 1 ტრილიონი bytes შიგნით მას რატომღაც, 496 00:25:03,890 --> 00:25:10,450 ან ექვივალენტური 8 ტრილიონი ბიტი შიგნით. 497 00:25:10,450 --> 00:25:16,240 1 Terabyte იქნება 8 terabits ან 1 ტრილიონი ბიტი, რაც 498 00:25:16,240 --> 00:25:19,330 იმას ნიშნავს, თუ თქვენ გაქვთ მძიმე წამყვანი, თქვენ რატომღაც 499 00:25:19,330 --> 00:25:22,400 ან სხვა ტრილიონი 0 და 1 ს შიგნით მას. 500 00:25:22,400 --> 00:25:25,360 და თუ ჩვენ უბრალოდ შევხედოთ თვითნებური სურათი დისკის 501 00:25:25,360 --> 00:25:30,110 წარმომადგენელი, ეს არის ის, რაც მძიმე დისკზე შეიძლება, როგორც წესი, ჰგავს შიგნით. 502 00:25:30,110 --> 00:25:32,600 >> ეს, ძალიან, არის სახის მოსწონს ძველი ფონო მოთამაშე 503 00:25:32,600 --> 00:25:35,350 მაგრამ ზოგადად მრავალჯერადი ჩანაწერი შიგნით, ასე 504 00:25:35,350 --> 00:25:38,270 ვთქვათ სხვადასხვა platters, როგორც ისინი უწოდებენ, 505 00:25:38,270 --> 00:25:42,259 ლითონის წრიული დისკები, და მაშინ ცოტა მოსმენით ხელმძღვანელი, 506 00:25:42,259 --> 00:25:43,550 ჰგავს ძველი ჩანაწერი მოთამაშე. 507 00:25:43,550 --> 00:25:46,589 და რომ მოსმენით ხელმძღვანელი მოძრაობს უკან და მეოთხე და რატომღაც ნათქვამია ბიტი. 508 00:25:46,589 --> 00:25:49,380 და რა არის ამ platters, მაშინაც კი, მიუხედავად იმისა, რომ ჩვენ, ადამიანები, მათ ვერ ვხედავთ, 509 00:25:49,380 --> 00:25:52,757 არც რეალურად და ამ სურათს, იქ პატარა მაგნიტური ნაწილაკების. 510 00:25:52,757 --> 00:25:55,090 და მაშინაც კი, თუ თქვენ ხანგრძლივი დავიწყებული როგორ ელექტროენერგიის მუშაობს, 511 00:25:55,090 --> 00:25:57,550 მაგნიტური ნაწილაკების რომ ბრალი ზოგადად 512 00:25:57,550 --> 00:26:00,570 აქვს ჩრდილო ბოლოს და სამხრეთ end-- ასე ჩრდილოეთით და სამხრეთით. 513 00:26:00,570 --> 00:26:03,000 ასე რომ, მსოფლიოში მხოლოდ გადაწყვიტა ცოტა ხნის წინ 514 00:26:03,000 --> 00:26:06,570 რომ, თუ მაგნიტური ოქმი არსებითად შეესაბამება, როგორც ეს, ჩრდილოეთ-სამხრეთის, 515 00:26:06,570 --> 00:26:07,610 მოდით მოვუწოდებთ, რომ 1. 516 00:26:07,610 --> 00:26:10,470 თუ ეს ნაცვლად სამხრეთ ჩრდილოეთით, მოდით უბრალოდ მოვუწოდებთ, რომ 0. 517 00:26:10,470 --> 00:26:13,350 ასე რომ, თუ თქვენ გაქვთ თქვენს განკარგულებაშია ტრილიონი 518 00:26:13,350 --> 00:26:16,300 პატარა მაგნიტური particles-- და იმედია, 519 00:26:16,300 --> 00:26:18,740 ტექნიკის ingenuity in იმისათვის, რომ flip მათ გარშემო 520 00:26:18,740 --> 00:26:24,450 როგორც ხედავთ fit-- თუ გვინდა, რომ წარმოადგენს მთელი bunch of 0, თქვენ 521 00:26:24,450 --> 00:26:28,120 უბრალოდ უნდა 8 მაგნიტური ნაწილაკების ყველა მიუერთდა მოსწონს ეს. 522 00:26:28,120 --> 00:26:30,330 და თუ გვინდა, რომ წარმოადგენს რვა 1 ს, უბრალოდ 523 00:26:30,330 --> 00:26:33,170 გჭირდებათ 8 მაგნიტური ნაწილაკების მიუერთდა უკან დაბრუნება უკან მოსწონს ეს. 524 00:26:33,170 --> 00:26:35,515 >> რას ვგულისხმობ მიერ მაგნიტური ნაწილაკების? 525 00:26:35,515 --> 00:26:38,390 სიმართლე გითხრათ, ყველა ამ წლის შემდეგ, საქმე იმაშია, რომ ჯერ კიდევ მოდის, ჩემი აზრით 526 00:26:38,390 --> 00:26:42,139 არის ეს ბიჭი, თუ გაიზარდა ამ რამ. 527 00:26:42,139 --> 00:26:43,930 ეს არის little-- for იმ unfamiliar-- 528 00:26:43,930 --> 00:26:47,810 პატარა ბავშვობის სათამაშო, აქვს ამ hairless კაცი აქ 529 00:26:47,810 --> 00:26:51,690 რომ აქვს ყველა ეს პატარა შავი მაგნიტური ნაწილაკების, რომ მოვიდა ერთად იგი. 530 00:26:51,690 --> 00:26:53,930 და გამოყენების, რომ წითელი ჯოხი, რომელიც მხოლოდ magnet, 531 00:26:53,930 --> 00:26:58,460 თქვენ შეგიძლიათ ერთგვარი მისცეს მას ულვაში ან წარბების ან თმის ან არაფერი მას. 532 00:26:58,460 --> 00:27:00,710 ასე რომ, ფაქტობრივად, თუ ჩვენ zoom წელს, მაგალითად, ეს 533 00:27:00,710 --> 00:27:02,950 არის ერთგვარი თამაში თქვენ შეგიძლიათ ითამაშოთ Wooly Willy. 534 00:27:02,950 --> 00:27:06,570 >> და ეს არის მხოლოდ ითქვას, რომ ეს გაცილებით უფრო დიდი მაგნიტური ნაწილაკების 535 00:27:06,570 --> 00:27:09,890 ვიდრე რეალურად მყარ დისკზე, და გაცილებით ნაკლები მაგნიტური ნაწილაკების. 536 00:27:09,890 --> 00:27:11,640 მაგრამ მოდით რეალურად ვხედავ მაშინ, თუ თქვენ გაქვთ 537 00:27:11,640 --> 00:27:14,720 პატარა მაგნიტური ნაწილაკების მყარ დისკზე, როგორ შეიძლება რეალურად 538 00:27:14,720 --> 00:27:19,090 გამოიყენოს იმ წარმოადგენს მონაცემები. 539 00:27:19,090 --> 00:27:20,070 >> [ვიდეო აღწარმოების] 540 00:27:20,070 --> 00:27:24,190 >> -The მყარ დისკზე არის სადაც თქვენი PC ინახავს საუკეთესო მუდმივი მონაცემები. 541 00:27:24,190 --> 00:27:27,170 უნდა გავაკეთოთ, რომ მონაცემები მოგზაურობს ეხლა RAM ერთად 542 00:27:27,170 --> 00:27:31,720 პროგრამული სიგნალები, რომ გითხრათ, მყარ დისკზე როგორ უნდა შეინახოს, რომ მონაცემები. 543 00:27:31,720 --> 00:27:36,570 დისკის სქემები თარგმნა იმ სიგნალები შევიდა ძაბვის რყევების. 544 00:27:36,570 --> 00:27:40,880 ეს, თავის მხრივ, კონტროლის მყარ დისკზე ნახვა მოძრავი parts-- ზოგიერთი რამდენიმე მოძრავი 545 00:27:40,880 --> 00:27:43,440 ნაწილები დარჩა თანამედროვე კომპიუტერი. 546 00:27:43,440 --> 00:27:47,650 >> ზოგიერთი სიგნალები აკონტროლებენ საავტომობილო, რომელიც ტრიალებს რკინის დაფარული platters. 547 00:27:47,650 --> 00:27:50,980 თქვენი მონაცემები ფაქტობრივად შენახული ამ platters. 548 00:27:50,980 --> 00:27:56,250 სხვა სიგნალები გადაადგილება წაკითხვის / ჩაწერის ხელმძღვანელები წაკითხვის ან ჩაწერის მონაცემებს platters. 549 00:27:56,250 --> 00:28:00,100 ეს მანქანა იმდენად ზუსტი რომ ადამიანის თმის კი არ 550 00:28:00,100 --> 00:28:02,800 გაივლის შორის ხელმძღვანელები და spinning platters. 551 00:28:02,800 --> 00:28:04,887 თუმცა, ეს ყველაფერი მუშაობს შესანიშნავი სიჩქარით. 552 00:28:04,887 --> 00:28:05,470 [END აღწარმოების] 553 00:28:05,470 --> 00:28:06,780 და თქვენ შეგიძლიათ ნახოთ საათზე კუდი ბოლომდე ვიდეო, 554 00:28:06,780 --> 00:28:08,340 არსებობს ზოგადად მრავალი platters. 555 00:28:08,340 --> 00:28:10,250 და ისე, რომ კითხულობს უფროსი არ არის მხოლოდ კითხულობს დაბრუნება. 556 00:28:10,250 --> 00:28:12,458 ეს არის ერთგვარი, სამი ან ოთხი ან მეტი მოსმენით ხელმძღვანელები 557 00:28:12,458 --> 00:28:14,920 რომ ეს ნაბიჯი, როგორც ეს, კითხულობს მონაცემების ერთდროულად. 558 00:28:14,920 --> 00:28:17,407 >> ასე რომ, არსებობს უამრავი სირთულის და სახის დრო 559 00:28:17,407 --> 00:28:18,740 რომ არის ჩართული მყარ დისკზე. 560 00:28:18,740 --> 00:28:21,920 და ის არის დაწნული ნამდვილად darn სწრაფი, ასე რომ ბევრი სირთულის. 561 00:28:21,920 --> 00:28:25,220 მაგრამ მოდით მიუახლოვდით ცოტა უფრო ღრმა და ვხედავ, სადაც არის ეს მაგნიტური ნაწილაკების 562 00:28:25,220 --> 00:28:27,370 და როგორ ხდება, ჩვენ ვიღებთ მათ. 563 00:28:27,370 --> 00:28:28,750 >> [ვიდეო აღწარმოების] 564 00:28:28,750 --> 00:28:31,830 >> -მოდით შევხედოთ რაც ჩვენ მხოლოდ ვნახე ნელი მოძრაობით. 565 00:28:31,830 --> 00:28:35,230 როდესაც მოკლე პულსი ელექტროენერგიის ეგზავნება წაკითხვის / ჩაწერის ხელმძღვანელი, 566 00:28:35,230 --> 00:28:39,000 ეს შეიჭრება პატარა ელექტრომაგნიტური ფრაქცია მეორე. 567 00:28:39,000 --> 00:28:41,390 Magnet ქმნის სფეროში, რომელიც ცვლის 568 00:28:41,390 --> 00:28:44,600 პოლარობის პატარა, პატარა ნაწილი ლითონის ნაწილაკების 569 00:28:44,600 --> 00:28:46,960 რომელიც ქურთუკი ყოველ platter ზედაპირზე. 570 00:28:46,960 --> 00:28:50,020 ნიმუში სერია ეს პატარა ბრალი სფეროებში დისკზე 571 00:28:50,020 --> 00:28:54,590 წარმოადგენს ერთ ცოტა მონაცემების ორობითი რიცხვი სისტემის მიერ გამოყენებული კომპიუტერები. 572 00:28:54,590 --> 00:28:57,510 >> ახლა, თუ მიმდინარე იგზავნება ერთი გზა მეშვეობით წაკითხვის / ჩაწერის ხელმძღვანელი, 573 00:28:57,510 --> 00:28:59,899 ტერიტორია არის პოლარიზებული ერთი მიმართულებით. 574 00:28:59,899 --> 00:29:01,940 იმ შემთხვევაში, თუ მოქმედი იგზავნება საპირისპირო მიმართულებით, 575 00:29:01,940 --> 00:29:04,020 პოლარიზაცია აღდგება. 576 00:29:04,020 --> 00:29:06,440 როგორ იღებთ მონაცემები ხისტი? 577 00:29:06,440 --> 00:29:08,190 უბრალოდ გადახედოს პროცესში. 578 00:29:08,190 --> 00:29:10,440 ასე რომ, ეს ნაწილაკების დისკზე რომ მიიღოს მიმდინარე 579 00:29:10,440 --> 00:29:12,260 წაკითხვის / ჩაწერის ხელმძღვანელი მოძრაობს. 580 00:29:12,260 --> 00:29:14,580 ერთად მილიონობით ეს magnetized სეგმენტები, 581 00:29:14,580 --> 00:29:16,220 და თქვენ მოხვდით ფაილი. 582 00:29:16,220 --> 00:29:21,030 >> ახლა, ცალი ერთი ფაილი შეიძლება მიმოფანტული მთელს დისკზე ნახვა platters, 583 00:29:21,030 --> 00:29:24,060 სახის როგორც არეულობას ნაშრომების თქვენს მაგიდასთან. 584 00:29:24,060 --> 00:29:27,590 ასე რომ, სპეციალური დამატებითი ფაილი ინარჩუნებს სიმღერა, სადაც ყველაფერი. 585 00:29:27,590 --> 00:29:30,440 არ გისურვებთ ჰქონდა რაღაც მაგდაგვარი? 586 00:29:30,440 --> 00:29:31,290 >> [END აღწარმოების] 587 00:29:31,290 --> 00:29:36,260 >> ასე რომ, მიანიშნა, რომ იქ, ალბათ, ამ თემაზე გუშინ წაშლა. 588 00:29:36,260 --> 00:29:38,380 როდესაც თქვენ წაშალეთ ფაილი, გუშინ ჩვენ ვთქვით, 589 00:29:38,380 --> 00:29:41,020 რომ კომპიუტერი რეალურად აკეთებს რა, როცა გადაიტანეთ რაღაც 590 00:29:41,020 --> 00:29:44,110 რომ Recycle bin ან ნაგვის bin? 591 00:29:44,110 --> 00:29:45,150 ეს უბრალოდ ავიწყდება მას. 592 00:29:45,150 --> 00:29:47,540 მაგრამ 0 და 1 ს, მაგნიტური ნაწილაკების 593 00:29:47,540 --> 00:29:50,640 რომ ჰგავს წითელი და ლურჯი რამ აქ, და ჩემი მკლავი აქ, 594 00:29:50,640 --> 00:29:52,350 ჯერ კიდევ არსებობს მყარ დისკზე. 595 00:29:52,350 --> 00:29:56,090 >> ასე რომ, არსებობს software-- Norton Utilities და წარსულის 596 00:29:56,090 --> 00:29:58,159 და სხვა უფრო თანამედროვე software--, რომ მხოლოდ 597 00:29:58,159 --> 00:30:01,200 სკანირების მთელი მყარი დისკის ეძებს ყველა იმ 0 და 1 ს, რადგან ეს 598 00:30:01,200 --> 00:30:06,890 აღმოჩნდება, რომ ყველაზე ფაილი formats-- Word დოკუმენტების, Excel ფაილები, სურათები, 599 00:30:06,890 --> 00:30:10,380 ვიდეო ფაილები ყველას გვაქვს გარკვეული ნიმუშები, რომლებიც, გავრცელებული, მათ შორის. 600 00:30:10,380 --> 00:30:12,550 ყველა ვიდეო ფაილი შეიძლება იყოს განსხვავებული ვიდეო, 601 00:30:12,550 --> 00:30:14,870 მაგრამ პირველი რამდენიმე ბიტი, როგორც წესი, ერთი და იგივე. 602 00:30:14,870 --> 00:30:16,790 ან ბოლო რამდენიმე ბიტი როგორც წესი, ერთი და იგივე. 603 00:30:16,790 --> 00:30:19,910 >> ასე რომ, დიდი ალბათობით, შეგიძლიათ გამოიყურება იმ ნიმუშების. 604 00:30:19,910 --> 00:30:23,700 და მაშინაც კი, თუ ფაილი უკვე დაავიწყდათ, შეიძლება ითქვას, დიდი ალბათობით, 605 00:30:23,700 --> 00:30:28,460 მაგრამ ეს ჰგავს Word დოკუმენტის, საშუალებას ფეხზე იგი და გაეროს დაგვავიწყდეს, 606 00:30:28,460 --> 00:30:28,990 თუ გნებავთ. 607 00:30:28,990 --> 00:30:32,330 ასე რომ, ის, თუ როგორ შეიძლება ფეხზე მონაცემები რომ როგორც იქნა შემთხვევით 608 00:30:32,330 --> 00:30:36,560 წაშლილი ან წაშლილი ან განზრახ ამოღებულია სხვადსხვა მიზნებისათვის. 609 00:30:36,560 --> 00:30:42,530 >> პირიქით, უსაფრთხო წაშლა აკეთებს იმას, რასაც კონტექსტში სურათი, როგორც ეს? 610 00:30:42,530 --> 00:30:44,059 სწორედ, რაც მათ ყველა შემთხვევითი. 611 00:30:44,059 --> 00:30:46,350 ასე რომ, ეს ერთგვარი მოძრაობს ზოგიერთი მათ ქვემოთ, ზოგიერთი მათგანი up, 612 00:30:46,350 --> 00:30:49,433 ტოვებს ზოგიერთი მათგანი უცვლელი რჩება და ზოგადად ხდის შემთხვევითი ხმაური გარეთ, 613 00:30:49,433 --> 00:30:52,960 ან, შესაძლოა, უბრალოდ ხდის ყველა მათ 0 ან ყველა მათგანი 1 ს. 614 00:30:52,960 --> 00:30:56,350 და რომ ძალიან ზოგადად scrub თქვენი მონაცემები მოშორებით. 615 00:30:56,350 --> 00:31:00,160 >> მოდით დაბრუნდება ახლა საკითხი კომპიუტერული აზროვნება, რომლის 616 00:31:00,160 --> 00:31:03,270 ჩვენ ფორმულა საშუალებებით. 617 00:31:03,270 --> 00:31:06,390 და ალგორითმები აძლევს თქვენ შედეგები საბოლოოდ. 618 00:31:06,390 --> 00:31:09,270 ჩვენ ფოკუსირება ახლა საშუალებებით და შედეგები, რადგან ახლა, მე 619 00:31:09,270 --> 00:31:12,159 პრეტენზია გვაქვს გზა წარმოადგენს საშუალებებით და შედეგები. 620 00:31:12,159 --> 00:31:13,450 ჩვენ უბრალოდ ვაპირებთ გამოვიყენოთ ორობითი. 621 00:31:13,450 --> 00:31:15,910 >> და არ აქვს მნიშვნელობა, რაც ჩვენ გსურთ წარმოადგენს დღეს, 622 00:31:15,910 --> 00:31:20,230 თუ არა ის ნომერი ან წერილი და ათასობით მისი სატელეფონო წიგნი 623 00:31:20,230 --> 00:31:23,210 ან სურათები და ფილმები, ბოლოს დღეს, ეს ყველაფერი 0 და 1 ს. 624 00:31:23,210 --> 00:31:26,640 და მე კი აცხადებენ, რომ, მიუხედავად იმისა, რომ ეს არის სუპერ მარტივი მსოფლიოში მხოლოდ 0 625 00:31:26,640 --> 00:31:28,240 და 1 ს, ჩვენ შეგვიძლია ავაშენოთ საკუთარ თავს. 626 00:31:28,240 --> 00:31:32,210 და ჩვენ ვნახეთ, ერთ-ერთი მაგალითია რომ წერილებს დღემდე. 627 00:31:32,210 --> 00:31:35,615 >> მოდით ახლა აქცენტი ამ შუა ნივთიერება, ალგორითმი. 628 00:31:35,615 --> 00:31:38,190 და მოდით დავუბრუნდეთ ამ მაგალითად მაიკ სმიტი. 629 00:31:38,190 --> 00:31:41,689 ასე რომ, ამ სატელეფონო წიგნი, რომელიც უნდა აღინიშნოს, ჩვენ არ ვიყენებთ იმდენად აღარ, 630 00:31:41,689 --> 00:31:42,980 არსებობს პრობლემა უნდა მოგვარდეს. 631 00:31:42,980 --> 00:31:45,040 ჩვენ გვინდა, რომ ვინმეს მოსწონს მაიკ სმიტი. 632 00:31:45,040 --> 00:31:47,520 >> და რა შეიძლება გავაკეთო, რომ იპოვოს Mike? 633 00:31:47,520 --> 00:31:51,197 ისე, მე შეიძლება უბრალოდ გახსენით ეს წიგნი, იწყება პირველი გვერდი, 634 00:31:51,197 --> 00:31:52,780 და ხვდები, რა, მე მონაკვეთზე. 635 00:31:52,780 --> 00:31:53,510 Mike არ არსებობს. 636 00:31:53,510 --> 00:31:55,510 მე უნდა S განყოფილებაში სმიტი. 637 00:31:55,510 --> 00:31:58,192 ასე რომ, უბრალოდ შეინახოს გარდამტეხი ერთ გვერდზე დროს. 638 00:31:58,192 --> 00:32:00,900 მინდა ვიტყვი, რომ ეს არის ყველა თეთრი გვერდები და არა ყვითელი გვერდები, 639 00:32:00,900 --> 00:32:02,910 იმიტომ, რომ ჩვენ არ ვაპირებთ, რათა იპოვოს მაიკ ყვითელი გვერდები მაინც. 640 00:32:02,910 --> 00:32:04,034 მაგრამ მე თეთრი გვერდები. 641 00:32:04,034 --> 00:32:05,340 და ახლა, მე ვარ B განყოფილება. 642 00:32:05,340 --> 00:32:06,810 მე მაინც არ მიაგნო. 643 00:32:06,810 --> 00:32:08,890 ასე რომ, მე შენარჩუნება გარდამტეხი ერთ გვერდზე დროს. 644 00:32:08,890 --> 00:32:10,130 >> ეს არის ალგორითმი. 645 00:32:10,130 --> 00:32:12,440 ეს კომპლექტი ინსტრუქციები გადაჭრის ზოგიერთი პრობლემა. 646 00:32:12,440 --> 00:32:16,480 სხვა სიტყვებით, შევხედოთ გვერდი, თუ მაიკ არ არის ის, 647 00:32:16,480 --> 00:32:20,020 აქციოს გვერდი და იმეორებს ისევ და ისევ და ისევ, 648 00:32:20,020 --> 00:32:21,760 იდეალურად ეძებს ქვემოთ, როგორც თქვენ ვაკეთებთ. 649 00:32:21,760 --> 00:32:24,120 ასე რომ, ეს ალგორითმი, ამ პროცესში, სწორი? 650 00:32:24,120 --> 00:32:27,400 651 00:32:27,400 --> 00:32:28,830 >> ბოდიში. 652 00:32:28,830 --> 00:32:30,056 არა, მე მესმის ზოგიერთი nos. 653 00:32:30,056 --> 00:32:33,250 654 00:32:33,250 --> 00:32:36,125 OK, მაგრამ ეს is-- yeah, ეს, რა თქმა tedious. 655 00:32:36,125 --> 00:32:39,000 ისევე, როგორც ჩვენ ვიქნებით აქ მთელი დღე, თუ მე შეინახოს ეძებს Mike ამ სიჩქარით. 656 00:32:39,000 --> 00:32:41,430 მაგრამ ნება მიბოძეთ აცხადებენ, რომ სწორი. 657 00:32:41,430 --> 00:32:43,850 ეს სულელური, მაგრამ ეს სწორი. 658 00:32:43,850 --> 00:32:47,209 >> ბოლოს დღეს, რადგან ეს შეიძლება მიიღოს, მე ნახავთ Mike, თუ ის არსებობს 659 00:32:47,209 --> 00:32:48,250 და მე გადამხდელი ყურადღებას. 660 00:32:48,250 --> 00:32:50,230 საბოლოოდ, მე და მიაღწიოს თავის გვერდზე. 661 00:32:50,230 --> 00:32:52,890 და თუ მე ძალიან შორს, თუ მივიღებ T განყოფილებიანი, 662 00:32:52,890 --> 00:32:55,900 მერე შეიძლება ოდნავ ოპტიმიზაცია და უბრალოდ ამბობენ, hm, ყველა გაკეთდეს. 663 00:32:55,900 --> 00:32:57,980 მე კი არ უნდა დახარჯონ დროს აპირებს Z ს. 664 00:32:57,980 --> 00:33:00,010 მაგრამ ეს არის ძალიან ხაზოვანი მიდგომა, თუ 665 00:33:00,010 --> 00:33:03,370 იქნება, ძალიან ერთგვარი მარცხნიდან-მარჯვნივ მიდგომა, ერთი სწორი ხაზი. 666 00:33:03,370 --> 00:33:05,560 და მისი სწორი, მაგრამ ნელი. 667 00:33:05,560 --> 00:33:09,250 >> ასე მახსოვს კლასის სკოლა, ერთგვარი საქართველოს ოპტიმიზაცია პირველი კლასის მოსწავლე, 668 00:33:09,250 --> 00:33:13,756 სადაც გავიგე, თუ როგორ ითვლიან არა მიერ პირობა, მაგრამ twos-- ასე რომ 2, 4, 6. 669 00:33:13,756 --> 00:33:15,630 ეს არის A, ბევრი რთული ამის გაკეთება, მაგრამ თეორიულად, ეს 670 00:33:15,630 --> 00:33:20,149 faster-- 8, 10, 12, 14, და სხვ. 671 00:33:20,149 --> 00:33:21,190 როგორ შესახებ, რომ ალგორითმი? 672 00:33:21,190 --> 00:33:23,150 ეს არის უფრო ეფექტური? 673 00:33:23,150 --> 00:33:23,880 არის ის უფრო სწრაფად? 674 00:33:23,880 --> 00:33:25,365 >> აუდიტორია: ეს არის ეფექტური. 675 00:33:25,365 --> 00:33:28,560 >> დავით Malan: ჰო, ასე რომ def-- ეს ფაქტიურად ორჯერ სწრაფად, თუ, რა თქმა 676 00:33:28,560 --> 00:33:30,170 არ მიიღებთ ეთამაშა ერთად ჩემი თითების. 677 00:33:30,170 --> 00:33:32,294 ეს ორჯერ სწრაფად, რადგან მე გარდამტეხი ორი 678 00:33:32,294 --> 00:33:36,560 გვერდები ერთდროულად ნაცვლად ერთი, მაგრამ ეს პოტენციურად სწორი, იმიტომ, რატომ? 679 00:33:36,560 --> 00:33:37,852 >> აუდიტორია: თქვენ skipping ზოგიერთი. 680 00:33:37,852 --> 00:33:41,185 დავით Malan: მარჯვენა, რა, თუ მაიკ ხდება უნდა sandwiched-- იქნებ, როდესაც მე შემდეგ 681 00:33:41,185 --> 00:33:44,370 სატელეფონო წიგნი, მაიკ ხდება უნდა იყოს მოქცეულია ამ ორი გვერდებზე, 682 00:33:44,370 --> 00:33:46,720 და მე უბრალოდ ბრმად გამოტოვოთ იგი. 683 00:33:46,720 --> 00:33:48,490 ასე რომ, ჩვენ უნდა ცოტა სარემონტო არსებობს. 684 00:33:48,490 --> 00:33:51,290 მას შემდეგ, რაც მე მოხვდა T განყოფილებიანი, I შეგიძლიათ არა მხოლოდ დარწმუნებით ვთქვა, 685 00:33:51,290 --> 00:33:52,420 ჩვენ ვერ მაიკ სმიტი. 686 00:33:52,420 --> 00:33:53,770 მე, ალბათ, უნდა გაორმაგდეს უკან. 687 00:33:53,770 --> 00:34:00,210 ან ფაქტობრივად, ერთხელ მე მიაღწიოს ვინმე დასახელდა S-N, ნაცვლად S-M for სმიტი, 688 00:34:00,210 --> 00:34:02,790 მაშინვე, მე შეიძლება გაორმაგდეს უკან, რადგან შესაძლოა, მან 689 00:34:02,790 --> 00:34:03,900 იყო წინა გვერდზე. 690 00:34:03,900 --> 00:34:05,070 >> მაგრამ მე არ უნდა გაორმაგდეს უკან დღემდე. 691 00:34:05,070 --> 00:34:08,030 თეორიულად, თუ მე მას უფლება დროს, მე უბრალოდ დაბრუნდეს ერთ გვერდზე. 692 00:34:08,030 --> 00:34:10,139 ასე რომ, ის და დასძინა, მხოლოდ ერთი დამატებითი ნაბიჯი. 693 00:34:10,139 --> 00:34:13,070 ასე, რომ წავიდნენ ორჯერ სწრაფად, მაგრამ ღირს ჩემთვის ერთი ზედმეტი გვერდზე. 694 00:34:13,070 --> 00:34:14,699 მაგრამ რომ იგრძნობა წმინდა მოგება. 695 00:34:14,699 --> 00:34:17,230 >> მაგრამ ეს არ არის, თუ როგორ ყველაზე ხალხი ამ ოთახში იქნებოდა ამ პრობლემის მოგვარებას. 696 00:34:17,230 --> 00:34:20,313 რა ტიპიური პირი, შესაძლოა, რამდენიმე წლის წინ გავაკეთოთ, რათა იპოვოს მაიკ სმიტი? 697 00:34:20,313 --> 00:34:22,900 698 00:34:22,900 --> 00:34:24,800 ჰო, ვერ მაიკ. 699 00:34:24,800 --> 00:34:27,190 რას ვაკეთებ? 700 00:34:27,190 --> 00:34:31,027 ასე რომ ცოტა უფრო ახლოს, მაგრამ მე ვიცი რა არის ნამდვილი შესახებ სატელეფონო წიგნი? 701 00:34:31,027 --> 00:34:32,110 აუდიტორია: ეს არის თანმიმდევრული. 702 00:34:32,110 --> 00:34:32,760 დავით Malan: ეს არის თანმიმდევრული. 703 00:34:32,760 --> 00:34:33,750 ეს ანბანურ. 704 00:34:33,750 --> 00:34:36,540 ასე რომ, თუ მე ვარ M განყოფილებიანი, Mike აშკარად მარჯვნივ, 705 00:34:36,540 --> 00:34:39,949 შემიძლია სიტყვასიტყვით გაანადგურეს პრობლემა half-- 706 00:34:39,949 --> 00:34:44,360 ეს, როგორც წესი უფრო ადვილია, ვიდრე that-- ცრემლსადენი პრობლემა ნახევარი და გადააგდე, 707 00:34:44,360 --> 00:34:47,627 ასე რომ, ახლა, მე მაქვს პრობლემა, რომელიც აღარ 1000 pages--, რომ რთული იყო, 708 00:34:47,627 --> 00:34:50,210 იმიტომ, რომ ვფიქრობ, რეალურად დახიეს სატელეფონო წიგნი ამ time-- არა 709 00:34:50,210 --> 00:34:52,219 1000 გვერდების, მაგრამ 500. 710 00:34:52,219 --> 00:34:54,750 >> ასე რომ, პრობლემა ის არის, ფაქტიურად ნახევარი, როგორც დიდი. 711 00:34:54,750 --> 00:34:58,170 და ეს არის საკმაოდ მყარი, რადგან ჩემს წინა ალგორითმები, მობილური 712 00:34:58,170 --> 00:35:02,870 1 და 2, მე მხოლოდ მიღების პრობლემა ერთ გვერდზე პატარა, ორი გვერდებზე პატარა 713 00:35:02,870 --> 00:35:03,470 დროულად. 714 00:35:03,470 --> 00:35:07,230 ხოლო ახლა, მე მივიღე ეს 500 გვერდებზე პატარა ერთდროულად. 715 00:35:07,230 --> 00:35:10,089 >> OK, ასე რომ, ახლა, Karim სთავაზობს რომ მივდივარ მარჯვენა ნახევარში. 716 00:35:10,089 --> 00:35:12,380 ამიტომ, მე ვაპირებ წასვლა უხეშად შუა, მისცეს ან მიიღოს. 717 00:35:12,380 --> 00:35:15,185 და თუ მე ეს მათემატიკურად, მე ვერ გაგრძელდება უფლება შუა. 718 00:35:15,185 --> 00:35:17,060 და ახლა, ვხვდები, oh, მე T მონაკვეთზე. 719 00:35:17,060 --> 00:35:18,280 მე, ფაქტობრივად, ძალიან შორს. 720 00:35:18,280 --> 00:35:21,670 >> მაგრამ მე შემიძლია, კიდევ ერთხელ, გაანადგურეს პრობლემა ნახევარი, გადააგდე. 721 00:35:21,670 --> 00:35:23,330 და ჩემი bytes, როგორც დიდი. 722 00:35:23,330 --> 00:35:28,780 ეს მხოლოდ, რა, 256 გვერდებზე ან 250 გვერდები, მისცეს ან ახლავე. 723 00:35:28,780 --> 00:35:31,570 მაგრამ ეს ჯერ კიდევ უფრო მეტი ვიდრე ერთი ან ორი გვერდებზე. 724 00:35:31,570 --> 00:35:33,345 >> ასე რომ, ახლა, მე დაახლოებით შუა. 725 00:35:33,345 --> 00:35:35,330 ოჰ, მე არ წასვლა საკმაოდ შორს საკმარისი ახლა. 726 00:35:35,330 --> 00:35:37,880 ასე რომ, ვიმეორებ, ვიმეორებ, ვიმეორებ, ვიმეორებ, სანამ მე ვარ, იმედია 727 00:35:37,880 --> 00:35:40,360 დარჩა მხოლოდ ერთი გვერდი. 728 00:35:40,360 --> 00:35:44,000 >> ასე, რომ იწვევს კითხვაზე, თუ მე დაიწყო დაახლოებით 1000 გვერდს, 729 00:35:44,000 --> 00:35:47,340 რამდენი ნაბიჯები დასჭირდა me ერთად ვერსია 1 ჩემი ალგორითმი? 730 00:35:47,340 --> 00:35:50,420 ისე, თუ მაიკ არის S განყოფილებიანი, უარეს შემთხვევაში, 731 00:35:50,420 --> 00:35:52,630 რომ საკმაოდ ახლოს ბოლოს ანბანი. 732 00:35:52,630 --> 00:35:56,559 ასე რომ, თუ სატელეფონო წიგნი 1000 გვერდებზე, მე იპოვით Mike ფარგლებში 1000 გვერდების, 733 00:35:56,559 --> 00:35:57,100 გაეცი ან მიიღე. 734 00:35:57,100 --> 00:35:59,750 შესაძლოა, ეს იგივეა, 800 ან ასე, მაგრამ ეს არის საკმაოდ ახლოს 1,000. 735 00:35:59,750 --> 00:36:01,680 >> ამასთან, მეორე ალგორითმი, რამდენი 736 00:36:01,680 --> 00:36:06,840 გვერდზე მორიგეობით მაქსიმალურად შემიძლია მოითხოვს, რათა იპოვოს მაიკ სმიტი? 737 00:36:06,840 --> 00:36:09,970 არსებობს 1000 გვერდების, მაგრამ მე ამით მათ ორი დროს. 738 00:36:09,970 --> 00:36:13,045 მარჯვენა, ისე max როგორიცაა 500ish, რადგან თუ მე გაიაროს მთელი სატელეფონო წიგნი, 739 00:36:13,045 --> 00:36:14,170 სადაც წერტილი, მე ვერ შეაჩერებს. 740 00:36:14,170 --> 00:36:16,669 მაგრამ მე შემიძლია გაიპარსოს რამდენიმე by მხოლოდ შეჩერების დროს T მონაკვეთზე. 741 00:36:16,669 --> 00:36:19,880 მაგრამ ეს უარეს შემთხვევაში 500 გვერდები. 742 00:36:19,880 --> 00:36:24,710 >> რამდენჯერ შემიძლია გაყოფა 1,00o-გვერდზე სატელეფონო წიგნი ნახევარი ერთხელ 743 00:36:24,710 --> 00:36:30,450 და ისევ და ისევ ეხლა 1000 500 250 125? 744 00:36:30,450 --> 00:36:32,250 რამდენად დიდი ხნით ადრე მე მოხვდა ერთ გვერდზე? 745 00:36:32,250 --> 00:36:35,510 746 00:36:35,510 --> 00:36:36,370 ჰო, ეს 10. 747 00:36:36,370 --> 00:36:40,780 დამოკიდებულია დამრგვალება და ასეთი, ის 10 გვერდებზე სულ უნდა იყოს ჩართული 748 00:36:40,780 --> 00:36:43,290 ან სატელეფონო წიგნი უნდა იყოს მოწყვეტილი. 749 00:36:43,290 --> 00:36:44,710 >> ასე რომ, საკმაოდ ძლიერი. 750 00:36:44,710 --> 00:36:48,170 ჩვენ დავიწყეთ 1000 გვერდი პრობლემა სამივე ეს ამბავი. 751 00:36:48,170 --> 00:36:51,850 მაგრამ პირველ ალგორითმი, წამიყვანეს, უარეს შემთხვევაში, 1000 გვერდი 752 00:36:51,850 --> 00:36:52,740 გამოდის, რომ იპოვოს მაიკ. 753 00:36:52,740 --> 00:36:55,590 მეორე ალგორითმი, 500 გვერდებზე, რათა მაიკ. 754 00:36:55,590 --> 00:36:58,480 მესამე ალგორითმი, 10 გვერდებზე, რათა მაიკ. 755 00:36:58,480 --> 00:37:00,230 და ეს კიდევ უფრო ძლიერი, როცა ფიქრობთ, 756 00:37:00,230 --> 00:37:01,860 შესახებ ერთგვარი საპირისპირო სიტუაცია. 757 00:37:01,860 --> 00:37:05,680 ვარაუდობენ, რომ სატელეფონო კომპანია შემდეგი წელს, შესაძლოა, უერთდება ორი ქალაქებში ერთად, 758 00:37:05,680 --> 00:37:08,550 და სატელეფონო წიგნი მოულოდნელად ამ სქელი, ამის ნაცვლად, რომ 759 00:37:08,550 --> 00:37:12,470 ასე რომ, 2000 გვერდების ნაცვლად 1000. 760 00:37:12,470 --> 00:37:15,640 ისე, ჩემი პირველი ალგორითმის ეძებს მაიკ სმიტი 2000-გვერდი სატელეფონო წიგნი, 761 00:37:15,640 --> 00:37:21,460 უარესი შემთხვევაში, ის აპირებს რამდენი გვერდი გამოდის მომავალ წელს? 762 00:37:21,460 --> 00:37:24,800 >> ტელეფონი წიგნი 2,000 გვერდებზე so-- კარგად, არა ერთი. 763 00:37:24,800 --> 00:37:29,540 იმ შემთხვევაში, თუ სატელეფონო წიგნი ორჯერ სქელი პირველი ალგორითმი, პირველი ალგორითმი, 764 00:37:29,540 --> 00:37:30,380 2000, უფლება? 765 00:37:30,380 --> 00:37:33,005 უარეს შემთხვევაში, მაიკ არის ნამდვილად ახლოს ბოლოს წიგნი, 766 00:37:33,005 --> 00:37:34,110 ასე რომ, 2000 გვერდი მონაცვლეობით. 767 00:37:34,110 --> 00:37:38,070 მეორე ალგორითმი აპირებს twos, 1000 გვერდებზე. 768 00:37:38,070 --> 00:37:41,490 >> მაგრამ რა, ჩემი მესამე და უახლესი ალგორითმი? 769 00:37:41,490 --> 00:37:44,950 იმ შემთხვევაში, თუ სატელეფონო კომპანია აორმაგებს გვერდების რაოდენობა 1000-დან 2000-მდე, 770 00:37:44,950 --> 00:37:47,770 კიდევ რამდენი ჯერ უნდა მე გაანადგურეს ეს წიგნი ნახევარი იპოვოს Mike? 771 00:37:47,770 --> 00:37:48,710 >> აუდიტორია: მხოლოდ ერთი. 772 00:37:48,710 --> 00:37:51,001 >> დავით Malan: კიდევ ერთი, იმის გამო, რომ ერთ გვერდზე ცრემლსადენი, 773 00:37:51,001 --> 00:37:53,270 შემიძლია სიტყვასიტყვით გაყოფა და დაიპყროთ, თუ გნებავთ, 774 00:37:53,270 --> 00:37:57,410 რომ პრობლემა ნახევარი აყვანა მასიური bite გარეთ. 775 00:37:57,410 --> 00:38:01,420 ასე რომ, ეს არის მაგალითი იმისა, ეფექტურობა და სავარაუდოდ ალგორითმი 776 00:38:01,420 --> 00:38:04,100 რომელიც ყველა ჩვენგანი სახის ინტუიციურად იცნობს. 777 00:38:04,100 --> 00:38:07,780 მაგრამ ეს, როგორც სწორი როგორც ჩემი სხვა ალგორითმები 778 00:38:07,780 --> 00:38:09,630 რომ tweak for მეორე ალგორითმი, 779 00:38:09,630 --> 00:38:11,290 მაგრამ ეს ასე ბევრად უფრო ეფექტური. 780 00:38:11,290 --> 00:38:14,030 >> და სინამდვილეში, რა კომპიუტერი მეცნიერი, და, თავის მხრივ, პროგრამისტი, 781 00:38:14,030 --> 00:38:17,580 როგორც წესი, ამის გაკეთება, როდესაც წერა კოდი არის ცდილობენ გაერკვნენ, 782 00:38:17,580 --> 00:38:19,960 ყველა უფლება, მე არ მინდა ჩემი პროგრამა უბრალოდ უნდა იყოს სწორი, 783 00:38:19,960 --> 00:38:23,220 მე ასევე მინდა, რომ იყოს ეფექტური და გადაწყვიტოს პრობლემები. 784 00:38:23,220 --> 00:38:26,450 წარმოიდგინეთ, რეალურ სამყაროში, დღეს, როგორიცაა Google ინდექსები, ძიება 785 00:38:26,450 --> 00:38:31,580 როგორიცაა მილიარდობით გვერდები, წარმოიდგინეთ, თუ ისინი გამოიყენება პირველი ალგორითმი მოძიების cats 786 00:38:31,580 --> 00:38:34,620 შორის მილიარდი pages-- ეძებს პირველ გვერდზე მათ მონაცემთა ბაზაში, 787 00:38:34,620 --> 00:38:37,700 მეორე, მესამე, უბრალოდ ეძებს კატა, ეძებს კატა. 788 00:38:37,700 --> 00:38:40,350 ეს არის საკმაოდ darn ნელი როგორც ჩანს. 789 00:38:40,350 --> 00:38:43,170 ისინი შეიძლება ნაცვლად გამოიყენოთ რაღაც მოუწოდა ორობითი ძებნა, რომელიც 790 00:38:43,170 --> 00:38:47,420 არსებობს coincidence-- bi ნიშნავს, რომ ორი, ჩვენ შენარჩუნება გამყოფი რაღაც 2, half-- 791 00:38:47,420 --> 00:38:50,205 ისინი შეიძლება გამოიყენოთ ორობითი ძებნა და იქნებ იპოვოს კატა კიდევ უფრო სწრაფად, 792 00:38:50,205 --> 00:38:51,830 ან რასაც ეს თქვენ ეძებს. 793 00:38:51,830 --> 00:38:54,125 >> და გულწრფელად, არ კიდევ fancier ალგორითმები 794 00:38:54,125 --> 00:38:56,250 რომ უფრო მეტი, ვიდრე უბრალოდ გამყოფი რამ ნახევარი 795 00:38:56,250 --> 00:38:58,180 რათა ინფორმაციის სწრაფად. 796 00:38:58,180 --> 00:39:00,880 და ჩვენ გაიგო ცოტა დაახლოებით იმ სადილის შემდეგ დღეს. 797 00:39:00,880 --> 00:39:02,640 ნება მომეცით, უბრალოდ ცდილობენ წარმოადგენს ეს. 798 00:39:02,640 --> 00:39:05,380 ჩვენ არ უნდა წავიდეთ ნებისმიერი მათემატიკის ან ფაქტობრივი ნომრები. 799 00:39:05,380 --> 00:39:07,070 ჩვენ შეგვიძლია ვისაუბროთ ამ აბსტრაქტული. 800 00:39:07,070 --> 00:39:11,580 >> მაგრამ ნება მომეცით შესთავაზოს, თუ მქონე დისკუსია ახლა 801 00:39:11,580 --> 00:39:13,491 ინჟინრებთან ერთად სთავაზობდა ეს ალგორითმი 802 00:39:13,491 --> 00:39:15,490 და თქვენ ვცდილობთ, გათვლილი გადაწყვეტილება, 803 00:39:15,490 --> 00:39:17,285 იმიტომ, რომ, შესაძლოა, ინჟინერი ამბობს, თქვენ 804 00:39:17,285 --> 00:39:19,910 იცით რა, მე შეგიძლიათ განახორციელოს ხაზოვანი ძიება ორი წუთის განმავლობაში. 805 00:39:19,910 --> 00:39:21,150 ეს რომ ადვილი. 806 00:39:21,150 --> 00:39:24,790 ორობითი ძებნა არ არის, რომ ლამაზი, მაგრამ ის აპირებს ჩემთვის, როგორც 10-ე წუთზე, 807 00:39:24,790 --> 00:39:26,650 ასე რომ, 5-ჯერ, სანამ. 808 00:39:26,650 --> 00:39:30,900 >> არსებობს ვაჭრობის აქ, თუნდაც იმ თვალსაზრისით, გადამწყვეტი რა პროგრამული დაწერა. 809 00:39:30,900 --> 00:39:34,760 ნუ წერთ მარტივი ალგორითმი, რომელიც მხოლოდ მიიღოს ორი წუთი? 810 00:39:34,760 --> 00:39:39,880 თუ თქვენ უფრო მეტი დრო, 10 წუთი, წერილობით fancier ალგორითმი? 811 00:39:39,880 --> 00:39:43,540 როგორ უნდა გადაწყვიტოს, რომ ასეთი კითხვა? 812 00:39:43,540 --> 00:39:46,710 თუ თქვენ ვერ, რომ მას ცოტა უფრო რეალური. 813 00:39:46,710 --> 00:39:50,610 მე გეტყვით ჩემს boss ის აპირებს ჩემთვის არც ერთი კვირის ან 10 კვირის 814 00:39:50,610 --> 00:39:52,490 განახორციელოს პროგრამული უზრუნველყოფა ამ გზით, თუ როგორ 815 00:39:52,490 --> 00:39:56,103 თქვენ გადაწყვიტოს, რომელი ალგორითმი მწვანე შუქი? 816 00:39:56,103 --> 00:39:56,603 Karim? 817 00:39:56,603 --> 00:39:57,550 >> აუდიტორია: აუდიტორია, ვფიქრობ. 818 00:39:57,550 --> 00:39:57,960 >> დავით Malan: მაყურებელს. 819 00:39:57,960 --> 00:39:59,460 რას ნიშნავს მაყურებელს? 820 00:39:59,460 --> 00:40:03,460 >> აუდიტორია: თუ ის აპირებს გამოყენებული იქნას მომხმარებლები 821 00:40:03,460 --> 00:40:09,050 რომელიც [INAUDIBLE] მომხმარებლის მიერ [INAUDIBLE]. 822 00:40:09,050 --> 00:40:11,232 მაგრამ თუ ეს რაღაც თქვენ უბრალოდ აკეთებს თავს 823 00:40:11,232 --> 00:40:13,946 ხელი შეუწყოს პრობლემა, [INAUDIBLE] სწრაფია. 824 00:40:13,946 --> 00:40:16,820 დავით Malan: ჰო, ეს არის სწრაფი და ბინძური არის კარგი გზა აღწერს მას. 825 00:40:16,820 --> 00:40:18,695 სინამდვილეში, თუ თქვენ სადაც აღწერილია ბევრი ჩემი დრო 826 00:40:18,695 --> 00:40:23,630 გრადის სკოლა, რომლის დროსაც ხშირად, მე დავწერე ცუდი კოდი შეგნებულად so-- 827 00:40:23,630 --> 00:40:26,490 ყოველ შემთხვევაში, ასე, მე რაციონალურ it-- შეგნებულად ასე რომ, 828 00:40:26,490 --> 00:40:30,670 იმიტომ, რომ მიუხედავად იმისა, რომ ვწერდი კოდი რომ შედარებით ნელა შეასრულოს, 829 00:40:30,670 --> 00:40:33,750 მე შეძლო დაეწერა კოდი თავად საკმაოდ სწრაფად, ხარჯვის რამდენიმე წუთით 830 00:40:33,750 --> 00:40:35,107 ან საათის არა დღე. 831 00:40:35,107 --> 00:40:37,190 და აღმოჩნდა, მე ზოგჯერ საჭიროა ძილის. 832 00:40:37,190 --> 00:40:41,270 ასე რომ, თუ ჩემი კოდი საჭირო 8 საათი აწარმოებს, ისე, რომ ჯარიმა, 833 00:40:41,270 --> 00:40:42,850 მე უბრალოდ ძილის ხოლო ის გადის. 834 00:40:42,850 --> 00:40:46,350 >> ასე რომ, იმ დროს, ვფიქრობდი, ეს იყო ძალიან ჭკვიანი, მიუხედავად იმისა, რომ, როგორც ჩანს, 835 00:40:46,350 --> 00:40:48,990 მუშაობდა მეშვეობით ჩემი სადოქტორო ძალიან ნელა. 836 00:40:48,990 --> 00:40:52,270 მაგრამ ურთიერთობა რომ არის რომ, თუ მე წერდნენ პროგრამული უზრუნველყოფა 837 00:40:52,270 --> 00:40:55,930 სხვა ადამიანები, რომლებიც მნიშვნელოვანი უფრო, ვიდრე ჩემთვის, ისე, 838 00:40:55,930 --> 00:40:59,580 რომელსაც მათ დაველოდოთ 8 საათი დავუბრუნდეთ მათი ძიების შედეგები 839 00:40:59,580 --> 00:41:01,350 არ არის ყველა, რომ მყარი. 840 00:41:01,350 --> 00:41:04,090 ასე რომ, მეტი დრო დაუთმონ წინა დავწეროთ პროგრამა 841 00:41:04,090 --> 00:41:07,300 რომ არის უფრო ეფექტური, როგორც ჩვენი მესამე ალგორითმი, 842 00:41:07,300 --> 00:41:09,780 ალბათ სარგებელს მომხმარებლები დროთა განმავლობაში. 843 00:41:09,780 --> 00:41:12,710 ასე რომ ნამდვილად დამოკიდებულია მეტი დრო რამდენი იმ ხარჯების დაამატოთ მდე. 844 00:41:12,710 --> 00:41:14,960 თუ თქვენ აპირებთ უნდა წერა პროგრამული უზრუნველყოფის გამოყენება კიდევ ერთხელ, 845 00:41:14,960 --> 00:41:17,240 ალბათ, შეიძლება კარგად სწრაფი და ბინძური, როგორც ამბობენ. 846 00:41:17,240 --> 00:41:18,198 მხოლოდ იმისათვის, რომ ერთად. 847 00:41:18,198 --> 00:41:20,560 ეს კოდი, რომელიც არცხვენს თქვენ, ასე ცუდი, 848 00:41:20,560 --> 00:41:23,860 მაგრამ იგი იღებს სამუშაოს სწორად, მიუხედავად იმისა, რომ ეს არ არის ეფექტური. 849 00:41:23,860 --> 00:41:27,200 პირიქით, უფრო მეტი დრო რაღაც, მას მხოლოდ უფლება. 850 00:41:27,200 --> 00:41:30,730 და მაშინ ამორტიზირებულ დროს, რომ upfront ღირებულება დრო 851 00:41:30,730 --> 00:41:34,330 ალბათ იმასაც, თუ თქვენ შენარჩუნება ოპტიმიზაციის საერთო შემთხვევაში. 852 00:41:34,330 --> 00:41:37,620 >> და მართლაც, რომ თემა პროგრამირების, ან კომპიუტერულ მეცნიერებათა მეტი 853 00:41:37,620 --> 00:41:41,390 ზოგადად, ცდილობს ოპტიმიზაცია არა იშვიათია შემთხვევაში 854 00:41:41,390 --> 00:41:44,390 მაგრამ საერთო case-- რა ოპერაცია მოხდება ისევ და ისევ? 855 00:41:44,390 --> 00:41:47,730 თუ თქვენ აპირებთ უნდა მილიარდობით მომხმარებელთა ეძებს თქვენს ნახვა, 856 00:41:47,730 --> 00:41:52,030 ალბათ უნდა დახარჯოს ზედმეტი კვირის წინ წერილობით უკეთესი პროგრამული უზრუნველყოფა, 857 00:41:52,030 --> 00:41:53,670 ისე, რომ ყველა თქვენი მომხმარებლები ისარგებლებს. 858 00:41:53,670 --> 00:41:57,840 ახლა, მოდით ცდილობენ ხელში ეს პატარა pictorially, მაგრამ არა იმდენად, 859 00:41:57,840 --> 00:41:58,610 რიცხობრივი. 860 00:41:58,610 --> 00:42:01,680 >> ასე რომ, აქ მხოლოდ ძველი სკოლა სქემა. 861 00:42:01,680 --> 00:42:04,260 და მინდა ვთქვა, რომ ეს არის დრო. 862 00:42:04,260 --> 00:42:06,660 და არა აქვს მნიშვნელობა, what-- რეალურად, არა, დრო. 863 00:42:06,660 --> 00:42:08,320 მოდით ვთქვათ, რომ მეორე ღერძი. 864 00:42:08,320 --> 00:42:15,700 ვთქვათ, რომ ეს არის დრო, და ეს ზომა პრობლემა. 865 00:42:15,700 --> 00:42:17,830 >> და კომპიუტერის მეცნიერი შეიძლება მოვუწოდებთ ზოგადად 866 00:42:17,830 --> 00:42:20,820 ეს უბრალოდ n. n ჰგავს ჩვენი go-to ცვლადი, სადაც 867 00:42:20,820 --> 00:42:26,351 n არის ნომერი, n ნომერი, და ეს არის ნომერი რასაც საშუალებებით გაქვთ. 868 00:42:26,351 --> 00:42:28,100 ასე რომ, ამ შემთხვევაში, ო გვერდების რაოდენობა. 869 00:42:28,100 --> 00:42:30,150 ასე რომ, ეს შეიძლება იყოს 1000 იმ შემთხვევაში, ჩვენ უბრალოდ განუცხადა. 870 00:42:30,150 --> 00:42:31,969 >> ასე რომ, დრო შეიძლება იყოს ნებისმიერი ერთეული ზომის. 871 00:42:31,969 --> 00:42:32,760 შესაძლოა, ეს მეორე. 872 00:42:32,760 --> 00:42:33,410 შესაძლოა, ეს დღე. 873 00:42:33,410 --> 00:42:34,590 შესაძლოა, ეს იგივეა, გვერდი მონაცვლეობით. 874 00:42:34,590 --> 00:42:35,215 მნიშვნელობა არ აქვს. 875 00:42:35,215 --> 00:42:38,840 რაც გინდათ ითვლიან, რომელიც იქნება დრო, ან ღირს equivalently. 876 00:42:38,840 --> 00:42:42,400 >> ასე რომ პირველი ალგორითმი, თუ მე, მაგალითად, 877 00:42:42,400 --> 00:42:45,920 ჰქონდა 1000-გვერდი სატელეფონო წიგნი, მე ვაპირებ მიაპყროს dot იქ, 878 00:42:45,920 --> 00:42:51,450 იმიტომ, რომ თუ ის 1000 გვერდების დასჭირდა დაახლოებით 1000 გვერდი გამოდის, მისცეს ან მიიღოს. 879 00:42:51,450 --> 00:42:54,100 და მაშინ, თუ მქონდა 2000-გვერდი სატელეფონო წიგნი, 880 00:42:54,100 --> 00:42:57,200 და მე ვაპირებ მიაპყროს მეორე dot აქ, იმიტომ, 2,000 გვერდებზე 881 00:42:57,200 --> 00:42:59,810 ეს იგივეა 2,000 წამში ან გვერდზე მორიგეობით ან რასაც. 882 00:42:59,810 --> 00:43:02,480 ასე რომ, როდესაც მე ვთქვი ადრე, რომ ეს სახის ხაზოვანი ურთიერთობისათვის, 883 00:43:02,480 --> 00:43:06,020 ეს იყო მიზანმიმართული, იმიტომ, რომ მინდოდა მოგვიანებით on-- უფლება, ახლა დახაზოთ ხაზი. 884 00:43:06,020 --> 00:43:07,770 ეს არის სახის სწორი ხაზის ურთიერთობისათვის. 885 00:43:07,770 --> 00:43:10,180 ფერდობზე 1/1, თუ გნებავთ. 886 00:43:10,180 --> 00:43:14,630 >> ამასობაში მეორე ალგორითმი მიუხედავად ამისა, თუ თქვენ მოხვდით 1000 გვერდების 887 00:43:14,630 --> 00:43:17,680 და თქვენ გამოყენებით მეორე ალგორითმი, სადაც მე დათვლილი 2, გარდამტეხი 888 00:43:17,680 --> 00:43:22,564 ორი გვერდები დროს, უნდა შემუშავდეს dot ქვემოთ ან ზემოთ ჩემი ორიგინალური dot? 889 00:43:22,564 --> 00:43:23,450 >> აუდიტორია: ქვემოთ. 890 00:43:23,450 --> 00:43:27,992 >> დავით Malan: ქვემოთ, იმიტომ, რომ, როგორც ვნახეთ, იგი იღებს ნაკლები დრო, ნახევარი იმდენი დრო. 891 00:43:27,992 --> 00:43:29,950 ასე რომ dot უნდა იყოს ნახევარი როგორც მაღალი, როგორც სხვა. 892 00:43:29,950 --> 00:43:33,330 და იგივე გარიგება მეტი აქ, ამ dot ალბათ უნდა უხეშად არსებობს. 893 00:43:33,330 --> 00:43:39,666 ასე რომ, ჩემი მეორე ალგორითმი, ასევე, აქვს ხაზოვანი ურთიერთობის დროს. 894 00:43:39,666 --> 00:43:41,990 და შეგვიძლია, როგორც ასეთი. 895 00:43:41,990 --> 00:43:45,950 >> ახლა, მესამე და საბოლოო ალგორითმი ცოტა რთული მიაპყროს. 896 00:43:45,950 --> 00:43:49,530 მაგრამ ინტუიციურად, თუ მაქვს 1,000 გვერდები ჩემი მესამე ალგორითმი, 897 00:43:49,530 --> 00:43:52,340 უნდა მხოლოდ ჩემთვის, როგორც 10 ნაბიჯები. 898 00:43:52,340 --> 00:43:57,500 და თუ მაქვს 2,000 გვერდებზე ჩემი მესამე ალგორითმი, 899 00:43:57,500 --> 00:44:01,570 ეს უნდა მე არ 10 ნაბიჯები, მაგრამ 11, კიდევ ერთი. 900 00:44:01,570 --> 00:44:03,610 ასე რომ, ჩვენ მხოლოდ ძლივს აპირებს, რომ ეს. 901 00:44:03,610 --> 00:44:06,010 >> და აღმოჩნდება, თუ ზომით, მე ვარ 902 00:44:06,010 --> 00:44:09,320 აპირებს გადაჭარბებული ეფექტი, ფორმის, რომ ხაზი, საბოლოო ჯამში, 903 00:44:09,320 --> 00:44:11,990 არ არის სწორი ხაზი იმიტომ, რომ, მართლაც, თუ ეს იყო, 904 00:44:11,990 --> 00:44:15,390 იგი გამოიყურება უფრო others-- ეს არის რეალურად curved ონლაინ 905 00:44:15,390 --> 00:44:19,265 რომ, თუ ჩვენ მიუახლოვდით, აპირებს გამოიყურება ბევრად უფრო მოსწონს ეს. 906 00:44:19,265 --> 00:44:21,670 It-- ასევე, OK, იგნორირება ამ ნაწილში. 907 00:44:21,670 --> 00:44:25,330 ეს იყო ჩემი კალამი აპირებს კუთხე. 908 00:44:25,330 --> 00:44:29,000 ეს არის მოხრილი ხაზი, რომელიც ყოველთვის იზრდება, ყოველთვის, ყოველთვის, ყოველთვის 909 00:44:29,000 --> 00:44:32,100 იზრდება, მაგრამ მხოლოდ ცოტათი. 910 00:44:32,100 --> 00:44:36,260 >> ასე რომ, დროთა განმავლობაში, თქვენ გაქვთ ურთიერთობა, რომელიც უფრო მოსწონს ეს. 911 00:44:36,260 --> 00:44:37,540 იგი თითქმის გამოიყურება სწორი. 912 00:44:37,540 --> 00:44:40,330 მაგრამ ეს ოდესმე ისე ნელა იზრდება. 913 00:44:40,330 --> 00:44:44,780 მაგრამ თითქმის ყველა რაოდენობა გასწვრივ თქვენი x ღერძი, ჰორიზონტალური ღერძი, 914 00:44:44,780 --> 00:44:46,550 ეს დაბალია, ვიდრე სხვა ხაზები. 915 00:44:46,550 --> 00:44:49,930 >> ასე რომ, ეს შეიძლება იყოს ურთიერთობისათვის n, რომლის მიხედვითაც, თუ თქვენ გაქვთ n გვერდები, 916 00:44:49,930 --> 00:44:51,100 მოგაწვდით N წამში. 917 00:44:51,100 --> 00:44:53,320 ეს შეიძლება იყოს ურთიერთობისათვის n / 2. 918 00:44:53,320 --> 00:44:56,710 თქვენ გაქვთ n გვერდები, სჭირდება თქვენ n / 2 წამში, ნახევარი, როგორც ბევრი. 919 00:44:56,710 --> 00:45:00,590 და ეს არის ლოგარითმული ურთიერთობა, რომელიც 920 00:45:00,590 --> 00:45:08,920 თუ გავიხსენებთ, სისტემიდან ბაზა -2 n captures ამ სახის ზრდა, ასე ვთქვათ. 921 00:45:08,920 --> 00:45:12,000 ასე რომ, ეს არის ერთგვარი წმინდა გრაალი შორის სამ 922 00:45:12,000 --> 00:45:15,940 აქ, იმიტომ, რომ ეს უბრალოდ ასე უფრო მეტი ეფექტური, მაგრამ სავარაუდოდ უფრო რთული 923 00:45:15,940 --> 00:45:18,610 განახორციელოს. 924 00:45:18,610 --> 00:45:20,510 ნებისმიერი კითხვები? 925 00:45:20,510 --> 00:45:26,220 >> ისე ნება მომეცით გავაკეთო ეს, me გახსენით ტექსტური window 926 00:45:26,220 --> 00:45:29,100 მხოლოდ ასე შეგვიძლია ცდილობენ ფორმდება ის აქ. 927 00:45:29,100 --> 00:45:32,410 ნება მომეცით წავიდეთ წინ არის და განახორციელოს ეს ალგორითმი 928 00:45:32,410 --> 00:45:35,170 დამდგენი მაიკ სმიტი კოდი, თუ თქვენ, pseudocode კოდი. 929 00:45:35,170 --> 00:45:36,620 მე არ ვაპირებ გამოიყენოთ Java და C ++. 930 00:45:36,620 --> 00:45:38,610 მე უბრალოდ აპირებს გამოიყენოს ერთგვარი ინგლისურ მსგავსი სინტაქსი, რომელიც ჩვენ 931 00:45:38,610 --> 00:45:40,151 ზოგადად მოვუწოდებთ pseudocode კოდი. 932 00:45:40,151 --> 00:45:41,660 აი, მე მაქვს ცარიელი ფანჯარა. 933 00:45:41,660 --> 00:45:48,180 და მე რომ ნაბიჯი 1 ძალიან პირველი ალგორითმი შეარჩიო სატელეფონო წიგნი. 934 00:45:48,180 --> 00:45:51,740 ნაბიჯი 2 ღია წიგნის პირველ გვერდზე. 935 00:45:51,740 --> 00:45:58,080 ნაბიჯი 3 იქნება შევხედოთ გვერდზე მაიკ სმიტი. 936 00:45:58,080 --> 00:46:02,740 თუ გვერდზე, მიმართეთ მაიკ. 937 00:46:02,740 --> 00:46:11,640 სხვა მხრივ გვერდი და გადადით დაიხევს 3. 938 00:46:11,640 --> 00:46:13,590 კეთდება, ასე ვთქვათ. 939 00:46:13,590 --> 00:46:18,110 >> ასე რომ, ეს არ არის საკმაოდ სრულყოფილი, რომელიც ჩვენ დავინახავთ ამ მომენტში. 940 00:46:18,110 --> 00:46:21,050 მაგრამ მოდით განიხილავს, თუ რა ცნებები მე გააცნო აქ. 941 00:46:21,050 --> 00:46:24,450 ასე რომ ნაბიჯები 1 და 2 და 3 საკმაოდ ბევრი ზმნები. 942 00:46:24,450 --> 00:46:26,544 ისინი განცხადებებს, actions-- ამის გაკეთება. 943 00:46:26,544 --> 00:46:28,710 ასე რომ, პროგრამირების ენის, ჩვენ გვინდა ზოგადად 944 00:46:28,710 --> 00:46:32,349 მოვუწოდებთ მათ განცხადებებს ან ფუნქციები და პროცედურები, 945 00:46:32,349 --> 00:46:33,640 მოვუწოდებთ მათ ნებისმიერი რაოდენობის რამ. 946 00:46:33,640 --> 00:46:35,460 მაგრამ ისინი უბრალოდ actions-- ამის გაკეთება. 947 00:46:35,460 --> 00:46:40,370 >> ნაბიჯი 4 ძირეულად განსხვავებული, იმიტომ, რომ ეს ერთგვარი სვამს კითხვას. 948 00:46:40,370 --> 00:46:42,400 ის ამბობდა, ჩვენ სახის განთავსდება გზის გასაყარი. 949 00:46:42,400 --> 00:46:48,000 თუ მაიკ გვერდზე, დარეკეთ მას, ასე რომ აქციოს დაუტოვებიათ, თუ გნებავთ. 950 00:46:48,000 --> 00:46:52,170 და თუ არა, დაბრუნდეს ზოგიერთი სხვა page-- უფრო სწორად, ბოდიში, 951 00:46:52,170 --> 00:46:56,650 დაბრუნდეს სხვა ნაბიჯი, რომელიც იწვევს რაიმე სახის looping შენება. 952 00:46:56,650 --> 00:46:59,530 და ჩვენ ამას ისევ და ისევ და ისევ. 953 00:46:59,530 --> 00:47:01,300 >> და სინამდვილეში, იცით, რა? 954 00:47:01,300 --> 00:47:01,800 ჰო. 955 00:47:01,800 --> 00:47:04,704 956 00:47:04,704 --> 00:47:09,010 სხვაგან, თუ ბოლოს წიგნაკი გაჩერება. 957 00:47:09,010 --> 00:47:11,624 ამიტომ, ჩვენ უნდა სახის მესამე მდგომარეობა, იმიტომ, რომ თქვენ 958 00:47:11,624 --> 00:47:14,290 ვერ შეინარჩუნოს გარდამტეხი გვერდი რეკლამა nauseum, რადგან საბოლოო ჯამში, მე 959 00:47:14,290 --> 00:47:15,320 მოხვდა ბოლოს წიგნი. 960 00:47:15,320 --> 00:47:18,546 და ხარვეზის პროგრამა შეიძლება იყოს არ ველით, რომ სცენარი. 961 00:47:18,546 --> 00:47:21,420 და მერე უბრალოდ მიხვდა, რა, დაველოდოთ ერთი წუთით, მე უნდა მესამე სცენარი. 962 00:47:21,420 --> 00:47:23,900 თუ მე ვარ გარეთ გვერდებზე, მე ნამდვილად უნდა უბრალოდ შეწყვიტოს. 963 00:47:23,900 --> 00:47:25,330 წინააღმდეგ შემთხვევაში, ეს გაურკვეველია. 964 00:47:25,330 --> 00:47:29,260 რა მოხდება, თუ მე შენარჩუნება განაცხადა, გახდეს გვერდზე და დაბრუნდეს, 965 00:47:29,260 --> 00:47:31,810 ეს არის, როდესაც კომპიუტერი გაყინვას ან მისაწოდებლად, როდესაც თქვენ მოხვდა 966 00:47:31,810 --> 00:47:34,160 ზოგიერთი მოულოდნელი სიტუაცია, რომ. 967 00:47:34,160 --> 00:47:37,280 >> ახლა, რაც შეეხება Mike Smith მესამე ალგორითმი 968 00:47:37,280 --> 00:47:43,150 შეარჩიო სატელეფონო წიგნი, ღია წიგნი, პირველი, რომ 969 00:47:43,150 --> 00:47:48,640 არა, პირველ გვერდზე ამ დროს, რომ ახლო oh, ისე, რომ მინდა 970 00:47:48,640 --> 00:47:49,640 მეორე ალგორითმი. 971 00:47:49,640 --> 00:47:50,590 მოდით უბრალოდ გამოტოვოთ მესამე. 972 00:47:50,590 --> 00:47:50,930 >> აუდიტორია: Oh, მე ბოდიში. 973 00:47:50,930 --> 00:47:51,971 >> დავით Malan: ეს ჯარიმა. 974 00:47:51,971 --> 00:47:58,590 მოდით უბრალოდ გამოტოვოთ third-- ღია საშუალო და ახლა ვეძებთ მაიკ სმიტი. 975 00:47:58,590 --> 00:48:02,300 თუ გვერდზე, მიმართეთ მაიკ. 976 00:48:02,300 --> 00:48:04,910 და მერე რა ჩვენ გვინდა ვთქვათ, აქ? 977 00:48:04,910 --> 00:48:06,134 სხვა რა? 978 00:48:06,134 --> 00:48:10,620 979 00:48:10,620 --> 00:48:12,370 ჩვენ შეგვიძლია გამოვხატოთ ამ ნებისმიერი რაოდენობის გზები. 980 00:48:12,370 --> 00:48:13,369 იქ არ არის სწორი პასუხი. 981 00:48:13,369 --> 00:48:20,819 982 00:48:20,819 --> 00:48:23,735 OK, თუ არა ისევ, მაგრამ ჩვენ უნდა be-- OK, ჩვენ გვინდა, რომ გაყოფა ორ, 983 00:48:23,735 --> 00:48:25,630 მაგრამ ჩვენ გვინდა წასვლა მარცხენა ან უფლება? 984 00:48:25,630 --> 00:48:29,560 როგორ გამოვთქვამთ, რომ ცნება? 985 00:48:29,560 --> 00:48:31,790 ისე, მაიკ შემთხვევაში, დიახ, ეს არის სამართლიანი. 986 00:48:31,790 --> 00:48:35,050 მაგრამ OK, ასე რომ, რეალურად კარგი წერტილი. 987 00:48:35,050 --> 00:48:35,550 არაუშავს. 988 00:48:35,550 --> 00:48:36,924 ჩვენ გავაგრძელებთ აპირებს ამ ლოგიკით. 989 00:48:36,924 --> 00:48:38,182 ისე-- 990 00:48:38,182 --> 00:48:39,810 >> აუდიტორია: ნახევარზე მეტი. 991 00:48:39,810 --> 00:48:40,560 დავით Malan: ჰო. 992 00:48:40,560 --> 00:48:49,820 ასე რომ, სხვა თუ გვერდი, ჩვენ ვთქვათ, ნაკლებად ვიდრე Smith, რომ მარცხნივ სმიტი, 993 00:48:49,820 --> 00:48:52,220 then-- ვნახოთ, არის ეს აპირებს გაართულებს? 994 00:48:52,220 --> 00:49:01,885 სხვაგან, თუ გვერდი მოდის ადრე სმიტი, ცრემლსადენი ნახევარი, გადაყარეთ რომელიც ნახევარი? 995 00:49:01,885 --> 00:49:05,643 996 00:49:05,643 --> 00:49:09,140 >> აუდიტორია: ვფიქრობდი, რომ იყო [INAUDIBLE]. 997 00:49:09,140 --> 00:49:11,650 >> დავით Malan: მე მოსმენის ორივე პასუხი. 998 00:49:11,650 --> 00:49:12,431 >> აუდიტორია: მარცხენა. 999 00:49:12,431 --> 00:49:14,430 დავით Malan: კარგი, იმისათვის, მოშორებით მარცხენა ნახევარში, როგორც Lakisa 1000 00:49:14,430 --> 00:49:19,700 ადრე, მარცხენა ნახევარი, მაშინ მე სახის 1001 00:49:19,700 --> 00:49:23,940 მინდა, რომ უბრალოდ, რომელთა მიზანია მივდივარ უფლება. 1002 00:49:23,940 --> 00:49:27,380 ან ექვივალენტური, და მე მივიღე პატარა ცოტა არეულობა დასაწყისში აქ, 1003 00:49:27,380 --> 00:49:30,760 მე ეფექტურად მინდა, რომ წასვლა ნაბიჯი 2, კიდევ ერთხელ, 1004 00:49:30,760 --> 00:49:38,270 სადაც ღია ახლო და open-- ჰო, მოდით უბრალოდ, ვამბობთ, გვერდების შუა. 1005 00:49:38,270 --> 00:49:39,020 და ეს აფიქსირებს მას. 1006 00:49:39,020 --> 00:49:39,936 ეს აღარ არის წიგნი. 1007 00:49:39,936 --> 00:49:42,210 ეს მხოლოდ ნახევარი წიგნი, ისე ღია გვერდების შუა. 1008 00:49:42,210 --> 00:49:44,010 >> else-- იყო თითქმის არ არსებობს. 1009 00:49:44,010 --> 00:49:54,000 ნაბიჯი 6 სხვაგან, თუ გვერდი უძღოდა სმიტი, გაანადგურეს ნახევარი, გადაყარეთ მარჯვენა ნახევარში, 1010 00:49:54,000 --> 00:49:55,680 მერე ნაბიჯი 2. 1011 00:49:55,680 --> 00:49:58,920 1012 00:49:58,920 --> 00:50:05,230 სხვა დატოვა, მეოთხე სცენარი თუ ჩვენ არ გვაქვს გვერდებზე დარჩა გახდეს. 1013 00:50:05,230 --> 00:50:06,394 ასე რომ ჩვენ შეგვიძლია გაწმენდა ამ მდე. 1014 00:50:06,394 --> 00:50:07,560 და ჩვენ უნდა გაწმენდა ეს ყველაფერი. 1015 00:50:07,560 --> 00:50:10,656 ეს არის ძალიან pseudocode კოდი, თუ იქნება, ძალიან მაღალი დონის აღწერილობა. 1016 00:50:10,656 --> 00:50:12,280 მაგრამ ეს საერთოდ ხელში იდეა. 1017 00:50:12,280 --> 00:50:16,040 >> და კიდევ ერთხელ, ამ სცენარის მიხედვით, აქვს ცნება მდგომარეობაში, 1018 00:50:16,040 --> 00:50:20,450 ფილიალი, ჩანგალი გზაზე, მიღების decision--, თუ ეს, ამ გზით, 1019 00:50:20,450 --> 00:50:23,082 სხვაგან, თუ ამ გზით, სხვაგან, თუ წავიდეთ რომ გზა. 1020 00:50:23,082 --> 00:50:25,040 ეს არის ძალიან გავრცელებული პროგრამირების ტექნიკა 1021 00:50:25,040 --> 00:50:27,721 გადაწყვიტოს, რომელი მიმართულებით უნდა წავიდეს, ასე ვთქვათ. 1022 00:50:27,721 --> 00:50:29,970 და ჩვენ ასევე გარკვეული სახის looping სტრუქტურა, სადაც 1023 00:50:29,970 --> 00:50:32,440 ვაკეთებთ რაღაც ისევ და ისევ. 1024 00:50:32,440 --> 00:50:34,820 >> ახლა, თურმე, ბევრი როგორც, მაგალითად, 1025 00:50:34,820 --> 00:50:37,660 მიმდინარეობს სუპერ ზუსტი მნიშვნელოვანია. 1026 00:50:37,660 --> 00:50:42,180 მაგრამ ჩვენ ასევე ჩანს რაღაც რომ ჩვენ შევინარჩუნოთ მოუწოდებდა აბსტრაქცია. 1027 00:50:42,180 --> 00:50:45,490 რას ნიშნავს ეს შეარჩიო სატელეფონო წიგნი? 1028 00:50:45,490 --> 00:50:47,740 ჩვენ უბრალოდ სახის აღება თავისთავად ამ ოთახში 1029 00:50:47,740 --> 00:50:49,340 რომ აქვს გარკვეული სემანტიკური მნიშვნელობა. 1030 00:50:49,340 --> 00:50:51,740 ყველა ჩვენგანი უბრალოდ სახის იცით, რა, ასევე, შეარჩიო სატელეფონო წიგნი. 1031 00:50:51,740 --> 00:50:52,864 რას ნამდვილად ნიშნავს? 1032 00:50:52,864 --> 00:50:59,060 ისე, რომ ნამდვილად ნიშნავს ვრცელდება მხრივ, მჭლე მეტი, ვრცელდება თითების, 1033 00:50:59,060 --> 00:51:03,890 pinch წიგნაკი თითებს შუა, აღუდგეს, გაიყვანოს მხრივ მიმართ. 1034 00:51:03,890 --> 00:51:05,940 და ჩვენ შეიძლება მართლაც pedantic შესახებ, 1035 00:51:05,940 --> 00:51:08,640 მართლაც, რომ სუპერ ზუსტი როგორც, რასაც მე ვაკეთებ. 1036 00:51:08,640 --> 00:51:13,300 მაგრამ ყველა იმ ნაბიჯებს ერთობლივად რას ნიშნავს, რომ შეარჩიო სატელეფონო წიგნი. 1037 00:51:13,300 --> 00:51:16,940 >> ასე რომ, ადრე, როცა აღნიშნა, რომ თითოეული ამ პირველი ორი განცხადებები 1038 00:51:16,940 --> 00:51:20,830 შეიძლება ფიქრობდა, როგორც გაგრძელება ან ფუნქცია, 1039 00:51:20,830 --> 00:51:24,090 ნამდვილად ის წარმოადგენს, რაც ჩვენ შენარჩუნება მოუწოდებდა აბსტრაქცია. 1040 00:51:24,090 --> 00:51:28,770 ეს იგივეა, მაღალი დონის კონცეპტუალური აღწერა პრობლემა, რომელიც 1041 00:51:28,770 --> 00:51:31,110 ფაქტობრივად, მოიცავს საკმაოდ რამდენიმე ნაბიჯი. 1042 00:51:31,110 --> 00:51:34,190 ასე რომ, ეს, ძალიან, არის განმეორებადი თემა პროგრამირებაში, 1043 00:51:34,190 --> 00:51:41,125 რომლის დროსაც მე შეიძლება დავწეროთ პროგრამა გამოყენებით სინტაქსი მოსწონს ეს 1044 00:51:41,125 --> 00:51:42,000 pick_up_phone_book (). 1045 00:51:42,000 --> 00:51:44,344 1046 00:51:44,344 --> 00:51:46,510 და მაშინ სინტაქსურად, მე აპირებს, რომ მოიპაროს რამე 1047 00:51:46,510 --> 00:51:48,090 ყველაზე პროგრამირების ენები. 1048 00:51:48,090 --> 00:51:51,270 >> ახლა, ნაბიჯი 1 გამოიყურება კი უფრო ჰგავს ფუნქცია, 1049 00:51:51,270 --> 00:51:53,160 როგორც პროგრამისტი ეძახით. 1050 00:51:53,160 --> 00:51:58,650 როგორც ჩანს, კოდი, რომ ვინმე მისცა სახელი და მიეცა 1051 00:51:58,650 --> 00:52:03,300 ჩემთვის გამოიყენოთ როგორღაც სხვა სიტყვა, რაც ხაზს მე ხაზგასმით 1052 00:52:03,300 --> 00:52:07,050 წარმოადგენს ფუნქცია, რომელიც, შესაძლოა, მე კი არ განახორციელოს თავს. 1053 00:52:07,050 --> 00:52:10,410 ვინმე ძველი, ბრძენი, ვიდრე მე უკვე figured 1054 00:52:10,410 --> 00:52:12,700 თუ როგორ გამოთქვას ცნება კრეფა up სატელეფონო წიგნი. 1055 00:52:12,700 --> 00:52:15,860 და ეს, როგორც ხუთ ნაბიჯები მე უბრალოდ წავიდა, off დაბრუნება ჩემი უფროსი. 1056 00:52:15,860 --> 00:52:19,350 >> მაგრამ იგი უკვე განხორციელდა ამ, მისცა იმ რამდენიმე ნაბიჯები 1057 00:52:19,350 --> 00:52:22,339 სახელი, pick_up_phone_book. 1058 00:52:22,339 --> 00:52:24,380 და ფრჩხილებში მხოლოდ ის, რაც ყველაზე პროგრამისტები 1059 00:52:24,380 --> 00:52:27,100 დასასრულს განცხადებები მოსწონს ეს. 1060 00:52:27,100 --> 00:52:30,190 მე ახლა შეიძლება დადგეს მისი ბეჭები და აღარასოდეს, 1061 00:52:30,190 --> 00:52:32,465 ვფიქრობ, თუ რას ნიშნავს შეარჩიო სატელეფონო წიგნი. 1062 00:52:32,465 --> 00:52:34,090 მე შემიძლია მხოლოდ ვთქვა, შეარჩიო სატელეფონო წიგნი. 1063 00:52:34,090 --> 00:52:36,690 და სწორედ ის, რაც ყველა ჩვენგანი ადამიანები გააკეთეს აქ. 1064 00:52:36,690 --> 00:52:38,940 >> როდესაც ჩვენ, ალბათ, 1 წლის, 2 წლის, 1065 00:52:38,940 --> 00:52:41,690 ვინმე უნდა გვასწავლოს, თუ რა იგულისხმება, რომ შეარჩიო სატელეფონო წიგნი. 1066 00:52:41,690 --> 00:52:43,810 და ოდესმე მას შემდეგ, ჩვენ ამოღებული დაშორებით 1067 00:52:43,810 --> 00:52:46,739 იმ ძალიან უინტერესო მექანიკური ნაბიჯები. 1068 00:52:46,739 --> 00:52:48,530 და ჩვენ უბრალოდ უნდა ინტუიციური გაგება 1069 00:52:48,530 --> 00:52:50,480 რას ნიშნავს, რომ შეარჩიო სატელეფონო წიგნი. 1070 00:52:50,480 --> 00:52:55,730 >> და თქვენ შეგიძლიათ განზოგადების ახლა უფრო რთული რამ 1071 00:52:55,730 --> 00:52:57,640 ააშენოს შენობა. 1072 00:52:57,640 --> 00:52:59,940 ისევე, როგორც ზოგიერთი ადამიანი, რომ რეალურად აქვს მნიშვნელობა. 1073 00:52:59,940 --> 00:53:03,080 კონტრაქტორებს, არქიტექტორები, რომ აქვს გარკვეული მნიშვნელობა აქვს. 1074 00:53:03,080 --> 00:53:06,400 და ისინი იცის რა უნდა გააკეთოს, თუ მე ვუთხარი, წავიდეთ ააშენოს შენობა. 1075 00:53:06,400 --> 00:53:10,520 >> მაგრამ ყველაზე მეტად ჩვენს ოთახში ვერ გამკლავება, რომ დონეზე აბსტრაქცია. 1076 00:53:10,520 --> 00:53:14,850 თქვენ უნდა გვითხრათ მომწონს მისაღებად შოველ და წავიდეთ მიიღოს კონკრეტული 1077 00:53:14,850 --> 00:53:17,250 და ფრჩხილის ცალი ხის ერთად და რიცხვში 1078 00:53:17,250 --> 00:53:18,830 არის ჩართული მშენებლობის შენობა. 1079 00:53:18,830 --> 00:53:21,690 და ეს იმიტომ, რომ ჩვენ არ გვაქვს ამჟამად უკვე დაპროგრამებულია, რომ გავიგოთ, 1080 00:53:21,690 --> 00:53:23,629 რას ნიშნავს, რომ ააშენოს შენობა. 1081 00:53:23,629 --> 00:53:24,920 ჩვენ არ გვაქვს, რომ აბსტრაქცია. 1082 00:53:24,920 --> 00:53:26,570 ჩვენ არ გვაქვს, რომ ფუნქცია. 1083 00:53:26,570 --> 00:53:29,930 >> ასე რომ, რას დავინახავთ პროგრამირების ენები, ზოგადად, 1084 00:53:29,930 --> 00:53:34,570 განსაკუთრებით უფრო თანამედროვე ენებზე, როგორიცაა Java, PHP, Ruby და Python, 1085 00:53:34,570 --> 00:53:37,610 ისინი ბევრად უფრო mature ვიდრე ძველი ენებზე, 1086 00:53:37,610 --> 00:53:40,140 როგორიცაა C და C ++ და კიდევ სხვები. 1087 00:53:40,140 --> 00:53:42,580 და ამიტომ ისინი უფრო ფუნქციონირება აშენდა. 1088 00:53:42,580 --> 00:53:45,640 სხვა კოდი უკვე დაწერილი ხალხის მიერ წარსულში 1089 00:53:45,640 --> 00:53:50,520 რომ ჩვენ შეგვიძლია ახლა მოვუწოდებთ ან მოწვევა ან გამოიყენოთ, როგორც მე მან მიანიშნა 1090 00:53:50,520 --> 00:53:52,231 at ამ ხაზი გაუსვა ხაზი აქ. 1091 00:53:52,231 --> 00:53:55,230 ასე რომ, მიუხედავად იმისა, რომ ჩვენ არ ვსაუბრობთ პროგრამირების ენები per se, 1092 00:53:55,230 --> 00:54:00,230 მხოლოდ pseudocode კოდი, ყველა იდეები ჯერ კიდევ, რომ დისკუსია. 1093 00:54:00,230 --> 00:54:04,600 და აღმოჩნდება, რომ სიზუსტით არის სუპერ მნიშვნელოვანია, როგორც აბსტრაქცია. 1094 00:54:04,600 --> 00:54:06,570 და მოდით ცდილობენ კომუნიკაცია, რომ ასეთია. 1095 00:54:06,570 --> 00:54:11,000 >> მე შემთხვევით ალბათ გაფუჭებული ეს სასქესო ორგანოების დანახება სლაიდ ეკრანზე 1096 00:54:11,000 --> 00:54:12,260 ნაადრევად. 1097 00:54:12,260 --> 00:54:16,550 მაგრამ ნება მიბოძეთ ითხოვენ მამაცი მოხალისე, თუ არ იბადება ახლოვდება. 1098 00:54:16,550 --> 00:54:19,040 ნეტავ წინ კამერა, თუ თქვენ კარგად, რომ. 1099 00:54:19,040 --> 00:54:24,950 არავის მინდა ამუშავება და მისცეს მითითებები თქვენი კოლეგები აქ? 1100 00:54:24,950 --> 00:54:29,540 უბრალოდ უნდა მოვიდეს აქ და დგანან აქ და რამდენიმე სიტყვა ვთქვათ. 1101 00:54:29,540 --> 00:54:32,890 >> Victoria გაღიმებული ყველაზე და თავიდან ჩემს თვალში ყველაზე. 1102 00:54:32,890 --> 00:54:34,740 თუ იქნება სურვილი, რომ მოდის up? 1103 00:54:34,740 --> 00:54:35,240 კარგი. 1104 00:54:35,240 --> 00:54:38,480 და თუ ყველას თქვენს რაოდენობა შეიძლება აიღოს ნაჭერი ჯართი ქაღალდი, 1105 00:54:38,480 --> 00:54:39,750 თუ გნებავთ. 1106 00:54:39,750 --> 00:54:40,760 გაფორმებულია ქაღალდი კარგად არის. 1107 00:54:40,760 --> 00:54:41,990 მოდის გარშემო ამ გზით. 1108 00:54:41,990 --> 00:54:44,580 ან რამდენიმე ქაღალდი, რომელიც თქვენ გადაეცათ გუშინ, 1109 00:54:44,580 --> 00:54:46,493 მხოლოდ რაიმე ცარიელი ფურცელი ქაღალდი, თუ შეიძლება. 1110 00:54:46,493 --> 00:54:52,240 1111 00:54:52,240 --> 00:54:54,870 და თუ არ აქვს რაიმე, უბრალოდ ვთხოვთ თქვენი მეზობელი, თუ შესაძლებელი იქნებოდა. 1112 00:54:54,870 --> 00:55:04,220 1113 00:55:04,220 --> 00:55:07,580 >> ასე რომ, მომენტში, ამ მაგალითად, Victoria 1114 00:55:07,580 --> 00:55:11,520 აპირებს როლი პროგრამისტი, ინჟინერი, რომელიც 1115 00:55:11,520 --> 00:55:16,130 საჭიროებს პროგრამა თქვენ, როგორც კომპიუტერი, რომ რამე. 1116 00:55:16,130 --> 00:55:19,570 და ჩვენ დავინახავთ, რა ვარაუდები თქვენ გადაწყვიტეთ. 1117 00:55:19,570 --> 00:55:22,700 ჩვენ დავინახავთ, თუ ზუსტი იგი ირჩევს იყოს. 1118 00:55:22,700 --> 00:55:26,220 და თუ ამ აქციის მიდის pedagogically კარგად, უამრავი შეცდომები 1119 00:55:26,220 --> 00:55:29,220 გაკეთდება, რომ ჩვენ შემდეგ გამოიყენოთ რომელიც, როგორც საშუალება განსახილველად. 1120 00:55:29,220 --> 00:55:32,010 მაგრამ გამოწვევა თქვენ უნდა იყოს, რათა თავიდან ავიცილოთ იმ შეცდომების, 1121 00:55:32,010 --> 00:55:32,896 იყოს კარგი პროგრამისტი. 1122 00:55:32,896 --> 00:55:35,520 ასე რომ, გამოწვევა მხრივ, თუ ნეტავ მომეწონა ფეხით მეტი აქ, 1123 00:55:35,520 --> 00:55:38,799 თქვენს წინაშე Victoria ეკრანზე აქ და იმედია, არც ერთი თქვენგანი 1124 00:55:38,799 --> 00:55:40,590 მახსოვს, როდესაც მე flashed ეკრანზე. 1125 00:55:40,590 --> 00:55:44,097 და არ ჩართოთ გარშემო ყველა, იმიტომ, არსებობს კიდევ ერთი ეკრანზე ამ ოთახში 1126 00:55:44,097 --> 00:55:44,930 რომ მე შეგიძლიათ გამორთოთ. 1127 00:55:44,930 --> 00:55:46,620 ასე რომ, არ ჩართოთ გარშემო. 1128 00:55:46,620 --> 00:55:49,090 >> თვალწინ Victoria არის, რომ იმავე scream. 1129 00:55:49,090 --> 00:55:54,170 და მისი სამუშაო არის ის, რომ გითხრათ თქვენი ნაჭერი ქაღალდი რა უნდა მიაპყროს. 1130 00:55:54,170 --> 00:55:57,020 და ჩვენ ვხედავთ, რომელიც ეფუძნება ზეპირი მითითებები მარტო, 1131 00:55:57,020 --> 00:56:00,020 კომპიუტერული კოდი, თუ გნებავთ, რამდენად ზუსტია თქვენი ნახატების 1132 00:56:00,020 --> 00:56:02,330 are-- თქვენი შესრულება. 1133 00:56:02,330 --> 00:56:02,980 აზრი? 1134 00:56:02,980 --> 00:56:03,604 >> აუდიტორია: Yeah. 1135 00:56:03,604 --> 00:56:04,980 დავით Malan: კარგი, შეასრულოს. 1136 00:56:04,980 --> 00:56:06,030 >> აუდიტორია: დახაზეთ მოედანზე. 1137 00:56:06,030 --> 00:56:09,050 >> [სიცილის] 1138 00:56:09,050 --> 00:56:12,310 >> დავით Malan: არ შეკითხვები შეიძლება სთხოვა. 1139 00:56:12,310 --> 00:56:13,720 შეიძლება მხოლოდ ის, რაც თქვენ განუცხადა. 1140 00:56:13,720 --> 00:56:17,570 1141 00:56:17,570 --> 00:56:22,550 ოჰ, და თუ თქვენ გაქვთ დღევანდელ სლაიდები გაიხსნება tab, არ შევხედოთ თქვენი tab. 1142 00:56:22,550 --> 00:56:23,670 კარგი? 1143 00:56:23,670 --> 00:56:26,135 >> აუდიტორია: OK, დავხატოთ წრე. 1144 00:56:26,135 --> 00:56:32,544 1145 00:56:32,544 --> 00:56:34,872 Slope-- შემიძლია ვთქვა ფერდობზე? 1146 00:56:34,872 --> 00:56:35,830 დავით Malan: Up თქვენ. 1147 00:56:35,830 --> 00:56:38,230 1148 00:56:38,230 --> 00:56:38,980 აუდიტორია: ფერდობზე. 1149 00:56:38,980 --> 00:56:46,330 1150 00:56:46,330 --> 00:56:49,795 და სამკუთხედის. 1151 00:56:49,795 --> 00:56:50,850 >> დავით Malan ყველა უფლება. 1152 00:56:50,850 --> 00:56:52,286 და აქ დარჩენა მხოლოდ ერთი წუთით. 1153 00:56:52,286 --> 00:56:56,046 1154 00:56:56,046 --> 00:56:58,910 და მე ვაპირებ მოდის გარშემო რაღაც მომენტში. 1155 00:56:58,910 --> 00:57:02,420 და არ უნდა დააყენოს თქვენი სახელები მასზე. 1156 00:57:02,420 --> 00:57:05,030 მიადევნე თვალი მოდის გარშემო და შეგროვება თქვენი ნახატების, 1157 00:57:05,030 --> 00:57:08,330 თუ არ იბადება tearing მათ. 1158 00:57:08,330 --> 00:57:12,110 >> აქ არის ის, რაც მივიღეთ. 1159 00:57:12,110 --> 00:57:14,770 მე პროექტის ეკრანზე. 1160 00:57:14,770 --> 00:57:18,310 მე ვხედავ მოედანზე, წრე, ფერდობზე, და სამკუთხედის. 1161 00:57:18,310 --> 00:57:20,130 ასე რომ, ერთი პასუხი არსებობს. 1162 00:57:20,130 --> 00:57:23,640 და let's-- whoops. 1163 00:57:23,640 --> 00:57:25,370 გმადლობთ. 1164 00:57:25,370 --> 00:57:30,710 აქ არის კიდევ ერთი ასორტიმენტი, და ერთი უკან. 1165 00:57:30,710 --> 00:57:34,130 1166 00:57:34,130 --> 00:57:37,120 >> ასე რომ, ისინი, როგორც ჩანს, ხელში სული. 1167 00:57:37,120 --> 00:57:38,600 გმადლობთ. 1168 00:57:38,600 --> 00:57:44,970 არსებობს კიდევ ერთი, და აქ არის კიდევ ერთი. 1169 00:57:44,970 --> 00:57:51,590 ფერდობზე ინტერპრეტაცია არის ცოტა განსხვავებული, ცოტა curvy. 1170 00:57:51,590 --> 00:57:57,140 და უახლოესი, ან იმის გამო, რომ მშვენიერი სპეციფიკა, რომელიც თქვენ 1171 00:57:57,140 --> 00:58:03,520 აღწერილი, ან იქნებ სახის დაინახა, რომ ადრე, ეს მართლაც 1172 00:58:03,520 --> 00:58:06,340 რა ვიქტორია რეალურად აღწერს. 1173 00:58:06,340 --> 00:58:09,190 >> მაგრამ ახლა, იმ თქვენ, რომლებიც არ მივიღებ საკმაოდ უფლება, 1174 00:58:09,190 --> 00:58:11,140 მოდით შესთავაზოს გარკვეული პროტესტი აქ. 1175 00:58:11,140 --> 00:58:13,770 ასე რომ, Victoria პირველი განაცხადა მიაპყროს მოედანზე. 1176 00:58:13,770 --> 00:58:15,830 და ახლა, შეიძლება ვივარაუდოთ, გულისთვის დღეს 1177 00:58:15,830 --> 00:58:17,538 რომ ყველამ იცის როგორ დავხატოთ მოედანზე. 1178 00:58:17,538 --> 00:58:20,590 მაგრამ ეს არ არის მთლიანად ნათელი, უფლება? 1179 00:58:20,590 --> 00:58:23,220 როგორ შეიძლება თქვენ გაქვთ შედგენილი მოედანზე, ან 1180 00:58:23,220 --> 00:58:27,114 შეიძლება იყოს ზოგიერთი ორაზროვნება აქ კომპიუტერი? 1181 00:58:27,114 --> 00:58:28,280 აუდიტორია: მდებარეობა და ზომა. 1182 00:58:28,280 --> 00:58:28,980 დავით Malan: საიდან, არა? 1183 00:58:28,980 --> 00:58:32,070 ყველა თქვენგანს ჰქონდა ქაღალდის ზოგიერთი ფორმის, ზოგადად ოთხკუთხედს, მაგრამ ოდნავ 1184 00:58:32,070 --> 00:58:32,830 სხვადასხვა ზომის. 1185 00:58:32,830 --> 00:58:36,250 მაგრამ, რა თქმა შეეძლო შედგენილი, თუ სურდა, უზარმაზარი კვადრატული, შესაძლოა, 1186 00:58:36,250 --> 00:58:37,220 პატარა მოედანზე. 1187 00:58:37,220 --> 00:58:38,417 შესაძლოა, ეს იყო გარდამავალია. 1188 00:58:38,417 --> 00:58:39,500 მე არ ვფიქრობ, ჩვენ ვნახეთ, რომ. 1189 00:58:39,500 --> 00:58:41,790 მაგრამ ეს შეიძლებოდა ყოფილიყო უფრო diamond მოსწონს, მაგრამ მაინც, მიუხედავად ამისა, 1190 00:58:41,790 --> 00:58:42,900 მათემატიკურად მოედანზე. 1191 00:58:42,900 --> 00:58:44,850 ასე რომ, სავარაუდოდ, ბუნდოვანია. 1192 00:58:44,850 --> 00:58:46,709 >> შემდეგ მან განაცხადა, დავხატოთ წრე. 1193 00:58:46,709 --> 00:58:49,250 ზოგიერთი არ მოუტანს მას შემდეგ ის, რაც არ არის დაუსაბუთებელი, 1194 00:58:49,250 --> 00:58:52,450 იმიტომ, რომ ადამიანები, როგორც წესი, ვფიქრობ, ან წაკითხული მარჯვნიდან მარცხნივ უმეტეს ენებზე, ასე რომ არ 1195 00:58:52,450 --> 00:58:53,017 ცუდი ვხვდები. 1196 00:58:53,017 --> 00:58:55,100 მაგრამ, რომ წრე შეიძლება შიგნით მოედანზე, 1197 00:58:55,100 --> 00:58:57,600 შეიძლებოდა ყოფილიყო გარშემო მოედანზე, შეიძლებოდა ყოფილიყო სხვაგან 1198 00:58:57,600 --> 00:58:59,480 ფურცელი, ასე რომ, სავარაუდოდ, ბუნდოვანია. 1199 00:58:59,480 --> 00:59:03,290 >> ფერდობზე შეიძლება ყოფილიყო, შესაძლოა, აღების ყველაზე თავისუფლებების სიტყვიერი 1200 00:59:03,290 --> 00:59:04,200 რა, რომ ნიშნავს. 1201 00:59:04,200 --> 00:59:06,980 და ზოგიერთ თქვენგანს გაგებული მას, როგორც ეს არის ტალღოვანი ონლაინ 1202 00:59:06,980 --> 00:59:08,560 ან სწორი ხაზი ან მოსწონს. 1203 00:59:08,560 --> 00:59:11,719 და მაშინ სამკუთხედის, ძალიან, შეიძლება ორიენტირებული ნებისმიერი რაოდენობის გზები. 1204 00:59:11,719 --> 00:59:14,760 მოკლედ, თუნდაც ის, რომ თქვენ ერთი შეხედვით და თქვენ, აბა, ისე, 1205 00:59:14,760 --> 00:59:17,020 მარტივი, ბავშვი შეიძლება მიაპყროს ამ, კარგად არ 1206 00:59:17,020 --> 00:59:19,640 მართლაც, თუ თქვენ სუპერ, სუპერ დამაჯერებლად 1207 00:59:19,640 --> 00:59:22,045 და ვუთხრა კომპიუტერი ზუსტად რა უნდა გააკეთოს. 1208 00:59:22,045 --> 00:59:24,420 ასე რომ, თუ ჩვენ შეგვიძლია, თუ თქვენ გაქვთ მეორე ფურცელზე, მოდით 1209 00:59:24,420 --> 00:59:26,710 ცდილობენ ამ ერთხელ. 1210 00:59:26,710 --> 00:59:29,880 და მე ვაპირებ, რათა Victoria ერთი სხვა მაგალითი ეკრანზე აქ. 1211 00:59:29,880 --> 00:59:34,060 ისევ და ისევ, არ ჩართოთ გარშემო და არ შევხედოთ თქვენი სლაიდები. 1212 00:59:34,060 --> 00:59:37,304 და მე მივცემ მას ერთი წუთით ვიფიქროთ იმაზე, როგორ აღწერს ამ. 1213 00:59:37,304 --> 00:59:39,012 ნუ მათ ვხედავ შიში თქვენს თვალში. 1214 00:59:39,012 --> 00:59:40,820 >> [სიცილის] 1215 00:59:40,820 --> 00:59:43,710 >> და კიდევ ერთხელ, ამჯერად ბერკეტები ზოგიერთი იმ takeaways 1216 00:59:43,710 --> 00:59:48,130 და ცდილობენ მიიღონ თითქმის ყველას მინიმუმ სწორი პასუხი. 1217 00:59:48,130 --> 00:59:52,260 >> აუდიტორია: OK, მიიღოს ნაჭერი ქაღალდი, გამოიყურება 1218 00:59:52,260 --> 00:59:54,500 შუა, რომ ნაჭერი ქაღალდი. 1219 00:59:54,500 --> 00:59:59,591 შუა რომ ცალი ქაღალდი, მიაპყროს კუბი. 1220 00:59:59,591 --> 01:00:01,244 >> [სიცილის] 1221 01:00:01,244 --> 01:00:02,660 დავით Malan: რა ვისწავლეთ? 1222 01:00:02,660 --> 01:00:03,540 ჩვენ იმდენად ახლოს. 1223 01:00:03,540 --> 01:00:06,320 1224 01:00:06,320 --> 01:00:09,045 OK, ვიმეორებ, თუ შეიძლება, ყველას. 1225 01:00:09,045 --> 01:00:13,210 >> აუდიტორია: შუა ნაჭერი ქაღალდი, მიაპყროს ობიექტი, 1226 01:00:13,210 --> 01:00:14,842 რომელიც ჰგავს კუბი. 1227 01:00:14,842 --> 01:00:17,332 >> დავით Malan: კარგი, რომ ყველა თქვენ უნდა იმუშაოს. 1228 01:00:17,332 --> 01:00:20,010 1229 01:00:20,010 --> 01:00:23,080 ნება მიბოძეთ იყოს ანალიტიკური და არა იმდენად კრიტიკული, 1230 01:00:23,080 --> 01:00:25,720 მაგრამ იმისათვის, რომ სარჩელი რომ ვიქტორია ნამდვილად 1231 01:00:25,720 --> 01:00:28,967 როგორც ჩანს, ფიქრობს, ძალიან მაღალი დონის აბსტრაქცია, რომელიც 1232 01:00:28,967 --> 01:00:29,800 არ არის დაუსაბუთებელი. 1233 01:00:29,800 --> 01:00:32,160 რადგან, წინააღმდეგ შემთხვევაში, ჩვენ გვინდა ყველა იქნება საკმაოდ დისფუნქციური, 1234 01:00:32,160 --> 01:00:35,740 თუ ჩვენ უნდა ოდესმე ასე ზუსტი ერთად ყველაფერს ვაკეთებთ მსოფლიოში. 1235 01:00:35,740 --> 01:00:38,890 >> მაგრამ ამბობდა წასვლა ახლო I გვეგონა, რომ ასეთი კარგი სიმღერა 1236 01:00:38,890 --> 01:00:42,340 იქ, ისევე როგორც წასვლა ძალიან შუა გვერდი, და შემდეგ მიაპყროს კუბი. 1237 01:00:42,340 --> 01:00:45,730 ასე რომ, ის ფიქრობს, აბსტრაქცია, იმიტომ, რომ ის ჯერ კიდევ ათვალიერებენ 1238 01:00:45,730 --> 01:00:48,490 რა არის ეკრანზე, როგორც მართლაც კუბი. 1239 01:00:48,490 --> 01:00:51,185 მაგრამ არსებობს ამდენი შესაძლებლობები ინტერპრეტაციის არსებობს. 1240 01:00:51,185 --> 01:00:53,560 და სინამდვილეში, იქ ამდენი სხვა გზები შეიძლება გამოხატოს 1241 01:00:53,560 --> 01:00:55,101 რომ, რომელიც მე ვთავაზობ, ამ მომენტში. 1242 01:00:55,101 --> 01:00:59,770 ასე რომ, აქ ჩვენ გვაქვს ერთი განსახიერება საქართველოს სურათზე whoops-- ერთი 1243 01:00:59,770 --> 01:01:02,830 განსახიერება სურათი, ასე ცოტა სამი dimensionality მას, 1244 01:01:02,830 --> 01:01:04,160 რომელიც არის ლამაზი. 1245 01:01:04,160 --> 01:01:08,470 >> აი კიდევ ერთი, სადაც თქვენ გაქვთ იგივე, თუმცა ეს ერთგვარი ღია კუბი. 1246 01:01:08,470 --> 01:01:12,020 ზოგიერთი ეგ აიღო ეს პატარა მეტი ბინა, ორ განზომილებიანი. 1247 01:01:12,020 --> 01:01:13,910 და ეს ჯარიმა. 1248 01:01:13,910 --> 01:01:17,380 ასე რომ, არსებობს, მართლა ცენტრში ქაღალდზე. 1249 01:01:17,380 --> 01:01:22,720 ეს ერთი მე ვფიქრობ, თქვენ მოსწონს, რადგან თუ ჩვენ აქ, 1250 01:01:22,720 --> 01:01:25,130 ეს არის ის, რაც მას აღწერს. 1251 01:01:25,130 --> 01:01:29,570 ასე რომ, ახლა ნება მომეცით შესთავაზოს როგორ სხვაგან ჩვენ შეიძლება აღწერს ამ სიტუაციაში. 1252 01:01:29,570 --> 01:01:34,070 >> უკან დღეს, ერთ-ერთი ყველაზე უფრო გავრცელებული გზა ვისწავლოთ პროგრამირების 1253 01:01:34,070 --> 01:01:38,900 დაწერა კოდი, წერს ხაზები ინსტრუქციები, 1254 01:01:38,900 --> 01:01:42,640 რომელიც აკონტროლებს პატარა კუს ეკრანზე. 1255 01:01:42,640 --> 01:01:45,660 ლოგო და სხვა ვარიანტი ამ იყო სახელით ენაზე. 1256 01:01:45,660 --> 01:01:47,550 და კუს ცხოვრობდა მსოფლიოში. 1257 01:01:47,550 --> 01:01:49,970 >> ამიტომ ვარაუდობენ, რომ ამ მართკუთხა სივრცეში თავის სამყაროს. 1258 01:01:49,970 --> 01:01:53,340 და თქვენ დაიწყება მიერ assuming-- I ნამდვილად არ ვიცი, როგორ უნდა მიაპყროს კუს, 1259 01:01:53,340 --> 01:01:54,740 ასე რომ, მოდით ეს მოსწონს ეს. 1260 01:01:54,740 --> 01:01:57,340 და მაშინ ის მივიღე shell და მაშინ შესაძლოა, რამდენიმე ფეხზე. 1261 01:01:57,340 --> 01:01:59,840 ასე რომ, ალბათ ეს პატარა ხასიათი ეკრანზე. 1262 01:01:59,840 --> 01:02:02,270 >> და ობიექტი ამ პროგრამირების ენა 1263 01:02:02,270 --> 01:02:06,070 იყო, რათა აიძულოს კუს წასვლა up, down, მარცხნივ, მარჯვნივ 1264 01:02:06,070 --> 01:02:08,420 და იმისათვის, რომ მისი კალამი ან აირჩიოთ მისი კალამი up, 1265 01:02:08,420 --> 01:02:12,720 ასე რომ, ის დახატავდი ეკრანზე ამ ძალიან ბინა მართკუთხა მსოფლიოში. 1266 01:02:12,720 --> 01:02:16,850 ასე რომ, სადაც ვფიქრობდი, რომ თქვენ შეიძლება აპირებს, და სადაც თქვენ უნდა განიხილოს diving 1267 01:02:16,850 --> 01:02:19,520 ქვემოთ სულიერად, როდესაც აღწერს ინსტრუქციები უფრო ზოგადად, 1268 01:02:19,520 --> 01:02:21,720 მე აცხადებენ, რომ თქვენი კალამი ქვემოთ ახლო 1269 01:02:21,720 --> 01:02:23,100 და ჩვენ, თავი დაეღწია კუს, იმიტომ, რომ მე ნამდვილად ვერ 1270 01:02:23,100 --> 01:02:24,680 შენარჩუნება ხატვის მას ძალიან კარგად. 1271 01:02:24,680 --> 01:02:27,170 >> და ახლა, როგორ შეიძლება მე ვიტყვი, მიაპყროს კუბი? 1272 01:02:27,170 --> 01:02:32,830 ისე, ჩვენ შეგვიძლია ვთქვათ, რაღაც გათამაშება დიაგონალური ხაზი ჩრდილო, მაგალითად, 1273 01:02:32,830 --> 01:02:35,182 ან 45 ხარისხი კუთხე მოყოლებული. 1274 01:02:35,182 --> 01:02:36,640 და რომ შესაძლოა, მიღებული მე აქ. 1275 01:02:36,640 --> 01:02:38,380 და მე საკმაოდ შორს კუბი. 1276 01:02:38,380 --> 01:02:42,430 მაგრამ ახლა, მე შეიძლება ითქვას, როგორიცაა აქციოს 90 გრადუსი მარცხნივ 1277 01:02:42,430 --> 01:02:47,370 და დახაზოთ ხაზი ტოლი დასავლეთით. 1278 01:02:47,370 --> 01:02:49,470 და მე ვერ გაგრძელდება მსგავსი მიმართულებით. 1279 01:02:49,470 --> 01:02:50,720 და ეს არ იქნება ადვილი. 1280 01:02:50,720 --> 01:02:53,345 და სიმართლე გითხრათ, ჩვენ ალბათ, არ ყოფილა აქ ხუთ წუთში. 1281 01:02:53,345 --> 01:02:59,600 მაგრამ იქნებ ჩვენ არ მივსულვართ ის, რაც, ბოლოს დღეს, 1282 01:02:59,600 --> 01:03:04,280 მთავრდება კუბი, მაგრამ ჩვენ საპირისპირო შიგნით რომ აბსტრაქცია 1283 01:03:04,280 --> 01:03:06,370 ამის გაკეთება ასეთი დაბალი დონეზე, რომ თქვენ ნამდვილად ვერ 1284 01:03:06,370 --> 01:03:09,795 თუ რას აკეთებს, სანამ მთელი საქმე ის არის, ფაქტობრივად, არ არსებობს გვერდზე. 1285 01:03:09,795 --> 01:03:12,670 ასე რომ, ეს არის ზოგადი პრინციპი, ერთხელ, პროგრამირების ეს იდეა 1286 01:03:12,670 --> 01:03:13,320 აბსტრაქცია. 1287 01:03:13,320 --> 01:03:15,920 ეს ასე შესანიშნავად ძლიერი, რადგან, კიდევ ერთხელ, 1288 01:03:15,920 --> 01:03:19,281 მან უბრალოდ თქვა, მიაპყროს კუბი, რომელიც ყველა ჩვენთვის საკმაოდ ბევრი იქნებოდა grok ძალიან სწრაფად. 1289 01:03:19,281 --> 01:03:21,030 ჩვენ უბრალოდ მესმის, OK, მიაპყროს კუბი. 1290 01:03:21,030 --> 01:03:24,030 ჩვენ შეიძლება არ ვიცი ორიენტაციის, ასე რომ, ჩვენ შეიძლება ცოტა უფრო სწორად, 1291 01:03:24,030 --> 01:03:26,297 მაგრამ ჩვენ შეგვიძლია ზოგადად ფოტოზე და იცით, რა კუბი. 1292 01:03:26,297 --> 01:03:28,130 და ეს არის სასარგებლო, იმიტომ, რომ თუ ყოველ დროს, თქვენ 1293 01:03:28,130 --> 01:03:31,540 დაჯდა, როგორც პროგრამისტი at თქვენს კლავიატურაზე წერა კოდი, 1294 01:03:31,540 --> 01:03:33,912 თუ თქვენ უნდა ვიფიქროთ ასეთი დაბალი დონე, არც ერთი ჩვენგანი 1295 01:03:33,912 --> 01:03:35,120 ოდესმე არაფერი გაკეთებულა. 1296 01:03:35,120 --> 01:03:38,259 და რა თქმა უნდა, არავინ არ სარგებლობენ პროცესში წერა კოდი. 1297 01:03:38,259 --> 01:03:41,550 ეს იქნება, როგორიც წერილობით 0 და 1 ს, რაც გულწრფელად არ იყო, რომ დიდი ხნის წინ 1298 01:03:41,550 --> 01:03:43,680 ადამიანები წერა კოდი 0 და 1 ს. 1299 01:03:43,680 --> 01:03:46,960 და ჩვენ ძალიან სწრაფად გამოვიდა ამ უმაღლესი დონის languages-- 1300 01:03:46,960 --> 01:03:49,410 C ++ და Java და სხვა. 1301 01:03:49,410 --> 01:03:52,500 >> მოდით ცდილობენ ამ კიდევ ერთხელ, უბრალოდ flip მაგიდები, ისე, რომ ყველა ჩვენგანი 1302 01:03:52,500 --> 01:03:55,450 გაქვთ შანსი, რომ ვფიქრობ, საკმაოდ იგივე გზით. 1303 01:03:55,450 --> 01:03:59,230 შეგვეძლო კიდევ ერთი მოხალისე ამ დროის ამუშავება გამგეობის და მიაპყროს, 1304 01:03:59,230 --> 01:04:01,480 არ უყვებიან? 1305 01:04:01,480 --> 01:04:02,070 ჰო, OK. 1306 01:04:02,070 --> 01:04:04,820 ბენ, მოდის up. 1307 01:04:04,820 --> 01:04:08,510 და, ბენ, ამ შემთხვევაში, თუ თქვენ წინაშე ფორუმში, არ გამოიყურება მარცხენა, 1308 01:04:08,510 --> 01:04:09,370 არ გამოიყურება. 1309 01:04:09,370 --> 01:04:12,367 მხოლოდ რა თქვენი კოლეგები აქ გეტყვით. 1310 01:04:12,367 --> 01:04:14,950 და ყველას ოთახში, თქვენ ახლა პროგრამისტი. 1311 01:04:14,950 --> 01:04:16,020 ის კომპიუტერი. 1312 01:04:16,020 --> 01:04:21,395 და სურათზე მე არჩეული აქ წინასწარ არის ერთი აქ. 1313 01:04:21,395 --> 01:04:24,490 1314 01:04:24,490 --> 01:04:27,660 ისინი just-- ისინი ფიქრი სასაცილო ხუმრობა არის ყველა. 1315 01:04:27,660 --> 01:04:31,510 >> ასე რომ ამჯამად ვინმე მინდა მოხალისე პირველი ინსტრუქცია 1316 01:04:31,510 --> 01:04:35,470 ან განცხადება, რომ უნდა ბრძანება ბენ კალამი? 1317 01:04:35,470 --> 01:04:40,850 და ჩვენ ყველაფერს გავაკეთებთ ამ ერთობლივად, შესაძლოა, ერთი დავალებით თითოეულ ადამიანს. 1318 01:04:40,850 --> 01:04:41,440 ვწუხვარ? 1319 01:04:41,440 --> 01:04:42,440 >> აუდიტორია: დახაზეთ წრე. 1320 01:04:42,440 --> 01:04:45,866 დავით Malan: დახაზეთ წრე არის პირველი რამ გავიგე. 1321 01:04:45,866 --> 01:04:47,100 >> აუდიტორია: Up დაბრუნება. 1322 01:04:47,100 --> 01:04:48,140 >> დავით Malan: Up დაბრუნება. 1323 01:04:48,140 --> 01:04:52,504 OK, ჩვენ შეგვიძლია მოდით წაშლა, გაუქმება. 1324 01:04:52,504 --> 01:04:53,420 და ახლა, ვინმეს. 1325 01:04:53,420 --> 01:04:55,994 Dan, რომ თქვენ კომფორტულად გთავაზობთ შემდეგი ინსტრუქციის? 1326 01:04:55,994 --> 01:05:02,070 >> აუდიტორია: რა თქმა უნდა, მიაპყროს ცენტრში ბოლოში წრე, 1327 01:05:02,070 --> 01:05:07,121 ერთად small-- პატარა პატარა სივრცეში, რომ, 1328 01:05:07,121 --> 01:05:15,420 დავხატოთ სწორი ხაზი ქვემოთ სამი მეოთხედი გზა ქვემოთ ფორუმში 1329 01:05:15,420 --> 01:05:17,845 უმნიშვნელო კუთხე თქვენი მარცხენა. 1330 01:05:17,845 --> 01:05:21,250 1331 01:05:21,250 --> 01:05:22,620 >> დავით Malan: კარგი. 1332 01:05:22,620 --> 01:05:24,086 >> აუდიტორია: მცირე კუთხე. 1333 01:05:24,086 --> 01:05:32,807 >> დავით Malan: მეცნიერება, საკონტროლო-Z. კარგი. 1334 01:05:32,807 --> 01:05:34,890 Andrew, გსურთ ვთავაზობთ up შემდეგი ინსტრუქციის? 1335 01:05:34,890 --> 01:05:35,515 >> აუდიტორია: რა თქმა უნდა. 1336 01:05:35,515 --> 01:05:43,250 ბოლოში რომ ხაზი, კიდევ ერთი უმნიშვნელო angle-- 1337 01:05:43,250 --> 01:05:49,024 whoops-- იქნებ დაახლოებით ერთი მესამედი სიგრძის [INAUDIBLE], 1338 01:05:49,024 --> 01:05:52,928 უმნიშვნელო კუთხე ქვევით და, როგორც მესამე სიგრძის [INAUDIBLE]. 1339 01:05:52,928 --> 01:05:57,550 1340 01:05:57,550 --> 01:06:00,578 ასე რომ, yeah, რომ წერტილი, დახაზეთ ხაზი მესამე 1341 01:06:00,578 --> 01:06:04,150 სიგრძეზე წინა ხაზი შემდგომი მარცხენა. 1342 01:06:04,150 --> 01:06:08,416 1343 01:06:08,416 --> 01:06:10,040 >> დავით Malan: ეს OK? 1344 01:06:10,040 --> 01:06:12,330 სწორი ხაზი, რომ OK? 1345 01:06:12,330 --> 01:06:14,900 OK, Olivier, გსურთ შესთავაზოს up შემდეგი? 1346 01:06:14,900 --> 01:06:28,564 >> აუდიტორია: [INAUDIBLE] საწყისი ბოლოში წრის, [INAUDIBLE]. 1347 01:06:28,564 --> 01:06:32,000 1348 01:06:32,000 --> 01:06:45,126 ხატვა მარჯვენა მხარეს [INAUDIBLE] სანტიმეტრი. 1349 01:06:45,126 --> 01:06:46,560 >> [სიცილის] 1350 01:06:46,560 --> 01:06:49,872 >> დავით Malan: მე ვფიქრობ, თქვენ აპირებს უნდა გარდაქმნას, რომ inches აქ. 1351 01:06:49,872 --> 01:06:50,764 >> აუდიტორია: შეწყვიტოს. 1352 01:06:50,764 --> 01:06:52,186 >> [სიცილის] 1353 01:06:52,186 --> 01:06:54,570 >> დავით Malan: OK. 1354 01:06:54,570 --> 01:06:56,660 [? Ara,?] გინდათ შესთავაზოს up შემდეგი? 1355 01:06:56,660 --> 01:07:00,653 1356 01:07:00,653 --> 01:07:15,443 >> აუდიტორია: დახაზეთ [INAUDIBLE] ზედა [INAUDIBLE] იგივე. 1357 01:07:15,443 --> 01:07:28,829 [INAUDIBLE] წრე, მიაპყროს იმ [INAUDIBLE] და დავხატოთ [INAUDIBLE]. 1358 01:07:28,829 --> 01:07:33,799 1359 01:07:33,799 --> 01:07:36,730 >> დავით Malan: კარგი, აღარ გაუქმება. 1360 01:07:36,730 --> 01:07:38,390 მოდით გავაკეთოთ ერთი ან ორი სხვა ინსტრუქციები. 1361 01:07:38,390 --> 01:07:40,825 Chris, გსურთ ვთავაზობთ ერთი? 1362 01:07:40,825 --> 01:07:46,182 >> აუდიტორია: ბოლოში წრე, [INAUDIBLE] 1363 01:07:46,182 --> 01:07:51,528 მიაპყროს თანაბარი ხაზი slopping ქვევით მარცხენა [INAUDIBLE]. 1364 01:07:51,528 --> 01:07:59,304 1365 01:07:59,304 --> 01:08:00,590 >> დავით Malan: OK. 1366 01:08:00,590 --> 01:08:01,170 ანდრია? 1367 01:08:01,170 --> 01:08:02,472 ჩვენ did-- Karim? 1368 01:08:02,472 --> 01:08:06,891 1369 01:08:06,891 --> 01:08:13,765 >> აუდიტორია: დაწყებული უფლება ხაზი, ბოლოს მარცხენა ხაზი, ბოლოში, 1370 01:08:13,765 --> 01:08:21,012 თქვენ აპირებს წავიდეს უფლება შესახებ იმავე სიგრძის, როგორც, რომ ხაზი 1371 01:08:21,012 --> 01:08:27,680 თქვენ, ხატვის უფლება [INAUDIBLE]. 1372 01:08:27,680 --> 01:08:33,572 1373 01:08:33,572 --> 01:08:37,991 [INAUDIBLE] გრადუსი, ასე [INAUDIBLE] degrees მარჯვენა მხარეს. 1374 01:08:37,991 --> 01:08:41,919 1375 01:08:41,919 --> 01:08:43,500 >> დავით Malan ყველა უფლება. 1376 01:08:43,500 --> 01:08:44,029 მოდით პაუზის. 1377 01:08:44,029 --> 01:08:44,950 არ ჩართოთ გარშემო ამჟამად. 1378 01:08:44,950 --> 01:08:46,783 მოდით პაუზის, და მოდით ვცდილობთ ერთ სხვა მცდელობა 1379 01:08:46,783 --> 01:08:48,850 სანამ ჩვენ გამოავლინოს ბენ ის, რაც უკვე ხატვის. 1380 01:08:48,850 --> 01:08:51,189 შეგიძლიათ shuffle ბენ right-- ან რეალურად, 1381 01:08:51,189 --> 01:08:54,080 არა, მოდით უბრალოდ მოგაწვდით სხვა ფორუმში, კიდევ უკეთესი. 1382 01:08:54,080 --> 01:08:57,640 ასე რომ ვინმე ახლა მინდა მიიღოს მეტი მიდგომა 1383 01:08:57,640 --> 01:09:02,149 რომ ვიქტორია ჰქონდა ადრე, სადაც ვისაუბროთ მაღალ დონეზე აბსტრაქცია 1384 01:09:02,149 --> 01:09:05,149 და მხოლოდ განაჩენის ან ორი აღწერს ბენ 1385 01:09:05,149 --> 01:09:07,229 რა უნდა მიაპყროს გარეშე მისაღებად შევიდა Weeds, 1386 01:09:07,229 --> 01:09:10,670 ასე ვთქვათ, ამ ქვედა დონეზე? 1387 01:09:10,670 --> 01:09:11,206 Victoria. 1388 01:09:11,206 --> 01:09:11,706 [სიცილის] 1389 01:09:11,706 --> 01:09:14,249 აუდიტორია: ხატვა ფიგურა ფეხით კაცი. 1390 01:09:14,249 --> 01:09:18,866 და მისი ფეხები და იარაღის უნდა იყოს მარჯვენა მხარეს. 1391 01:09:18,866 --> 01:09:20,505 >> დავით Malan: კარგი, რომ ყველა თქვენ. 1392 01:09:20,505 --> 01:09:27,210 1393 01:09:27,210 --> 01:09:27,710 კარგი. 1394 01:09:27,710 --> 01:09:31,609 რატომ არ უნდა გამოავლინოს ბენ რაც მან გააკეთა. 1395 01:09:31,609 --> 01:09:32,890 ასე რომ, რაუნდი ტაში. 1396 01:09:32,890 --> 01:09:35,700 ეს იყო ყველაზე რთული ალბათ. 1397 01:09:35,700 --> 01:09:37,931 >> მიუხედავად იმისა, რომ ჩვენ ვსაუბრობთ საკმაოდ სულელური თვალსაზრისით 1398 01:09:37,931 --> 01:09:39,680 შესახებ უბრალოდ ხატვის სურათები, იმედია 1399 01:09:39,680 --> 01:09:44,226 ნამდვილად ვაფასებ ხარისხი გამომსახველობა, რომელიც შეიძლება იყოს საჭირო 1400 01:09:44,226 --> 01:09:45,850 იმისათვის, რომ გითხრათ კომპიუტერში რა უნდა გააკეთოს. 1401 01:09:45,850 --> 01:09:50,370 და სინამდვილეში, ის ფაქტი, რომ ბენ შეძლო მიაპყროს ამ ასე სწრაფად 1402 01:09:50,370 --> 01:09:54,227 არის ერთგვარი აღთქმა გამოყენებით ენის, შესაძლოა, უფრო მაღალ დონეზე 1403 01:09:54,227 --> 01:09:57,060 მობილური English, რომელიც საშუალებას აძლევს მას უბრალოდ გამოიყენოთ სიტყვა, ან მოისმენს სიტყვა 1404 01:09:57,060 --> 01:09:59,990 Victoria, რომელიც საშუალებას მას ამ abstractions-- დავხაზო 1405 01:09:59,990 --> 01:10:03,020 ფიგურა ფეხით right-- რომ ერთგვარი აქვს 1406 01:10:03,020 --> 01:10:07,100 გარკვეული სემანტიკური მნიშვნელობა, რომ ეს არ არის თითქმის როგორც აშკარა, როდესაც თქვენ მხოლოდ 1407 01:10:07,100 --> 01:10:10,310 ამბობდა, რომ თქვენი კალამი, მიაპყროს მარჯვნივ, მიაპყროს მარცხენა. 1408 01:10:10,310 --> 01:10:12,420 >> ასე რომ, ეს, ძალიან, ძალიან საერთო პროგრამირებაში. 1409 01:10:12,420 --> 01:10:15,253 ეს იქნება, განაცხადა, რომ, როგორც ძალიან დაბალი დონის ენაზე პროგრამირების 1410 01:10:15,253 --> 01:10:16,730 0 და 1 ს თუ. 1411 01:10:16,730 --> 01:10:19,320 და ეს იქნება მაღალ დონეზე ენის პროგრამირების Java, 1412 01:10:19,320 --> 01:10:20,278 ან რამე მაგდაგვარს. 1413 01:10:20,278 --> 01:10:22,050 ცოტა გამარტივება, მაგრამ ეს 1414 01:10:22,050 --> 01:10:24,310 სახის, როგორიცაა ემოციური განცდა, რომ გრძნობს, როდესაც 1415 01:10:24,310 --> 01:10:26,630 გამოყენებით ერთი ასეთი რამ, ან სხვა. 1416 01:10:26,630 --> 01:10:32,650 ცოტა იმედგაცრუება აქ, რომ საჭიროა ასეთი სიზუსტით, მაგრამ საშუალება 1417 01:10:32,650 --> 01:10:34,930 იყოს ცოტა looser ერთად ინტერპრეტაცია აქ. 1418 01:10:34,930 --> 01:10:38,060 რა თქმა უნდა, შეცდომები შეიძლება წარმოიშვას შედეგად. 1419 01:10:38,060 --> 01:10:40,500 >> თუ გსურთ at home-- ჩვენ ამას არ გააკეთებს, ამ ერთი კლასის 1420 01:10:40,500 --> 01:10:41,900 მაგრამ თუ მინდა რათა ეს ერთ-ერთი მთავარი, 1421 01:10:41,900 --> 01:10:43,387 ვფიქრობდი, რომ ჩვენ ჩაყვინთვის შევიდა ამ. 1422 01:10:43,387 --> 01:10:45,970 ასე რომ, თუ გსურთ, რომ ითამაშოს ამ თამაში თქვენი მნიშვნელოვანი სხვა 1423 01:10:45,970 --> 01:10:49,180 ან ბავშვები ან ანალოგიური, შეიძლება ისარგებლოს, რომ ისევე. 1424 01:10:49,180 --> 01:10:54,460 >> მოდით წავიდეთ წინ და შეხედეთ ერთი ბოლო რაც აქ გამოთვლითი აზროვნება. 1425 01:10:54,460 --> 01:10:57,010 და რომ მოაქვს John Oliver, არ კლიპი 1426 01:10:57,010 --> 01:11:00,070 თქვენ შეიძლება არ მინახავს ღამით, მაგრამ, გარკვეულწილად ბოლო საკითხი. 1427 01:11:00,070 --> 01:11:03,310 რამდენიმე თვის უკან, Volkswagen მიიღო საკმაოდ ცოტა ჯავშანჟილეტი 1428 01:11:03,310 --> 01:11:05,651 რა მიზეზით, თუ იცით? 1429 01:11:05,651 --> 01:11:07,025 რას მიიღონ უბედურება? 1430 01:11:07,025 --> 01:11:10,270 1431 01:11:10,270 --> 01:11:14,030 >> ჰო, ასე emissions-- ისინი ცდილობდნენ სცემეს გამოყოფა 1432 01:11:14,030 --> 01:11:19,100 ტესტებს არსებითად, რომ მათი მანქანა აბინძურებს გარემოს ნაკლებად 1433 01:11:19,100 --> 01:11:23,620 როდესაც მათი მანქანა იყო მიმდინარეობს ტესტირება და აბინძურებს გარემოს უფრო 1434 01:11:23,620 --> 01:11:25,547 როდესაც მანქანა არ მიმდინარეობს ტესტირება. 1435 01:11:25,547 --> 01:11:28,630 და რაც უფრო საინტერესო მსოფლიოში, როგორც თქვენ შეიძლება ჰქონდეს სქესის 1436 01:11:28,630 --> 01:11:34,072 საუბრებს მოსწონს, რა არის it-- CarPlay, Apple- ის პროგრამული უზრუნველყოფა მანქანები 1437 01:11:34,072 --> 01:11:35,780 და ის ფაქტი, რომ ბევრი ჩვენგანი უფრო 1438 01:11:35,780 --> 01:11:38,390 აქვს სენსორული ეკრანები ჩვენს მანქანა, იქ საშიში თანხა 1439 01:11:38,390 --> 01:11:41,250 პროგრამული ხალხის მანქანა დღეს, რომელიც 1440 01:11:41,250 --> 01:11:45,650 გულწრფელად ხსნის მთელი რა ჭიები, როდესაც საქმე უსაფრთხოებისა და ფიზიკური რისკი. 1441 01:11:45,650 --> 01:11:48,070 მაგრამ დღეს, მოდით ფოკუსირება მხოლოდ რა არის 1442 01:11:48,070 --> 01:11:52,170 ჩართული წერილობით პროგრამული უზრუნველყოფა რომელიც შესაძლოა არ gamed სისტემა. 1443 01:11:52,170 --> 01:11:54,510 >> იყიდება განსაზღვრება პრობლემა, იმ უცნობ, 1444 01:11:54,510 --> 01:11:55,740 მოდით შევხედოთ ჯონ ოლივერ. 1445 01:11:55,740 --> 01:11:58,115 და მათთვის, ვინც იცნობს პრობლემა, მოდით შევხედოთ ეს 1446 01:11:58,115 --> 01:12:00,480 გართობა ობიექტივი მეშვეობით ჯონ ოლივერ ისევე. 1447 01:12:00,480 --> 01:12:05,810 ნება მომეცით მოხვდა პიესა ამ, მე ვფიქრობ, სამ წუთიანი შესავალი. 1448 01:12:05,810 --> 01:12:07,074 ჯანდაბა. 1449 01:12:07,074 --> 01:12:07,740 [ვიდეო აღწარმოების] 1450 01:12:07,740 --> 01:12:08,170 -Cars-- 1451 01:12:08,170 --> 01:12:09,919 დავით Malan: ცხადია, on YouTube, it's-- 1452 01:12:09,919 --> 01:12:12,500 - --The Smartest გმირები სწრაფი და Furious ფილმები. 1453 01:12:12,500 --> 01:12:16,080 ამ კვირაში, გერმანული ავტომწარმოებელი Volkswagen აღმოჩნდა 1454 01:12:16,080 --> 01:12:19,430 შუა სკანდალი პოტენციურად სისხლის სამართლის პროპორციები. 1455 01:12:19,430 --> 01:12:23,020 >> -Volkswagen არის მზადება მილიარდობით ჯარიმები, შესაძლო სისხლის სამართლის პასუხისგებაში 1456 01:12:23,020 --> 01:12:25,530 მისი აღმასრულებლები, როგორც კომპანია ბოდიშს 1457 01:12:25,530 --> 01:12:28,790 გაყალბების 11 მილიონი მანქანები დაეხმაროს მას სცემეს გამოყოფა ტესტები. 1458 01:12:28,790 --> 01:12:32,110 >> -Certain დიზელის მოდელები იქნა შემუშავებული დახვეწილი პროგრამა, რომელიც 1459 01:12:32,110 --> 01:12:35,410 მეორადი ინფორმაცია, მათ შორის პოზიცია საჭე და მანქანა 1460 01:12:35,410 --> 01:12:38,820 სიჩქარე, რათა დადგინდეს, მანქანა იყო გადიოდა ემისიები ტესტირება. 1461 01:12:38,820 --> 01:12:42,620 Under გარემოებას, ძრავა შეამცირებს ტოქსიკური გამოყოფა. 1462 01:12:42,620 --> 01:12:46,040 მაგრამ მანქანა გაყალბდა გვერდის ავლით რომ როდესაც ის იყო ორიენტირებული. 1463 01:12:46,040 --> 01:12:51,370 ემისია გაიზარდა 10-დან 40 ჯერ ზემოთ მისაღები EPA დონეზე. 1464 01:12:51,370 --> 01:12:55,920 >> -Wow, 10-დან 40-ჯერ უფრო მეტი, ვიდრე EPA საშუალებას აძლევს. 1465 01:12:55,920 --> 01:12:59,570 ეს არის ყველაზე უარესი, რაც Volkswagen არასდროს კეთდება, 1466 01:12:59,570 --> 01:13:04,200 არის რაღაც თქვენ შეიძლება ითქვას, თუ ნეტავ არასდროს მსმენია მსოფლიო ომის დროს. 1467 01:13:04,200 --> 01:13:09,710 მაგრამ იქნებ აშკარა ნიშანი, თუ როგორ ბევრი უბედურება Volkswagen არის, 1468 01:13:09,710 --> 01:13:12,730 არის, რომ ხალხი ძალიან დაბრუნება არ გადადგა. 1469 01:13:12,730 --> 01:13:16,320 აღმასრულებელი დირექტორი გადადგა ოთხშაბათს შემდეგ scrambling გავაკეთოთ დაზიანება კონტროლი, 1470 01:13:16,320 --> 01:13:20,380 ამბობდა, რომ ის უსასრულოდ ბოდიში, რომელიც გაისმა დიდი სანამ აღმოჩნდა 1471 01:13:20,380 --> 01:13:22,920 ის იყო მხოლოდ 10% ბოდიში მაგრამ გააყალბეს მისი პირით 1472 01:13:22,920 --> 01:13:25,600 ხელოვნურად გაბერვა მისი sorriness. 1473 01:13:25,600 --> 01:13:29,700 და იმავდროულად, Volkswagen აშშ-ის მთავარი ჰქონდათ ბოდიშის საკუთარი. 1474 01:13:29,700 --> 01:13:33,580 >> მოდით იყოს ნათლად, ჩვენი კომპანიის უსინდისო. 1475 01:13:33,580 --> 01:13:37,140 და ჩემი გერმანული სიტყვა, ჩვენ მთლიანად ბრალია. 1476 01:13:37,140 --> 01:13:41,360 >> -ჰო, მაგრამ მთლიანად ბრალია up არ არის გერმანული სამუშაოები. 1477 01:13:41,360 --> 01:13:43,750 და გერმანული ენის ბევრი ლამაზი ფრაზები 1478 01:13:43,750 --> 01:13:50,070 აღწერს სიტუაციებში, ისევე, როგორც ეს, როგორიცაა [გერმანიის], რაც იმას ნიშნავს, უხეშად 1479 01:13:50,070 --> 01:13:52,870 მწუხარებას, რომ მოდის ბიზნეს დაკავშირებული სიცრუის, 1480 01:13:52,870 --> 01:13:59,060 ან [გერმანული], რომელიც ითარგმნება როგორც არცხვენდნენ პირობა მამა, რომელიც მოიცავს 1481 01:13:59,060 --> 01:14:00,352 clouds ბენზინი. 1482 01:14:00,352 --> 01:14:02,060 ეს ლამაზი ენაზე. 1483 01:14:02,060 --> 01:14:04,660 ეს უბრალოდ იალქნები off ენა. 1484 01:14:04,660 --> 01:14:07,920 და სხვათა შორის, მიუხედავად იმისა, რომ ადამიანის ბოდიშის მოხდა არ გაისმა გულწრფელი, 1485 01:14:07,920 --> 01:14:12,260 აღსანიშნავია, რომ მან ეს განცხადება ოფიციალურად party 2016 1486 01:14:12,260 --> 01:14:17,310 Volkswagen Passat, რაც იმას ნიშნავს, რომ ცოტა ხნით მას შემდეგ, რაც განაცხადა, სამწუხაროა, მან განაცხადა, რომ ეს. 1487 01:14:17,310 --> 01:14:18,850 >> -მადლობა ძალიან ბევრი მოდის. 1488 01:14:18,850 --> 01:14:19,630 ისიამოვნეთ. 1489 01:14:19,630 --> 01:14:21,300 შემდეგი დიდი Lenny Kravitz. 1490 01:14:21,300 --> 01:14:24,640 >> [მუსიკის დაკვრა] 1491 01:14:24,640 --> 01:14:28,230 >> -OK, OK, დამთავრებული თქვენი ბოდიშის მდე შემდეგი 1492 01:14:28,230 --> 01:14:31,940 Lenny Kravitz არ კივილი ფხიზელი contrition. 1493 01:14:31,940 --> 01:14:35,830 ეს screams ვთხოვეთ Bon Jovi, და მან თქვა, არ არსებობს. 1494 01:14:35,830 --> 01:14:38,600 Volkswagen ბრენდის აქვს დაზიანდა. 1495 01:14:38,600 --> 01:14:42,466 და გულწრფელად, მათი ახალი რეკლამა კამპანია არ არის ზუსტად ეხმარება. 1496 01:14:42,466 --> 01:14:47,289 >> - [გერმანიის], ჩვენ Volkswagen მინდა ბოდიშს იტყუებენ თქვენ 1497 01:14:47,289 --> 01:14:47,930 ჩვენი მანქანები. 1498 01:14:47,930 --> 01:14:48,513 >> [END აღწარმოების] 1499 01:14:48,513 --> 01:14:54,090 დავით Malan: ასე რომ, ეს იყო შემოვლითი გზა of-- ბოდიში 1500 01:14:54,090 --> 01:14:58,730 ეს იყო შემოვლითი გზა შემოღების ფუნდამენტური პრობლემა 1501 01:14:58,730 --> 01:15:02,810 პროგრამული უზრუნველყოფა, რომელიც არის, რომ თქვენ უნდა აღმოაჩინოს გარკვეული პირობები. 1502 01:15:02,810 --> 01:15:07,680 ასე რომ, კითხვა ხელთ აქ არის, თუ როგორ აკეთებს მანქანის პოტენციურად, 1503 01:15:07,680 --> 01:15:09,870 განხორციელებული პროგრამული უზრუნველყოფა ამ პროგრამისტების, 1504 01:15:09,870 --> 01:15:11,850 აღმოაჩინოს, რომ ის რეალურად ხდება? 1505 01:15:11,850 --> 01:15:14,150 ასე უნდა იყოს სუპერ ნათელი, რას აკეთებდნენ 1506 01:15:14,150 --> 01:15:17,940 იყო, გარემოში, სადაც პროგრამისტები figured 1507 01:15:17,940 --> 01:15:20,460 მანქანა იყო ტესტირება, ისინი როგორღაც გააკეთა 1508 01:15:20,460 --> 01:15:24,840 მანქანა ასხივებენ ნაკლები გამოყოფა, ნაკლები გამოყოფა, ასე რომ ნაკლებად ტოქსიკური fumes 1509 01:15:24,840 --> 01:15:25,470 და ასეთი. 1510 01:15:25,470 --> 01:15:27,261 მაგრამ როდესაც ეს ჩვეულებრივ მართვის გზაზე, 1511 01:15:27,261 --> 01:15:30,350 ეს იქნებოდა მხოლოდ გადასცემს იმდენი დაბინძურების მას სურდა. 1512 01:15:30,350 --> 01:15:33,870 >> ასე როგორ შეიძლება ჩვენ წერენ pseudocode ამ ალგორითმი? 1513 01:15:33,870 --> 01:15:37,820 როგორ შეიძლება ჩვენ წერენ pseudocode პროგრამული უზრუნველყოფის გაშვებული მანქანაში? 1514 01:15:37,820 --> 01:15:43,390 ვგულისხმობ, მოკლედ, ეს boils ქვემოთ რაღაც მსგავსი. 1515 01:15:43,390 --> 01:15:48,000 თუ მიმდინარეობს ტესტირება, ასხივებენ ნაკლები. 1516 01:15:48,000 --> 01:15:50,750 სხვა ასხივებს სხვა. 1517 01:15:50,750 --> 01:15:52,630 მაგრამ, რომ ცოტა ძალიან მაღალი დონის, არა? 1518 01:15:52,630 --> 01:15:58,580 >> მოდით ცდილობენ ჩაყვინთვის რაც ამ აბსტრაქცია მიმდინარეობს ტესტირება საშუალებით. 1519 01:15:58,580 --> 01:16:06,340 სხვა სიტყვებით, მაშინაც კი, თუ თქვენ იცით, არაფერი მანქანები, რა სახის კითხვები 1520 01:16:06,340 --> 01:16:13,440 შეიძლება თქვენ ვთხოვო, რათა დადგინდეს, თუ თქვენ მიმდინარეობს ტესტირება, თუ თქვენ მანქანა? 1521 01:16:13,440 --> 01:16:19,638 რა მახასიათებლები შეიძლება იყოს წარმოგიდგენთ თუ მანქანის ტესტირება? 1522 01:16:19,638 --> 01:16:21,026 >> აუდიტორია: ტესტირების მოწყობილობა. 1523 01:16:21,026 --> 01:16:22,420 >> დავით Malan: ტესტირების მოწყობილობა. 1524 01:16:22,420 --> 01:16:26,060 ასე რომ, თუ ტესტირების მოწყობილობა იქვე, შემდეგ გადასცემს ნაკლები. 1525 01:16:26,060 --> 01:16:28,669 ასე რომ, მე ვერ წარმომიდგენია, ახორციელებს რომ გარკვეული სახის კამერები 1526 01:16:28,669 --> 01:16:29,960 ან გამოვლენის რა გარშემო. 1527 01:16:29,960 --> 01:16:32,870 და ნება მომეცით შესთავაზოს, რომელიც მხოლოდ გრძნობს ძალიან რთულია 1528 01:16:32,870 --> 01:16:37,914 რეალურად აქვს დამატებითი ტექნიკა მხოლოდ ამ მიზნით. 1529 01:16:37,914 --> 01:16:44,830 >> აუდიტორია: თუ თქვენ პარკში, თუ თქვენი hood ღიაა. 1530 01:16:44,830 --> 01:16:47,320 >> დავით Malan: In პარკში ან hood ღია, ისე, რომ კარგია. 1531 01:16:47,320 --> 01:16:47,420 >> აუდიტორია: მანქანის გაშვებული. 1532 01:16:47,420 --> 01:16:50,480 >> დავით Malan: ასე, რომ ცოტა უფრო concrete-- და მანქანის გაშვებული. 1533 01:16:50,480 --> 01:16:55,690 ასე რომ, ეს იქნება conjunction of a რამდენიმე განსხვავებული პირობები, თუ გნებავთ. 1534 01:16:55,690 --> 01:16:59,227 ასე რომ, თუ მანქანა არის პარკი, და კიდევ მიუხედავად იმისა, რომ ეს არის ძალიან მექანიკა რამ 1535 01:16:59,227 --> 01:17:01,060 როგორც წესი, მე ვერ წარმოიდგინეთ წერა პროგრამული უზრუნველყოფა, 1536 01:17:01,060 --> 01:17:03,476 განსაკუთრებით იმიტომ, რომ იქ ხშირად სინათლის არსებობს ამ დღეებში, 1537 01:17:03,476 --> 01:17:07,400 მე ვერ წარმომიდგენია, იქ მყოფი პროგრამა, რომელსაც შეუძლია შეკითხვის shifter 1538 01:17:07,400 --> 01:17:10,634 ან რა არ, თქვენ პარკი, რომლებიც თქვენ წამყვანი, თქვენ საპირისპირო. 1539 01:17:10,634 --> 01:17:12,550 და შემიძლია დავუბრუნდეთ პასუხი, რომელიც არის ან კი 1540 01:17:12,550 --> 01:17:14,400 ან არა იმ სახის კითხვები. 1541 01:17:14,400 --> 01:17:17,630 >> და მე ვერ ასევე ალბათ პასუხი კითხვა მოსწონს, არის hood ღია. 1542 01:17:17,630 --> 01:17:21,860 შესაძლოა, არსებობს გარკვეული სახის სენსორი რომ არც მაძლევს უკან 1 ან 0, 1543 01:17:21,860 --> 01:17:23,720 ჭეშმარიტი ან მცდარი, hood ღიაა. 1544 01:17:23,720 --> 01:17:28,180 და მერე მანქანის გაშვებული, მე ვერ აღმოაჩინოს რომ როგორმე მეშვეობით რა მექანიზმი? 1545 01:17:28,180 --> 01:17:30,430 მსგავსად, მანქანა გაშვებული, მე შეიძლება აღმოაჩინოს, რომ ის შესახებ, 1546 01:17:30,430 --> 01:17:32,127 შეიძლება მე აღმოაჩინოს რატომღაც რომ მანქანა მოძრაობს? 1547 01:17:32,127 --> 01:17:32,881 >> აუდიტორია: RPMs. 1548 01:17:32,881 --> 01:17:35,190 >> დავით Malan: ჰო, ასე რომ, ყოველთვის, რომ ნემსი რომ 1549 01:17:35,190 --> 01:17:38,034 გიჩვენებთ რამდენი ბრუნვის პოსტი წუთი დისკები განიცდის. 1550 01:17:38,034 --> 01:17:39,200 და მე ვერ შევხედოთ, რომ. 1551 01:17:39,200 --> 01:17:43,090 და თუ ეს არ არის 0, რომელიც, სავარაუდოდ, ნიშნავს ავტომობილი მოძრაობს. 1552 01:17:43,090 --> 01:17:45,400 მაგრამ ჩვენ უნდა იყოს ცოტა ფრთხილად არ არსებობს, 1553 01:17:45,400 --> 01:17:49,780 იმიტომ, რომ გავამარტივოთ ამას თუ ჩვენ უბრალოდ განაცხადა, თუ მანქანის გაშვებული, 1554 01:17:49,780 --> 01:17:53,070 ჩვენ არ გვინდა, რომ მხოლოდ ასხივებენ ნაკლები, ჩვენ გვინდა, თუ მანქანა გაშვებული 1555 01:17:53,070 --> 01:17:54,310 და ეს ხდება ტესტირება. 1556 01:17:54,310 --> 01:17:56,320 >> ასე რომ, არსებობს რამდენიმე სხვა ინგრედიენტები, რომ ეგ 1557 01:17:56,320 --> 01:18:00,550 არ hypothesized პროგრამული აკეთებს, იმიტომ, რომ არ არსებობს ფაქტობრივი კოდის, 1558 01:18:00,550 --> 01:18:05,130 თქვენ შეგიძლიათ მხოლოდ ერთგვარი infer საწყისი ფიზიკური ზემოქმედების მანქანა, თუ რა 1559 01:18:05,130 --> 01:18:08,280 შეიძლება ქვეშ hood ამ პროგრამული უზრუნველყოფა. 1560 01:18:08,280 --> 01:18:17,090 ასე რომ, თუ მანქანა გაშვებული და შესაძლოა, ვთქვათ, უკანა ბორბლები არ მოძრაობს, 1561 01:18:17,090 --> 01:18:19,420 შეიძლება ეს იყოს მიუთითებს გარკვეული სახის ტესტი? 1562 01:18:19,420 --> 01:18:22,830 რა ვარ მე მან მიანიშნა აქ? 1563 01:18:22,830 --> 01:18:24,830 ჰო, ალბათ, ის არის ერთ-ერთი იმ როლიკებით რამ, 1564 01:18:24,830 --> 01:18:28,340 სადაც, დისკები გარდამტეხი წინა და უკან, 1565 01:18:28,340 --> 01:18:32,570 დამოკიდებულია თუ არა ის წამყვანი და უკანა წამყვანი, ასე ნახევარი დისკები 1566 01:18:32,570 --> 01:18:34,420 მოძრავი, მაგრამ დანარჩენი ორი არ არის, რომელიც 1567 01:18:34,420 --> 01:18:36,320 უცნაური სიტუაცია რეალურ სამყაროში. 1568 01:18:36,320 --> 01:18:38,110 თუ თქვენ სიარულის გზა, რომელიც არ უნდა მოხდეს. 1569 01:18:38,110 --> 01:18:40,568 მაგრამ თუ თქვენ საწყობი გარკვეული სახის როლიკებით სისტემა, 1570 01:18:40,568 --> 01:18:41,630 რომელიც შეიძლება მართლაც მოხდეს. 1571 01:18:41,630 --> 01:18:46,980 >> მე ვფიქრობ, რომ ეგ ასევე შესთავაზა, რომ, შესაძლოა, თუ მანქანა გაშვებული და საჭე 1572 01:18:46,980 --> 01:18:51,300 საჭე არ მოძრაობს, რომ ძალიან შეიძლება იყოს სიგნალი, 1573 01:18:51,300 --> 01:18:54,090 იმიტომ, რომ გონივრული მოსწონს მაშინვე გზა. 1574 01:18:54,090 --> 01:18:57,960 მაგრამ მაშინაც, ადამიანის ალბათ მოძრავი მას ცოტა და რა თქმა უნდა, 1575 01:18:57,960 --> 01:18:59,100 მეტი რამდენიმე წამში. 1576 01:18:59,100 --> 01:19:01,030 და რა თქმა უნდა, წუთი, შანსები არის, რომ არ 1577 01:19:01,030 --> 01:19:03,510 ვაპირებთ იყოს აკვიატებული in ზუსტად იგივე პოზიცია. 1578 01:19:03,510 --> 01:19:05,440 >> ასე რომ, სხვა სიტყვებით, ჩვენ შეუძლია subtraction, 1579 01:19:05,440 --> 01:19:08,200 თქვენ მიმდინარეობს ტესტირება, და ნგრევა რომ ფუნქცია 1580 01:19:08,200 --> 01:19:10,420 შევიდა ამ კომპონენტის ინგრედიენტები. 1581 01:19:10,420 --> 01:19:13,440 და რომ მართლაც რა Volkswagen ის ინჟინრები რატომღაც. 1582 01:19:13,440 --> 01:19:17,070 მათ დაწერეს პროგრამა შეგნებულად აღმოაჩინოს, თუ მანქანა მიმდინარეობს ტესტირება, 1583 01:19:17,070 --> 01:19:20,440 ამიტომ ასხივებენ ნაკლები, სხვა ასხივებენ ჩვეულ. 1584 01:19:20,440 --> 01:19:22,690 >> და პრობლემა აქ, ძალიან, ის არის, რომ პროგრამა არ არის 1585 01:19:22,690 --> 01:19:26,080 რაღაც თქვენ ვხედავ, თუ თქვენ გაქვთ ე.წ. კოდის. 1586 01:19:26,080 --> 01:19:29,060 ასე რომ, არსებობს ორი განსხვავებული ტიპის code-- მინიმუმ ორი სხვადასხვა ტიპის 1587 01:19:29,060 --> 01:19:30,130 კოდი მსოფლიოში. 1588 01:19:30,130 --> 01:19:33,150 არსებობს რაღაც მოუწოდა წყარო კოდი, რომელიც არ არის განსხვავებით, თუ რა 1589 01:19:33,150 --> 01:19:37,240 ჩვენ უკვე წერილობით, კოდის. 1590 01:19:37,240 --> 01:19:40,099 >> ეს კოდის დაწერილი ენის მოუწოდა pseudocode, 1591 01:19:40,099 --> 01:19:41,640 რომელიც არის რაღაც ინგლისურ მსგავსი. 1592 01:19:41,640 --> 01:19:43,140 არ არსებობს ფორმალური განსაზღვრება იგი. 1593 01:19:43,140 --> 01:19:46,770 მაგრამ C, და ჯავა, C ++, იმ ყველა ფორმალური ენები, რომ 1594 01:19:46,770 --> 01:19:50,610 როდესაც წერთ მათ, რაც თქვენ უნდა არის ტექსტური ფაილი, რომელიც შეიცავს კოდის. 1595 01:19:50,610 --> 01:19:54,850 >> მაგრამ არსებობს რაღაც მსოფლიოს მოუწოდა მანქანა კოდი. 1596 01:19:54,850 --> 01:20:00,579 და მანქანა კოდი, სამწუხაროდ, არის მხოლოდ 0 და 1 ს. 1597 01:20:00,579 --> 01:20:02,870 ასე რომ მანქანა კოდი არის ის, რაც მანქანები მესმის, რა თქმა უნდა. 1598 01:20:02,870 --> 01:20:04,470 წყარო კოდი არის ის, რაც ადამიანებს ესმით. 1599 01:20:04,470 --> 01:20:08,390 >> და ზოგადად, მაგრამ არა ყოველთვის, არსებობს პროგრამა 1600 01:20:08,390 --> 01:20:14,090 რომ პროგრამისტი იყენებს, რომელიც იღებს წყარო კოდი და გამოდის, რომ ეს მანქანა კოდი. 1601 01:20:14,090 --> 01:20:17,400 და რომ პროგრამა ზოგადად მოუწოდა შემდგენელი. 1602 01:20:17,400 --> 01:20:19,820 ასე რომ, თქვენი შეყვანის კოდის, თქვენი გამომავალი მანქანა კოდი, 1603 01:20:19,820 --> 01:20:22,890 და შემდგენელი ნაჭერი პროგრამული უზრუნველყოფა, რომ ამ პროცესში. 1604 01:20:22,890 --> 01:20:26,260 ასე რომ, ეს რეალურად რუკები ლამაზად ჩვენი საშუალებებით, ალგორითმები, შედეგები. 1605 01:20:26,260 --> 01:20:30,400 >> მაგრამ ეს არის ძალიან კონკრეტული განსახიერება რომ, რაც უნდა ითქვას, რომ, 1606 01:20:30,400 --> 01:20:34,200 მაშინაც კი, თუ თქვენ ფლობდეს ერთ Volkswagen ის მანქანა, რომელიც არის დამნაშავე ამ, 1607 01:20:34,200 --> 01:20:38,390 ეს იმას არ ნიშნავს, რომ თქვენ შეგიძლიათ უბრალოდ გახსნა hood ან გახსნა მომხმარებლის სახელმძღვანელო ან ვეძებთ 1608 01:20:38,390 --> 01:20:42,690 კოდის, იმიტომ, რომ იმ დროს, იგი აღწევს მანქანაში თქვენს driveway, 1609 01:20:42,690 --> 01:20:45,580 ეს უკვე გარდაიქმნება 0 და 1 ს. 1610 01:20:45,580 --> 01:20:51,310 და ეს ძალიან რთულია, არ არის შეუძლებელი, მაგრამ ძალიან რთულია ვაგროვებ ბევრი არაფერი 1611 01:20:51,310 --> 01:20:53,710 მხოლოდ შევხედავთ ფუძემდებლური 0 და 1 ს. 1612 01:20:53,710 --> 01:20:57,150 ასე რომ თქვენ შეგიძლიათ გაერკვნენ ის, საბოლოო ჯამში, თუ თქვენ იცით, თუ როგორ მანქანა operates-- 1613 01:20:57,150 --> 01:20:59,870 Intel შიგნით თუ გესმით ინტელის არქიტექტურა, 1614 01:20:59,870 --> 01:21:01,440 მაგრამ ეს ძალიან შრომატევადი. 1615 01:21:01,440 --> 01:21:05,010 და იქაც, ალბათ არ უნდა ნახოს ყველაფერი 1616 01:21:05,010 --> 01:21:08,220 რომ კოდი შეგიძლიათ რეალურად გავაკეთოთ. 1617 01:21:08,220 --> 01:21:12,521 >> რაიმე შეკითხვები ამ ან ამ სახის პროცესი საერთოდ? 1618 01:21:12,521 --> 01:21:15,134 1619 01:21:15,134 --> 01:21:18,300 და რეალურად, ჩვენ გვაკავშირებს ეს დისკუსია გუშინდელი განხილვა Apple. 1620 01:21:18,300 --> 01:21:22,500 ეს, ძალიან, ამიტომ გამოძიების ფედერალური ბიუროს შეუძლია არა მხოლოდ წასვლა და ვეძებთ ეჭვმიტანილის ტელეფონი 1621 01:21:22,500 --> 01:21:26,820 და იპოვოს ხაზი კოდი, მაგალითად, რომელიც საშუალებას მისცემს პაროლ 1622 01:21:26,820 --> 01:21:28,940 და საშუალებას მისცემს, რომ 80-millisecond დაგვიანებით. 1623 01:21:28,940 --> 01:21:31,630 იმის გამო, რომ იმ დროს, ის იმ მონაწილის iPhone, 1624 01:21:31,630 --> 01:21:34,975 ეს უკვე მოაქცია 0 და 1 ს. 1625 01:21:34,975 --> 01:21:38,015 1626 01:21:38,015 --> 01:21:40,820 >> ისე, მოდით პაუზის აქ ჩვენი შევხედოთ კომპიუტერული აზროვნება. 1627 01:21:40,820 --> 01:21:42,320 რატომ არ უნდა მიიღოს 15 წუთიანი შესვენება. 1628 01:21:42,320 --> 01:21:44,130 და როცა ჩვენ დავბრუნდებით, ჩვენ შევხედოთ პროგრამირების 1629 01:21:44,130 --> 01:21:46,550 თავად და დაიწყოს განვსაზღვრავთ ზოგიერთი ასეთი მაღალი დონის ცნებები 1630 01:21:46,550 --> 01:21:49,780 ფაქტობრივი, თუ playful, პროგრამირების ენაზე. 1631 01:21:49,780 --> 01:21:51,089