SPEAKER 1: Dette er CS50. Og dette er Sanders Theatre. CS50 er Harvards introduksjon til intellektuelle foretak av datamaskin vitenskap og kunst av programmering, for hovedfag og ikke-majors alike. Faktisk, de fleste av kursets studenter, både på campus og off, har ingen tidligere programing erfaring. Men om du selv gjør eller ikke, blant kursets mål er å lære du hvordan du skal tenke nøye, og løse problemer mer effektivt - leksjoner som du finner transcendere veldig praktiske ferdigheter som du også avslutte kurset. Det er her i Sanders at, hver uke, Vi vil utforske nye måter å tenke på, nye teknikker for å løse problemer. Og det er der vi vil starte programmering. I uke null vil vi dykke inn i Scratch, en grafisk programmeringsspråk fra MIT, som vil vi være i stand til å lage programmer ved å dra og slippe brikkene som vil bare koble til hvis det gjør logisk fornuftig å gjøre det. Vi vil gå over i uke én til C, litt mer tradisjonell programmering språk, som vil vi uttrykke løsninger på problemer hele mer presist, og til slutt desto mer kraftfullt. Vi vil utforske den enkleste av data strukturer, matriser eller blokker av minne som vi vil bruke til å lagre data. Vi vil dykke inn i algoritmer, sett med instruksjoner med for å løse problemer. Vi vil søke etter nummeret 50 bak en rekke virtuelle dører. Vi vil omorganisere disse dørene i orden å sortere tallene bak dem, slik at at vi kan finne tall raskere. Vi vil takle mer sofistikerte data strukturer og algoritmer, ting som trær og prøver, hash tabeller og knyttet lister, alle verktøy for ens verktøykasse med å løse problemer stadig mer effektivt. Før lenge vi vil overgangen fra C til web-programmering, bruker språk som PHP og Javascript i sammenheng med HTML, CSS og SQL - språk med som dagens nettsteder er laget. Ved utgangen av kurset vil du være klar, ikke bare for videre studier i CS om av interesse, men for anvendelse av leksjoner allerede lært på problemer for interesse for deg. Vi har ganske mye å gjøre, selv om det i ukene fremover. Så vi får se deg igjen snart. Dette er CS50. Ting kalt hash tabeller og knyttet lister, trær og prøver, alle verktøy for ens verktøysett, som å løse problemer mer effektivt. Vi vil ta - [Ler]. Vi må bruke det! [Ler] Hvordan fikk vi ikke se at kommer?