LUIDSPREKER 1: Dit is CS50. En dit is Sanders Theatre. CS50 is Harvard inleiding tot de intellectuele bedrijven van computer wetenschap en de kunst van het programmeren, voor majors en niet-majors gelijk. Sterker nog, de meeste van de studenten van de cursus, zowel op de campus en uit, hebben geen voorafgaande programmering ervaring. Maar of je zelf doen of niet doen, onder de doelstellingen van de cursus is te leren hoe je goed na te denken en op te lossen problemen effectiever - lessen die je overstijgen vindt de zeer praktische vaardigheden waarmee je ook de cursus af te sluiten. Het is hier in Sanders dat, elke week, we zullen nieuwe manieren van denken te verkennen, nieuwe technieken voor het oplossen van problemen. En het is waar we beginnen met programmeren. In week nul zullen we duiken in Scratch, een grafische programmeertaal uit MIT, waarmee we in staat zijn om creƫren programma's door te slepen en dropping puzzelstukken die zal alleen verbinding als het maakt logische zin te doen. We zullen de overgang per week een tot C, wat meer traditionele programmering taal, waarmee we uitdrukken probleemoplossingen des exact en uiteindelijk alle krachtiger. We onderzoeken de eenvoudigste van data structuren, arrays, of blokken van geheugen dat we zullen gebruiken om gegevens op te slaan. We gaan duiken in algoritmen, sets van instructies met die problemen oplossen. We gaan zoeken naar het nummer 50 achter een reeks virtuele deuren. We zullen deze deuren herschikken om de getallen sorteren achter hen, zodat dat we nummers kunnen vinden sneller. We zullen meer geavanceerde data te pakken structuren en algoritmen, dat soort dingen bomen en probeert, hash tables en gekoppeld lijsten, alle instrumenten voor een toolkit waarmee om problemen op te lossen steeds beter. Het duurde niet lang zullen we de overgang van C naar web programmeren, het gebruik van talen zoals PHP en JavaScript in verband met HTML, CSS en SQL - talen met welke websites van vandaag zijn gemaakt. Tegen het einde van cursus ben je klaar, niet alleen voor verdere studies in CS als van belang, maar voor de toepassing van de lessen al geleerd om problemen van voor u interessant. We hebben heel wat te doen, hoewel, in de komende weken. Dus we zullen je weer te zien binnenkort. Dit is CS50. Dingen genoemd hash tabellen en gekoppeld lijsten, bomen en probeert, alle gereedschappen voor iemands gereedschapsset, met die op te lossen problemen effectiever. We nemen - [Lachend]. We moeten dat gebruiken! [Lachend] Hoe hebben we niet zien aankomen?