1 00:00:00,000 --> 00:00:00,780 2 00:00:00,780 --> 00:00:03,390 >> INTERLOCUTEUR 1: C'est CS50. 3 00:00:03,390 --> 00:00:05,950 Et c'est Sanders Theatre. 4 00:00:05,950 --> 00:00:09,500 CS50 est l'introduction de Harvard à l' entreprises intellectuelles de l'ordinateur 5 00:00:09,500 --> 00:00:13,280 la science et l'art de la programmation, pour les majors et les non-majors ressemblent. 6 00:00:13,280 --> 00:00:17,270 En effet, la plupart des étudiants du cours, à la fois sur le campus et en dehors, n'ont pas avant 7 00:00:17,270 --> 00:00:18,620 expérience de la programmation. 8 00:00:18,620 --> 00:00:22,410 Mais si vous vous faites ou ne faites pas, parmi les objectifs du cours est d'enseigner 9 00:00:22,410 --> 00:00:25,830 vous apprendrez à bien réfléchir, et à résoudre problèmes plus efficacement - 10 00:00:25,830 --> 00:00:29,350 enseignements que vous trouverez transcender la compétences très pratiques avec lesquelles vous 11 00:00:29,350 --> 00:00:31,780 quitter aussi le cours. 12 00:00:31,780 --> 00:00:35,260 >> C'est ici que Sanders, chaque semaine, nous allons explorer de nouvelles façons de penser, 13 00:00:35,260 --> 00:00:36,930 nouvelles techniques pour résoudre les problèmes. 14 00:00:36,930 --> 00:00:39,250 Et c'est là que nous allons commencer la programmation. 15 00:00:39,250 --> 00:00:43,020 En semaine zéro, nous allons plonger dans Scratch, un langage de programmation graphique de 16 00:00:43,020 --> 00:00:45,830 MIT, avec laquelle nous serons en mesure de créer des programmes par glisser- 17 00:00:45,830 --> 00:00:48,250 l'abandon des pièces de puzzle qui va connecter uniquement si elle fait 18 00:00:48,250 --> 00:00:51,930 sens logique de le faire. 19 00:00:51,930 --> 00:00:55,010 Nous passons dans la première semaine de C, une programmation plus traditionnelle 20 00:00:55,010 --> 00:00:57,870 langue, avec laquelle nous exprimons solutions à des problèmes d'autant plus 21 00:00:57,870 --> 00:01:00,950 précisément, et, finalement, d'autant plus puissamment. 22 00:01:00,950 --> 00:01:04,400 >> Nous allons explorer le plus simple des données structures, des tableaux ou des blocs de 23 00:01:04,400 --> 00:01:06,405 mémoire que nous allons utiliser pour stocker des données. 24 00:01:06,405 --> 00:01:09,180 Nous allons plonger dans les algorithmes, jeux d'instructions avec 25 00:01:09,180 --> 00:01:10,680 qui pour résoudre les problèmes. 26 00:01:10,680 --> 00:01:14,735 Nous recherchons pour le numéro 50 derrière une matrice de portes virtuelles. 27 00:01:14,735 --> 00:01:17,800 Nous allons réorganiser ces portes afin pour trier les chiffres derrière eux, alors 28 00:01:17,800 --> 00:01:20,480 que nous pouvons trouver des numéros plus rapide. 29 00:01:20,480 --> 00:01:24,410 Nous aborderons des données plus sophistiquées structures et des algorithmes, des choses comme 30 00:01:24,410 --> 00:01:28,740 arbres et tente, tables de hachage et lié listes, tous les outils pour sa 31 00:01:28,740 --> 00:01:32,490 boîte à outils avec lesquels pour résoudre les problèmes de plus en plus efficace. 32 00:01:32,490 --> 00:01:36,870 >> Avant longtemps, nous passons de C à la programmation web, en utilisant des langages comme 33 00:01:36,870 --> 00:01:42,580 PHP et JavaScript dans le contexte de HTML, CSS et SQL - langues avec 34 00:01:42,580 --> 00:01:45,040 qui les sites Web d'aujourd'hui sont faites. 35 00:01:45,040 --> 00:01:49,330 À la fin de cours, vous serez prêt, pas que pour d'autres études dans CS si de 36 00:01:49,330 --> 00:01:52,870 intérêt, mais pour l'application des leçons déjà appris à des problèmes de 37 00:01:52,870 --> 00:01:54,500 vous intéresser. 38 00:01:54,500 --> 00:01:56,545 Nous avons un peu de le faire, si, dans les semaines à venir. 39 00:01:56,545 --> 00:01:58,750 Donc, nous vous reverrons bientôt. 40 00:01:58,750 --> 00:02:00,158 C'est CS50. 41 00:02:00,158 --> 00:02:07,650 42 00:02:07,650 --> 00:02:11,590 >> Les choses appelées tables de hachage et liés listes, les arbres et les essais, tous les outils pour 43 00:02:11,590 --> 00:02:15,310 sa trousse à outils, qui à résoudre problèmes plus efficacement. 44 00:02:15,310 --> 00:02:15,730 Nous allons prendre - 45 00:02:15,730 --> 00:02:16,980 [Rire]. 46 00:02:16,980 --> 00:02:22,990 47 00:02:22,990 --> 00:02:24,490 Nous devons utiliser cela! 48 00:02:24,490 --> 00:02:30,490 [Rire] 49 00:02:30,490 --> 00:02:31,740 Comment ne voit-on pas que venir? 50 00:02:31,740 --> 00:02:32,940