[Powered by Google Translate] SPIKA 1: Hii ni CS50. Basi nikawa ambapo wewe ni sasa baadhi ya miaka iliyopita, na wakati mimi nilikuwa katika Freshman muda, mimi si kweli juu ya njia hii ya kufanya kompyuta sayansi, ya kufanya uhandisi. Hakika, nilikwenda katika eneo hili kama concentrator serikali. Ningependa kuwa katika shule ya sekondari kid ambao walipenda mambo kama historia. Mimi walipenda sheria ya katiba, aina ya Kiingereza na Hisabati, hivyo aina ya vizuri mviringo, lakini haikuwa lazima kujua mambo ambayo sikuwa wamefundishwa katika shule ya sekondari. Na hivyo mwaka Freshman, nilikuwa hii trepidation, ambapo hata mimi walipenda kompyuta, kucheza michezo ya kompyuta na kama, mimi bila ya shaka kamwe mawazo ya mtu mwenyewe kama kompyuta, mwanasayansi wa kompyuta, na kusema ukweli, nilifikiri rafiki yangu katika shule ya sekondari ambao walikuwa kuchukua kompyuta sayansi walikuwa kidogo ya - geeks. Na bado, nilipofika hapa juu ya chuo, kulikuwa na kozi hii, CS50, na katika wakati, alikuwa na sifa hii ya kweli kuwa kitu kwa tahadhari. Ilikuwa mwelekeo mzuri. Ilikuwa shaka ya fun. Lakini alikuwa na kwamba kweli kupata mguu katika mlango. Na hata sikuweza kuvuka kizingiti kwamba Freshman mwaka. Na mimi akaenda wangu kuwa concentrator serikali, kwenda kupitia kama wengi wa prerequisites kama niwezavyo, kuvuka kuhesabu mambo kwa gen ed au msingi na mwaka kama, na kisha sophomore, kwa sababu fulani, I got up ujasiri hatua ya mguu katika Sayansi Center B, ambapo CS50. maarufu sana kompyuta mwanasayansi kwa jina la Brian Kernighan ilikuwa kufundisha hapa kwamba mwaka, na hata basi, nilikuwa tayari tu kwa kweli kujaza utafiti kadi yangu kwa kuchukua darasa hili kupita / kushindwa. Nikaona kuzunguka yangu, na mimi figured kila mtu katika chumba hiki got kujua njia zaidi kuhusu sayansi ya kompyuta, kuhusu programu, kuhusu kompyuta. Kila mmoja lazima programu katika chumba hiki tangu walipokuwa 12, lakini kwa kweli, kwamba haikuwa hivyo. Na hivyo siku ya mwisho kabisa, Jumatatu ya tano ya muhula kwamba mimi kuchukua hii ataruka na mabadiliko kutoka kupita / kushindwa daraja barua, na kuishia kubadilisha yangu ukolezi siku hiyo kwa sayansi ya kompyuta. Sasa kwamba si lengo letu katika darasa hili, kugeuka wewe wote ndani ya kompyuta sayansi concentrators, lakini kwa kweli, kupendekeza kwamba kuna nafasi hii katika uwanja huu na katika maeneo mengine ambayo unaweza kuwa na kabisa unfamiliar, kutokana na kwamba shule za sekondari kawaida kufuata mtaala uungwana kiwango njia, lakini hawajitokezi katika, katika CS50, ndani ya maji mpya. Na kama wewe ni kukaa hapa leo kufikiri wewe si kweli ni mali, hivyo kufanya zaidi ya watu kwa haki yako na kwa upande wako wa kushoto. Hakika, mwaka jana, 76% ya wanafunzi katika darasa hili hawakuwa na uzoefu kabla. Hivyo kinyume na kile wewe kufikiri, zaidi ya watu wamekaa kuzunguka wewe leo hawana, kwa kweli, kuwa na uzoefu wowote kabla. 18% wamechukua moja CS darasa, na 6% wamechukua mbili au zaidi. Wakati huo huo, tunaomba wanafunzi wetu kila mwaka kuelezea wenyewe katika suala wa ngazi ya faraja, na hii ni - hakuna ufafanuzi mmoja wa hii. Wewe tu aina ya kujua hayo, kama wewe si vizuri sana katika CS50. Na mwaka jana, tulikuwa na 55% katika kipande hii ya kijani pie hapa, binafsi kuelezea kama wanafunzi chini starehe ambao kusema ukweli sisi hakuwa na wazo why'd wao duka bila shaka siku hiyo ya kwanza, lakini sawa 55% walibaki pamoja nasi mpaka mwisho mrefu, kama alivyofanya 35%, ambao walikuwa mahali fulani katika kati ya wale zaidi starehe na walio chini starehe. Hivyo kile ni sayansi ya kompyuta? Naam, katika shule ya sekondari, na kwa kweli, kwa ujumla zaidi huko nje siku hizi, kuna hii mtazamo au hii mbaya kwamba sayansi ya kompyuta ni programu. Na kwamba kabisa hali moja ya sayansi ya kompyuta, lakini programu, lugha yoyote ni, ni kweli tu kwamba chombo kompyuta wanasayansi kuzitumia kutatua matatizo, aidha katika uwanja wa sayansi ya kompyuta au, inazidi siku hizi, katika sayansi ya michezo, asili sayansi, katika dawa, katika masomo ya sanaa, kuchambua kubwa seti ya data. Popote sasa kuna kompyuta na data, kuna nafasi ya kuomba mambo ya kujifunza katika darasa kama CS50. Basi hebu kutatua tatizo kwamba mwanasayansi kompyuta mnavyoweza kutatua na kujaribu kuweka baadhi jargon, kuweka baadhi ya mfumo wa dhana, karibu nini ili vinginevyo kuwa baadhi ya mawazo haki ya kufikirika. Hivyo hii ni simu. Huwezi kuona mambo hayo mara nyingi mno. chuo bado inaonekana kuwa haya katika nyumba na mabweni, lakini nyuma katika siku, wakati wewe alitaka kutumia simu kama hii, kulikuwa hakuna elektroniki anuani kitabu katika simu yako ya mkononi. Badala yake, wewe vunjwa up kitu inayojulikana kama kitabu ya simu, na vitabu hivi simu alikuwa kuhusu 1,000 kurasa kawaida. Walikuwa sorted kutoka A to Z, na wewe tu alikuwa na kupata haki ya ukurasa kupata mtu wewe ni kuangalia kwa ili kupata jina yao na wao namba ya simu. Sasa ni jinsi gani unaweza kwenda juu ya kuangalia up mtu katika kitabu hiki? Tuseme lengo langu ni kuwapa rafiki yangu Mike Smith wito. Naam, jinsi gani mimi kwenda juu ya kutafuta Mike Smith? Naam, mbinu nzuri sana, kama naive na ufanisi, itakuwa kuanza hapa, na kuanza flipping kwa ukurasa wa nne, ukurasa wa tano, ukurasa wa sita, na kutatua ya linearly, pamoja mstari sawa, kupitia kitabu hiki simu, na hata ingawa ni ya kwenda kuwa incredibly tedious, kama Mike Smith ni katika hii kitabu, mimi nina hatimaye kwenda kufikia naye wakati mimi hatimaye flip kwa S sehemu ya kitabu hiki. Sasa, bila shaka, huna haja ya kuwa na mwanasayansi wa kompyuta kwa kujua kwamba hii ni njia ya kijinga ya kutatua tatizo hili. Gani binadamu wa kawaida kuwa kufanya? Vema. Hivyo ungependa flip katikati, haki? Hivyo wewe d flip takribani katikati, angalia hapa, na mimi wanaonekana kupata mwenyewe katika sehemu M. Sawa, hivyo M ni wazi siyo kile mimi nina kuangalia kwa. Mike ni kwa haki, ili kuzungumza, wa sehemu hii, na kama baadhi yenu kuona mbele, tunaweza sasa kuendelea na literally chozi hii tatizo katika nusu. Wewe kweli haipaswi kuwa hisia. Tearing ni chini mshono ni kweli si vigumu. watu halisi kufanya hivyo kwa njia hii, lakini chini mshono, sisi sasa una matatizo mawili. Kila moja ya ambayo ni nusu kama kubwa, na tunaweza literally kutupa kwamba nusu ya tatizo mbali. Sasa tuko kushoto si kwa kurasa 1,000, lakini kusema, 500. Hivyo sasa nini mimi? Naam, binadamu wa kawaida kwenda takribani katikati tena, na mimi kupata mwenyewe katika Sehemu R, hivyo si kabisa huko. Hivyo tena, siwezi machozi tatizo hili katika nusu. Asante. Hivyo sasa mimi tu baadhi ya kurasa 250, na mimi siwezi kufanya hivyo tena, na tena, na tena, na kwenda kutoka 125 hadi takribani 60, hadi 30, hadi 15, na kadhalika. Na hatimaye, mimi itabidi kupata yameshuka kwa moja ya kurasa S, ambayo, kama yeye ni katika kitabu cha simu, Mike Smith lazima. Sasa hiyo ni algorithm wazi haki ya kuridhisha, na ni moja wakati matumizi algorithm katika kesi hii, lakini nini tunaweza aina ya kuchukua mbali na kwamba? Naam, mbinu ya kwanza, sahihi, kama wasiojua, ingawa, ilikuwa, unaweza kuwa ilivyoelezwa na mstari huu moja kwa moja. Hivyo kama juu ya x-mhimili, sisi hapa kusema, hii ni kawaida ya tatizo. Hivyo kama x-mhimili inakwenda haki, tatizo anapata kubwa. Ina maana gani kuwa kubwa? Katika muktadha wa tatizo hili, zaidi ya kurasa katika kitabu cha simu. Kuna zaidi kitu tunaweza kupima. On y-mhimili, wakati wa kutatua. Hivyo kama mhimili huenda juu, sisi ni presume ikatengeneza inachukua muda zaidi. Hivyo kwamba njia ya kwanza ya linearly kutafuta kutoka ukurasa mmoja kwa ukurasa 1000 ni utaratibu linear, algorithm linear au mchakato, na tunaweza kueleza ni kwa mstari huu moja kwa moja. Kama mimi kuongeza moja zaidi ukurasa wa kitabu cha simu, ni kwenda, katika mbaya kesi, kuchukua mimi moja zaidi ukurasa flip kupata Mike Smith. Kama mimi kuongeza kurasa 100, 100 zaidi flips, au vitengo ya muda. Sasa naweza kuwa wajanja kidogo na hili. Sihitaji kwa kweli kugeuka ukurasa mmoja kwa wakati. Naweza kufanya mambo kama wawili kwa wakati au nne kwa wakati, lakini hata hilo si wote kwamba kimsingi bora. Hata kama ni wawili kwa wakati, yeah, kwamba aina ya hatua hii mstari chini kidogo, na maana yake ni kwamba inachukua muda kidogo, kutokana na idadi sawa ya kurasa, lakini si kimsingi bora. Lakini je, sisi tu kufanya, na ni nini yote ya wewe kufanya instinctively? Wewe kweli mafanikio kitu kidogo kama hii, logarithmic muda, ambapo tatizo inaweza kukua na kukua na kukua, lakini gharama ya kutatua kwamba tatizo, wakati required kutatua tatizo, haina kukua karibu kama kufunga. Hii itakuwa Curve logarithmic, logi ya n, ambapo n ni tu katika ukubwa wa tatizo, idadi ya kurasa katika kitabu hiki simu. Na nini maana ya hii katika hali halisi? Naam, kama sisi, kama, watu 500 katika chumba hiki hivi sasa - au tuseme, kama tuna - kuchanganya Fumbo - hakufanya hivyo mfano bado mwaka huu - hivyo kama tuna 500 kurasa katika simu kitabu, na sisi mara mbili kwa 1000, katika mfano huu akili zaidi ya flipping kwa katikati, jinsi wengi zaidi ukurasa-tearers gani kuchukua kwenda kutoka 500 kurasa 1000? Naam, moja tu ya ziada ukurasa machozi. Kama wewe mitupu yangu 2000 ukurasa simu kitabu, hakuna mpango mkubwa. Ningependa tu machozi moja ya ziada wakati. Hivyo katika muda mfupi, na ukubwa wa tatizo unaweza kukua kwa kasi zaidi kuliko gharama ya kweli kulitatua. Sasa hii ni moja tu vile algorithm. Kuna wengine tunaweza kutatua kwa njia hii hii. Na hivyo kwa nini sio sisi kufanya hili - kama ungependa ucheshi yangu, angalau awkwardly hapa katika Sanders, kwenda mbele, kila mtu, kama unaweza, na kusimama katika mahali. Kama unaweza kuona kwenye screen hapa, hii ni algorithm, mchakato, kompyuta mpango, kama wewe, wauawe na binadamu, ambayo ina tu hatua tatu. Sisi ni tayari juu ya hatua moja, ve alisimama. Na sasa kufikiria mwenyewe namba moja. Hiyo ni idadi yako ya sasa. Kila mtu hapa ni namba moja. Hatua mbili, jozi up na mtu amesimama na namba yako pamoja, na kisha kupitisha hii Jumla kama namba yako mpya. Moja ya unapaswa kukaa chini, kisha kurudia. Katika hatua hii, wachache zaidi watu lazima amesimama. Hii ni ambapo anapata zaidi Awkward. Mtu hapa, hapa. sehemu mbaya zaidi ni, wewe pia sana maneno kufanya hesabu mbele ya mamia ya Harvard undergrads. Okay, kidogo ya mdudu hapa. Sawa, nini namba yako? Tisa. Sawa. Nini namba yako? 179. Okay, nzuri. Hivyo 188. Hivyo wewe guys wanaweza kukaa chini. Nini namba yako? 118. Baadhi ya undergrad smart kuanza kufanya math. Okay, 118, 188. Nini kingine tulipata? 71. 79. Sawa. Na? 47, ambayo, walimu, kwamba inatupa ngapi? 705 ni jibu. Na kwamba, kwa kweli, hasa sahihi. Hapana, sisi walikuwa kweli kidogo mbali huko, lakini jinsi wanapaswa kuwa na kazi hii? Nini tu kilichotokea? Kadhalika kila iteration ya algorithm hii, sisi ilianza na idadi baadhi ya watu wakiwa wamesimama, na kwamba alikuwa jumla ya idadi, n, mara ya kwanza. Kisha nusu ya wewe wakaketi, na sisi akaenda n juu ya mbili. Kisha nusu ya wewe wakaketi, sisi akaenda n zaidi ya nne, n juu ya nane, zaidi ya 16, na kadhalika, mpaka, hata kama ni aina ya disintegrated huko mwisho, katika nadharia, kila mtu alikuwa paired mbali katika balcony, na mezzanine, na orchestra hapa, tungekuwa na moja tu lone mtu amesimama, na jumla ya thamani, katika kesi hii, ya 705. Sasa nini maana ya kuwa, ingawa, kwa mara ya mbio? Naam, fikiria kama mimi, kama binadamu, alikuwa amefanya manually. Ningependa kuanza uungwana naively lakini kwa usahihi kwa moja, mbili, tatu, nne, tano, sita, saba, nane, na kadhalika; inachukua kabisa baadhi ya wakati. Hivyo siwezi kufanya vizuri, haki? Katika shule ya daraja, si tu katika kuhesabu ndio. Kuhesabu wawiliwawili. Hivyo mbili, nne, sita, nane, kumi, kumi na mbili. Na kwamba anapata kasi zaidi, lakini sasa kimsingi, kwa leveraging pamoja akili ya kila mmoja katika nafasi hii, tunaweza kufikia Curve sana zaidi kama hii, ambapo sasa, idadi ya watu katika chumba hiki inaweza mara mbili, mwingine watu 700 kutembea ndani ya chumba hiki kwa watu 1,400, lakini ingekuwa tu kuchukua yetu moja zaidi iteration ya hii algorithm kutatua. Na hivyo kuongezeka, siku hizi, wakati sisi tuna data hizi kubwa anaweka katika Facebook, na Google, na kama, ni kutatua matatizo na hii kidogo ya ufahamu, hii kidogo ya ujanja, kwamba ni kuruhusu sisi inazidi kufanya mengi, sana na nguvu zaidi mambo na kompyuta ya leo. Kama wewe kama hizi aina ya mambo, wewe aliyoiona kwenye Facebook CS50 ya mwenyewe Puzzle Day, kuja Jumamosi hii. Kama ungependa kushiriki katika kitu kama hii, ambapo wewe na mbili, au tatu, au timu nne ya nne ungependa kutatua puzzles baadhi ya vile kama hii moja, unaweza kusimama nafasi ya kushinda zawadi ya baadhi fabulous, kati ya ambayo ni Wii, na kadi baadhi ya zawadi, na baadhi nyingine Facebook swag Jumamosi hii, mchana kwa PM 03:00. Nenda cs50.net/rsvp kwa vile. Na hii ni slide online kama Ningependa kucheza karibu. puzzles mwaka huu utakuwa mpya. Unaweza taarifa ya darasani, pia, kamera zote zaidi mwaka huu. Hivyo si tu bila shaka zingine katika njia ya kawaida, CS50 inaweza pia kuwa kuchukua sehemu katika documentary katika elimu ya juu ambacho kuangalia transformative uzoefu kwamba mwanafunzi anaweza kuwa na siku hizi katika shahada ya kwanza ya mwendo wa utafiti. Hivyo mwishoni hizi, sio tu tutakuwa filming kwa kuwa, tutaweza kuwa na sinema kama vile kwa, inazidi, watazamaji wetu online, kama vile, juu ya tukio, hii watazamaji hapa. Hivyo sisi kuwakaribisha kwa darasa mwaka huu wetu Harvard wanafunzi wa shule za ugani, kuhitimu shule ya kubuni, elimu, shule ya biashara, Kennedy Shule, shule ya sheria, kama vile idadi ya wanafunzi kutoka Belmont, Lexington, Newton, na Watertown Shule Kuu. Karibu yote. Aidha, mwaka huu, kama wewe kuwa na habari, Harvard, na MIT, na Berkeley sasa wameingia katika ushirikiano wa pamoja juu ya Mpango huo wa EdX, ambayo ni mpango wa kufungua elimu kwa wote watu zaidi online na, kimsingi, kuanza kufanya utafiti juu ya wadogo pana sana kama jinsi watu kujifunza. Na hivyo CS50 itakuwa chuo cha kwanza bila shaka kushiriki katika kwamba mpango huo, kama vile, ambayo ina maana utakuwa na upatikanaji kwa wote zaidi zana, maudhui yote zaidi mtaala, zaidi ya yote maudhui ya video kama Matokeo yake, kama vile ya jana asubuhi, watu 53,019 ambao wana kusajiliwa na kuchukua CS50 pamoja na wewe mwaka huu kwenye mtandao. Hivyo hii ina maana gani, hasa, ni kwamba wafanyakazi wa kufundisha na nina alitumia kidogo kabisa ya wakati huu wa majira ya maandalizi kwa ajili ya kuanguka, wote juu ya kampasi na mbali, ili tuweze kuanza kujenga Corpus ya kuvutia, ya kulazimisha, ya kujishughulisha maudhui ya elimu, ambayo inalenga hasa kwenye ionekane zaidi conveyances ya nyenzo uungwana tata. Hivyo kwa kuongeza mihadhara shaka, na sehemu, na mambo inayoitwa walkthroughs, ambayo tutaweza kupitia upya katika kidogo tu, tutaweza pia kuwa haya kaptula mwaka huu kwamba kuruhusu kujihusisha na shaka kutoka tofauti angle wote pamoja. Basi hebu kutumia hii kama fursa ya kuchukua Peek haraka katika moja kwamba kujadili wazo hili la binary. Hivyo katika sayansi ya kompyuta kuna mambo kuitwa algorithms, wawili ambao sisi tu alichukua kuangalia - taratibu hizi kwa ajili ya kutatua matatizo. Lakini mwisho wa siku, unahitaji kuwakilisha taarifa kwa namna fulani, na wewe haja ya kuwakilisha hivyo kwa njia ambayo kompyuta anaweza kuelewa. Na hata kama wewe si kweli kuelewa kompyuta, na uko katika kwamba 76% hivi sasa, pengine baadhi ya hisia hazieleweki kwamba kompyuta namna fulani katika mpango zeros na ndio, mfumo binary, hivyo kusema. Sasa kwa nini ni kwamba kesi? Naam, zinageuka wakati kompyuta ya kwanza alikuja juu, ikiwa inahitajika kuwakilisha habari, unaweza kufanya hivyo pamoja na umeme, na ingawa hii ni kidogo ya kurahisisha, njia rahisi sana ya habari kurekodi ni aidha na kugeuka ya kwamba umeme juu, moja katika binary, ili kuzungumza, au kugeuka kwamba umeme mbali. Hivyo Barry, kama ingekuwa si akili, inaweza sisi dim taa kikamilifu kwa muda tu? Hii hapa ni sana gratuitous binary sifuri. Haki zote kama tukikataa taa nyuma juu, sasa Sanders Theatre ni anayewakilisha thamani binary ya moja. Kwa bahati mbaya, na kidogo tu moja, pamoja na kuweka moja tu ya taa, tunaweza tu kuwakilisha nambari mbili katika dunia, sifuri na moja, na ni d kuwa nzuri kama kompyuta inaweza kuhesabu kidogo juu ya hilo, lakini kwa hakika, wanaweza. Hivyo basi mimi kuvuta juu ya screen hapa rafiki yetu, Nate Hardison, ni nani atakayewakabidhi sisi kuangalia haraka katika kipindi cha dakika chache tu katika hii dhana ya binary. Nate HARDISON: Nyuma wakati wewe kujifunza jinsi ya kusoma na kuandika namba, wewe kujifunza kuhusu tarakimu sifuri na tisa. Kuandika idadi kubwa kuliko yote tisa, wewe kujifunza kwamba wote mnatakiwa kufanya ilikuwa kutumia baadhi ya macho ya tarakimu hizi, kama katika 52 na 437. Hivyo njia hii ya kuandika namba ina jina, decimal nukuu. Mbona decimal? Naam, mizizi ya Kilatini ya decimal, Deca, maana yake 10, na wakati una tarakimu 10 katika nukuu mfumo wako, 10 inakuwa idadi badala maalum. Hebu tuangalie idadi 437 yaliyoandikwa katika nukuu decimal kuelewa kwa nini. Tunaweza kwanza kuvunja 437 400 plus 30 katika plus 7. Tunaweza kuchukua ni mbali hata zaidi, hivyo kwamba sisi tumepewa mara nne 100 plus 3 mara 10 plus mara 7 1. kumbuka kujifunza kuhusu mahali ndio, mahali 10s, 100s mahali, na kadhalika? Hii ni hasa ambapo kwamba linatokana. Na hatimaye, tunaweza kuona jinsi sisi tumepewa rundo la nguvu za 10 iliyoingia katika hapa. Sisi tumepewa mara 4 10-2 plus mara 3 10-1 plus 7 mara 10 kwa sifuri. Hivyo sasa unaweza kuona kwa nini 10 ni idadi maalum katika nukuu decimal. Kwa kweli, sisi tumepewa jina kwa ajili yake. Ni wito wa msingi, tangu ni msingi wa exponent katika hesabu zetu hapa. Nukuu decimal si njia pekee ya kuwakilisha idadi. Kwa kweli, hata kama sisi kujikwamua tarakimu mbili kwa njia ya tisa, tunaweza bado kuwakilisha yote ya namba ambazo tunaweza pamoja na decimal. Hivyo sasa kwamba tuna tarakimu mbili, sifuri na moja, mbili ni idadi yetu wa pekee, msingi wa nukuu mfumo wetu. jina la mfumo huu nukuu inaitwa binary, tangu kiambishi awali bi maana mbili. Hivyo badala yake, sasa, ya kuwa mahali ndio, na 10s mahali, na kadhalika, sisi sasa wana nafasi ndio, mahali wawiliwawili, mahali fours, na kadhalika, kwenda kwa mamlaka ya mbili. Basi hebu angalia hili na kufanya baadhi ya kuhesabu kura. Hivyo ni sifuri sifuri bado, na moja bado ni moja. Hata hivyo, sasa kwamba sisi tumepewa mahali wawili-wawili badala ya mahali 10s, 10 inawakilisha namba mbili. Ili kupata tatu, sisi kuongeza moja na kwamba, na kupata 11. Nne, tangu sasa kuna mahali fours, ni kuwakilishwa na 100. Tano ni 101. Sita ni 110. Saba ni 111. Nane, tena, ina nafasi yake mwenyewe. Hivyo ni 1000. Na nadhani wewe kupata uhakika. SPIKA 1: Hivyo hii ni kusema nini kompyuta kufanya na nini ni binary ni kweli si tofauti kutoka nini tumekuwa kuchukua kwa nafasi kwa baadhi ya miaka, sawa? Nyuma katika shule ya daraja, wewe kujifunza kuhesabu kwa usahihi katika mtindo kwamba Nate mapendekezo, lakini pengine si kweli mawazo kuhusu hayo tangu, ukweli kwamba kuna mahali hapa ndio, 10s mahali, na 100s mahali, na kwamba pretty holela. Na hakika, tu kutumia kompyuta hii ya msingi tofauti. Lakini mwisho wa siku, kwa kweli kimwili kuwakilisha wazo hili la sifuri na moja, wewe ni wazi si tu kugeuka taa na mbali lazima. Wewe haja ya kufanya hivyo kwa kiwango cha finer nafaka. Na kwa nafaka finer, unaweza kukumbuka hii silly kidogo toy kutoka utotoni, Woolly Willy na hawa wadogo chembe magnetic. Hivyo magnetic chembe ni kitu ambacho unaweza align katika michache ya tofauti maelekezo, labda kaskazini-kusini au kaskazini-kusini. Na hivyo mengi ya incarnations kimwili ya teknolojia ya siku hizi ya kwamba matumizi ya binary, kwamba matumizi zeros na ndio, tu kuwa magnetism ndani kwamba aligns mambo juu-chini au chini-juu, na hivyo kuwakilisha zero au moja, mtiririko huo. Hivyo kweli, hebu kuondokana na abstract hapa, na kuangalia ndani ya ya nini zaidi jadi kompyuta gari ngumu. Hii moja hutokea kuwa kubwa kidogo kwenye screen, kwa kuwa ni kutoka desktop kompyuta, lakini Laptops leo bado tuna teknolojia hii moja, lakini ni hatua kwa hatua kuwa kubadilishwa kwa mambo ya kisasa zaidi ambayo kweli hakuna kusonga sehemu - ndani ya basi, ya gari ngumu. SPIKA 2: gari ngumu ni ambapo PC yako maduka zaidi ya data ya kudumu. Ili kufanya hivyo, data husafiri kutoka RAM pamoja na programu ya ishara ya kwamba kuwaambia gari ngumu jinsi ya kuhifadhi data hizo. ngumu kuendesha nyaya kutafsiri ishara wale katika voltage kushuka. Haya, kwa upande wake, kudhibiti gari ngumu ya sehemu kusonga, baadhi ya wachache kusonga sehemu kushoto katika kompyuta ya kisasa. Baadhi ya ishara kudhibiti motor, shule ya chuma ambayo coated platters. Data zako ni kweli kuhifadhiwa kwenye platters hizi. Ishara nyingine hoja vichwa kusoma kuandika kusoma au kuandika data kwenye platters. Mashine Hii ni sahihi kwamba nywele za binadamu hakuweza hata kupita kati ya wakuu wa platters inazunguka, lakini wote kazi kwa kasi kali. SPIKA 1: Hivyo sisi sasa zoom katika juu ya kile kinachotokea kweli juu ya haya platters katika suala la magnetism, tuna hii ya pili ya inaonekana mbili. SPIKA 3: Hebu kuangalia nini sisi niliona tu katika mwendo wa polepole. Wakati Pulse mafupi ya umeme ni alimtuma kichwa kusoma-kuandika, ni flips juu ya sumakuumeme vidogo kwa sehemu ya pili. sumaku inajenga uwanja, ambayo inabadilisha polarity wa vidogo, vidogo sehemu ya chembe chuma ambayo kanzu uso kila sahani ya. mfululizo mfano wa maeneo haya vidogo kushtakiwa hadi kwenye disk inawakilisha moja kidogo ya data katika mfumo binary idadi kutumiwa na kompyuta. Sasa kama sasa ni alimtuma njia moja kwa njia ya kichwa kusoma-kuandika, eneo ni polarized katika mwelekeo mmoja. Kama sasa ni alimtuma katika mwelekeo kinyume, ubaguzi ni kuachwa. Jinsi gani unaweza kupata data mbali disk ngumu? Tu kubadili mchakato. Hivyo ni chembe kwenye disk kwamba kupata sasa na kusoma-kuandika kichwa kusonga mbele. Kuweka pamoja mamilioni ya makundi haya sumaku, na nimepata faili. Sasa vipande vya faili moja inaweza kutawanyika kila platters gari ya, aina ya kama fujo ya magazeti juu ya dawati yako. Hivyo maalum faili ziada anaendelea kufuatilia kwa ambako kila kitu ni. Je, si wewe unataka alikuwa na kitu kama hicho? SPIKA 1: Kweli kweli. Hivyo tuna uwezo huu wa kuwakilisha taarifa hii idadi, katika ngazi ya chini sana. Tuna njia ya kimwili ya anayewakilisha kwamba kitu kimoja, lakini hatuwezi kwa kweli kufanya yote kwamba mengi ya riba bado, zaidi labda arithmetic baadhi na hisabati. Sisi hatuna njia ya kuwakilisha mambo hivi sasa kama barua ya alfabeti, ili sisi binadamu wanaweza kuwasiliana, kwa kutumia vifaa hivi sawa. Lakini nashiriki, kuna encodings, mifumo ya zeros na wale kwamba kuwakilisha constructs ngazi za juu kama, na B, na C, na nzima sentensi, na aya, na kama. Na hivyo ASCII, ambayo ni kifupi kwamba inahusu mfumo huu coding ambapo namba moja inawakilisha barua aliyopewa - kwa mfano, idadi ambayo tunajua kama thamani decimal 65 inajulikana kama barua mtaji wa kompyuta. thamani decimal ya 97 katika kompyuta inajulikana kama a lowercase. Na nini kwamba kweli maana? Naam, hata ingawa Nate, wakati iliyopita, hesabiwa kutoka sifuri hadi nane, ikiwa tulikuwa kuendelea kuhesabu hadi 65, au zaidi, hadi 97, muundo wa zeros na wale ambao angekuwa inayotolewa kwenye screen itakuwa hasa kile kompyuta hutumia kuwakilisha barua katika kofia wote, au barua katika lowercase. Na kwa kweli, kuna mpango mzima huu. Hii ni, katika mtazamo wa kwanza, balaa chati ya encodings, lakini kama wewe kuzingatia tu juu ya nusu haki hapa, taarifa katika safu hii ya katikati, tuna huu dhana ya idadi ikifuatiwa na barua. Na saa ya juu, tuna 32, na Char tabia, ambayo 32, integer, sasa inahusu, inaonekana bar nafasi tabia. Baada ya kupata nafasi bar tabia juu ya Laptop yako, nini wewe ni kweli kutuma ni idadi, mfano wa zeros na ndio, mtiririko wa umeme, kama wewe, anayewakilisha zeros hizo na zile, kwamba kompyuta kisha anatafsiri kama tabia nafasi kwenye screen. uhakika Moderators ni 33. Quotes Double ni 34. Na kama sisi kitabu chini hapa juu ya haki, tunaona kwamba 65 ni kweli, na 97 Hakika ni Herufi za chini. Hivyo sasa kwamba tuna mpango huu encoding, tunaweza kuanza kwa Spell mambo ya nje. Hakika, kompyuta kawaida kujieleza katika vitengo kiwango, si kutumia kidogo ya mtu binafsi, ambayo tena, si yote muhimu tu kuwakilisha zero au moja taa, juu au mbali, lakini badala yake, kwa kutumia Mwandamano wa bits. Na kitengo cha kawaida zaidi ya kipimo, kama pengine kujua, au angalau inferred, ni Byte. Byte ni nane tu bits, zeroes nane au ndio katika mstari. Hivyo tunaweza kuanza kuzungumzia mambo ya nje. Na hivyo kama tunaweza, kwa nini kujaribu hii kidogo kidogo pamoja hapa? Je, kuna watu nane katika chumba hiki ambao wangekuwa tayari kuja kwenye hatua? Wewe kuwa starehe ya kuonekana kwenye kamera, lakini wewe si kweli wanahitaji kujua vinginevyo nini kinaendelea bado tu. Mimi naona mtu mmoja kuwa alijitolea zaidi ya hapa. Mbili, tatu, nne, tano, sita, saba, na vipi kuhusu nane? Kuja juu juu. Hivyo wewe ni kuhusu kuwakilisha Byte ya watu. Hebu umekuwa mahali 128s, wewe mahali 64s, 32s wewe mahali. Lakini sisi ni kwenda kwa haraka sana na kwa reverse hii. Hivyo basi mimi kukutana na wewe wote pale. Na unapaswa kuwa katika nafasi ya 128s njia yote juu, hapa kiasi kama mamia mahali au mahali maelfu itakuwa mbali zaidi kwa upande wa kushoto, tunataka placeholder kubwa kuwa hapa juu ya kushoto kama vile. Tuna 64s, 32 16S, 8s, 4s, 2S, na 1s - bora. Hivyo basi, tuna - sawa, unaweza kunisaidia. Hivyo basi, tuna - nini jina lako? Joanne: Joanne. SPIKA 1: Basi Joanne na mimi sasa kwenda kushauri guys haya juu ya jinsi sisi unaweza kwenda katika kuendeleza kitu nje. Hivyo juu ya migongo ya shuka yao ya karatasi, wana kidogo kudanganya karatasi ambayo inaenda kuwaambia kama walikuwa anayewakilisha zero au moja. Na kwa nini, kwa unyenyekevu, tutaweza kuwakilisha sifuri na tu amesimama awkwardly. Nzuri sana. Au moja kwa kuongeza mkono wako, anayewakilisha moja. Na hebu angalia kama hatuwezi Spell nje nne tabia maneno hapa. Hivyo kwenda mbele sasa, kujitolea, na nitafanya moja pande zote kwa kuongeza mkono wako kama wewe ni mmoja, au kuweka chini kama wewe ni sifuri. Hivyo sasa kwamba tuna mikono hizi tatu, kitu ambacho idadi, kila mtu mwingine, ni wao alimwakilisha? Okay, 67. Kwa nini? Naam, sanity haraka kuangalia. Mahali 64s, kwa sababu ni moja. Hiyo ni kama mara moja 64, pamoja mara mbili 1, hivyo ndiyo 66, plus 1 mara 1. Hiyo ni pamoja na 1, hivyo 67. Hivyo sasa guys hawa ni pamoja anayewakilisha 67, ambayo inaonekana inawakilisha nini hapa katika ASCII? Okay, hivyo C. zote haki. Hivyo sasa hebu kuendelea kwa pande zote mbili. Kila mtu kwa kuanzia na mikono yao chini, na kisha pande zote mbili. Kweli, kuna si mengi ya jukumu hapa, nadhani, lakini tutaweza kujifanya. Hivyo pande zote mbili, kuongeza au kupunguza mikono yako. Wote haki. Watazamaji, sisi ni nani sasa? Kuelezea ni 83. Hivyo unaweza kufanya hisabati. Lakini kwa mtu yeyote ambaye ni mkono up, wewe kuongeza katika idadi ya kwamba wao kuwakilisha. Hivyo basi, tuna 83. Hebu kupanua karatasi ya kudanganya kidogo, na sisi sasa kuwa na - hii inaweza kuwa dhahiri ambapo tunakwenda hapa, lakini hata hivyo, pande zote tatu. Okay, pande zote tatu ni vizuri kwenda chini huko, ili pande zote tatu, kile ni idadi haya guys sasa anayewakilisha? Okay, nikasikia 53, ambayo sasa inawakilisha - ya kuvutia. Sasa kwa nini hii aina ya matokeo counter-angavu, haki? Kama tunataka kuwakilisha tano - sisi wote pengine kujua ambapo hii ni kwenda - nini si mimi tu kuongeza nafasi fours na mahali ndio? Naam, tunatambua kwamba kuna tofauti, kimsingi, kati ya jinsi kompyuta anatafsiri bits haya. Kama wewe ni kujaribu kuwakilisha namba tano, kisha kabisa, sisi tu kunyanyua mkono wako namba nne na kuinua mkono namba moja. Lakini sisi siyo anayewakilisha namba hapa. muktadha hapa juu ya hatua ni kwamba sisi ni anayewakilisha wahusika au chars, na kwa mantiki hii, kompyuta ina kutambua kwamba oh, hii mfano wa sarafu ni si idadi peke yake. Ni kweli anayewakilisha ngazi ya juu ya dhana. Katika kesi hiyo, barua alfabeti. Hivyo ukweli kwamba ni sasa anayewakilisha namba tano na thamani 53 ni kwa sababu katika ASCII, kitu sisi aesthetically kuona kama namba tano yenyewe inahitaji muundo wa bits - kwa sababu kwa nini? Naam, ulimwengu tu aliamua kutumia idadi ya chini, sifuri, moja, mbili, tatu kwa nini inaonekana kuwa uungwana cryptic mambo. Na kwa kweli, hizi ni wahusika kuwa ni si kwenye keyboard. Maalum misemo ambayo unahitaji katika kompyuta ya kufanya mambo ya kuvutia, lakini binadamu kweli kamwe aina yao. Hivyo 53, kwa hakika, inawakilisha tano. Sasa tu kama hundi ya mwisho sanity, nini idadi lazima wao kuwakilisha katika muda tu? Sawa, hivyo 48. Na kwa kweli, kwenda mbele, pande zote nne. 16 plus 32 ni kweli 48. Na hivyo duru kubwa ya applause, kama tunaweza, kwa kujitolea yetu nane hapa. Vizuri sana kufanyika. Mwelekeo wowote ni faini. Hivyo sisi sasa kuwa na njia si tu wa kufikiri kuhusu jinsi ya kuwakilisha data, na kwa kweli ni anayewakilisha kimwili, lakini pia kufanya juu ngazi ya juu ya mambo. Na hakika, hii itakuwa ni mandhari katika sayansi ya kompyuta ya kujenga mambo zaidi na zaidi ya kuvutia na tata juu ya haki rahisi mawazo - katika kesi hii, tu zeros na ndio. Katika suala la nini hii ni muhimu, vizuri, hata kama katika shaka kama hii, tutaweza kuzingatia misingi, na juu ya programu, na juu ya kutatua ya matatizo, unaweza kwenda mbali katika sayansi ya kompyuta katika idadi yoyote ya maelekezo. Katika kesi hii hapa, hii ni chati kwamba una katika ukurasa wa nyuma wa yako unofficial mwongozo wa CS katika Harvard, mmoja wa nakala zake leo mbili. Hii inaonyesha wengi mwelekeo tofauti ambazo unaweza kwenda baada ya Bila shaka kama hii - kujifunza kuhusu akili bandia, kuhusu graphics, kuhusu mashine kujifunza, kuhusu lugha yenyewe. Kutambua, pia kwamba kuna bado njia nyingine. Kuna njia zaidi ya hisabati katika sayansi ya kompyuta. Kama huna hata uwezo wa kuchukua kitu kama CS50 hii kuanguka, kuna utangulizi kozi katika spring, Sayansi ya Kompyuta 1, kwa mfano, ni lakini mwingine juu ya-njia panda ya dunia hii mpya. Sasa kama kando, kwa maslahi ya kutatua matatizo ya kuhusiana na kozi, kutambua CS50 kuweka nje baadhi ya wakati uliopita ili kujaribu kutatua moja ya matatizo haya, tatizo inayojulikana kama my.harvard, ambayo wengi wa unaweza kutumia kwa kweli duka kwa kozi, lakini kama si, angalia chombo kama hiki, kama vile wengine wazao kwamba baadhi ya wanafunzi wetu wa zamani na wafanyakazi waumba. Lakini katika Kozi Harvard, ambayo ni chombo mtandao msingi, kitu ambacho itakuwa na uwezo wa kubuni na kupeleka wenyewe, kama vile bado mambo mengine kama vizuri na mwisho wa muhula, kutambua kwamba hii hujenga juu ya kuweka wazi data. Katika kesi hii, bila shaka, catalog, na inaruhusu wanafunzi katika kesi hii kwa kuchunguza data uungwana tata ya kuweka. Sisi akachimba up jana usiku takwimu chache msingi folks chache elfu ambao wamekuwa kutumia hii zaidi ya siku chache zilizopita. Kama tumekuwa curious kujua jinsi wengi kozi rafiki yako kweli huwa na duka, vizuri, leo data hii inapendekeza kwamba 7.6 ni wastani idadi ya kozi juu ya ununuzi orodha ya mtu. Na sasa mimi nitakupa pia statistic ya idadi kubwa ya kozi juu ya ununuzi orodha ya mtu - na sisi sote pengine kujua mtu kama hii. 201 ni rekodi ya mwaka huu. Sasa baadhi ya wanafunzi wetu wa zamani na wafanyakazi kweli kuweka pamoja picha ya video kwa kuchora picha kwa ajili yenu ya njia gani hii ya sayansi ya kompyuta na CS50 yenyewe ni. Hebu kwenda mbele na kuvuta, shukrani kwa Mheshimiwa Harvahd hapa, video zinazozalishwa na baadhi ya watangulizi wako, kama tunaweza kuweka taa kwa ajili hii. [MUSIC kucheza] SPIKA 1: Mimi nilikuwa na wazo kwamba alikuwa anaenda kutokea. Basi angalia mbaya zaidi katika kile uongo mbele. Hivyo katika suala la matarajio ya kozi hii, wewe ni kweli inatarajiwa kuhudhuria au kuangalia hotuba ya shaka, kuwasilisha seti tatizo nane, kuchukua mbili Quizzes, kuwasilisha mradi wa mwisho. Katika suala la darasa, kutambua kwamba maoni yangu katika ufunguzi kuhusu kupitisha-kushindwa, kitu ambacho sisi sana kuchukua kwa moyo katika CS50 - hakuna karibu kutosha ya utamaduni katika Harvard ya kujaribu kitu na kuhatarisha kushindwa. Hakika, tulikuwa na idadi ya wanafunzi, na mwenyewe hasa, ambaye alikuwa wasiwasi kuhusu kuumiza GPA yako, au kupata B katika kitu kama CS50, na fursa ya kuchukua kozi kama hii na kozi nyingine gateway katika ngazi ya utangulizi kupita / kushindwa ni nafasi sana isiyotumika vizuri katika hii chuo kwa ujumla. Na hivyo tafadhali kujua, hata mimi waliojiunga katika kozi hii ya awali kwa ajili ya kupita / kushindwa mikopo peke yake, na hata kama mimi kubadili mwisho wa siku, ilikuwa wale wiki tano ya awali, hadi Jumatatu ya tano ya muhula, ambayo ni cutoff, kwamba kuruhusiwa yangu kweli kuweka mguu ndani ya hizi mpya maji, na kwa kweli kujaribu kitu sana unfamiliar na wasiwasi sana kwa ajili yangu kwa wakati. Hivyo katika suala sasa ya nini jukumu Anglès mbalimbali ambayo unaweza mbinu shaka hii kutumika - hivyo mihadhara. Ni juu yako. Kama wewe kushiriki pamoja nasi katika mtu katika ukumbi huu, kwa kweli, tunajua kitakwimu kwamba takribani 40% ya wewe aina ya kuja na kwenda juu ya kozi ya muhula, na 10% ya wewe sisi kamwe kuona tena baada ya leo. Na kwamba kikamilifu faini, na kuwa waaminifu. Moja ya tabia ya kufafanua CS50 ni kwamba kuna hawa rasilimali wasiohesabika, ambayo baadhi tutaweza kumkasirisha kupitia katika muda tu, ikiwa ni pamoja na mihadhara na sehemu, na mambo kuitwa walkthroughs, na ofisi masaa, na kama, na ni zaidi kuliko rasilimali mwanafunzi typical wanapaswa kuwa na au inaweza kuchukua faida ya kimwili, lakini hiyo ni kwa sababu ya disparate mitindo ya kujifunza kwamba yoyote mwanafunzi mwili inajidhihirisha. Na hivyo katika hotuba, jukumu la msingi kama mimi kuona ni si kwa maneno kushinikiza nje nyenzo uungwana tata na lazima kutoa yote ya intricacies ya misingi kwamba tutaweza kutafiti hii muhula, lakini badala yake, kwa kufanya mambo kama tumekuwa kufanya hivi sasa tayari, mifano kuwashirikisha binadamu juu ya hatua ya kujaribu kuchora picha ya akili, na pia kujenga, kuthubutu nasema, baadhi ya nyakati hizi kukumbukwa, ili hata kama wewe mapambano na mada fulani, una kumbukumbu hizi, kama oh, hata ingawa kwamba alikuwa uungwana abstractly, math, mimi yalichuliwa kwa kufanya moja, kama, ni kweli, mwisho wa siku, si tofauti kwamba wote kwa kitu mimi tayari kujua. Na hivyo jukumu kwamba mihadhara kuwatumikia aidha katika mtu hapa katika Sanders au online kwenye video ni kweli kwa kuweka hatua kiakili kwa wewe kila wiki kwa dhana mbalimbali na matatizo ambayo tutaweza kuwa mbizi katika. Katika suala la dhana ya kiwango cha juu, zaidi ya maneno haya yanaweza kutiririka juu kichwa yako kwa sasa. Na kwamba ni faini. Wale ambao wataingia katika kozi vizuri zaidi kujua ya baadhi ya mada hii, lakini kwa kawaida kwa kuwa 10% ya darasa kwa ajili ya ambayo wana mengi zaidi background, kuchukua AP sayansi ya kompyuta, programu tangu walikuwa 12, kutambua kwamba kutakuwa na fursa katika sehemu na tatizo seti kwenda kina wote zaidi katika mada mbalimbali, kujaza chochote mapengo unaweza kuwa kutoka shule yako high au kabla background. Katika suala la lugha, kutambua kwamba lugha gani sisi kutumia katika CS50 ni kiasi kikubwa lisilo mwisho wa siku. Sisi kutokea kwa kutumia kimsingi lugha inayoitwa C. Kwenye mwisho wa muhula, sisi kuanzisha lugha mtandao-centric, kama PHP na javascript. Lakini sisi na wengine inaweza kufundisha kozi kama hii katika zaidi yoyote ya kisasa ngazi ya juu ya lugha - Chatu, na Ruby, na wengine ni maarufu kabisa siku hizi, kwa sababu kutambua, mwisho wa siku, wewe si kujifunza katika hii C. Wewe si kujifunza PHP au JavaScript. Wewe ni kujifunza jinsi ya kutatua matatizo, kama msingi mtandao, kompyuta makao, au data-oriented yenyewe, kwa kutumia haya tu kama zana. Sasa katika upande wa vifaa, itabidi kutumia kitu hatimaye kuitwa CS50 appliance. Haijalishi kama una Mac, PC, kompyuta Linux, au kama, itabidi uhuru inapatikana programu kuanzia wiki ijayo na ambayo kwa kutumia Appliance CS50, mazingira virtual utakayoitumia juu yako kompyuta mwenyewe, ili wewe na wote wa wanafunzi wako kuwa Linux sare desktop katika kesi hii. Ni seti tatizo, ingawa, ambayo itabidi kweli kupata mikono yako chafu katika shaka. Na mwisho wa siku, ni seti tatizo, nadhani, kwamba kweli define uzoefu wa mwanafunzi katika kozi hii. Kutambua kwamba wengi wa seti tatizo itakuwa iliyotolewa katika matoleo mawili - toleo la kawaida kwamba sisi kutarajia na kuhimiza 90% ya darasa kwa kupiga mbizi katika. Lakini sisi pia iliyotolewa seti baadhi tatizo katika matoleo hacker kinachojulikana, na wewe najua ni toleo hacker, kwa sababu juu ya kila ukurasa na watermark, ni anasema hacker toleo juu yake. Na kwamba ni kwa ajili ya hii kidemografia mlio na AP kompyuta sayansi na 10 miaka ya programu chini ya ukanda yako, na ni kuangalia kujaza mapengo hayo, na kuwa na rasmi zaidi, badala ya kujitegemea inamruhusu mafunzo labda, kutambua kwamba kuna idadi ya watu sana kikubwa katika darasa kwamba ana just kwamba lengo moja. Itabidi tano marehemu siku. Tatizo ni seti ujumla kutokana Alhamisi, lakini unaweza kupanua tano ya wale uliopangwa kutumia mambo haya kuitwa marehemu siku, na tutaweza pia tone alama yako ya chini mwisho wa muhula, kwa maelezo katika mtaala. Lakini mwingine tabia ya kufafanua CS50 zaidi ya miaka imekuwa ofisi masaa, nafasi ulizoziona katika kuibua photos kidogo iliyopita ambayo sisi kukusanya awali katika kumbi dining nyumba, kabla ya kuwa katika Lelo wa kituo cha sayansi, na mwaka huu katika Annenberg Hall, nne usiku wiki kutoka mchana 8:00-11:00, ambapo itabidi hii sana pamoja na uzoefu wa kazi, wanajitahidi kwa njia ya matatizo fulani, lakini kwa msaada mkubwa katika mfumo wa mahali. Kwa hakika, njia hii kazi ni wewe utakuwa kuwasili katika Annenberg kama una baadhi swali wakati wa wiki. Wewe utakuwa kuleta Laptop yako, itabidi kukaa chini, kunyakua baadhi ya chakula, na wewe utakuwa kuingia katika CS50 Diskutera, shirika mtandao msingi kwamba wafanyakazi mafundisho ina maendeleo ambayo itawawezesha post maswali na kuona followups katika typical majadiliano jukwaa hisia, kwa kutumia maandiko na kama, na auto-kamili kutafuta data. Lakini utasikia pia kuwa na uwezo wa wakati wa saa ya masaa ya ofisi, na yako maswali ilienea kwa viumbe halisi ya binadamu. Hakika, lengo ni hatimaye ili moja, tunaanza kujenga juu ya kozi ya muhula corpus wa habari hopefully muhimu kweli kweli, kawaida majibu ya maswali ya kawaida, hivyo kuwa wewe mwenyewe anaweza kutatua matatizo na kupata unstuck haraka iwezekanavyo, wakati akiwa mafundisho wafanyakazi - kwa kawaida 20% hadi 30% ya wenzake mafundisho na bila shaka wasaidizi juu ya wafanyakazi kwa mara moja. Tutakuwa na kile kinachoitwa Greeter CS50 katika Annenberg, na wakati sisi kuamua kwamba, unajua nini? Swali hili, kwa kweli sisi kujibu kwa ufanisi online. Tunataka kuona kompyuta yako. Tunataka kuzungumza na wewe mmoja mmoja. Wewe ni kweli wanajitahidi, na wewe kwa hiyo wanataka kuzungumza moja kwa moja sambamba mtu, wewe utakuwa dispatched Greeter CS50, mafundisho wenzake kuikopesha, literally, iPod ambayo ina majina ya wanafunzi juu ya moja upande, akifundisha majina ya wafanyakazi juu ya nyingine. Sisi kukusanya jina lako, na kufuatiwa na jina la wafanyakazi mafundisho, na yako kompyuta screen kuanza blinking, akisema tafadhali kwenda kuona Alice au tafadhali kwenda kuona Bob mezani wafanyakazi. Na hivyo kwa njia hii, tutaweza kuwa na uwezo wa kupeleka mambo kama ufanisi kama iwezekanavyo, kama vile kuongoza wewe kuelekea ufumbuzi wote kwa urahisi zaidi. Katika sehemu, haya itakuwa fursa kwa ionekane zaidi mikono- juu ya fursa na mmoja wa wenzake mafundisho na 12 hadi 16 au zaidi ya wanafunzi wako, ambapo kila wiki, tutaweza kuwa na matatizo katika kuweka tatizo kwamba kuuliza maswali kadhaa dhana, na idadi ya bite ukubwa programu maswali kwamba unaweza kufikiri juu yako mwenyewe, na unaweza kazi juu yako mwenyewe, lakini katika mazingira ya sehemu, tutaweza kufanya kazi kwa njia ya pamoja na baadhi ya matatizo hayo na kwenda wapi mazungumzo inachukua sisi. Aidha, katika sehemu ya mapenzi una fursa ya kupitia maoni ya homework kwamba kiunda, wanafunzi wako, wakati mwingine anonymized, daima na opt-katika, kama ungependa kushiriki kazi kwamba ve in. Hivyo itabidi kweli kuwa mazungumzo mbili-directional, na nafasi ya kupitia kazi yako mwenyewe kwa maana ya zaidi ya nguvu, kuliko tu kuangalia PDF au printout na kufikiri juu yake kwa sekunde chache na si lazima absorbing maoni kwamba walimu wametoa. Na wewe utakuwa kutumia zana hapa aitwaye CS50 Spaces. Kwa wale unfamiliar, hii ni lugha inayojulikana kama C juu kushoto, na utapata kujua hii ya muda, lakini hii ni shirika la mtandao msingi kwamba tutaweza kutumia katika sehemu ambayo itawawezesha na classmates wako 15 au ili kuingia na ufundishaji wako wenzake mbele ya chumba. Wewe utakuwa na uwezo wa kuandika code katika dirisha hili. Wewe utakuwa na uwezo wa kuzungumza kielektroniki kama wewe si kweli katika sehemu katika kwamba sasa hasa, na mafundisho yako wenzake, linapokuja wakati ili kujadili Alice au ufumbuzi Bob katika darasa, kufundisha wenzao wanaweza bonyeza button, na voilà, mradi kwenye screen kila mwanafunzi imekuwa kazi katika hatua hiyo hasa kwa wakati. Hivyo kwa wale wa wewe kuwa na marafiki ambao wamechukua CS50 katika siku za nyuma, kutambua kuwa vifungu wamekuwa kikubwa rebooted mwaka huu ili kuwa zaidi ya yote kazi, zaidi ya nguvu zote, na kweli, mazungumzo ya pande mbili kati ya kufundisha wafanyakazi na wanafunzi. Na walkthroughs. Hivyo kwa seti hizi tatizo, sisi pia kutoa si tu vipimo yenyewe, ambayo ni jumla ya PDF uungwana ya kina, lakini pia mambo inayojulikana kama walkthroughs, ambapo mwanachama mmoja wa wafanyakazi wa mafundisho itasababisha kila wiki kikao kwamba literally matembezi yenu kupitia kuweka tatizo, kutoa vidokezo na ushauri, na pointi ya kuanzia, na ni maana ya kuuliza sana mara nyingi aliuliza swali: wapi mimi kuanza? Naam, kuanza ama kwa mbizi katika spec juu yake mwenyewe, au kwa kuhudhuria au kuangalia walkthroughs haya. walkthrough kwanza, kwa kweli, itakuwa hiyo Ijumaa. Wao utakuwa juu ya Ijumaa, si sana kwa sababu tunadhani utakuwa maarufu muda, lakini kwa sababu tunaweza basi filamu yao mapema sana katika wiki na kupata nao online na mwishoni mwa wiki ili una kama siku nyingi kama inawezekana kweli kushiriki katika maudhui kuwa vilevile. Lakini zaidi juu ya kwamba katika hotuba hii ya Ijumaa. Sasa katika suala la muundo msaada, statistic ya muhimu zaidi ni labda 108 mafundisho wenzake na wasaidizi shaka kwamba hii bila shaka sasa ina. Kama baadhi ya wewe ambao hawana madarasa yanayokinzana ungependa kujiunga me up hapa juu ya hatua, ni haya guys ambao hatimaye kweli define yako uzoefu katika shaka. Mimi nilikuwa na mengi ya wenzake kufundisha mafundisho yangu madarasa katika siku, na mimi kumbuka sana wale wachache, kusema ukweli, lakini hadi sasa, mimi bado kukumbuka miongoni mwa wale wachache yangu CS50 TF, ambao kwa kweli imenisaidia kujibu maswali, ambao kwa kweli imenisaidia nilipokuwa wanajitahidi, na kwa kweli alikuwa mshirika katika hii uzoefu wa kujifunza dunia mpya sana. Katika kidogo, wote wa guys hawa wataungana wewe nje kwa keki, ambayo ni mapokeo ya CS50, katika transept ya Memorial Hall, lakini napenda kwanza kuanzisha wewe Nate Hardison tena, Rob Bowden, na Tommy McWilliams, kozi ya mwaka huu anaongoza. Kama wewe guys ingekuwa kujiunga na mimi hapa katikati. Wao wote tayari matamshi baadhi inspirational. Tommy McWilliams: sikuwa kuandaa kitu chochote inspirational. Lakini jina langu ni Tommy. Mimi nina mwandamizi katika Mather. Mimi kusoma sayansi ya kompyuta, na kwa kweli msisimko kuwa katika timu ya vichwa kwenda kwa safari CS50 na wewe. Nini mimi kweli upendo kuhusu CS50 ni jinsi ni kweli inafundisha kufikiri kuhusu matatizo katika njia mpya. Hii ni kweli ujuzi kwamba itakuja kuwa mchango mkubwa sana, bila kujali shamba kwenda katika. Na si tu kwamba, lakini sisi kutoa zaidi bure pipi kuliko yoyote nyingine bila shaka juu ya chuo. Hivyo mimi nina kweli tu kuangalia mbele kuona nini kila mtu hujenga hii muhula. Na kama mtu ana maswali yoyote sasa au katika muhula, dhahiri jisikie huru kufikia nje kwangu, na ningependa kuwa na furaha na kusaidia. Rob Bowden: Hi. Mimi nina Rob Bowden. Mimi nina mwandamizi katika Kirkland. Yeah, hiyo ni haki. Sisi sote ni kweli msisimko kwa muhula huu ujao. Ni matumaini yetu wewe ni msisimko wote. Mimi si kutarajia kwamba. Yeah. Hivyo sisi kuweka sana juhudi katika kufanya muhula kweli hii kubwa, na kama muda mrefu kama wewe ni tayari kuweka katika juhudi, kuna mengi unaweza kupata nje ya kozi hii. Unaweza kupata mengi ya furaha nje ya kozi hii. Sisi bila kuwa na wafanyakazi wa 108 kama unaweza kupata mengi ya furaha nje ya hayo, hivyo tu jaribu kushiriki, na utakuwa ni majuto. Nate HARDISON: Hi, guys. Mimi nina Nate. Mimi nina preceptor kwa ajili ya kozi. Mimi kwa kweli msisimko kuwa hapa pia. Huu ni mwaka wangu wa kwanza hapa. Natumaini wote kuchukua kozi hii, na kufurahia kama vile mimi wameweza walifurahia hivyo mbali. Na kama wewe milele unataka kujifunza jinsi ya kuja tisa au kumi katika binary, kuja kuzungumza na mimi. SPIKA 1: Hivyo katika hatari ya kuacha guys haya hapa juu ya hatua kidogo awkwardly, hebu whirl kupitia chache tu ya mambo ambayo wakisubiri kabla sisi kuahirishwa kwa keki. Nini ni kwamba uongo mbele? Naam, kama sisi kuchukua kuangalia haraka nyuma katika mwaka wa mwisho, katika tatizo kuweka sifuri, yako watangulizi njiwa katika lugha ya programu inayoitwa Scratch, graphical programu lugha utasikia kutumia katika siku ya kwanza ya shaka, kuanzia hii Ijumaa, kwa kujifunza mawazo ya baadhi unfamiliar kwa baadhi yenu, lakini kutambua kutakuwa na nyanja ya juu ya hili kwa wale wa wewe kwa kabla background. Katika tatizo mwaka jana kuweka mbili, wanafunzi njiwa katika ulimwengu wa cryptography, sanaa ya enciphering au scrambling habari, kutekeleza mipango ya kwamba data encrypted, na katika toleo la mwisho hacker mwaka gani wanafunzi kuendelea na ufa au Decode nywila katika mfano kompyuta xc. password faili na kuja na algorithms na heuristics kwa nguvu brute kuhesabia nje nini password ya mtu kwenye kompyuta mfumo ilikuwa. Mwaka jana au mbili, katika tatizo kuweka nne wanafunzi walifanya kutekeleza mchezo wa Sudoku. Na toleo hacker kwamba mwaka gani wanafunzi si tu kutekeleza jinsi ya kucheza mchezo, lakini kwa kweli solver, ambapo kompyuta inaweza kutoa, binadamu, na mwanga, na kwa haraka zaidi kuliko wewe kutatua kwamba tatizo fulani. Katika tatizo kuweka tano, sisi alifanya forensics, sanaa hii ya kurejesha taarifa kwamba ilikuwa ajali au sana kwa makusudi ilifutwa kutoka kwa kompyuta. Mwaka jana, walimu na mimi strolled kote kampasi kuchukua picha za watu, mahali, na vitu na kisha ajali formatted kadi ya vyombo vya habari juu ya kamera yetu kwamba alikuwa na wale picha zote. Lakini hakuna tatizo, sisi alifanya sanamu ya forensics kadi hii vyombo vya habari, mitupu nje kwa wanafunzi wote katika darasa, na changamoto waandike mipango zinalipwa wote wa JPEGs kutoka kadi hiyo. Na hii ni kweli moja ya seti favorite yetu tatizo, na mimi kuchimbwa up zamani ya barua pepe kutoka kwa mmoja wa watangulizi yako ambayo ilikuwa kubwa fun kusoma wakati mwingine iliyopita. Hii ni kutoka Mt. Ndugu Daudi, jana ndugu yangu ajali formatted kamera yake SD kadi na waliopotea mwaka thamani ya photos kukumbukwa. Yeye kwa bahati mbaya si bora katika inaunga mkono up data yake. Lakini hali hii inanikumbusha p-set tano, hivyo mimi nilifikiri ingekuwa kujaribu kukimbia kadi yake SD kupitia mpango kupona kwamba mimi aliandika njia yote nyuma katika Oktoba. Hivyo baada ya masaa manne ya kuhesabia nje ya jinsi ya kujenga picha ghafi kutoka formatted SD kadi - Google kuthibitisha kuwa pretty kusaidia katika suala hili, hata mimi hazijaingizwa kilichotokea kwa kuja hela maelekezo yako kwenye mtandao - baada ya kuchezea karibu na baadhi ya hoja mstari amri, mimi imeweza kwa kujenga picha ya kuchunguza mauaji, na baada ya kufunga na Configuring CS50 Appliance, mimi imeweza kuendesha image kuchunguza mauaji kupitia mpango wangu na kuokoa wote 1027 wa picha dada yangu, anaandika Mt. Katika kuweka tatizo mwaka jana sita, sisi aliwapa wanafunzi kamusi ya 150,000 maneno ya Kiingereza na changamoto waandike kusahihisha Spell kwamba maswali akajibu wa fomu, ni neno hili yameendelezwa vizuri au kwa usahihi haraka iwezekanavyo. Na juu ya opt-katika misingi walikuwa wanafunzi kuruhusiwa kisha changamoto wanafunzi na posting matokeo yao, kiasi cha RAM kwamba wanatumia, idadi ya CPU mizunguko au sekunde kwamba wao kutumika, hivyo kwamba wanafunzi walikuwa kisha ranked juu ya tovuti ya shaka - tena, kipengele rena hiari yake, lakini furaha kubwa kwa kuwa mara nyingi sana bila mwanafunzi kupata nafasi namba 10 au kadhalika kubwa bodi, kwenye tovuti, kwenda mbali na chakula cha jioni na kisha kuja nyuma, na kutambua roommate wake alikuwa tu kuwili mbele yake au yake juu ya bodi kubwa, hivyo kumtia saa nyingine mbili au tatu tu kwa moja yake au roommate wake up. Hivyo tunatazamia kwa kitu sawa mwaka huu pia. Katika tatizo kuweka 7 gani sisi Bad katika mwelekeo wa programu za mtandao, kweli kutatua matatizo katika mazingira ya milele-yanazidi kuwa ya kawaida ya kivinjari. Basi jueni decreasingly gani sisi download programu kwenye Macs na PC, lakini inazidi, je, sisi kufanya yote ndani ya mtandao. Na kwa kweli, mwaka jana, baadhi ya 88% ya miradi ya wanafunzi wa mwisho katika kozi walikuwa mtandao msingi. Na wale, pia, ni ujuzi kwamba wewe hupata kutoka darasa hili kwa mwisho shaka, kwa sababu gani watapata mwishoni shaka ni Fair CS50, hii maonyesho yale ya msingi juu ya wazo la haki ya sayansi, lakini katika toleo la haki kufanya wanafunzi wote katika darasa kuleta Laptops zao, na wao marafiki, na jamaa, na wengine Northwest Sayansi, jengo kubwa juu ya chuo, kuanzisha Laptop zao, kupata chakula, kupata baadhi ya popcorn na kinywaji, na kisha maonyesho miradi yao ya mwisho kwa mahudhurio katika wale wote, ambaye mwaka jana kuhesabiwa waliohudhuria baadhi 2500 kutoka katika chuo hicho, na misemo kama huu, na kama hii walikuwa si kawaida katika haki. Kuongoza hadi haki ni Hackathon CS50, fursa hop kwenye Harvard Shuttle, kichwa chini ya mitaani na Microsoft saa 8:00, na si kwenda nyumbani mpaka 07:00. Sisi kumtumikia chakula cha jioni ya kwanza katika 20:00, pili chakula cha jioni katika 01:00, na kwa wale ambao bado amesimama 05:00 gani sisi kutibu kwa pancakes saa IHOP. Na Hackathon ni nafasi, kama picha hapa, kupiga mbizi katika yako miradi ya mwisho, kama kazi juu yako mwenyewe au na marafiki katika shirikishi mazingira, ambapo nzima mafundisho wafanyakazi ni kufanya kazi vizuri katika usiku na ugavi wa kutosha wa chakula Hong Kong Kichina. Katika 05:00 mapenzi vile images kama hizi kuwa kawaida kabisa mwaka huu pia. Hivyo kama sisi kuahirishwa kwa dakika kwa keki, kukumbuka kwamba 76% asilimia ya watu katika chumba hiki hawana uzoefu kabla, na kama kwa muhtasari, nini hatimaye mambo katika kozi hii si kiasi ambapo unaishia jamaa na wanafunzi wako, lakini ambapo, katika wiki 11, kuishia jamaa na mwenyewe katika wiki 0. Hii ni CS50.