[Powered by Google Translate] [MUSIC kucheza]
DAVID J. Malan: Hii ni CS50.
Basi nikawa ambapo wewe ni sasa baadhi ya miaka iliyopita.
Na nilipokuwa Freshman wakati, mimi si kweli juu ya
njia hii ya kufanya sayansi ya kompyuta, ya kufanya uhandisi.
Hakika, nilikwenda katika eneo hili kama concentrator serikali.
Ningependa kuwa, katika shule ya sekondari, mtoto ambaye
walipenda mambo kama historia.
Mimi walipenda sheria ya katiba, aina ya Kiingereza na Hisabati.
Ni kama aina ya zilizofanyiwa, lakini hakuwa na
lazima kujua mambo ambayo mimi alikuwa na si
kufundishwa katika shule ya sekondari.
Na hivyo mwaka Freshman, nilikuwa hii trepidation ambapo hata
ingawa mimi walipenda kompyuta, alicheza michezo ya kompyuta na
kama, mimi bila ya shaka kamwe mawazo ya mwenyewe kama
kompyuta mtu, mwanasayansi wa kompyuta.
Na kusema ukweli, nilifikiri rafiki yangu katika shule ya sekondari ambao
walikuwa kuchukua sayansi ya kompyuta walikuwa kidogo ya geeks.
Na bado, nilipofika hapa juu ya chuo, kulikuwa na
kozi hii, CS50.
>> Na wakati huo, alikuwa na sifa hii ya kweli kuwa
kitu tahadharini.
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,
msalaba-kuhesabu mambo kwa gen ed au msingi na kama.
Na kisha sophomore mwaka, kwa sababu fulani, mimi niliamka
ujasiri hatua ya mguu katika Sayansi Center B, ambapo ilikuwa CS50.
maarufu sana kompyuta mwanasayansi kwa jina la Brian
Kernighan alikuwa akifundisha hapa kwamba mwaka.
Na hata basi, nilikuwa tayari tu kweli kujaza
utafiti wangu kwa kuchukua kadi hii darasa kupita / kushindwa.
Nikaona kuzunguka mimi na mimi figured kila mtu katika hii moja
gotta kujua njia zaidi kuhusu sayansi ya kompyuta, kuhusu
programu, kuhusu kompyuta.
Kila mtu mmoja lazima programu, katika nafasi hii,
tangu walipokuwa 12.
Lakini, kwa hakika, kwamba haikuwa hivyo.
Na hivyo siku ya mwisho kabisa, Jumatatu ya tano ya muhula,
Je, mimi kuchukua leap na mabadiliko kutoka kupita / kushindwa
barua daraja na kuishia kubadilisha ukolezi yangu kwamba
siku hiyo kwa sayansi ya kompyuta.
>> Sasa, kwamba si lengo letu katika darasa hili, kugeuka wewe wote
katika sayansi ya kompyuta concentrators, lakini kwa kweli kwa
kupendekeza kwamba kuna nafasi katika uwanja huu na
katika maeneo mengine ambayo unaweza kuwa na kabisa unfamiliar
kutokana na kwamba shule za sekondari kawaida kufuata haki
kiwango mitaala njia, lakini hawajitokezi katika, katika CS50, ndani ya
mpya ya maji.
Na kama wewe ni kukaa hapa leo kufikiri huna
kweli ni mali, na hivyo kufanya zaidi ya watu kwa haki yako
kwa upande wako wa kushoto.
Hakika, mwaka jana, 76% ya wanafunzi katika darasa hili hawakuwa na
kabla uzoefu.
Hivyo kinyume na kile wewe kufikiri, zaidi ya watu
wamekaa kuzunguka hapa leo hawana, kwa kweli, kuwa yoyote kabla
uzoefu.
18% wamechukua moja CS darasa, na 6% wamechukua mbili au zaidi.
Wakati huo huo, tunaomba wanafunzi wetu kila mwaka kwa kuelezea
wenyewe katika suala la kiwango cha faraja.
Na hakuna ufafanuzi mmoja wa hii.
Wewe tu aina ya kujua kama wewe si sana
starehe katika CS50.
Na mwaka jana, tulikuwa na 55% katika kipande hii ya kijani pie hapa
binafsi kuelezea kama wanafunzi chini ya starehe, ambao
shahiri nilikuwa na wazo nini wao d hata shopped shaka juu ya
kwamba siku ya kwanza.
Lakini huo 55% walibaki pamoja nasi mpaka mwisho mrefu, kama alivyofanya
35% ambao walikuwa mahali fulani katika kati ya wale vizuri zaidi
na walio chini starehe.
>> Hivyo, ni nini sayansi ya kompyuta?
Vizuri katika shule ya sekondari, na kwa kweli kwa ujumla zaidi nje
kuna 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
chombo kwamba kompyuta wanasayansi kuzitumia kutatua matatizo, ama
katika uwanja wa sayansi ya kompyuta au inazidi hizi
siku katika sayansi ya michezo, sayansi ya asili, katika
dawa, katika masomo ya sanaa, kuchambua seti kubwa ya data.
Popote sasa kuna kompyuta na data, kuna
fursa ya kutumia mafunzo ya kujifunza katika darasa kama CS50.
>> Basi hebu kutatua tatizo kwamba mwanasayansi kompyuta wanaweza kwenda
kuhusu utatuzi na kujaribu kuweka baadhi jargon, kuweka baadhi ya
mfumo wa dhana, kuzunguka kile ili vinginevyo kuwa baadhi
uungwana abstract wazo.
Hivyo hii ni simu.
Huwezi kuona mambo hayo mara nyingi mno, ingawa chuo
bado inaonekana kuwa haya katika nyumba na mabweni.
Lakini nyuma katika siku wakati alitaka kutumia simu kama
hii, kulikuwa hakuna umeme anuani kitabu
katika simu yako ya mkononi.
Badala yake, wewe vunjwa up kitu
inayojulikana kama kitabu cha simu.
Na vitabu simu hizi alikuwa kurasa kuhusu 1000, kawaida.
Walikuwa sorted kutoka kwa Z. Na wewe tu alikuwa na kupata
haki ukurasa kupata mtu wewe ni kuangalia kwa ili
kupata jina yao na simu zao idadi.
Sasa ni jinsi gani unaweza kwenda juu ya kuangalia up
mtu wa 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 4 ukurasa wa 5 na ukurasa 6, na kwa aina ya linearly, pamoja
mstari sawa, kupitia kitabu hiki simu.
Na hata kama ni gonna kuwa incredibly tedious, kama Mike
Smith ni katika kitabu hiki, mimi nina gonna hatimaye kufikia naye
wakati mimi hatimaye flip kwa sehemu S 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, kulia.
Hivyo wewe d flip takribani katikati, angalia hapa, na mimi kuonekana
kupata mwenyewe katika sehemu M.
OK, hivyo M ni wazi siyo kile mimi nina kuangalia kwa.
Na Mike kwa haki, ili kuzungumza, katika sehemu hii.
Na kama baadhi yenu kuona mbele, tunaweza literally sasa
kuendelea na machozi tatizo hili katika nusu.
>> [Applause]
Wewe kweli haipaswi kuwa hisia.
Tearing ni chini mshono ni kweli si vigumu.
watu halisi kufanya hivyo kwa njia hii.
Lakini, chini ya mshono, sasa tuna matatizo mawili, kila moja ya
ambayo ni nusu kama kubwa.
Na tunaweza literally kutupa kwamba nusu ya tatizo mbali.
Sasa sisi ni kushoto si kwa kurasa 1000 lakini, kusema, 500.
Hivyo sasa nini mimi?
Naam, binadamu wa kawaida kwenda takribani katikati tena.
Na mimi kupata mwenyewe sehemu R.
Hivyo si kabisa huko.
Hivyo tena, siwezi machozi tatizo hili katika nusu.
[Applause]
Asante.
Hivyo sasa mimi tu baadhi ya kurasa 250.
Na naweza kufanya hili tena na tena na tena na kwenda kutoka
125 chini ya takribani 60-30 to 15 na kadhalika.
Na hatimaye, mimi itabidi kupata yameshuka kwa moja ya kurasa S juu ya
ambayo, kama yeye katika kitabu cha simu, Mike Smith lazima.
>> Sasa, hiyo ni algorithm wazi haki ya kuridhisha,
na ni algorithm moja ya wakati wa matumizi katika kesi hii.
Lakini nini tunaweza aina ya kuchukua mbali na kwamba?
Naam, mbinu ya kwanza, kusahihisha ikiwa ingawa ni naive
mara, inaweza ilivyoelezwa na mstari huu moja kwa moja.
Hivyo kama juu ya x-mhimili hapa tunasema hii ni ya kawaida ya
tatizo, hivyo kama x-mhimili inakwenda upande wa kulia,
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, ni ikatengeneza inachukua muda zaidi.
Hivyo kwamba njia ya kwanza ya linearly kutafuta kutoka ukurasa wa 1
dot dot dot ukurasa 1000 ni utaratibu linear, linear
algorithm au mchakato.
Na tunaweza kuelezea ni kwa mstari huu moja kwa moja.
Kama mimi kuongeza moja zaidi ukurasa wa kitabu cha simu, ni kwenda, katika
kesi mbaya zaidi, kuchukua mimi moja zaidi ukurasa flip
kupata Mike Smith.
Kama mimi kuongeza kurasa 100, 100 zaidi flips au vitengo ya muda.
>> Sasa, siwezi kuwa kidogo wajanja na hili.
Sihitaji kwa kweli kugeuka ukurasa mmoja kwa wakati.
Naweza kufanya mambo kama 2 wakati au 4 kwa wakati.
Lakini hata hilo si wote kwamba kimsingi bora.
Hata kama ni 2 kwa wakati, yeah, kwamba aina ya hatua hii
line chini kidogo, na maana yake ni kwamba inachukua muda kidogo aliyopewa
idadi sawa ya kurasa.
Lakini si kimsingi bora.
Lakini ni nini sisi tu kufanya, na ni nini yote ya kufanya
instinctively?
Wewe kweli mafanikio kitu kidogo kama hii,
wakati logarithmic, ambapo tatizo inaweza kukua na kukua na
kukua lakini gharama ya kutatua tatizo hilo, wakati
wanatakiwa kutatua tatizo, haina
kukua karibu kama kufunga.
Hii itakuwa Curve logarithmic, logi ya n, ambapo n ni
tu ukubwa wa tatizo, idadi ya kurasa katika hii
kitabu cha simu.
Na nini maana ya hii katika hali halisi?
Naam, kama tuna kama watu 500 katika chumba hiki hivi sasa,
au tuseme, kama tuna -
kuchanganya sitiari, hakufanya hivyo mfano bado mwaka huu -
hivyo kama tuna 500 kurasa katika kitabu cha simu na sisi mara mbili kwa
1000, katika mfano huu akili zaidi ya flipping
na katikati, jinsi wengi zaidi ukurasa machozi 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.
Mimi tu machozi moja ya ziada wakati.
>> Hivyo katika muda mfupi, na ukubwa wa tatizo unaweza kukua kwa kasi zaidi
kuliko gharama ya kweli kutatua hilo.
Sasa hii ni moja tu vile algorithm.
Kuna wengine tunaweza kutatua kwa njia sawa.
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, programu ya kompyuta kama wewe, wauawe kwa
binadamu ambayo ina hatua 3 tu.
Sisi ni tayari juu ya hatua ya 1.
Umefanikiwa alisimama.
Na sasa kufikiria mwenyewe namba 1.
Hiyo ni idadi yako ya sasa.
Kila mtu hapa ni namba 1.
Hatua ya 2, jozi mbali na msimamo mtu, kuongeza idadi yako
pamoja, na kisha kupitisha Jumla kama namba yako mpya.
Moja ya unapaswa kukaa chini, kisha kurudia.
>> SPIKA 1: 205.
DAVID J. Malan: Nini hiyo?
SPIKA 1: 205.
DAVID J. Malan: OK.
SPIKA 2: Yeye ana wale wengine.
DAVID J. Malan: 205?
SPIKA 3: Yeah.
DAVID J. Malan: OK.
3.
SPIKA 4: 400.
SPIKA 5: 5.
700.
DAVID J. Malan: zote haki.
Katika hatua hii, wachache zaidi watu lazima amesimama.
Hii ni ambapo anapata zaidi Awkward.
Mtu hapa.
Hapa.
sehemu mbaya ni wewe pia sana maneno kufanya
hesabu mbele ya mamia ya Harvard
undergrads.
OK.
Kidogo ya mdudu hapa.
Sawa.
Nini namba yako?
SPIKA 6: Tisa.
DAVID J. Malan: Nini hiyo?
SPIKA 6: Tisa.
DAVID J. Malan: Tisa.
Sawa.
Nini namba yako?
SPIKA 7: 179.
DAVID J. Malan: 179?
Sawa.
Nzuri.
Hivyo 188.
Hivyo wewe guys wanaweza kukaa chini.
Nini namba yako?
SPIKA 8: 118.
DAVID J. Malan: 118.
Baadhi ya undergrad smart kuanza kufanya math.
Sawa.
118, 188.
Ni kitu gani zaidi tulipata?
SPIKA 9: 71.
DAVID J. Malan: 71.
SPIKA 10: 79.
DAVID J. Malan: 79.
Sawa.
SPIKA 11: 47.
DAVID J. Malan: 47.
Ambayo, kufundisha wafanyakazi, kwamba inatupa ngapi?
705 ni jibu.
Na kwamba, kwa kweli, hasa sahihi.
Hapana, sisi walikuwa kweli kidogo mbali huko.
>> Lakini jinsi lazima hii kuwa na kazi?
Nini tu kilichotokea?
Hivyo, juu ya kila iteration ya algorithm hii, sisi ilianza na
baadhi ya idadi ya watu wakiwa wamesimama, na kwamba alikuwa
jumla ya idadi n mara ya kwanza.
Kisha nusu ya wewe wakaketi, na sisi akaenda n zaidi ya 2.
Kisha nusu ya wewe akaketi.
Tulikwenda n juu ya 4, n juu ya 8, n juu 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 pamoja thamani ya jumla, katika kesi hii, ya 705.
Sasa, ni nini maana kwamba, ingawa, kwa mara ya mbio?
Naam kufikiria kuhusu kama mimi kama binadamu alikuwa amefanya manually.
Ningependa kuanza uungwana naively lakini usahihi na 1,
2, 3, 4, 5, 6, 7, 8, na kadhalika.
Inachukua kabisa baadhi ya wakati.
Hivyo siwezi kufanya vizuri, haki?
Katika shule ya daraja, si tu katika kuhesabu ndio.
Kuhesabu wawiliwawili.
Hivyo 2, 4, 6, 8, 10, 12.
Na kwamba anapata kasi zaidi.
Lakini sasa kimsingi, kwa leveraging ya pamoja
akili ya kila mmoja katika nafasi hii, tunaweza kufikia
kukabiliana na zaidi kama hii, ambapo sasa idadi ya
watu katika chumba hii 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, inazidi siku hizi, wakati sisi tuna hizi kubwa
data anaweka katika Facebook na Google na kama, ni
kutatua matatizo na kidogo ya ufahamu, hii kidogo ya
ujanja, kwamba ni kuruhusu sisi inazidi kufanya mengi,
nguvu zaidi mambo na kompyuta ya leo.
Kama wewe kama hizi aina ya mambo, unaweza kuwa na kuonekana kwenye
Facebook CS50 ya mwenyewe Puzzle Siku kuja Jumamosi hii.
Kama ungependa kushiriki katika kitu kama
hii ambapo wewe, katika timu 2 au 3 au 4 ya 4, napenda
kutatua puzzles baadhi kama vile moja hii, unaweza kusimama nafasi ya
kwa kushinda zawadi ya baadhi fabulous, kati ya ambayo ni Wii na baadhi
zawadi kadi au nyingine Facebook swag.
Jumamosi hii, saa sita mchana ili PM 03:00, kwenda
cs50.net/rsvp kwa vile.
Na hii ni slide online kama Ningependa kucheza karibu.
matatizo mwaka huu utakuwa mpya.
>> Unaweza taarifa ya darasani, pia, wote zaidi
kamera ya mwaka huu.
Hivyo si tu bila shaka zingine katika njia ya kawaida, CS50
pia inaweza kuchukua sehemu katika documentary ya juu
elimu hiyo kuangalia uzoefu transformative
ambayo mwanafunzi anaweza kuwa na siku hizi katika shahada ya kwanza
kozi ya masomo.
Hivyo kuelekea haya, basi, si tu sisi kuwa filming kwa
kwamba, sisi itakuwa sinema kama vile kwa inazidi wetu
online watazamaji, kama vile katika tukio hili watazamaji hapa.
Hivyo sisi kuwakaribisha kwa darasa mwaka huu Harvard wetu
Ugani Shule wanafunzi, Graduate School ya Design,
Elimu, shule ya biashara, Shule ya Kennedy,
shule ya sheria, kama vile idadi ya wanafunzi kutoka
Belmont, Lexington, Newton, na Watertown shule za sekondari.
Karibu yote.
Aidha mwaka huu, unaweza kuwa na habari, Harvard na MIT,
na Berkeley sasa, mnafaidika shirikishi
ushirikiano, mpango kuitwa edX, ambayo ni
mpango wa kufungua elimu kwa wote zaidi
watu 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 mpango wa kuwa vilevile.
Ambayo ina maana utakuwa na upatikanaji wa zana zote zaidi,
maudhui yote zaidi mtaala, video wote zaidi
maudhui kama matokeo, pia, kama ya jana asubuhi,
53,019 watu ambao wamejiandikisha kuchukua CS50 pamoja
na wewe mwaka huu kwenye mtandao.
Hivyo bila -
[Applause]
Hivyo hii ina maana gani, hasa, ni kwamba
kufundisha wafanyakazi na nimetumia kidogo kabisa ya wakati huu wa
majira ya maandalizi kwa ajili ya kuanguka, wote juu ya chuo na mbali, hivyo
kwamba tunaweza kuanza kujenga Corpus ya kuvutia, ya
kulazimisha, ya kujishughulisha maudhui ya elimu kwamba
inalenga, hasa, juu ya conveyances ionekane zaidi ya
uungwana tata nyenzo.
>> Hivyo kwa kuongeza mihadhara kozi na na sehemu
mambo kuitwa walkthroughs, ambayo tutaweza kupitia upya katika tu
kidogo, tutaweza pia kuwa Shorts haya mwaka huu ili kuruhusu
wewe kujihusisha na shaka kutoka pembe tofauti
kabisa.
Basi hebu kutumia hii kama fursa ya kuchukua haraka
Peek saa moja kwamba kujadili wazo hili la binaries.
>> Hivyo katika sayansi ya kompyuta, kuna mambo kuitwa algorithms -
mbili ambazo sisi tu alichukua kuangalia - taratibu hizi kwa
kutatua matatizo.
Lakini mwisho wa siku, unahitaji
kuwakilisha taarifa kwa namna fulani.
Na unahitaji kuiwakilisha katika njia ambayo kompyuta unaweza
kuelewa.
Na hata kama wewe si kweli kuelewa kompyuta na
uko kwamba% 76 hivi sasa, pengine baadhi hazieleweki
hisia kwamba kompyuta kwa namna fulani katika kukabiliana na sekunde 0 1s, binary
mfumo, hivyo kusema.
Sasa kwa nini ni kwamba kesi?
Naam, ni zinageuka wakati kompyuta ya kwanza alikuja juu, ikiwa
unahitajika kwa kuwakilisha taarifa, unaweza kufanya hivyo
na umeme.
Na ingawa hii ni kidogo ya kurahisisha, sana
njia rahisi ya habari kurekodi ni aidha kwa
kugeuka kwamba umeme juu ya -
1 katika binary, hivyo kusema - au kugeuka
kwamba umeme mbali.
>> Hivyo, kama Barry, kama ingekuwa si akili, inaweza sisi dim taa
kikamilifu kwa muda tu?
Hii hapa ni sana gratuitous binary 0.
Kama sisi kugeuka taa nyuma juu, sasa Sanders Theatre ni
anayewakilisha thamani binary ya 1.
Kwa bahati mbaya, na kidogo tu moja, pamoja na kuweka moja tu ya
taa, tunaweza tu kuwakilisha nambari mbili katika
dunia, 0 na 1.
Na ni d kuwa nzuri kama kompyuta inaweza kuhesabu
kidogo juu kuliko hiyo.
Lakini kwa kweli wanaweza.
Hivyo basi mimi kuvuta juu ya screen hapa rafiki yetu Nate Hardison
ambaye atatupa kuangalia haraka katika kipindi cha chache tu
dakika hii dhana ya binary.
>> [VIDEO avspelning]
Nate HARDISON: Nyuma wakati wewe kujifunza jinsi ya kusoma na kuandika
namba, wewe kujifunza kuhusu tarakimu 0-9.
Kuandika idadi kubwa kuliko yote 9, wewe kujifunza kwamba wote
mnatakiwa kufanya mara 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, decem, 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 kwa
kuelewa nini.
>> Tunaweza kwanza kuvunja 437 400 plus 30 katika plus 7.
Tunaweza kuchukua ni mbali zaidi hata hivyo kwamba sisi tumepewa mara 4 100
plus 3 mara 10 plus mara 7 1.
Kumbuka kujifunza kuhusu mahali ndio, mahali makumi,
mahali mamia, na kadhalika?
Hii ni hasa ambapo kwamba linatokana.
Na hatimaye, tunaweza kuona sisi tumepewa rundo la mamlaka ya 10
iliyoingia katika hapa.
Sisi tumepewa mara 4 10-2 plus mara 3 10-1 plus
7 nyakati 10-0.
Hivyo sasa unaweza kuona kwa nini 10 ni maalum
idadi ya nukuu decimal.
Kwa kweli, sisi tumepewa jina kwa ajili yake.
Ni wito wa msingi tangu ni msingi wa exponent
katika hesabu yetu hapa.
>> Nukuu decimal si njia pekee ya kuwakilisha idadi.
Kwa kweli, hata kama sisi kujikwamua digits 2 kupitia 9, tunaweza
bado kuwakilisha yote ya namba ambazo
tunaweza pamoja na decimal.
Hivyo basi, tuna tarakimu mbili, 0 na 1, 2 ni maalum yetu
idadi, msingi wa nukuu mfumo wetu.
jina la mfumo huu nukuu inaitwa binary tangu
kiambishi awali "bi" maana yake 2.
Hivyo badala ya sasa kuwa na mahali ndio na makumi mahali na
kadhalika, sasa tuna nafasi ndio, mahali wawiliwawili, fours
mahali, na kadhalika, kwenda kwa nguvu ya 2.
Basi hebu angalia hili na kufanya baadhi ya kuhesabu kura.
Hivyo, bado ni 0 0, na 1 bado ni 1.
Hata hivyo, sasa kwamba sisi tumepewa mahali wawili-wawili badala ya makumi
mahali, 10 inawakilisha idadi 2.
Ili kupata 3, sisi kuongeza moja kwa kuwa na kupata 11.
4, tangu sasa kuna mahali fours, ni
kuwakilishwa na 100.
Tano ni 101.
6 ni 110.
7 ni 111.
8, tena, ina nafasi yake mwenyewe.
Hivyo ni 1000.
Na nadhani wewe kupata uhakika.
[MWISHO VIDEO avspelning]
>> DAVID J. Malan: Hivyo, hii ni kusema, nini kompyuta kufanya na
nini binary ni kweli si tofauti na kile
tumekuwa kuchukua kwa nafasi kwa baadhi ya miaka, sawa?
Wewe wanadhani shule daraja, wewe kujifunza kuhesabu katika just
mtindo kwamba Nate mapendekezo.
Lakini pengine si kweli mawazo kuhusu hilo tangu,
ukweli kwamba kuna mahali hapa ndio, makumi mahali, na
mamia mahali.
Na kwamba ni pretty holela.
Na hakika, tu kutumia kompyuta hii ya msingi tofauti.
Lakini mwisho wa siku, kwa kweli kimwili kuwakilisha
wazo hili la 0 na 1, wewe ni wazi si tu kugeuka
taa na mbali lazima.
Wewe haja ya kufanya hivyo kwa kiwango cha Finer-grained.
Na kwa Finer-grained, unaweza kukumbuka hii silly
kidogo toy kutoka utoto Willy, Woolly na hawa wadogo
magnetic chembe.
>> Hivyo magnetic chembe ni kitu ambacho unaweza align
katika michache ya pande mbalimbali tofauti, labda
kaskazini-kusini au kaskazini-kusini.
Na hivyo mengi ya incarnations kimwili ya teknolojia
siku hizi ya kwamba matumizi ya binary, kwamba kutumia sekunde 0 na 1s, tu
kuwa magnetism ndani kwamba aligns mambo, up-chini au
chini-juu, na hivyo kuwakilisha 0 au 1,
mtiririko huo.
Hivyo kweli, hebu kuondokana na abstract hapa na
kuangalia ndani ya nini zaidi jadi
kompyuta ngumu kuendesha.
Hii moja hutokea kuwa kubwa kidogo juu ya screen katika kwamba ni
kutoka kompyuta desktop.
Lakini Laptops leo bado wana teknolojia hiyo, lakini ni
hatua kwa hatua kuwa kubadilishwa kwa mambo ya kisasa zaidi kwamba
kuwa kweli sehemu hakuna kusonga mbele.
ndani ya basi, ya gari ngumu.
>> [VIDEO avspelning]
SPIKA 12: gari ngumu ni ambapo PC yako maduka zaidi ya
data ya kudumu.
Ili kufanya hivyo, data husafiri kutoka RAM pamoja na programu
ishara ya kwamba gari ngumu kuwaambia jinsi ya kuhifadhi data hizo.
ngumu kuendesha nyaya kutafsiri ishara wale katika
voltage kushuka.
Hizi kwa upande kudhibiti gari ngumu ya sehemu kusonga, baadhi ya
chache kusonga sehemu kushoto katika kompyuta ya kisasa.
Baadhi ya ishara kudhibiti magari ambayo spins
chuma-coated platters.
Data zako ni kweli kuhifadhiwa kwenye platters hizi.
Ishara nyingine hoja kichwa kusoma kuandika kusoma au
kuandika data kwenye platters.
Mashine hii ni sahihi hivyo kwamba nywele za binadamu hawakuweza
hata kupita kati ya wakuu na platters inazunguka.
Hata hivyo ni kazi zote katika kasi kali.
[MWISHO VIDEO avspelning]
>> DAVID J. Malan: Hivyo, kama sisi sasa kuvuta nini kweli
kinachotokea juu ya platters hayo katika suala la
magnetism, tuna hii ya pili ya inaonekana mbili.
>> [VIDEO avspelning]
SPIKA 13: Hebu kuangalia nini sisi niliona tu katika mwendo wa polepole.
Wakati Pulse mafupi ya umeme ni alimtuma
kusoma kuandika kichwa, flips juu ya sumaku-umeme 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 haya vidogo kushtakiwa hadi maeneo kwenye disk
inawakilisha kidogo moja ya data katika idadi binary
mfumo kutumika kwa kompyuta.
Sasa, kama sasa ni alimtuma njia moja kwa njia ya kusoma-kuandika
kichwa, eneo ni polarized katika mwelekeo mmoja.
Kama sasa ni kuweka 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 katika
kichwa kusoma kuandika kusonga mbele.
Kuweka pamoja mamilioni ya makundi haya sumaku na wewe wameweza
got faili.
Sasa, vipande vya faili moja inaweza kutawanyika kila
gari ya platters, aina ya kama fujo ya
karatasi dawati yako.
Hivyo maalum faili ziada anaendelea kufuatilia kwa ambako kila kitu ni.
Je, si wewe unataka alikuwa na kitu kama hicho?
[MWISHO VIDEO avspelning]
>> DAVID J. Malan: Kweli kweli.
Hivyo, tuna uwezo huu wa kuwakilisha taarifa ya idadi,
katika ngazi ya chini sana.
Tuna njia ya kimwili ya anayewakilisha kwamba kitu kimoja.
Lakini kweli hatuwezi kufanya yote kwamba mengi ya riba bado
nyingine kuliko hesabu labda baadhi na hisabati.
Sisi hatuna njia ya kuwakilisha mambo hivi sasa kama
barua alfabeti ili sisi binadamu wanaweza kuwasiliana
kutumia vifaa hivi sawa.
Lakini nashiriki kuna encodings, na mwelekeo wa sekunde 0
1s, kwamba kuwakilisha constructs ngazi za juu kama na b
na c na sentensi nzima na aya na kama.
Na hivyo ASCII, ambayo ni kifupi kwamba inahusu hii
coding mfumo ambapo idadi inawakilisha barua aliyopewa.
>> Kwa mfano, idadi ambayo tunajua kama decimal thamani 65 ni
inajulikana kama barua mtaji wa kompyuta.
thamani decimal ya 97 katika kompyuta inajulikana kama
Herufi za chini.
Na nini kwamba kweli maana?
Naam, hata ingawa Nate wakati uliopita tu kuhesabiwa juu
0-8, kama tulikuwa kuendelea kuhesabu hadi 65 au
zaidi 97, mfano wa sekunde 0 na 1s kwamba atakuwa na
inayotolewa kwenye screen itakuwa nini hasa 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 mkazo tu kwa nusu haki hapa,
taarifa katika safu hii ya katikati tuna wazo hili la idadi
ikifuatiwa na barua.
Na saa ya juu tuna 32.
Na tabia, char, ambayo 32, integer, inahusu
inaonekana Bar Space tabia.
Wakati wewe hit Bar Space tabia juu ya Laptop yako,
vizuri, nini wewe kweli ni kutuma idadi, muundo
ya sekunde 0 na 1s, mtiririko wa umeme kama wewe,
anayewakilisha wale sekunde 0 na 1s 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 ni kweli Herufi za chini.
>> Na hivyo sasa kwamba tuna mpango huu encoding, tunaweza kuanza
Spell mambo ya nje.
Hakika, kompyuta kawaida kujieleza katika kiwango
vitengo, si kwa kutumia kidogo ya mtu binafsi, ambayo tena ni si wote
kwamba manufaa tu kuwakilisha taa 0 au 1, juu au mbali, lakini
badala kutumia mchanganyiko wa bits.
Na kitengo cha kawaida zaidi ya kipimo, kama pengine kujua
na au angalau inferred, ni Byte.
Byte ni nane tu bits, sekunde 0 nane au 1s 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 haja ya kujua, vinginevyo, nini
kinachoendelea 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 wewe kuwa mahali 128, wewe 64 ya mahali,
32 ya mahali.
Lakini sisi ni gonna haraka sana na kwa reverse hii.
Hivyo basi mimi kukutana na wewe wote pale.
Na unapaswa kuwa katika nafasi ya 128 wa njia yote juu hapa.
Kiasi kama mahali mamia na maelfu mahali ingekuwa
kuwa mbali zaidi kwa upande wa kushoto, tunataka placeholder kubwa
kuwa hapa juu ya kushoto kama vile.
Tuna 64s wa 32, 16 ya, 8 wa, 4 wa, 2, na 1 ya.
Bora.
Hivyo basi, tuna -
OK, unaweza kunisaidia.
Hivyo basi, tuna - nini jina lako?
Joanne: Joanne.
DAVID J. Malan: Joanne.
Hivyo 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 0 au 1.
Na kwa nini si kwa unyenyekevu, tutaweza kuwakilisha 0 na tu
amesimama awkwardly.
Nzuri sana.
Au 1 kwa kuongeza mkono wako, anayewakilisha 1.
Na hebu angalia kama hatuwezi Spell nje tabia nne
maneno hapa.
>> Hivyo, kwenda mbele sasa, kujitolea, na nitafanya moja pande zote na
kuongeza mkono wako kama wewe ni 1 au kuweka
chini kama wewe ni 0.
Hiyo, sasa tuna mikono hizi tatu, kitu ambacho idadi,
kila mtu mwingine, ni wao alimwakilisha?
OK.
67.
Kwa nini?
Naam, sanity haraka kuangalia.
Mahali 64, kwa sababu ni 1, hiyo ni kama 1 mara 64 plus 1
mara 2, 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?
OK.
Hivyo c.
Wote haki.
Hivyo sasa hebu kuendelea kwa pande zote mbili.
Kila mtu kwa kuanzia na mikono yao chini.
Na katika pande zote mbili -
kweli kuna mengi si ya jukumu hapa, nadhani, lakini
tutaweza kujifanya.
Hivyo pande zote mbili, kuongeza au kupunguza mikono yako.
>> Wote haki.
Watazamaji, ni nini sisi sasa ni kuonyesha 83.
Hivyo unaweza kufanya hisabati.
Lakini kwa mtu yeyote ambaye ni mkono up, wewe kuongeza katika idadi hiyo
wanaowawakilisha.
Hivyo basi, tuna 83.
Hebu kupanua karatasi ya kudanganya kidogo, na sasa tuna -?
[Inaudible]
DAVID J. Malan: OK.
Hii inaweza kuwa dhahiri ambapo tunakwenda hapa, lakini
hata hivyo, pande zote tatu.
OK.
Raundi ya tatu ni vizuri kwenda chini huko.
Hivyo pande zote tatu, nini idadi ni haya guys sasa
anayewakilisha?
OK.
Nikasikia 53, ambayo sasa inawakilisha?
Kuvutia.
Sasa kwa nini hii aina ya matokeo counter Intuitive, haki?
Kama tunataka kuwakilisha 5 - sisi wote pengine kujua
ambapo hii ni kwenda -
nini si mimi tu kuongeza nafasi 4 na mahali 1 wa?
>> Naam, kutambua kwamba kuna tofauti, kimsingi,
kati ya jinsi ya kompyuta anatafsiri bits haya.
Kama wewe ni kujaribu kuwakilisha idadi 5, kisha kabisa,
sisi tu kuinua mkono namba 4 na kuinua mkono namba 1.
Lakini sisi siyo anayewakilisha namba hapa.
muktadha hapa juu ya hatua ni kwamba sisi ni anayewakilisha
wahusika, au chars.
Na katika muktadha huu ina kompyuta kutambua kwamba,
oh, muundo huu wa bits ni si idadi peke yake, ni
alimwakilisha ngazi za juu dhana, katika kesi hii
alfabeti barua.
Hivyo ukweli kwamba ni sasa anayewakilisha namba 5 na
thamani ya 53 ni kwa sababu katika jambo ASCII sisi
aesthetically kuona kama idadi 5 yenyewe inahitaji
mfano wa sarafu.
Kwa sababu kwa nini?
Naam, ulimwengu tu aliamua kutumia idadi ya chini, 0,
1, 2, 3, kwa nini kuangalia kuwa haki cryptic mambo.
Na kwa kweli, hizi ni wahusika kuwa ni si juu ya
keyboard, maalum misemo ambayo unahitaji katika kompyuta
kufanya mambo ya kuvutia, lakini binadamu kamwe
kweli aina yao.
Hivyo kweli inawakilisha 53 5.
Sasa, kama hundi ya mwisho sanity, nini idadi lazima wao
kuwakilisha katika muda tu?
Watazamaji: 48.
DAVID J. Malan: OK.
Hivyo 48.
Na kwa kweli, kwenda mbele.
Duru nne.
16 plus 32 ni kweli, 48.
Na hivyo duru kubwa ya applause, kama tunaweza, kwa wetu
nane kujitolea hapa.
Shukrani.
Unaweza kuweka hii moja.
Kama wewe -
Vizuri sana kufanyika.
Mwelekeo wowote ni faini.
>> Hivyo, sisi sasa kuwa na njia si tu wa kufikiri kuhusu jinsi ya
kuwakilisha data na alimwakilisha ni kimwili,
lakini pia kufanya mambo ngazi ya juu juu yake.
Hakika, huu ni kwenda kuwa mandhari katika kompyuta
sayansi ya kujenga zaidi na zaidi ya kuvutia tata
mambo juu ya mawazo haki rahisi, katika hii
kesi tu sekunde 0 na 1s.
Katika suala la nini hii ni muhimu, vizuri ingawa katika
Bila shaka kama hii tutaweza kuzingatia misingi na juu ya
programu na juu ya kutatua matatizo ya, unaweza kwenda mbali katika
sayansi ya kompyuta katika idadi yoyote ya maelekezo.
Katika kesi hii hapa, hii ni chati kuwa una
nyuma ukurasa wa mwongozo wako yasiyokuwa rasmi ya CS katika Harvard, mmoja wa
leo mawili ya nakala zake.
Hii inaonyesha wengi mwelekeo tofauti ambayo
unaweza kwenda baada ya shaka kama hii.
Kujifunza juu ya akili bandia, kuhusu graphics,
juu ya kujifunza mashine, 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 ya spring.
Sayansi ya Kompyuta 1, kwa mfano, bado mwingine
juu ya-njia panda ya dunia hii mpya.
>> Sasa kama kando kwa maslahi ya kutatua matatizo
kuhusiana na kozi, kutambua kwamba CS50 kuweka nje baadhi ya wakati
iliyopita kujaribu kutatua moja ya matatizo haya, tatizo inayojulikana
kama my.harvard, ambayo wengi wa unaweza kutumia kwa kweli
duka kwa ajili ya kozi.
Lakini kama si, angalia chombo kama hiki, kama vile wengine
wazao kwamba baadhi ya wanafunzi yetu ya zamani
na wafanyakazi waumba.
Lakini katika Kozi Harvard, ambayo ni chombo mtandao msingi -
kitu ambacho utakuwa na uwezo wa kubuni na
kupeleka mwenyewe, kama vile bado mambo mengine pia, kwa
mwisho wa muhula.
Kutambua kwamba hii hujenga juu ya kuweka wazi data, katika kesi hii
catalog shaka, na inaruhusu wanafunzi katika kesi hii kwa
kuchunguza data uungwana tata ya kuweka.
>> Sisi akachimba up jana usiku takwimu chache msingi chache
elfu folks ambao wamekuwa wakitumia huu zaidi ya
siku chache zilizopita.
Kama tumekuwa curious kujua jinsi wengi kozi rafiki yako
kweli huwa na duka, vizuri, leo data ni unaonyesha kwamba
7.6 ni wastani wa idadi ya kozi
ununuzi wa mtu orodha.
Na sasa mimi nitakupa, pia, statistic ya wengi
idadi ya kozi juu ya ununuzi orodha ya mtu.
Na sisi wote 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 nini hii
njia ya kompyuta sayansi na CS50 yenyewe ni.
Hebu kwenda mbele na kuvuta, shukrani kwa Mheshimiwa Hahvahd hapa,
video zinazozalishwa na baadhi ya watangulizi yako.
Kama tunaweza kuweka taa kwa ajili hii.
[VIDEO avspelning]
[MWISHO VIDEO avspelning]
>> SPIKA 14: (kuimba) Sisi kuchukua muda wetu na scratch baadhi,
kwa matanzi matukio,, tunaweza mechi, kuandaa kutumia wetu
bash, mrefu hii kuwa alizaa.
Furaha Hacking, baadhi ya milo ya bure, mihadhara ni tu unreal,
haki yetu ni kama mpango kubwa, kuna mambo mengi ya kuabudu.
Nenda, Daudi Malan.
Walkthroughs, mimi si kuziokoa.
Ofisi ya masaa, hakuna mtu s kushindwa.
Ambapo unafikiri wewe coding, mtoto?
Hey, mimi tu alikutana na wewe na huyu ni mwenda wazimu,
lakini hapa ni sababu yetu.
Chukua CS50.
Ni vigumu kwa haki code bila wewe, mtoto.
Lakini hapa ni sababu yetu.
Chukua CS50.
Hey, mimi tu alikutana na wewe na huyu ni mwenda wazimu,
lakini hapa ni sababu yetu.
Chukua CS50.
Na kila kampuni nyota anataka kuajiri mimi, sababu nyingine.
Chukua CS50.
Kabla ya kufika katika maisha yangu, mimi coded hivyo mbaya, mimi coded hivyo
mbaya, mimi coded hivyo, hivyo mbaya.
Kabla ya kufika katika maisha yangu, mimi coded hivyo mbaya
na siwezi kurudi nyuma.
Chukua CS50.
>> DAVID J. Malan: Mimi nilikuwa na wazo kwamba alikuwa anaenda kutokea.
Hivyo, kuangalia mbaya zaidi katika kile uongo mbele.
Hivyo katika suala la matarajio ya kozi hii,
wewe ni kweli wanatarajiwa kuhudhuria au kutazama ya kozi
mihadhara, kuwasilisha kuweka tatizo, kuchukua mbili Quizzes, kuwasilisha
mradi wa mwisho.
Katika suala la darasa, kutambua kwamba maoni yangu katika ufunguzi
kuhusu kupita / kushindwa, kitu ambacho sisi sana kuchukua ili
moyo katika CS50.
Kuna hayatoshi ya utamaduni katika Harvard ya kujaribu
kitu na kuhatarisha kushindwa.
Hakika, tulikuwa na idadi ya wanafunzi, na mimi mwenyewe, katika
fulani, ambao walikuwa na wasiwasi kuhusu kuumiza GPA yako au
kupata B katika kitu kama CS50.
Na fursa ya kuchukua kozi kama hii, na nyingine
gateway kozi katika ngazi ya utangulizi, kupita / kushindwa
ni nafasi sana isiyotumika vizuri katika chuo hiki,
kwa ujumla.
Na hivyo tafadhali kujua hata mimi waliojiunga katika kozi hii
awali kwa ajili ya kupita / kushindwa mikopo peke yake.
Na hata kama mimi kubadili mwisho wa siku, ilikuwa
wale watano wa awali wiki, hadi Jumatatu ya tano ya
muhula ambayo ni cutoff, kwamba kuruhusiwa yangu kwa kweli
kuweka mguu ndani ya maji hizi mpya 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 kupitia ambayo
wewe unaweza mbinu shaka hii kutumika, hivyo mihadhara, ni juu
wewe kama wewe kushiriki pamoja nasi katika mtu katika ukumbi huu.
Hakika, tunajua kwamba kitakwimu takribani 40% ya wewe
aina ya kuja na kwenda juu ya mwendo wa 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 rasilimali hizi wasiohesabika, baadhi ya
ambayo tutaweza kumkasirisha kupitia katika muda tu, ikiwa ni pamoja
mihadhara na sehemu na mambo kuitwa walkthroughs na
masaa ya ofisi na kama.
Na ni zaidi kuliko rasilimali mwanafunzi typical lazima
kuwa na au inaweza kuchukua faida ya kimwili.
Lakini hiyo ni kwa sababu ya mitindo tofauti ya kujifunza kwamba
yoyote mwanafunzi mwili inajidhihirisha.
Na hivyo katika hotuba, jukumu la msingi, kama mimi kuona, ni
si kwa maneno kushinikiza nje uungwana tata nyenzo na
lazima kutoa yote ya ugumu wa
misingi kwamba tutaweza kutafiti hii muhula, lakini
badala ya kufanya mambo kama tumekuwa kufanya hivi sasa tayari,
mifano hii, kuwashirikisha binadamu onstage, kujaribu
kuchora picha ya akili, na pia kujenga, kuthubutu nasema, baadhi
ya haya wakati kukumbukwa.
Hivyo kwamba hata kama wewe mapambano na mada fulani, una
hizi kumbukumbu kama, oh, ingawa alikuwa uungwana
kufikirika, math, mimi yalichuliwa na kubeba 1, kama ni
kweli, mwisho wa siku, si yote tofauti kwa
kitu tayari najua.
Na hivyo jukumu kwamba mihadhara kuwatumikia, aidha katika mtu
hapa katika Sanders au online kwenye video, ni kweli kwa kuweka
hatua ya kiakili kwa wewe kila wiki kwa ajili ya dhana mbalimbali
na matatizo ambayo tutaweza kuwa mbizi katika.
>> Katika suala la dhana ya ngazi ya juu, zaidi ya maneno haya
inaweza kati yake juu ya kichwa yako kwa muda, na hiyo ni faini.
Kwa wale ambao wanatoka katika kozi vizuri zaidi
kujua ya baadhi ya mada hizi.
Lakini kwa kawaida kwa kuwa 10% ya darasa kwa ajili ya ambayo wana
zaidi background, kuchukua AP sayansi ya kompyuta,
programu tangu walipokuwa 12, kutambua kwamba kutakuwa na
fursa katika sehemu na katika tatizo seti kwenda wote
zaidi ndani ya kina ndani ya 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 kwa kiasi kikubwa katika lisilo
mwisho wa siku.
Sisi kutokea kwa kutumia, kimsingi, lugha inayoitwa C. Kuelekea
mwisho wa muhula, sisi kuanzisha mtandao centric
lugha kama PHP na javascript.
Lakini sisi na wengine inaweza kufundisha kozi kama hii katika yoyote zaidi
kisasa wa ngazi za juu wa lugha.
Chatu na Ruby na wengine ni maarufu kabisa siku hizi.
Kwa sababu kutambua mwisho wa siku, wewe si kujifunza
C. katika kozi hii Wewe si kujifunza PHP au JavaScript.
Wewe ni kujifunza jinsi ya kutatua matatizo, kama mtandao msingi,
kompyuta-msingi, au data-oriented yenyewe, kwa kutumia
haya tu kama zana.
>> Sasa, katika upande wa vifaa, itabidi kutumia
kitu, hatimaye, iitwayo Appliance CS50.
Haijalishi kama una Mac, PC, kompyuta Linux,
au kama.
Itabidi uhuru inapatikana programu kuanzia wiki ijayo
na ambayo kwa kutumia Appliance CS50, virtual
mazingira utakayoitumia kwenye kompyuta yako mwenyewe ili
na wote wa wanafunzi wako kuwa sare Linux desktop
katika kesi hii.
Ni seti tatizo, ingawa, ambayo itabidi kweli kupata
mikono yako chafu katika shaka.
Na mwisho wa siku, ni seti tatizo, mimi
kufikiri, kwamba kweli define ya mwanafunzi
uzoefu katika kozi hii.
Kutambua kwamba wengi wa seti tatizo itakuwa iliyotolewa
katika matoleo mawili, Aidha kiwango kwamba sisi kutarajia na
kuhimiza 90% ya darasa kwa kupiga mbizi katika.
Lakini sisi pia kutolewa seti baadhi tatizo katika
kinachojulikana hacker nyongeza.
Na unajua ni Aidha hacker sababu katika ukurasa wa kila
na watermark inasema hacker Aidha juu yake.
Na kwamba ni kwa ajili ya hii kidemografia mlio na AP
sayansi ya kompyuta na miaka 10 ya programu chini ya ukanda yako
na ni kuangalia na kujaza mapengo hayo na kuwa rasmi zaidi,
badala ya ubinafsi-inamruhusu, mafunzo, pengine.
Kutambua kwamba kuna idadi ya watu sana kikubwa katika
darasa kwamba ina usahihi kwamba lengo moja.
Itabidi tano marehemu siku.
Tatizo ni seti ujumla kutokana Alhamisi, lakini unaweza
kupanua tano ya muda uliopangwa wale kutumia hizi
mambo kuitwa marehemu siku.
Na tutaweza pia kuacha alama yako ya chini mwishoni mwa
muhula kwa maelezo katika mtaala.
>> Lakini mwingine tabia ya kufafanua CS50 juu ya
miaka imekuwa ofisi masaa.
Ni fursa ulizoziona katika kuibua photos kidogo
iliyopita ambayo sisi kukusanya - awali katika dining nyumba
kumbi, kabla ya kuwa katika basement ya Sayansi
Center, na mwaka huu katika Annenberg Hall - nne usiku
wiki kutoka mchana 8:00 mchana kwa 11:00 ambapo itabidi hii sana
sana pamoja na uzoefu wa kazi, wanajitahidi
kupitia, baadhi ya matatizo, lakini kwa msaada mkubwa
muundo katika mahali.
Kwa hakika, njia hii kazi ni wewe utakuwa kuwasili katika Annenberg
kama una baadhi ya swali wakati wa wiki, itabidi kuleta
Laptop yako, itabidi kukaa chini, kunyakua baadhi ya chakula, na wewe utakuwa kuingia
ndani ya CS50 Diskutera, shirika mtandao msingi kwamba mafundisho
wafanyakazi ina maendeleo ambayo itaruhusu wewe post maswali
na kuona kufuata-ups katika jukwaa typical majadiliano
maana, kwa kutumia maandiko na kama na auto kamili kwa
kutafuta data.
Lakini utasikia pia kuwa na uwezo wa wakati wa saa za ofisi
masaa, kuwa maswali yako ilienea kwa
halisi binadamu.
Hakika, lengo ni hatimaye ili moja, sisi kuanza kujenga
juu ya kozi ya muhula Corpus ya hopefully
muhimu kweli kweli habari, ya kawaida majibu ya kawaida
maswali, hivyo kuwa wewe mwenyewe anaweza kutatua matatizo
na kupata unstuck haraka iwezekanavyo, lakini wakati akiwa
kufundisha wafanyakazi, kwa kawaida 20-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,
kweli hatuwezi kujibu kwa ufanisi online.
Tunataka kuona kompyuta yako.
Tunataka kuzungumza na wewe mmoja kwa mmoja.
On moja.
Wewe ni kweli wanajitahidi na wewe, kwa hiyo, wanataka kuzungumza
mmoja kwa moja sambamba mtu, wewe utakuwa dispatched
CS50 Greeter, wenzake mafundisho kuikopesha, literally,
iPad kwamba ana majina ya wanafunzi kwa upande mmoja, kufundisha wafanyakazi wa
majina kwa upande mwingine.
Sisi bonyeza jina yako ikifuatiwa na jina la
kufundisha wafanyakazi, na skrini ya kompyuta yako itaanza
blinking akisema tafadhali kwenda kuona Alice au tafadhali kwenda kuona Bob katika
meza wafanyakazi.
Na hivyo kwa njia hii, tutakuwa 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 zaidi
ionekane mikono juu ya fursa na moja ya
mafundisho wenzake na 12 hadi 16 au zaidi ya classmates wako katika
ambayo kila wiki tutaweza kuwa na matatizo katika kuweka tatizo
kwamba kuuliza maswali kadhaa wa dhana na
idadi ya maswali ya programu kidogo ukubwa wa kwamba wewe
inaweza kufikiri juu yako mwenyewe, na unaweza kazi yako
mwenyewe, lakini katika mazingira ya sehemu ambapo sisi kazi kwa njia ya
pamoja na baadhi ya matatizo hayo na kwenda wapi
mazungumzo mbalimbali inachukua sisi.
>> Aidha, katika sehemu ya mapenzi una fursa
mapitio ya maoni ya homework kwamba kiunda, yako
wanafunzi, wakati mwingine anonymized, daima kupitia opt-katika
kama ungependa kushiriki kazi ambayo umefanya in.
Hivyo itakuwa kweli kuwa mazungumzo mbili-directional,
fursa ya kazi yako mwenyewe katika zaidi sana
nguvu hisia, badala ya kuangalia PDF au
printout na kufikiri kuhusu hilo kwa sekunde chache na si
lazima absorbing maoni kwamba mafundisho
wafanyakazi zinazotolewa.
Na wewe utakuwa kutumia zana hapa aitwaye CS50 Spaces.
Kwa wale unfamiliar, hii ni lugha inayojulikana kama C saa ya juu
kushoto, na utapata kujua hii wakati juu.
Lakini hii ni shirika la mtandao msingi kwamba tutaweza kutumia katika
sehemu ambayo itawawezesha na 15 wako au hivyo wanafunzi
kuingia kwa mafundisho wenzako katika
mbele ya chumba.
Wewe utakuwa na uwezo wa kuandika code katika dirisha hili.
Wewe utakuwa na uwezo wa kuzungumza kielektroniki, kama wewe si
hasa katika sehemu kwa wakati fulani.
Na yako mafundisho wenzake, linapokuja wakati wa kujadili
Alice au Bob ufumbuzi katika darasa, kufundisha wenzao wanaweza
bonyeza kifungo na voilà, mradi kwenye screen,
chochote kile mwanafunzi imekuwa kazi katika fulani
kumweka katika wakati.
Hivyo kwa wale ambao wamekuwa marafiki ambao wamechukua CS50 katika
uliopita, kutambua kwamba sehemu wamekuwa kiasi kikubwa
rebooted mwaka huu ili kuwa hai zaidi ya yote, wote zaidi
nguvu, na kwa kweli mazungumzo ya pande mbili kati ya mafundisho
wafanyakazi na wanafunzi.
>> Na walkthroughs.
Hivyo kwa seti hizi tatizo, sisi pia kutoa si tu
vipimo yenyewe, ambayo ni jumla ya haki za kina
PDF, lakini pia mambo inayojulikana kama walkthroughs ambapo mtu
mwanachama wa wafanyakazi mafundisho itasababisha kikao kila wiki
kwamba literally matembezi yenu kupitia kuweka tatizo, kutoa
wewe anadokeza na ushauri na pointi kuanzia na ni maana
kuuliza aliuliza mara nyingi sana
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
wakati maarufu lakini kwa sababu tunaweza basi filamu yao mapema sana
katika wiki ya kupata yao online na mwishoni mwa wiki ili
na kama siku nyingi kama inawezekana kweli kwamba kushiriki katika
maudhui kama vile.
Lakini zaidi juu ya kwamba katika hotuba hii ya Ijumaa.
>> Sasa katika suala la muundo msaada, wengi
statistic muhimu ni labda mafundisho 108
wenzake na wasaidizi shaka kwamba hii
Bila shaka sasa ina.
Kama baadhi ya wewe ambao hawana madarasa yanayokinzana wangependa
kujiunga na mimi hadi hapa juu ya hatua, ni haya guys ambao mapenzi
hatimaye kweli define uzoefu wako katika shaka.
Mimi nilikuwa na mengi ya wenzake kufundisha mafundisho yangu madarasa katika
siku, na mimi kukumbuka sana wale wachache shahiri.
Lakini hadi sasa, mimi bado kukumbuka miongoni mwa wale wachache, yangu CS50 TF
ambao kwa kweli imenisaidia kujibu maswali, ambao kwa kweli umesaidia
mimi wakati mimi nilikuwa 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 naomba kwanza kuanzisha wewe Nate
Hardison, tena, Rob Bowden, na Tommy MacWilliam, hii
Bila shaka mwaka anaongoza.
Kama wewe guys ingekuwa kujiunga na mimi hapa katikati.
Wao wote tayari matamshi baadhi inspirational.
>> Tommy MACWILLIAM: sikuwa kuandaa kitu chochote
inspirational.
Lakini jina langu ni Tommy.
Mimi nina mwandamizi katika Mather.
Mimi kusoma sayansi ya kompyuta.
Mimi kwa kweli msisimko kuwa katika timu ua na kwenda
kupitia safari CS50 na wewe.
Nini mimi kweli upendo kuhusu CS50 ni jinsi ni kweli inafundisha
kufikiri juu ya matatizo katika njia mpya.
Hii ni kweli kwamba ujuzi gonna kuwa thawabu nyingi bila kujali
nini shamba kwenda katika.
Na si tu kwamba, lakini sisi kutoa zaidi bure pipi kuliko yoyote
nyingine bila shaka juu ya chuo.
Yeah, na hivyo mimi nina kweli kuangalia mbele kuona nini
kila mtu hujenga hii muhula.
Na kama mtu ana maswali yoyote sasa au katika
muhula, dhahiri jisikie huru kufikia nje kwa mimi 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 hii
muhula kubwa kweli kweli.
Na kwa muda mrefu kama wewe ni tayari kuweka katika juhudi, kuna
sana unaweza kupata nje ya kozi hii.
Ah, sisi -
yeah.
Unaweza kupata mengi ya furaha nje ya kozi hii.
Sisi bila kuwa na wafanyakazi wa 108 kama wewe hakuweza kupata kura
ya furaha nje ya hiyo.
Hivyo, kujaribu tu ya kushiriki na wewe 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
Nimekuwa walifurahia hivyo mbali.
Na kama wewe milele unataka kujifunza jinsi ya kuhesabu kwa 9 au 10 katika
binary, kuja kuzungumza na mimi.
>> DAVID J. Malan: Hivyo katika hatari ya kuacha guys haya hapa
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 0, watangulizi yako njiwa katika programu
lugha inayoitwa Scratch, graphical programu lugha
utasikia kutumia katika siku ya kwanza ya kozi ya kuanza zoezi hili
Ijumaa kujifunza dhana baadhi unfamiliar kwa baadhi yenu.
Lakini kutambua kutakuwa kipengele juu ya hili kwa
wale wa wewe na background kabla.
>> Katika tatizo mwaka jana kuweka 2, wanafunzi njiwa katika
ulimwengu wa cryptography, sanaa ya enciphering au scrambling
habari, kutekeleza mipango ambayo encrypted data.
Na kwa kuongeza hacker mwaka jana hawakuwa wanafunzi kuendelea
kwa ufa au Decode nywila katika mfano
kompyuta Xe password faili na kuja na algorithms na
heuristics kwa nguvu brute kuhesabia kile mtu ni
nywila katika mfumo wa kompyuta mara.
Mwaka jana, pia, katika tatizo kuweka 3, alifanya wanafunzi impli - katika
tatizo kuweka 4 - wanafunzi walifanya
kutekeleza mchezo wa Sudoku.
Na kwa kuongeza hacker kwamba mwaka alifanya wanafunzi si
tu kutekeleza jinsi ya kucheza mchezo, lakini kwa kweli solver
ambapo kompyuta inaweza kutoa, binadamu, na
mwanga kwa haraka zaidi kuliko ve kutatua
kwamba tatizo fulani.
>> Katika tatizo kuweka 5, sisi alifanya forensics, sanaa hii ya
kurejesha taarifa kwamba ilikuwa ajali au sana
makusudi ilifutwa kutoka kwa kompyuta.
Mwaka jana, walimu na mimi strolled kote kampasi
kuchukua picha ya watu, mahali, na mambo, 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 kuchunguza mauaji ya kadi hii vyombo vya habari, mitupu nje
kwa wanafunzi wote katika darasa, na changamoto waandike
programu kwamba zinalipwa wote wa JPEGs kutoka kadi hiyo.
Na hii ni kweli moja ya seti favorite yetu tatizo.
>> Na mimi kuchimbwa up katika barua pepe kutoka kwa mmoja wa watangulizi yako,
ambayo ilikuwa kubwa fun kusoma wakati mwingine iliyopita.
Aliandika - hii ni kutoka Matt - dear Daudi, jana yangu
dada ajali formatted kamera yake SD kadi na kupotea
thamani ya mwaka wa photos kukumbukwa.
Yeye kwa bahati mbaya si bora katika inaunga mkono up data yake.
Lakini hali hii inanikumbusha pset 5, hivyo mimi nilifikiri
ingekuwa kujaribu kukimbia kadi yake SD kupitia mpango Kuokoa
kwamba mimi aliandika njia yote nyuma katika Oktoba.
Hivyo baada ya masaa manne ya kuhesabia nje ya jinsi ya kujenga
ghafi picha kutoka kadi formatted SD -
Google imeonekana kuwa pretty haisaidii katika suala hili mpaka
Suala mimi kilichotokea kwa kuja hela maelekezo yako juu ya
Internet -
baada ya kuchezea karibu na baadhi ya hoja amri,
Mimi imeweza kujenga picha kuchunguza mauaji.
Na baada ya kufunga na Configuring CS50
Appliance, mimi imeweza kuendesha image kuchunguza mauaji kupitia yangu
mpango na kuokoa wote 1027 wa picha dada yangu.
Haki, Mt.
>> Hivyo katika year's mwisho -
[Applause]
Katika kuweka tatizo mwaka jana 6, sisi aliwapa wanafunzi
kamusi ya maneno ya Kiingereza 150,000 na changamoto yao
kuandika kusahihisha Spell kwamba akajibu maswali ya aina
ni neno hili yameendelezwa vizuri au
kimakosa kama haraka iwezekanavyo.
Na katika misingi opt-katika walikuwa wanafunzi kuruhusiwa kisha
changamoto wanafunzi na posting matokeo yao,
kiasi cha RAM kwamba walitumia, au idadi ya mizunguko CPU
sekunde kwamba wao kutumika, hivyo kwamba wanafunzi walikuwa kisha ranked
kwenye tovuti ya kozi.
Tena, rena hiari nyanja ya hayo, lakini kubwa fun katika kuwa
mara nyingi sana bila mwanafunzi kupata nafasi ya namba 10 au kadhalika
bodi kubwa kwenye tovuti, kwenda mbali na chakula cha jioni, na kisha
kuja nyuma na kutambua roommate wake alikuwa tu pembeni
mbele yake au yake juu ya bodi kubwa, na hivyo kumtia mwingine
mbili au tatu tu masaa moja hadi yake au roommate wake.
>> Hivyo tunatazamia kwa kitu sawa
mwaka huu pia.
Katika tatizo kuweka 7 gani sisi Bad katika mwelekeo wa mtandao
programu, kwa kweli kutatua matatizo katika milele
yanazidi kuwa ya kawaida mazingira ya kivinjari.
Kujua decreasingly gani sisi download programu kwenye Macs na
PC, lakini inazidi tunafanya yote ndani ya mtandao.
>> Na kwa kweli mwaka jana, baadhi ya 88% ya miradi ya wanafunzi wa mwisho katika
Bila shaka walikuwa mtandao msingi.
Na wale, pia, ni ujuzi kwamba utakuwa unatokana na hii
darasa na mwisho wa kozi.
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 marafiki zao na familia na wengine
kwa Northwest Sayansi, jengo kubwa juu ya chuo, kuanzisha
Laptop zao, kupata chakula, kupata baadhi ya popcorn na kinywaji,
na kisha kuonyesha miradi yao ya mwisho kwa wote wale katika
mahudhurio ambaye mwaka jana idadi ya waliohudhuria baadhi 2500
kutoka katika chuo.
Na misemo kama hii na kama hii hawakuwa
kawaida katika haki.
>> Kuongoza hadi haki ni Hackathon CS50, nafasi
hop juu ya kichwa cha Harvard Shuttle, chini ya mitaani kwa
Microsoft saa 8:00, na si kwenda nyumbani hadi 7:00.
Sisi kumtumikia chakula cha jioni, saa 08:00 kwanza, ya pili ya chakula cha jioni saa 1:00 asubuhi,
na kwa wale ambao bado amesimama 05:00, je, sisi kutibu kwa
pancakes saa IHOP.
Na Hackathon ni nafasi, kama picha hapa,
kupiga mbizi katika miradi yako ya mwisho, kama kazi
yako mwenyewe au na marafiki katika mazingira shirikishi,
ambapo nzima mafundisho wafanyakazi ni kufanya kazi vizuri katika
usiku na ugavi wa kutosha wa chakula Hong Kong Kichina.
Katika 05:00 itakuwa vile images kama hizi kuwa kawaida kabisa hii
mwaka kama vizuri.
>> Hivyo kama sisi kuahirishwa kwa dakika kwa keki, kumbuka kwamba
76% ya watu katika chumba hiki hawana uzoefu kabla.
Na kama kwa muhtasari, ni nini hatimaye mambo katika hii
Bila shaka si kiasi ambapo wewe kuishia jamaa na yako
wanafunzi, lakini ambapo katika mwisho wa wiki 11 hadi jamaa na
mwenyewe katika wiki 0.
Hii ni CS50.