1 00:00:00,000 --> 00:00:00,780 2 00:00:00,780 --> 00:00:03,390 >> SPEAKER 1: Това е CS50. 3 00:00:03,390 --> 00:00:05,950 И това е Sanders Theatre. 4 00:00:05,950 --> 00:00:09,500 CS50 е въведение към Харвард интелектуални предприятия от компютър 5 00:00:09,500 --> 00:00:13,280 науката и изкуството на програмирането, за специалности и специалности, които не са еднакви. 6 00:00:13,280 --> 00:00:17,270 Всъщност, повечето от учениците на курса, както на територията на колежа и на разстояние, нямат предварително 7 00:00:17,270 --> 00:00:18,620 програмиране опит. 8 00:00:18,620 --> 00:00:22,410 Но независимо дали сте сами или не, сред целите на курса е да се научи 9 00:00:22,410 --> 00:00:25,830 как да мислят внимателно, и решаване на проблеми по-ефективно - 10 00:00:25,830 --> 00:00:29,350 уроци, които ще намерите превъзмогнат много практически умения, с които сте 11 00:00:29,350 --> 00:00:31,780 също да излезете от курса. 12 00:00:31,780 --> 00:00:35,260 >> Той е тук, в Sanders, че всяка седмица, ние ще проучи нови начини на мислене, 13 00:00:35,260 --> 00:00:36,930 нови техники за решаване на проблеми. 14 00:00:36,930 --> 00:00:39,250 И това е мястото, където ние ще започнете програмирането. 15 00:00:39,250 --> 00:00:43,020 В нула седмица ще се потопите в Scratch, а графичен език за програмиране от 16 00:00:43,020 --> 00:00:45,830 MIT, с които ние ще бъдем в състояние да създаване на програми чрез плъзгане и 17 00:00:45,830 --> 00:00:48,250 отпадане парчета от пъзел, които ще свържете само ако го прави 18 00:00:48,250 --> 00:00:51,930 логически смисъл да го правят. 19 00:00:51,930 --> 00:00:55,010 Ще премине в една седмица, за да C, някои по-традиционни програмиране 20 00:00:55,010 --> 00:00:57,870 език, с които ние ще изразим решения на проблеми, още по- 21 00:00:57,870 --> 00:01:00,950 точно, и в крайна сметка още по-силно. 22 00:01:00,950 --> 00:01:04,400 >> Ние ще разгледаме най-простият от данни структури, масиви или блокове 23 00:01:04,400 --> 00:01:06,405 памет, която ще използвате за съхранение на данни. 24 00:01:06,405 --> 00:01:09,180 Ще се потопите в алгоритми, набора от инструкции с 25 00:01:09,180 --> 00:01:10,680 които да решават проблеми. 26 00:01:10,680 --> 00:01:14,735 Ще търсите номера 50 зад множество виртуални врати. 27 00:01:14,735 --> 00:01:17,800 Ние ще пренаредите тези врати, за да сортирате цифрите зад тях, така че 28 00:01:17,800 --> 00:01:20,480 че можем да намерим номера по-бързо. 29 00:01:20,480 --> 00:01:24,410 Ние ще се справим по-сложни данни структури и алгоритми, такива неща 30 00:01:24,410 --> 00:01:28,740 дървета и се опитва, хеш таблици и свързани списъци, всички инструменти за нечии 31 00:01:28,740 --> 00:01:32,490 инструментариум, с който да реши проблемите още по-ефективно. 32 00:01:32,490 --> 00:01:36,870 >> Не след дълго ще се преход от C до уеб програмиране, използване на езици като 33 00:01:36,870 --> 00:01:42,580 PHP и JavaScript в контекста на HTML, CSS и SQL - езици с 34 00:01:42,580 --> 00:01:45,040 които се правят днешните уеб сайтове. 35 00:01:45,040 --> 00:01:49,330 До края на курса вие ще бъдете готови, не само за по-нататъшни изследвания в CS, ако на 36 00:01:49,330 --> 00:01:52,870 интерес, но за прилагане на уроците вече се научих да проблемите на 37 00:01:52,870 --> 00:01:54,500 интерес за вас. 38 00:01:54,500 --> 00:01:56,545 Имаме доста да се направи, все пак, в следващите седмици. 39 00:01:56,545 --> 00:01:58,750 Така че ще се видим отново скоро. 40 00:01:58,750 --> 00:02:00,158 Това е CS50. 41 00:02:00,158 --> 00:02:07,650 42 00:02:07,650 --> 00:02:11,590 >> Нещата наричат ​​хеш таблици и свързани списъци, дървета и се опитва, всички инструменти за 43 00:02:11,590 --> 00:02:15,310 едно е комплект инструменти, с които да се реши проблеми по-ефективно. 44 00:02:15,310 --> 00:02:15,730 Ще вземем - 45 00:02:15,730 --> 00:02:16,980 [Вижте]. 46 00:02:16,980 --> 00:02:22,990 47 00:02:22,990 --> 00:02:24,490 Ние трябва да използваме това! 48 00:02:24,490 --> 00:02:30,490 [Вижте] 49 00:02:30,490 --> 00:02:31,740 Как ние не виждаме, че идва? 50 00:02:31,740 --> 00:02:32,940