1 00:00:00,000 --> 00:00:00,780 2 00:00:00,780 --> 00:00:03,390 >> LUIDSPREKER 1: Dit is CS50. 3 00:00:03,390 --> 00:00:05,950 En dit is Sanders Theatre. 4 00:00:05,950 --> 00:00:09,500 CS50 is Harvard inleiding tot de intellectuele bedrijven van computer 5 00:00:09,500 --> 00:00:13,280 wetenschap en de kunst van het programmeren, voor majors en niet-majors gelijk. 6 00:00:13,280 --> 00:00:17,270 Sterker nog, de meeste van de studenten van de cursus, zowel op de campus en uit, hebben geen voorafgaande 7 00:00:17,270 --> 00:00:18,620 programmering ervaring. 8 00:00:18,620 --> 00:00:22,410 Maar of je zelf doen of niet doen, onder de doelstellingen van de cursus is te leren 9 00:00:22,410 --> 00:00:25,830 hoe je goed na te denken en op te lossen problemen effectiever - 10 00:00:25,830 --> 00:00:29,350 lessen die je overstijgen vindt de zeer praktische vaardigheden waarmee je 11 00:00:29,350 --> 00:00:31,780 ook de cursus af te sluiten. 12 00:00:31,780 --> 00:00:35,260 >> Het is hier in Sanders dat, elke week, we zullen nieuwe manieren van denken te verkennen, 13 00:00:35,260 --> 00:00:36,930 nieuwe technieken voor het oplossen van problemen. 14 00:00:36,930 --> 00:00:39,250 En het is waar we beginnen met programmeren. 15 00:00:39,250 --> 00:00:43,020 In week nul zullen we duiken in Scratch, een grafische programmeertaal uit 16 00:00:43,020 --> 00:00:45,830 MIT, waarmee we in staat zijn om creƫren programma's door te slepen en 17 00:00:45,830 --> 00:00:48,250 dropping puzzelstukken die zal alleen verbinding als het maakt 18 00:00:48,250 --> 00:00:51,930 logische zin te doen. 19 00:00:51,930 --> 00:00:55,010 We zullen de overgang per week een tot C, wat meer traditionele programmering 20 00:00:55,010 --> 00:00:57,870 taal, waarmee we uitdrukken probleemoplossingen des 21 00:00:57,870 --> 00:01:00,950 exact en uiteindelijk alle krachtiger. 22 00:01:00,950 --> 00:01:04,400 >> We onderzoeken de eenvoudigste van data structuren, arrays, of blokken van 23 00:01:04,400 --> 00:01:06,405 geheugen dat we zullen gebruiken om gegevens op te slaan. 24 00:01:06,405 --> 00:01:09,180 We gaan duiken in algoritmen, sets van instructies met 25 00:01:09,180 --> 00:01:10,680 die problemen oplossen. 26 00:01:10,680 --> 00:01:14,735 We gaan zoeken naar het nummer 50 achter een reeks virtuele deuren. 27 00:01:14,735 --> 00:01:17,800 We zullen deze deuren herschikken om de getallen sorteren achter hen, zodat 28 00:01:17,800 --> 00:01:20,480 dat we nummers kunnen vinden sneller. 29 00:01:20,480 --> 00:01:24,410 We zullen meer geavanceerde data te pakken structuren en algoritmen, dat soort dingen 30 00:01:24,410 --> 00:01:28,740 bomen en probeert, hash tables en gekoppeld lijsten, alle instrumenten voor een 31 00:01:28,740 --> 00:01:32,490 toolkit waarmee om problemen op te lossen steeds beter. 32 00:01:32,490 --> 00:01:36,870 >> Het duurde niet lang zullen we de overgang van C naar web programmeren, het gebruik van talen zoals 33 00:01:36,870 --> 00:01:42,580 PHP en JavaScript in verband met HTML, CSS en SQL - talen met 34 00:01:42,580 --> 00:01:45,040 welke websites van vandaag zijn gemaakt. 35 00:01:45,040 --> 00:01:49,330 Tegen het einde van cursus ben je klaar, niet alleen voor verdere studies in CS als van 36 00:01:49,330 --> 00:01:52,870 belang, maar voor de toepassing van de lessen al geleerd om problemen van 37 00:01:52,870 --> 00:01:54,500 voor u interessant. 38 00:01:54,500 --> 00:01:56,545 We hebben heel wat te doen, hoewel, in de komende weken. 39 00:01:56,545 --> 00:01:58,750 Dus we zullen je weer te zien binnenkort. 40 00:01:58,750 --> 00:02:00,158 Dit is CS50. 41 00:02:00,158 --> 00:02:07,650 42 00:02:07,650 --> 00:02:11,590 >> Dingen genoemd hash tabellen en gekoppeld lijsten, bomen en probeert, alle gereedschappen voor 43 00:02:11,590 --> 00:02:15,310 iemands gereedschapsset, met die op te lossen problemen effectiever. 44 00:02:15,310 --> 00:02:15,730 We nemen - 45 00:02:15,730 --> 00:02:16,980 [Lachend]. 46 00:02:16,980 --> 00:02:22,990 47 00:02:22,990 --> 00:02:24,490 We moeten dat gebruiken! 48 00:02:24,490 --> 00:02:30,490 [Lachend] 49 00:02:30,490 --> 00:02:31,740 Hoe hebben we niet zien aankomen? 50 00:02:31,740 --> 00:02:32,940