1 00:00:00,000 --> 00:00:00,780 2 00:00:00,780 --> 00:00:03,390 >> SPEAKER 1: Tämä on CS50. 3 00:00:03,390 --> 00:00:05,950 Ja tämä on Sanders Theatre. 4 00:00:05,950 --> 00:00:09,500 CS50 on Harvardin johdatus henkinen yritysten tietokoneen 5 00:00:09,500 --> 00:00:13,280 tieteen ja taiteen ohjelmointi, suurten yhtiöiden ja muiden suurten toimijoiden keskuudessa. 6 00:00:13,280 --> 00:00:17,270 Itse asiassa suurin osa kurssin opiskelijat, sekä kampuksella ja pois, ei ole aiempaa 7 00:00:17,270 --> 00:00:18,620 ohjelmointi kokemusta. 8 00:00:18,620 --> 00:00:22,410 Mutta onko itse tehdä tai eivät, keskuudessa Kurssin tavoitteena on opettaa 9 00:00:22,410 --> 00:00:25,830 miten voit miettiä tarkasti, ja ratkaista ongelmia tehokkaammin - 10 00:00:25,830 --> 00:00:29,350 oppitunteja, että löydät ylittävät hyvin käytännön taitoja, jonka avulla 11 00:00:29,350 --> 00:00:31,780 poistua kurssin. 12 00:00:31,780 --> 00:00:35,260 >> Se on täällä Sanders, että joka viikko, me tutkia uusia ajattelutapoja, 13 00:00:35,260 --> 00:00:36,930 uusia tekniikoita ratkaista ongelmia. 14 00:00:36,930 --> 00:00:39,250 Ja se missä me will aloittaa ohjelmointi. 15 00:00:39,250 --> 00:00:43,020 Viikolla nolla me sukeltaa Scratch, graafinen ohjelmointikieli 16 00:00:43,020 --> 00:00:45,830 MIT, joiden kanssa olemme pystyt luoda ohjelmia vetämällä ja 17 00:00:45,830 --> 00:00:48,250 pudottamalla puzzle kappaletta, joka yhteyden vain, jos se tekee 18 00:00:48,250 --> 00:00:51,930 loogista tehdä niin. 19 00:00:51,930 --> 00:00:55,010 Me siirtyminen viikolla yksi C, jotkut enemmän perinteisiä ohjelmointi 20 00:00:55,010 --> 00:00:57,870 kieli, jolla me ilmaista ratkaisuja ongelmiin sitäkin 21 00:00:57,870 --> 00:01:00,950 täsmällisesti, ja lopulta sitäkin voimakkaammin. 22 00:01:00,950 --> 00:01:04,400 >> Me tutkia yksinkertaisin tietojen , taulukot, tai lohkojen 23 00:01:04,400 --> 00:01:06,405 muistin, että käytämme tiedon tallentamiseen. 24 00:01:06,405 --> 00:01:09,180 Me sukeltaa algoritmeja, ohjekokonaisuuksia kanssa 25 00:01:09,180 --> 00:01:10,680 joka ongelmien ratkaisemiseksi. 26 00:01:10,680 --> 00:01:14,735 Me etsiä numero 50 takana joukko virtuaalisen ovet. 27 00:01:14,735 --> 00:01:17,800 Me järjestää näitä ovia, jotta lajitella numeroita takana, joten 28 00:01:17,800 --> 00:01:20,480 että voimme löytää numerot nopeammin. 29 00:01:20,480 --> 00:01:24,410 Me puuttua edistyneemmän tietojen rakenteet ja algoritmit, asioita, kuten 30 00:01:24,410 --> 00:01:28,740 puita ja yrittää, hash taulukoita ja liittyy luettelot, kaikki työkalut oman 31 00:01:28,740 --> 00:01:32,490 työkalupakki, jolla voidaan ratkaista ongelmia entistä tehokkaammin. 32 00:01:32,490 --> 00:01:36,870 >> Ennen pitkää me siirtyminen C Web-ohjelmointi, kielet kuten 33 00:01:36,870 --> 00:01:42,580 PHP ja JavaScript yhteydessä HTML, CSS, ja SQL - kielellä 34 00:01:42,580 --> 00:01:45,040 tämänpäiväisessä sivustot ovat. 35 00:01:45,040 --> 00:01:49,330 Kurssin lopussa voit olla valmis, ei vain jatkotutkimuksiin CS, jos on 36 00:01:49,330 --> 00:01:52,870 kiinnostusta, mutta soveltaminen oppitunteja jo oppinut ongelmia 37 00:01:52,870 --> 00:01:54,500 kiinnostaa sinua. 38 00:01:54,500 --> 00:01:56,545 Meillä melko vähän tekemistä, kuitenkin tulevina viikkoina. 39 00:01:56,545 --> 00:01:58,750 Niin näemme taas pian. 40 00:01:58,750 --> 00:02:00,158 Tämä on CS50. 41 00:02:00,158 --> 00:02:07,650 42 00:02:07,650 --> 00:02:11,590 >> Asioita kutsutaan hash taulukoita ja liittyy luettelot, puita ja yrittää, kaikki työkalut 43 00:02:11,590 --> 00:02:15,310 oman työkalusarja, jolla voidaan ratkaista ongelmia tehokkaammin. 44 00:02:15,310 --> 00:02:15,730 Otamme - 45 00:02:15,730 --> 00:02:16,980 [Nauraa]. 46 00:02:16,980 --> 00:02:22,990 47 00:02:22,990 --> 00:02:24,490 Meidän täytyy käyttää sitä! 48 00:02:24,490 --> 00:02:30,490 [Nauraa] 49 00:02:30,490 --> 00:02:31,740 Miten me näe, että tulossa? 50 00:02:31,740 --> 00:02:32,940