1 00:00:00,000 --> 00:00:00,780 2 00:00:00,780 --> 00:00:03,390 >> Sprecher 1: Das ist CS50. 3 00:00:03,390 --> 00:00:05,950 Und das ist Sanders Theatre. 4 00:00:05,950 --> 00:00:09,500 CS50 ist Harvard Einführung in die geistigen Unternehmen der Computer- 5 00:00:09,500 --> 00:00:13,280 Wissenschaft und die Kunst der Programmierung, für Majors und nicht-Majors gleichermaßen. 6 00:00:13,280 --> 00:00:17,270 Tatsächlich sind die meisten der Studenten des Kurses, sowohl auf dem Campus und aus, haben keine vor 7 00:00:17,270 --> 00:00:18,620 Programmiererfahrung. 8 00:00:18,620 --> 00:00:22,410 Aber ob Sie selbst tun oder nicht tun, unter die Ziele des Kurses ist es, zu lehren 9 00:00:22,410 --> 00:00:25,830 Ihnen, wie Sie sorgfältig denken, und lösen Probleme effektiver - 10 00:00:25,830 --> 00:00:29,350 Lektionen, die Sie finden transzendieren die sehr praktische Fähigkeiten, mit denen Sie 11 00:00:29,350 --> 00:00:31,780 auch den Kurs zu verlassen. 12 00:00:31,780 --> 00:00:35,260 >> Es ist hier in Sanders, dass jede Woche, wir werden neue Wege des Denkens zu erforschen, 13 00:00:35,260 --> 00:00:36,930 neue Techniken für die Lösung von Problemen. 14 00:00:36,930 --> 00:00:39,250 Und es ist, wo wir Programmieren beginnen. 15 00:00:39,250 --> 00:00:43,020 In der Woche Null werden wir in Scratch, ein tauchen grafische Programmiersprache von 16 00:00:43,020 --> 00:00:45,830 MIT, mit dem wir in der Lage zu sein, Programme erstellen, durch Ziehen und 17 00:00:45,830 --> 00:00:48,250 Puzzleteile fallen das wird nur anschließen, wenn es sinn 18 00:00:48,250 --> 00:00:51,930 logischen Sinn zu tun. 19 00:00:51,930 --> 00:00:55,010 Wir werden in der Woche ein bis C Übergang, einige traditionelle Programmierung 20 00:00:55,010 --> 00:00:57,870 Sprache, mit der wir zum Ausdruck bringen Lösungen für Probleme umso 21 00:00:57,870 --> 00:01:00,950 präzise und schließlich Umso kraftvoll. 22 00:01:00,950 --> 00:01:04,400 >> Wir werden die einfachsten Daten erkunden Strukturen, Arrays oder Blöcke von 23 00:01:04,400 --> 00:01:06,405 Speicher, die wir verwenden, um Daten zu speichern. 24 00:01:06,405 --> 00:01:09,180 Wir werden in Algorithmen zu tauchen, Sätze von Anweisungen mit 25 00:01:09,180 --> 00:01:10,680 die Probleme zu lösen. 26 00:01:10,680 --> 00:01:14,735 Wir werden für die Zahl 50 hinter suchen eine Anordnung von virtuellen Türen. 27 00:01:14,735 --> 00:01:17,800 Wir werden diese Türen, um neu anzuordnen auf die Zahlen hinter sie zu sortieren, so dass 28 00:01:17,800 --> 00:01:20,480 dass wir Zahlen schneller zu finden. 29 00:01:20,480 --> 00:01:24,410 Wir werden mehr komplexe Daten angehen Strukturen und Algorithmen, Dinge wie 30 00:01:24,410 --> 00:01:28,740 Bäume und versucht, Hash-Tabellen und verknüpfte Listen, alle Werkzeuge für die eigenen 31 00:01:28,740 --> 00:01:32,490 Toolkit, mit denen Probleme immer besser. 32 00:01:32,490 --> 00:01:36,870 >> Bald werden wir den Übergang von C nach Web-Programmierung mit Sprachen wie 33 00:01:36,870 --> 00:01:42,580 PHP und JavaScript im Kontext der HTML, CSS, SQL und - Sprachen mit 34 00:01:42,580 --> 00:01:45,040 dem heutigen Websites gemacht werden. 35 00:01:45,040 --> 00:01:49,330 Durch den Kurs Ende werden Sie bereit sein, nicht nur für weitere Studien in CS, wenn der 36 00:01:49,330 --> 00:01:52,870 Interesse, aber für die Anwendung der Lehren bereits auf Probleme der gelernt 37 00:01:52,870 --> 00:01:54,500 Sie interessiert. 38 00:01:54,500 --> 00:01:56,545 Wir haben einiges zu tun, obwohl, in den kommenden Wochen. 39 00:01:56,545 --> 00:01:58,750 Also werden wir uns bald wieder sehen. 40 00:01:58,750 --> 00:02:00,158 Dies ist CS50. 41 00:02:00,158 --> 00:02:07,650 42 00:02:07,650 --> 00:02:11,590 >> Dinge genannt Hash-Tabellen und verknüpfte Listen, Bäume und versucht, alle Werkzeuge für 43 00:02:11,590 --> 00:02:15,310 ein-und Werkzeug, mit dem zu lösen Probleme effektiver. 44 00:02:15,310 --> 00:02:15,730 Wir nehmen - 45 00:02:15,730 --> 00:02:16,980 [Lacht]. 46 00:02:16,980 --> 00:02:22,990 47 00:02:22,990 --> 00:02:24,490 Das müssen wir nutzen! 48 00:02:24,490 --> 00:02:30,490 [Lacht] 49 00:02:30,490 --> 00:02:31,740 Wie haben wir nicht kommen sehen? 50 00:02:31,740 --> 00:02:32,940