Sprecher 1: Das ist CS50. Und das ist Sanders Theatre. CS50 ist Harvard Einführung in die geistigen Unternehmen der Computer- Wissenschaft und die Kunst der Programmierung, für Majors und nicht-Majors gleichermaßen. Tatsächlich sind die meisten der Studenten des Kurses, sowohl auf dem Campus und aus, haben keine vor Programmiererfahrung. Aber ob Sie selbst tun oder nicht tun, unter die Ziele des Kurses ist es, zu lehren Ihnen, wie Sie sorgfältig denken, und lösen Probleme effektiver - Lektionen, die Sie finden transzendieren die sehr praktische Fähigkeiten, mit denen Sie auch den Kurs zu verlassen. Es ist hier in Sanders, dass jede Woche, wir werden neue Wege des Denkens zu erforschen, neue Techniken für die Lösung von Problemen. Und es ist, wo wir Programmieren beginnen. In der Woche Null werden wir in Scratch, ein tauchen grafische Programmiersprache von MIT, mit dem wir in der Lage zu sein, Programme erstellen, durch Ziehen und Puzzleteile fallen das wird nur anschließen, wenn es sinn logischen Sinn zu tun. Wir werden in der Woche ein bis C Übergang, einige traditionelle Programmierung Sprache, mit der wir zum Ausdruck bringen Lösungen für Probleme umso präzise und schließlich Umso kraftvoll. Wir werden die einfachsten Daten erkunden Strukturen, Arrays oder Blöcke von Speicher, die wir verwenden, um Daten zu speichern. Wir werden in Algorithmen zu tauchen, Sätze von Anweisungen mit die Probleme zu lösen. Wir werden für die Zahl 50 hinter suchen eine Anordnung von virtuellen Türen. Wir werden diese Türen, um neu anzuordnen auf die Zahlen hinter sie zu sortieren, so dass dass wir Zahlen schneller zu finden. Wir werden mehr komplexe Daten angehen Strukturen und Algorithmen, Dinge wie Bäume und versucht, Hash-Tabellen und verknüpfte Listen, alle Werkzeuge für die eigenen Toolkit, mit denen Probleme immer besser. Bald werden wir den Übergang von C nach Web-Programmierung mit Sprachen wie PHP und JavaScript im Kontext der HTML, CSS, SQL und - Sprachen mit dem heutigen Websites gemacht werden. Durch den Kurs Ende werden Sie bereit sein, nicht nur für weitere Studien in CS, wenn der Interesse, aber für die Anwendung der Lehren bereits auf Probleme der gelernt Sie interessiert. Wir haben einiges zu tun, obwohl, in den kommenden Wochen. Also werden wir uns bald wieder sehen. Dies ist CS50. Dinge genannt Hash-Tabellen und verknüpfte Listen, Bäume und versucht, alle Werkzeuge für ein-und Werkzeug, mit dem zu lösen Probleme effektiver. Wir nehmen - [Lacht]. Das müssen wir nutzen! [Lacht] Wie haben wir nicht kommen sehen?