>> DAVID MALAN: Tﺣ۳mﺣ۳ on CS50, ja tﺣ۳mﺣ۳ on alku viikolla yksi.
Ja mitﺣ۳ ajattelimme tehdﺣ۳, on vetﺣ۳ﺣ۳ takaisin verhon laite, ettﺣ۳ monet
teistﺣ۳ ovat luultavasti kﺣ۳veli ohi nyt vuosia, mutta ehkﺣ۳ koskaan tﺣ۳ysin
tienneet, mitﺣ۳ se on.
Joten tﺣ۳mﺣ۳ laite ei luultavasti nﺣ۳yttﺣ۳ﺣ۳ tuttu useimmille teistﺣ۳ nyt.
>> [VIDEOTOISTOSTA]
>> -Voiton matemaattinen ja mekaaninen taito on tﺣ۳mﺣ۳ loistava uusi
automaattinen laskin Harvardin yliopistossa.
Vaativien ongelmia matematiikassa laittaa kautta kone koodattu muodossa
nauhalle tarkasti ratkaistu minuutin murto-aika, joka tarvitaan
ihmisen laskenta.
>> Suunniteltu jouduttamaan kaikkia muotoja matemaattinen ja tieteellinen tutkimus,
jﺣ۳ttilﺣ۳inen mekaaninen aivot tyﺣﭘskennellﺣ۳ Yhdysvalloissa
Navy vasta sodan lopussa.
>> [END VIDEOTOISTOSTA]
>> DAVID MALAN: Niin, ettﺣ۳ mitﺣ۳ nﺣ۳et Science Center, joka on, jos
ettﺣ۳ kone on nyt majoitettu.
Olet itse nﺣ۳kevﺣ۳t vain osan siitﺣ۳.
Vain osa on parhaillaan esillﺣ۳, ja se on laite nimeltﺣ۳
Mark I, ja se oli lﺣ۳hinnﺣ۳ todella valtava laskin.
Sitﺣ۳ seurasi Mark II, ja se on perﺣ۳isin Mark II, ettﺣ۳ me todella
saada vﺣ۳hﺣ۳n sanakirja.
>> Tﺣ۳mﺣ۳ on ensimmﺣ۳inen kerta, esiintymﺣ۳n jotain olet aikeissa tulla kaikki
liian tuttu yli aikana lukukauden -
nimittﺣ۳in, bug.
Niin kﺣ۳vi ilmi jossain vaiheessa Mark II laite ei toimi
asianmukaisesti, ja lﺣ۳hemmin tarkasteltuna oli todellakin virhe - koi -
ettﺣ۳ koi -
sisﺣ۳llﺣ۳.
Ja siitﺣ۳ lﺣ۳htien olemme tarkoitetun virheitﺣ۳ ohjelmiin vikoja.
Joten siitﺣ۳ lisﺣ۳ﺣ۳ tulemaan.
>> Puhuminen video samoin, jos ole jo tietﺣ۳vﺣ۳t, ettﺣ۳ CS50 on
ilmeisesti kuvannut.
Luennot tyypillisesti nousevat heti luokan erﺣ۳ﺣ۳nlainen pre-release
muokkaamaton muoto, ja sitten pﺣ۳ivﺣ۳ tai kaksi myﺣﭘhemmin, laitoimme jopa korkeampi resoluutio
ja laadukkaampia versio.
Muistanette Vanessa, joka oli onni leikkii Google Glass,
jonka olen muistanut periﺣ۳ tﺣ۳llﺣ۳ kertaa.
Joten jos haluat keksiﺣ۳ tunnin jﺣ۳lkeen ja pelata, ne pitﺣ۳isi toimia tﺣ۳nﺣ۳ﺣ۳n.
Ja jos haluat nﺣ۳hdﺣ۳, mitﺣ۳ Vanessa nﺣ۳ki toinen pﺣ۳ivﺣ۳, mitﺣ۳ nﺣ۳et
tﺣ۳ﺣ۳llﺣ۳ - haluan nostaa ﺣ۳ﺣ۳nenvoimakkuutta tﺣ۳ﺣ۳llﺣ۳ minun laptop.
>> [VIDEOTOISTOSTA]
>> -Haluan siis jono tﺣ۳mﺣ۳ on ylﺣﭘspﺣ۳in.
Selvﺣ۳.
Joten kosketa tﺣ۳tﺣ۳.
Selvﺣ۳.
OK, Glass.
Tallentaa videon.
>> Selvﺣ۳.
Vanessa?
>> [END VIDEOTOISTOSTA]
>> DAVID MALAN: Okei, joten syy ettﺣ۳ se ei toimi useimmille sinua
lopussa luokassa oli, koska olen edennyt tallentaa tunnin joka
footage osoittaa itseﺣ۳ni jﺣ۳lkeen Laitoin lasit alas.
Joten tﺣ۳nﺣ۳ﺣ۳n, jﺣ۳tﺣ۳n ne pois, mutta kiitos voit Vanessa siitﺣ۳, ettﺣ۳ tﺣ۳llainen
reilu kaveri.
>> Samaan aikaan, pari ilmoitukset ennen kuin me eteenpﺣ۳in tﺣ۳nﺣ۳ﺣ۳n.
Joten, CS50 on perinne tekee mitﺣ۳ voimme yrittﺣ۳ﺣ۳ tehdﺣ۳ hyvin
suuri luokka tuntuu pienempiﺣ۳.
Ja kohti tﺣ۳ssﺣ۳ tarkoituksessa useimmat joka perjantai, me kokoonnumme ravintola
neliﺣﭘ, Fire and Ice, 30 tai 40 luokkatoverit, minﺣ۳, jotkut
opetushenkilﺣﭘstﺣﭘn, ja me vain on hyvin rento lounas.
Olemme usein kutsua ystﺣ۳viﺣ۳ teollisuuden, alumni luokan alumni
college, oikeastaan ﻗﻗvain keskustella kunkin muut ylﺣﭘs, puhua elﺣ۳mﺣ۳stﺣ۳ jﺣ۳lkeen
college, elﺣ۳mﺣ۳ yliopistolla, ja vastaavat.
Joten jos haluat nauttia tﺣ۳ssﺣ۳ Ensimmﺣ۳inen lounas perjantaina kello
13:15, pﺣ۳ﺣ۳, ettﺣ۳ URL jossain vaiheessa.
>> Tilaa on vﺣ۳hﺣ۳n, niin me teemme saapumisjﺣ۳rjestyksessﺣ۳.
Mutta teemme tﺣ۳mﺣ۳n uudelleen toistuvia perusteella, joten ei hﺣ۳tﺣ۳ﺣ۳, jos et
tehdﺣ۳ siitﺣ۳ tﺣ۳mﺣ۳n ensimmﺣ۳isen erﺣ۳n.
>> Nyt kannalta varat on curricularly on tietenkin
siellﺣ۳ on koko joukko, ja jos et ole revitﺣ۳ kurssin kotisivulla
jo erityisesti alle luentoja, huomaat, ettﺣ۳ kaikki
teimme viime viikolla on olemassa, sekﺣ۳ video ja jonkinlainen
sﺣ۳hkﺣﭘisen lomakkeen.
Mutta sen lisﺣ۳ksi videoita, lﺣﭘydﺣ۳t ettﺣ۳ nyt koko tekstin
selostukset, esimerkiksi jokaisen luennon.
>> Jos siis todella palata tﺣ۳hﺣ۳n nﺣ۳yttﺣﭘﺣﭘn tﺣ۳ﺣ۳llﺣ۳ Vanessa ja navigoi
pohjaan alakulmassa, huomaat, ettﺣ۳ itse asiassa, ei
Perjantain luento, mutta jos menemme takaisin Keskiviikko koska tﺣ۳mﺣ۳ ominaisuus otetaan
muutaman pﺣ۳ivﺣ۳n, huomaat, ettﺣ۳ voit todella vetﺣ۳ﺣ۳, parempaan tai
pahempaa, jokainen sana, jonka minﺣ۳ tai vapaaehtoinen lavalla sanoi.
Ja enemmﺣ۳n kuin vain.
Voit itse etsiﺣ۳ sitﺣ۳, voit klikkaa mitﺣ۳ﺣ۳n nﺣ۳istﺣ۳ lauseita, hypﺣ۳tﺣ۳
tﺣ۳hﺣ۳n videon kohtaan, kaikki pﺣ۳in ja lopussa tekee materiaalin kaikki
enemmﺣ۳n liikkua.
>> Mutta jos et halua seurata sitﺣ۳ niin yksityiskohtaisesti, lﺣﭘydﺣ۳t varten
Esimerkiksi tﺣ۳mﺣ۳ pieni menu tﺣ۳stﺣ۳ 1.5x nopeus, 2x nopeus, tai I f olen jo
puhuvat liian nopeasti sinulle, 0,75 x nopeus.
Joten ymmﺣ۳rtﺣ۳ﺣ۳ kaikki tﺣ۳mﺣ۳ on kﺣ۳ytettﺣ۳vissﺣ۳ siellﺣ۳ sinua varten.
>> Mutta sen jﺣ۳lkeen, luentoja, ymmﺣ۳rtﺣ۳ﺣ۳ ettﺣ۳ myﺣﭘs nﺣ۳mﺣ۳ varat
saatavilla hyvin.
Dioja, esimerkiksi koodi, mikﺣ۳ﺣ۳n, mitﺣ۳ tehdﺣ۳ lavalla tai ennen luokan,
Lﺣ۳hetﺣ۳mme siellﺣ۳ niin, ettﺣ۳ voit pelata pitkin kotona tai Sanders.
Mutta mitﺣ۳ me myﺣﭘs ajattelimme tehdﺣ۳ tﺣ۳mﺣ۳n vuonna ensimmﺣ۳istﺣ۳ kertaa on myﺣﭘs
antaa sinulle walkthroughs nﺣ۳istﺣ۳ esimerkeistﺣ۳.
Yhﺣ۳ koska olen pohtinut arvo CS50 luentoja, olen alkanut
kysymykseen, kuinka hyﺣﭘdyllistﺣ۳ se on te istua siellﺣ۳, minulle seistﺣ۳
tﺣ۳ﺣ۳llﺣ۳, ja minun puhua sinulle, erityisesti materiaalin
esimerkkejﺣ۳, saada monimutkaisempi.
Koska aina, kun jokin mﺣ۳ﺣ۳rﺣ۳ minuuttia, joku ulottuva vyﺣﭘhyke, ja
niin et menetﺣ۳ joitakin keskeisiﺣ۳ oivalluksia joidenkin esimerkiksi ja niin olet lﺣ۳hinnﺣ۳
mennyt jﺣ۳ljellﺣ۳ oleva luokka, joka ei ole paras mahdollinen kﺣ۳yttﺣﭘ
aikaa, tai oikeastaan ﻗﻗmeidﺣ۳n yhdessﺣ۳ luokassa.
>> Ja niin mitﺣ۳ ajattelimme yrittﺣ۳ﺣ۳ tehdﺣ۳, erityisesti jotkut enemmﺣ۳n
monimutkaisia ﻗﻗesimerkkejﺣ۳, ettﺣ۳ voisin tehdﺣ۳ oikeutta luokassa, ettﺣ۳ emme ehkﺣ۳
on aikaa luokassa, tai saatat vain alueella aikana, on me tuottaa
sarja walkthroughs nﺣ۳iden esimerkkejﺣ۳ niin, ettﺣ۳ jos menet varten
Esimerkiksi viime perjantain videosivu tﺣ۳ﺣ۳llﺣ۳ alle esimerkkejﺣ۳, huomaat, ettﺣ۳
perjantai, siellﺣ۳ on nyt tﺣ۳mﺣ۳ linkki walkthroughs.
Ja muoto nﺣ۳mﺣ۳ muuttuvat ajan myﺣﭘtﺣ۳.
Nyt kﺣ۳ytﺣ۳mme yksinkertaista YouTube soittolista.
>> Mutta mitﺣ۳ tein tuotantoryhmﺣ۳llemme jﺣ۳lkeenpﺣ۳in sitﺣ۳ kﺣ۳vellﺣ۳ lﺣ۳pi jokaisen
ja jokainen nﺣ۳istﺣ۳ esimerkeistﺣ۳ uudelleen, toivottavasti muistuttaa paljon suurempi
selkeys mitﺣ۳ noutoruokapaikkoja voitaisiin tai pitﺣ۳isi olla jokaisen.
Joten lﺣﭘydﺣ۳t esimerkiksi viime Viikon kaikki tyhjﺣ۳stﺣ۳ esimerkkejﺣ۳
kﺣ۳vimme lﺣ۳pi tehdﺣ۳ﺣ۳n lineaarisesti ettﺣ۳ muoti.
Joten rohkeasti osallistua vai ei harjoittaa tﺣ۳tﺣ۳ materiaalia.
Todella teema tﺣ۳ssﺣ۳ tietenkin on, ettﺣ۳ siellﺣ۳ on luultavasti enemmﺣ۳n
tavalla resursseja kuin voisi imeﺣ۳ yli
aikana lukukauden.
>> Mutta se on tahallista.
Se on tarkoitus olla niin, ettﺣ۳ sinﺣ۳ yksittﺣ۳iset opiskelijat voivat itse valita
perustuu oman oppimisen tyyli.
Joten jos luentoja toimi, hienoa.
Mikﺣ۳li osa toimi, hienoa.
Jos walkthroughs tyﺣﭘtﺣ۳ sinua paremmin, hienoa.
Se todella on jopa voit valita mitﺣ۳ resursseja sinua parhaiten.
>> Lopuksi kiitos alumni Tietenkin, tarjoamme myﺣﭘs kanoninen
asettaa kirjurina toteaa.
Joten sen sijaan, ettﺣ۳ te pﺣ۳ﺣ۳t alas luentoja kirjoittelu alas
asioita, jotka tulevat esille luokkaan, me, henkilﺣﭘkunta antaa sinulle mitﺣ۳
tuntevat ovat kanoninen joukko muistiinpanoja vapauttaa teidﺣ۳t, ettﺣ۳ hﺣ۳iriﺣﭘtekijﺣ۳, jotta
jos olet tﺣ۳ﺣ۳llﺣ۳ ja kihloissa, olet todella sitoutuneita mitﺣ۳ tapahtuu,
oppilastoverisi tekevﺣ۳t ylﺣﭘs vaiheessa, jossa mitﺣ۳ ruudulle,
eikﺣ۳ vain kirjoittaa ylﺣﭘs sanatarkasti mitﺣ۳ tapahtui on sanottu.
Joten ymmﺣ۳rtﺣ۳ﺣ۳ kaikki nﺣ۳mﺣ۳ voimavarat ovat kﺣ۳ytettﺣ۳vissﺣ۳.
>> Leikkaus on ratkaissut FAQ, alkaa keskiviikkona.
Olemme lﺣ۳hinnﺣ۳ odottamaan eniten muihin luokkiin tehdﺣ۳ﺣ۳n niin, ettﺣ۳ voimme
minimoida useita muutoksia ettﺣ۳ meidﺣ۳n tﺣ۳ytyy tehdﺣ۳.
Mutta tulossa tﺣ۳nﺣ۳ viikonloppuna, alkaa Sunnuntaina on kerran esiintymﺣ۳
mitﺣ۳ me kutsumme Super kohdat.
Niitﺣ۳ kuvattiin ne, jotka eivﺣ۳t osallistua, ja lﺣ۳hinnﺣ۳
Kurssin pﺣ۳ﺣ۳t kﺣ۳vellﺣ۳ meitﺣ۳ lﺣ۳pi joitakin C-osan tietenkin
kohti loppua ongelma asettaa yhden, joka tulee olemaan ensimmﺣ۳inen C perustuu
Harjoitus.
Ja nﺣ۳mﺣ۳ vain on valinnaisia ﻗﻗosia ennakoiden mitﺣ۳
tullut toistuva osa johti jonka kurssin 50 plus
opetus kaverit viikoittain.
Sunnuntaisin tai maanantaisin tai tiistaisin, me on 90 minuutin jaksoihin hyvin
perinteisessﺣ۳ merkityksessﺣ۳, joka on mahdollisuuksia kﺣ۳det ja enemmﺣ۳n
intiimi katsaus Kurssin materiaali.
>> Pitemmittﺣ۳ puheitta, haluan esitellﺣ۳ kurssin pﺣ۳ﺣ۳t, jotka ovat
kulissien takana kanssani, tekee kaiken tapahtua.
Jos nﺣ۳mﺣ۳ tﺣ۳ﺣ۳llﺣ۳ tﺣ۳nﺣ۳ﺣ۳n voisi liittyﺣ۳ minua, Rob Lauren ja Joosefin ja Lucas, kaikki
joista ovat olleet Tietenkin jonkin aikaa.
RJ on kolmas tﺣ۳llainen Tiimimme jﺣ۳sen.
Hﺣ۳n ei voinut olla tﺣ۳ﺣ۳llﺣ۳ tﺣ۳nﺣ۳ﺣ۳n, mutta hﺣ۳n pyysi minua nﺣ۳yttﺣ۳mﺣ۳ﺣ۳n kuvan hﺣ۳nestﺣ۳.
En ole varma, ettﺣ۳ hﺣ۳n halusi tﺣ۳mﺣ۳n yksi, mutta hﺣ۳n on.
>> Ja haluan vain antaa ryhmﺣ۳lle mahdollisuuden sanoa hei ja esitellﺣ۳ itsensﺣ۳ niin, ettﺣ۳
saat tietﺣ۳ﺣ۳ niitﺣ۳ sekﺣ۳ oman oman opetuksen kaveri tﺣ۳mﺣ۳ termi.
>> LAUREN CARVALHOn: Hei.
Nimeni on Lauren Carvalho.
Olen asuva ohjaaja vuonna Leverett House.
Olen myﺣﭘs erittﺣ۳in innoissaan olla pﺣ۳ﺣ۳ TV CS50 tﺣ۳nﺣ۳ vuonna.
>> CS50 on erittﺣ۳in haastava luokasta sekﺣ۳ sillﺣ۳ hyvin suuri luokka, joten jos
on huolia, jos tuntuu olet jﺣ۳ﺣ۳mﺣ۳ssﺣ۳, rohkeasti
tavoittaa jotakin meille heads@cs50.het, tai minulle, jos haluat
haluavat pelata minun kultainen pennun.
Tﺣ۳ssﺣ۳ Lucas.
>> LUCAS FREITAS: Hei, kaverit.
Nimeni on Lucas Freitas.
Olen junior [ﺣ۳ﺣ۳netﺣﭘn]
tietotekniikassa ja kielitiede.
Olen oikeastaan ﻗﻗBrasiliasta, ja olen myﺣﭘs ymmﺣ۳rtﺣ۳ﺣ۳ Itﺣ۳-Aasian tutkimus.
Joten jos sinulla on kysyttﺣ۳vﺣ۳ﺣ۳ tietojenkﺣ۳sittelytiede tai kieli tai
mitﺣ۳ﺣ۳n, juuri minulle.
Tai CS50, erityisesti.
>> JOSEPH ONG: Hei.
Olen Joseph.
Olen vanhempi opiskelee tietokone tieteen Elliott House.
Joten, katsotaanpa.
Nﺣ۳et minut ympﺣ۳ri kuljettaa yksi nﺣ۳istﺣ۳ valtava kameroita.
Olen asuva henkilﺣﭘkunta valokuvaaja 50 samoin, ja opiskelijat usein
erehtyﺣ۳ luulemaan minua Aasian turisti.
>> Joten jos nﺣ۳et minut kameran kanssa, ﺣ۳lﺣ۳ juokse pois.
Vain hymyillﺣ۳ ja ﺣ۳lﺣ۳ ujostele.
Ja toivottavasti nautitte 50.
Nautin siitﺣ۳ kovasti, kun otin sen, ja siksi olen TFing varten
Nﺣ۳iden kolmen vuoden aikana.
>> ROB BOWDEN: Hei.
Olen Rob.
Tﺣ۳mﺣ۳ on minun neljﺣ۳s lukukausi kanssa CS50.
Olen juuri valmistunut toukokuussa.
Olin Kirkland.
Olen innoissani tﺣ۳mﺣ۳n lukukauden, ja toivon, olet liian.
>> DAVID MALAN: Kiitos tﺣ۳mﺣ۳n vuoden pﺣ۳ﺣ۳tﺣ۳, ja RJ samoin.
>> Joten lopuksi muutamia muistiinpanoja resursseja.
Yksi, s. asettaa 0 on jo ylﺣﭘspﺣ۳in.
Tﺣ۳mﺣ۳ yksi on olemassa vain standardin Alue, joka on tarkoitettu
kokonaisuudessaan luokkaa.
Alkaen p set 1, siellﺣ۳ on hakkeri painokset useimpien ongelma sarjaa,
joka taas kattaa materiaalin kanssa hieman enemmﺣ۳n haastetta, kun
vielﺣ۳ koskettaa joitakin saman aiheista.
Onko katsomaan kurssin verkkosivuilla ettﺣ۳ eritelmﺣ۳n s. asettaa 0.
>> Virka, myﺣﭘs alkaa tﺣ۳llﺣ۳ viikolla, tﺣ۳nﺣ۳ﺣ۳n, huomenna, keskiviikkona
ja torstaina eri dining salia kampuksella.
Tutustu cs50.net/ohs toimistoon tuntia tietenkin, ja ymmﺣ۳rtﺣ۳vﺣ۳t tﺣ۳mﺣ۳n
on hyvin rento mahdollisuuksia, varmasti, alussa
lukukausi, lﺣﭘytﺣ۳ﺣ۳ oman laptop aikana aivot tauko.
Tuo kavereita ja chat jopa Kurssin TF ja varmentajille tahansa
kysymyksiﺣ۳, ettﺣ۳ saatat olla.
>> Ja en voi korostaa tarpeeksi, jopa tyhjﺣ۳stﺣ۳ ja ongelma asettaa 0, on
todellakaan ole tyhmﺣ۳ kysymys.
Ei ole opiskelija liian epﺣ۳mukavaksi esittﺣ۳ﺣ۳ kysymyksiﺣ۳.
Voit vapaasti hyﺣﭘdyntﺣ۳ﺣ۳ Tﺣ۳mﺣ۳n resurssin.
Se on siellﺣ۳ recurringly koko lukukauden,
kuten CS50 keskustella.
Tﺣ۳mﺣ۳ on kurssin verkossa keskustelua foorumeita, ettﺣ۳ osoite on olemassa.
>> Mitﺣ۳ me myﺣﭘs tehdﺣ۳ luennoilla on seurata tilannetta, kiitos
Kurssin opetus joukkue.
Joten jos sinulla on kysymyksiﺣ۳ aikana luento, koska sanoin jotain
huonosti tai ei lainkaan, kaikin keinoin, kysy ettﺣ۳ reaaliajassa, jos sinulla on
kannettavan tietokoneen tai puhelimen sivuilla, ja me teemme parhaamme lﺣ۳hes reaaliajassa
vastata siihen.
>> Onko kysyttﺣ۳vﺣ۳ﺣ۳ CS 50?
Sitten viimeinen muistiinpanoja minun.
Tﺣ۳mﺣ۳ kysymys SAT UNSAT.
Kuten voit viimeistellﺣ۳ tutkimuksessa kortteja, jos ole jo ymmﺣ۳rtﺣ۳ﺣ۳, ettﺣ۳
yleinen visio SAT UNSAT, saatavilla kaikille opiskelijoille, on todella
auttaa ottamaan reuna pois tietenkin nﺣ۳in, niin sanotusti, niin ettﺣ۳ jos
huomaat myﺣﭘhﺣ۳ﺣ۳n yﺣﭘllﺣ۳, 2AM, 3AM, todella hakkaa pﺣ۳ﺣ۳tﺣ۳si vastaan
seinﺣ۳, jossa tiedﺣ۳t 99% miten siellﺣ۳ loppuun, mutta
on niin paljon muuta tekemistﺣ۳, Mielestﺣ۳ni parempaan kﺣ۳yttﺣﭘﺣﭘn, usein, ja
opiskelijoiden aika on todellakin siirtyﺣ۳ nﺣ۳mﺣ۳ muut asiat niin, ettﺣ۳ voit
optimoida aikaa ympﺣ۳ri.
Ja SAT UNSAT on yksi mekanismi, jonka kautta voit lohduttautua asiassa
ettﺣ۳ 99% siitﺣ۳ mitﺣ۳ on vielﺣ۳ tosi hyvﺣ۳.
>> Samoin myﺣﭘs, jos olet tullut Tietenkin ilman aiempaa taustaa tai
ei lﺣ۳heskﺣ۳ﺣ۳n niin paljon taustalla samalla kun mielestﺣ۳si luokkatoverit saattaisi olla totta
tai vﺣ۳ﺣ۳rﺣ۳, ymmﺣ۳rtﺣ۳ﺣ۳, ettﺣ۳ tﺣ۳mﺣ۳ on mahdollisuus saada kﺣ۳det likainen
kanssa tietenkin laittaa varpaita vettﺣ۳, niin sanotusti, aivan kuten minﺣ۳ itse
teki vuotta sitten hyvﺣ۳ksytty / hylﺣ۳tty.
Kuten sanoin viime viikolla, oli tﺣ۳mﺣ۳ tietysti kuten muutkin, ei ollut saatavilla
hyvﺣ۳ksytty / hylﺣ۳tty tuolloin, en luultavasti olisi ei koskaan astui jalka vuonna
luokka, vaikka tein viiden viikon myﺣﭘhemmin muuttaa mieleni, johon
yhtﺣ۳ hyvin, ja siirtyﺣ۳ tai kirjain porrastettu tila.
>> Selvﺣ۳.
Joten me katsoimme asioita, kuten tﺣ۳mﺣ۳ Perjantai, ja olemme hyvin nopeasti menossa
siirtymistﺣ۳ jotain nﺣ۳yttﺣ۳ﺣ۳ enemmﺣ۳n arvoituksellinen tﺣ۳nﺣ۳ﺣ۳n.
Mutta se on kuitenkin sama perusajatus.
Mikﺣ۳ oli yleinen termi, joka meillﺣ۳ kﺣ۳ytetﺣ۳ﺣ۳n kuvaamaan palapelin pala
joka nﺣ۳ytti tﺣ۳mﺣ۳n?
>> Joten, lausunto.
Ja voit kutsua tﺣ۳tﺣ۳ tahansa useita asioita.
Mutta me vain kutsua sitﺣ۳ julkilausuman, ja selvitys
vain kertoo ohjelman -
tai jos Scratch, Sprite -
tehdﺣ۳ jotain.
Tervehtimﺣ۳ﺣ۳n tﺣ۳ssﺣ۳ tapauksessa.
>> Jotain tﺣ۳llaista me sijaan kutsutaan mitﺣ۳?
Joo, niin Boolen lauseke.
Boolen lauseke on jotain joka on tosi tai epﺣ۳tosi, ja niin Scratch
piirtﺣ۳ﺣ۳ niitﺣ۳ tﺣ۳ssﺣ۳ kunnossa, mutta myﺣﭘs kysymysmerkki vﺣ۳littﺣ۳ﺣ۳
Ajatus siitﺣ۳, ettﺣ۳ vastaus tﺣ۳hﺣ۳n kysymykseen on joko tosi tai epﺣ۳tosi, kyllﺣ۳ ﻗﻗtai ei
yksi, 1 tai 0.
>> Ja kﺣ۳ytﺣ۳mme nﺣ۳itﺣ۳ Boolen sisﺣ۳llﺣ۳ rakenteita, kuten nﺣ۳mﺣ۳, jotka
me kutsutaan mitﺣ۳?
Joten, kunto tai sivukonttori.
Ja kunnon nﺣ۳et tﺣ۳ﺣ۳llﺣ۳ Scratch on vﺣ۳hﺣ۳n paikanpitﺣ۳jﺣ۳
palapelin pala, ettﺣ۳ muoto, tarkoitus josta on niin, ettﺣ۳ voit
vedﺣ۳ se ja pudota se pﺣ۳ﺣ۳lle ja sitten sanella ohjelman, jos tﺣ۳mﺣ۳ Boolen
lauseke on tosi, tee tﺣ۳mﺣ۳ joukko ohjeet, tﺣ۳mﺣ۳ joukko lausuntoja,
muun tehdﺣ۳ tﺣ۳mﺣ۳ toinen sarja ohjeet.
>> Ja muistaa, ettﺣ۳ voit pesﺣ۳ nﺣ۳itﺣ۳ asioita.
Vaikka siellﺣ۳ ei ole paljon tilaa visuaalisesti ettﺣ۳ palapelin pala, Scratch
kasvaa ja kutistuu sopivaksi riippumatta palapelin palaset vedﺣ۳t ja pudota
siellﺣ۳ niin voit itse pesﺣ۳ tﺣ۳mﺣ۳n ja on kolme tapaa tienhaaraan.
Jos muu, jos muu.
Ja voit jopa mennﺣ۳ pidemmﺣ۳lle, ettﺣ۳ pesintﺣ۳ tarkemmin ja edelleen tarpeen.
>> Joten lopuksi, nﺣ۳imme rakenteita, kuten Tﺣ۳mﺣ۳n, joka tunnetaan myﺣﭘs silmukan.
Ja tﺣ۳mﺣ۳ on vain jotain, joka ei jotain uudestaan ﻗﻗja uudestaan ﻗﻗja uudestaan.
Tﺣ۳ssﺣ۳ tapauksessa se sattuu olemaan rajallinen useita kertoja, mutta myﺣﭘs
Nﺣ۳in esimerkiksi silloin, kun mﺣ۳ﺣ۳rﺣ۳ kertaa tuli vaihteleva, joten se
voi muuttua.
Ja nﺣ۳imme myﺣﭘs toisen lohkon kokonaan kutsutaan ikuisesti lohko, joka
pystyimme silmukka ﺣ۳ﺣ۳rettﺣﭘmﺣ۳n pitkﺣ۳.
>> Joten yksi muu rakennelma, Scratch 2.0 on - ja ne teistﺣ۳ enemmﺣ۳n
mukava ennen taustalla ovat jo hyvin perehtynyt tﺣ۳hﺣ۳n
rakentaa -
nﺣ۳itﺣ۳ asioita kutsutaan mitﺣ۳?
Joten soitimme nﺣ۳itﺣ۳ toimintoja, toisin tunnetaan menettelyjﺣ۳.
On pieni semanttinen ero, mutta soitamme niitﺣ۳ vain toimintoja.
>> Ja toiminta, jos Scratch, on mukautettu palapelin pala, joka
voit itse luoda niin ettﺣ۳ sinulla on uuden palapelin pala, ettﺣ۳ tﺣ۳ssﺣ۳
tapauksessa olisi nimeltﺣ۳ﺣ۳n yskﺣ۳, ettﺣ۳ nﺣ۳yttﺣ۳ﺣ۳ kaikkien muiden
saatavilla palapelin palaset Scratch.
Vaikka MIT ei keksinyt Tﺣ۳mﺣ۳n palapelin pala, teit.
>> Joten toiminnon avulla voit luoda uusia kﺣ۳yttﺣ۳ytymistﺣ۳, antaa sille funktion nimi, ja
sitten soittaa sitﺣ۳, niin sanoakseni.
Todella kﺣ۳yttﺣ۳ﺣ۳ sitﺣ۳ ohjelmien uudelleen ja uudelleen ja uudelleen ilman odottelua
joku kuten MIT tiellﺣ۳ keksiﺣ۳ uusia toimintoja tyhjﺣ۳stﺣ۳.
Voit itse rakentaa nﺣ۳itﺣ۳ palapeli kappaletta itse, ja sitten kﺣ۳yttﺣ۳ﺣ۳ niitﺣ۳ uudelleen
omassa ohjelmia.
Ja nﺣ۳emme toistuva esimerkki Tﺣ۳mﺣ۳n pﺣ۳ivﺣ۳n ja eteenpﺣ۳in.
>> Tﺣ۳nﺣ۳ﺣ۳n meidﺣ۳n on siirtyminen nyt jotain enemmﺣ۳n mystistﺣ۳.
Mutta lopussa pﺣ۳ivﺣ۳, jotain tehokkaampia ja ilmeikﺣ۳s ja enemmﺣ۳n
edustaja tietﺣ۳ meidﺣ۳n tulee kaikki lukukauden koko joukko
kielten -
ettﺣ۳ koodia tai lﺣ۳hdekoodia.
Ja lﺣ۳hdekoodia, se kﺣ۳ﺣ۳ntyy pois, ei ole mitﺣ۳ tietokone
tyypillisesti todella toimii.
Lﺣ۳hdekoodi nﺣ۳yttﺣ۳ﺣ۳ suunnilleen tﺣ۳ltﺣ۳.
>> Tﺣ۳mﺣ۳ on siis jﺣ۳lleen, ehkﺣ۳ yksinkertaisin Ohjelman voimme kirjoittaa
kieli nimeltﺣ۳ﺣ۳n C. Alamme tease tﺣ۳mﺣ۳n lisﺣ۳ksi ennen pitkﺣ۳ﺣ۳, ja jos
tﺣ۳mﺣ۳ todellakin nﺣ۳yttﺣ۳ﺣ۳ Kreikan juuri nyt, luota minuun.
Vajaan viikon tai kahden kuluttua, tﺣ۳mﺣ۳ on liiankin tuttu ja todella
melko tyypillinen yhﺣ۳ monimutkaisia ﻗﻗesimerkkejﺣ۳ mikﺣ۳ sinun
myﺣﭘs saada mukavampaa.
>> Mutta et voi vain ajaa tﺣ۳tﺣ۳ Tﺣ۳llainen koodi yleensﺣ۳.
Sinun tﺣ۳ytyy tehdﺣ۳ siitﺣ۳ jotain, tietokone itse ymmﺣ۳rtﺣ۳ﺣ۳.
Ja niin, ettﺣ۳ me tarvitsemme jotain aiomme kutsua kﺣ۳ﺣ۳ntﺣ۳jﺣ۳.
Kﺣ۳ﺣ۳ntﺣ۳jﺣ۳ on ohjelma, joka vie lﺣ۳hdekoodia, kuten juuri nﺣ۳in, kuten
tulo, ja se tuottaa nollia ja niitﺣ۳ tuotokseksi, toisin
tunnetaan kohdekoodi.
Ja se on niitﺣ۳ nollia ja ykkﺣﭘsiﺣ۳, ettﺣ۳ saattaa nﺣ۳yttﺣ۳ﺣ۳ aivan kuten tﺣ۳mﺣ۳, ettﺣ۳
lopulta ymmﺣ۳rretﺣ۳ﺣ۳n by Macin tai PC.
>> Jos olet koskaan kuullut markkinointi ilmaisun Intel Inside, ettﺣ۳ vain
tarkoittaa, ettﺣ۳ yritys nimeltﺣ۳ Intel on valmistanut
aivot tietokoneen -
joka tunnetaan myﺣﭘs CPU, keskusyksikkﺣﭘ -
ja se on vain asia, joka ymmﺣ۳rtﺣ۳ﺣ۳ kuviot
nollia ja ykkﺣﭘsiﺣ۳.
Ja niin muuntamalla lﺣ۳hdekoodia kohdekoodi tﺣ۳mﺣ۳n prosessin lﺣ۳pi tﺣ۳ﺣ۳llﺣ۳
ettﺣ۳ me tehdﺣ۳ pari komentoja vain vﺣ۳hﺣ۳n, olet
luoda malleja nollia ja ykkﺣﭘsiﺣ۳ ettﺣ۳ tyﺣﭘntekijﺣ۳t Intelillﺣ۳ on
pﺣ۳ﺣ۳tti edustavat tietyt lausunnot.
>> Nyt en oikein tiedﺣ۳, mikﺣ۳ on joka vain vilkaisi
Nﺣ۳iden nollia ja ykkﺣﭘsiﺣ۳.
Useimmat ihmiset eivﺣ۳t nykyﺣ۳ﺣ۳n.
Mutta jossain on malli nollia ja ykkﺣﭘsiﺣ۳, joka edustaa
lausuma tulosta.
Jossain voisi olla erilainen sarja nollia ja ykkﺣﭘsiﺣ۳, ettﺣ۳
edustavat kﺣ۳site ikuisesti tai Toista 10 kertaa tai jopa miau, jos se on
itse ohjelma, joka voi kuuluu joitakin ﺣ۳ﺣ۳niﺣ۳.
>> Joten lyhyt, ihmiset ovat juuri pﺣ۳ﺣ۳ttﺣ۳neet, aivan kuten teimme ASCII -
varten aakkosten viime viikolla - ihmiset ovat pﺣ۳ﺣ۳ttﺣ۳neet, ettﺣ۳ vaikka
monimutkaisempia malleja nollia ja ykkﺣﭘsiﺣ۳ edustavat monimutkaisempi kﺣ۳yttﺣ۳ytyminen
kuten tulostusta tai sanomalla tai meowing.
Ja niin tﺣ۳nﺣ۳ﺣ۳n, ja suurelta osin edelleen in lukukauden, me pidﺣ۳mme
myﺣﭘntﺣ۳ﺣ۳, ettﺣ۳ joku on tajunnut miten se tehdﺣ۳ﺣ۳n kartoitus.
Mutta me, sopusoinnussa tﺣ۳mﺣ۳n ajatuksen kerrospukeutuminen pﺣ۳ﺣ۳lle ihmisten tyﺣﭘn
jotka ovat tulleet ennen meitﺣ۳, kestﺣ۳ﺣ۳, myﺣﭘntﺣ۳ﺣ۳, ettﺣ۳ tﺣ۳mﺣ۳ on tapahtunut
alla huppu.
Mutta olemme paljon kiinnostuneempia rakennus asioita, jotka ovat
mielenkiintoisia pﺣ۳ﺣ۳lle kaiken tﺣ۳mﺣ۳n.
>> Ja niin todellakin ensimmﺣ۳inen ohjelma me kirjoitti Scratch oli tﺣ۳mﺣ۳ Super yksinkertainen
yksi, Hello World.
Ja voit ajatella tﺣ۳mﺣ۳n olevan pﺣ۳ﺣ۳ohjelma, joka hallitsee Scratch n
kﺣ۳yttﺣ۳ytyminen viime perjantaina.
>> Tﺣ۳nﺣ۳ﺣ۳n aiomme aloittaa kﺣ۳ﺣ۳ntﺣ۳ﺣ۳ Raaputa palapelin palaset
lﺣ۳hdekoodin tﺣ۳llﺣ۳ kielellﺣ۳ kutsutaan C niin, ettﺣ۳ nﺣ۳yttﺣ۳vﺣ۳n tﺣ۳mﺣ۳
Perjantaina alkaa tﺣ۳nﺣ۳ﺣ۳n eteenpﺣ۳in, on nyt menossa nﺣ۳yttﺣ۳ﺣ۳ tﺣ۳ltﺣ۳.
Tosin enemmﺣ۳n arvoituksellinen.
Se on melko hﺣ۳iritsevﺣ۳ﺣ۳ ja tavallaan mieli puuduttavaa nﺣ۳hdﺣ۳ kaikki lainausmerkit
ja puolipisteet ja suluissa ja niin edelleen.
>> Mutta jos alkaa jﺣ۳ttﺣ۳ﺣ۳ jotain eivﺣ۳t ymmﺣ۳rrﺣ۳, ja todella nﺣ۳yttﺣ۳ﺣ۳
klo olemus valkoinen teksti nﺣ۳yttﺣﭘ, varmasti nﺣ۳et, kuten minﺣ۳,
"Hei, maailma." Tﺣ۳mﺣ۳ on linjassa violetti selvitys ylﺣﭘs, ja se muuttuu
, ettﺣ۳ avainsana tﺣ۳rkein on menossa riviin kﺣ۳sitteellisesti, kun vihreﺣ۳
lippu napsautetaan.
>> Eli toisin sanoen, kun taas Scratch, me toteuttaa tﺣ۳mﺣ۳n Hello World-ohjelma
nﺣ۳mﺣ۳ kaksi palapelin palaset, C, aiomme toteuttaa sitﺣ۳ nﺣ۳illﺣ۳
neljﺣ۳ hieman arvoituksellinen riviﺣ۳.
Mutta kun me sukeltaa syvemmﺣ۳lle, sinun nﺣ۳hdﺣ۳, ettﺣ۳ jokainen nﺣ۳istﺣ۳
valkoinen merkkiﺣ۳ ruudulla todella on joitakin suurta merkitystﺣ۳,
ja useimmat ohjelmat ovat menossa nﺣ۳yttﺣ۳vﺣ۳t rakenteellisesti aivan sama.
Joten lausunto, olla selvillﺣ۳, mitﺣ۳ nﺣ۳ytti "tervehtimﺣ۳ﺣ۳n world"
Perjantai on menossa alkaa etsiﺣ۳ nﺣ۳in maanantaina.
printf ("Hello, world").
Ja siellﺣ۳ on outoja kenoviiva n, siellﺣ۳ on suluissa, siellﺣ۳
puolipistettﺣ۳.
>> Mutta loppujen lopuksi, avain nouto tﺣ۳nﺣ۳ﺣ۳n on, ettﺣ۳ kaikki me teemme
on kﺣ۳ﺣ۳ntﺣ۳ﺣ۳ asioita kuva lomake tekstimuodossa.
Niin silmukka, joka nﺣ۳ytti tﺣ۳ltﺣ۳ viime viikolla on menossa nyt nﺣ۳yttﺣ۳ﺣ۳
jotain tﺣ۳llaista.
>> Ja haluan vapautua, aivan kuten Scratch, on olemassa eri tapoja
saman tavoitteen saavuttamiseksi.
Sama C. En nﺣ۳yttﺣ۳mﺣ۳llﺣ۳ vain tapa tehdﺣ۳ asioita, mutta yksi tapa
kﺣ۳ﺣ۳ntﺣ۳ﺣ۳ tﺣ۳tﺣ۳ ikuisesti blokki silmukka C.
>> Tﺣ۳mﺣ۳ yksi tﺣ۳ﺣ۳llﺣ۳, toista 10 kertaa.
Tﺣ۳mﺣ۳ todella sellainen mutkia mieleen ensimmﺣ۳istﺣ۳ kertaa nﺣ۳et sen.
Mutta toteuttaa, ettﺣ۳ vastedes aiomme kﺣ۳yttﺣ۳ﺣ۳
silmukka, niin sanoakseni.
Ja selvﺣ۳sti on joitakin syntaksia, joka on hieman monimutkainen siellﺣ۳ I ja
yhtﺣ۳ ja 0, mutta kun me sukeltaa ettﺣ۳ tﺣ۳nﺣ۳ﺣ۳n eteenpﺣ۳in, olet juuri menossa
nﺣ۳hdﺣ۳, ettﺣ۳ kaikki on vain tehdﺣ۳ joitakin peruslaskutoimituksia saada meidﺣ۳t 0
on jopa 9 tai 10 tﺣ۳ssﺣ۳ tapauksessa.
>> Lopuksi, muuttujat, muistatte ettﺣ۳ muuttuja on pala varastointi.
No, mitﺣ۳ meillﺣ۳ oli vasemmalla siellﺣ۳ viime viikko on menossa katsomaan hieman
jotain tﺣ۳llaista tﺣ۳llﺣ۳ viikolla.
Mutta jﺣ۳lleen kerran, siitﺣ۳ lisﺣ۳ﺣ۳ tulemaan.
>> Meillﺣ۳ oli Boolen, joka viime viikolla, nﺣ۳ytti tﺣ۳ltﺣ۳.
Tﺣ۳llﺣ۳ viikolla eteenpﺣ۳in, he aikovat alkaa nﺣ۳yttﺣ۳ﺣ۳ vﺣ۳hﺣ۳n kuin ettﺣ۳.
>> Ja tﺣ۳mﺣ۳ on todella hieman rauhoittavaa.
Se on oikeastaan ﻗﻗmelkein yhtﺣ۳ helppoa kuin vihreﺣ۳ korttelin.
Mutta tﺣ۳ssﺣ۳ meillﺣ۳ on taas uusia syntaksin kanssa et-, mutta voit
ehkﺣ۳ arvata taas Scratch, voit sano-N-D, ilmeisesti C, olemme
aikoo sanoa et-et-merkki.
Mutta kaikki tﺣ۳mﺣ۳ tulee luonnollista ennen pitkﺣ۳ﺣ۳.
>> Olosuhteissa.
Viime viikolla se nﺣ۳ytti Tﺣ۳ssﺣ۳ vasemmalla.
Tﺣ۳llﺣ۳ viikolla on oikein, se on tulee nﺣ۳yttﺣ۳mﺣ۳ﺣ۳n, ettﺣ۳.
Mutta jﺣ۳lleen kerran, avain takeaway tﺣ۳ssﺣ۳ on, ettﺣ۳ kuten nﺣ۳ette asioita, kuten ettﺣ۳
oikea, ja varsinkin jos vﺣ۳hemmﺣ۳n mukava, se on erﺣ۳ﺣ۳nlainen yli
pﺣ۳ﺣ۳, saat vﺣ۳hﺣ۳n ylityﺣﭘllistettyjﺣ۳, ettﺣ۳ Minulla ei todellakaan ole aavistustakaan siitﺣ۳, miten voisin
mahdollisesti keksiﺣ۳ ettﺣ۳ tyhjﺣ۳stﺣ۳ -
no pun tarkoitettu -
vain ymmﺣ۳rtﺣ۳ﺣ۳, ettﺣ۳ se on oikeastaan ﻗﻗsama Ajatus siitﺣ۳, ettﺣ۳ luultavasti tuntui niin paljon enemmﺣ۳n
luonnollinen edellisellﺣ۳ viikolla.
Ja vaikka et ole sukeltanut Harjoitus 0, Luulen, lﺣﭘydﺣ۳t
ettﺣ۳ palapelin palat ovat melko intuitiivinen, tai ainakin
tullut niin ajan mittaan.
>> Joten sukeltaa
Mennﺣ۳ﺣ۳n kﺣ۳siimme likainen tﺣ۳ﺣ۳llﺣ۳ Tﺣ۳ssﺣ۳ ensimmﺣ۳isessﺣ۳ yksinkertainen ohjelma.
Ja yksinkertaista on, tietenkin, suhteellinen.
Voit tehdﺣ۳ tﺣ۳mﺣ۳n, aion vaihtaa nﺣ۳ytﺣﭘt kyseiseen laitteeseen Soitin
CS50 laite.
CS50 laite on pala ohjelmisto, joka on kﺣ۳ynnissﺣ۳ sisﺣ۳llﺣ۳
ikkuna Macin, ja voit myﺣﭘs kﺣ۳yttﺣ۳ﺣ۳ se ikkunan sisﺣ۳llﺣ۳ tietokoneen, joka
sallii minun olla tﺣ۳smﺣ۳lleen sama tietokone ympﺣ۳ristﺣﭘssﺣ۳ jokainen TF, kuten
jokainen CA, sillﺣ۳ jokainen opiskelija luokassa.
Koska CS50 laite on kirjaimellisesti toinen kﺣ۳yttﺣﭘjﺣ۳rjestelmﺣ۳
nimeltﺣ۳ﺣ۳n Linux -
nimenomaan Fedora Linux -
ja me, henkilﺣﭘkunta on mﺣ۳ﺣ۳ritetty asennus tﺣ۳stﺣ۳
kﺣ۳yttﺣﭘjﺣ۳rjestelmﺣ۳n siten, ettﺣ۳ yksi, siellﺣ۳ on vﺣ۳hﺣ۳n CS50 logo
keskellﺣ۳, kaksi, siellﺣ۳ oman valikon pohjaan, ja kolme, pedagogisesti,
olemme yksinkertaistettu kﺣ۳yttﺣﭘliittymﺣ۳ kuin paljon kuin mahdollista niin, ettﺣ۳ kun
Ensimmﺣ۳inen kﺣ۳ynnistyﺣ۳ tﺣ۳mﺣ۳n jutun itse Mac tai PC, sinulla on sama
ympﺣ۳ristﺣﭘ kuin kaikki muutkin, ja on kaikki tyﺣﭘkalut, joita tarvitset
Kurssin ilman kuva miten asentaa kukin ja
jokainen tyﺣﭘkalu erikseen.
>> Joten tﺣ۳mﺣ۳ nﺣ۳yttﺣ۳ﺣ۳ suhteellisen kuten Mac OS tai Windows.
Vuonna vasemmassa alakulmassa, voit on olennaisesti Kﺣ۳ynnistﺣ۳-valikosta
lajittelee, tai Apple-valikosta.
Ja sitten on mitﺣ۳ epﺣ۳ilen olla kolme yleisintﺣ۳ kuvakkeet.
Yksi on Chrome.
On selaimen sisﺣ۳llﺣ۳ laitteesta.
>> Kaksi on ohjelma nimeltﺣ۳ gedit, joka nﺣ۳imme lyhyesti viime viikolla, mikﺣ۳ on
vain graafinen editori.
Ja kolme on Terminal-ohjelma, joka on musta ja valkoinen ikkuna
menneen, jonka avulla voimme kirjoittaa lisﺣ۳ﺣ۳ mystistﺣ۳ mutta tehokkaampi komentoja
meidﺣ۳n nﺣ۳ppﺣ۳imistﺣﭘ.
Joten aion mennﺣ۳ eteenpﺣ۳in ja klikkaa gedit, ja luottaa siihen, ettﺣ۳ ongelma
set 1, vapautetaan perjantaina tulee opastaa kaikkia nﺣ۳itﺣ۳ samoja ohjeita.
>> Huomaa, ettﺣ۳ minulla on melko yksinkertainen kﺣ۳yttﺣﭘliittymﺣ۳ kolmeen osaan.
Vasemmalla, minulla on iso tyhjﺣ۳ ikkunan nimeltﺣ۳ lﺣ۳hdekoodia.
Se minne olen menossa katsomaan yhteenveto minkﺣ۳ﺣ۳n koodin ettﺣ۳ kirjoitan.
Oikealla puolella, minulla on iso vﺣ۳lilehti, tﺣ۳llﺣ۳ hetkellﺣ۳ pelastumattomia, ja se on
jos minun koodi on menossa.
Ja pohjassa, olen upotettu Pﺣ۳ﺣ۳teikkunaa musta ja valkoinen
kysyy jossa voin kirjoittaa komentoja kﺣ۳ﺣ۳ntﺣ۳ﺣ۳ ja ajaa minun ohjelmia - ettﺣ۳
on, tehdﺣ۳ ja ajaa minun ohjelmia.
>> Joten aloitetaan yksinkertainen.
Anna minun mennﺣ۳ jopa, tallenna.
Aion mennﺣ۳ eteenpﺣ۳in ja mennﺣ۳ jharvard.
Niin laite, riippumatta siitﺣ۳, mitﺣ۳ nimesi on, kuuluu kaveri nimeltﺣ۳
John Harvard, joka on jharvard kotiin hakemistoon jonka sisﺣ۳llﺣ۳ kaikki
tiedostot menevﺣ۳t.
Se on oma kopio hﺣ۳nen tilinsﺣ۳, joten emme ole kaikki jakamista
sama kovalevy.
Sinun on vain illuusio John Harvardin oma.
>> Etukﺣ۳teen, olen itse asennettuna Dropbox.
Laitteen mukana esikﺣ۳sitellyt kanssa Dropbox niin, ettﺣ۳ jos jokin menee pieleen
Lukukauden aikana, jos olet mﺣ۳ﺣ۳rittﺣ۳nyt laitteen kanssa ilmaiseksi
Dropbox tilin, kaikki tiedostot automaattisesti varmuuskopioida niin
voi helposti palauttaa ne.
Ja aion mennﺣ۳ minun Dropbox hakemistoon, ja siellﺣ۳ on jo menossa
olla pari muuta on.
>> Mutta aion mennﺣ۳ eteenpﺣ۳in ja mene File, Save.
Aion mennﺣ۳ jharvard, Dropbox, ja tﺣ۳ﺣ۳llﺣ۳, aion
anna minun ohjelma Super yksinkertainen nimi, hello.c ja tallenna.
Olen siis sama liitﺣ۳ntﺣ۳ nyt.
Ainoa asia, joka on muuttunut on vﺣ۳lilehti ylﺣﭘs.
Joten olen hyvin nopeasti menossa uudelleen ettﺣ۳ ohjelman
liukuu hetki sitten.
>> Joten osaksi main (void), ja sitten printf, "Hei, maailma," hieman arvoituksellisesti
kenoviiva n, lﺣ۳hellﺣ۳ lainaus, sulje suluissa, puolipiste, ja
sitten Ctrl S sﺣ۳ﺣ۳stﺣ۳ﺣ۳.
On hyvﺣ۳ huomioida syrjﺣ۳ﺣ۳n mitﺣ۳ vain ilmestyi tﺣ۳ﺣ۳llﺣ۳ ylhﺣ۳ﺣ۳llﺣ۳ vasemmalla.
Ja tﺣ۳mﺣ۳ ei ole hyﺣﭘtyﺣ۳ tﺣ۳nﺣ۳ﺣ۳n, mutta on hyﺣﭘtyﺣ۳ ajan.
Nﺣ۳et vain, jﺣ۳lleen, yhteenveto koodia, ettﺣ۳ olet kirjoittanut.
Ja koska kirjoitin jotain kutsutaan tﺣ۳rkein, siksi sana tﺣ۳rkein piipahti
Laita tuohon.
Mutta suurin osa, me ei tarvitse sitﺣ۳ tﺣ۳nﺣ۳ﺣ۳n.
>> Okei, niin vﺣ۳itﺣ۳n, ettﺣ۳ tﺣ۳mﺣ۳ on minun Ensimmﺣ۳inen ohjelma kirjoitettu ohjelma
kieli nimeltﺣ۳ﺣ۳n C. Tiedﺣ۳mme perjantaina ettﺣ۳ mitﺣ۳ tﺣ۳mﺣ۳ asia tulee tehdﺣ۳
erittﺣ۳in uninterestingly kun ajaa se vain nﺣ۳yttﺣ۳ﺣ۳ -
Toisin sanoen, tulostaa, kuten tietokone tiedemies sanoisi -
Moikka maailma ruudulla.
Joten tehdﺣ۳ tﺣ۳mﺣ۳n, huomaat, ettﺣ۳ olen mennﺣ۳ tﺣ۳nne minun terminaalin
ikkuna, ja nyt minulla on vilkkuu nopeasti.
Mutta tﺣ۳mﺣ۳ on nyt nﺣ۳ppﺣ۳imistﺣﭘ versio my John Harvard kotihakemiston.
Se on nﺣ۳ppﺣ۳imistﺣﭘn tapa, jonka kautta navigoida minun kiintolevylle.
>> Joten en voi itse kirjoittaa kuin minﺣ۳ viime viikolla tehdﺣ۳ hello, koska se on
aio sanoa mitﺣ۳ﺣ۳n sﺣ۳ﺣ۳ntﺣﭘﺣ۳ tehdﺣ۳ tavoite -
jotain on vialla.
En oikein tiedﺣ۳, mitﺣ۳ tﺣ۳mﺣ۳ viesti tarkoittaa, mutta se johtuu oletuksena,
kun musta ja valkoinen ikkuna on avattu, olen sisﺣ۳llﺣ۳ John Harvardin
kotihakemiston.
Mutta mistﺣ۳ voin tallentaa ohjelman?
Minun Dropbox-kansioon.
>> Nyt kaikki meistﺣ۳ ovat kasvaneet tietokoneiden jossa tupla klikkaa
kansiota kuvaketta, se avautuu, ja voila.
Se kun tiedosto nimeltﺣ۳ hello.c olisi.
Joten itse asiassa, nyt tehdﺣ۳.
>> Anna minun mennﺣ۳ eteenpﺣ۳in ja minimoida gedit kuten sinﺣ۳kin tekisit
Windows-tai Mac OS.
Anna minun mennﺣ۳ Etusivu kansio vasemmassa ylﺣ۳kulmassa.
Nﺣ۳hdﺣ۳ﺣ۳n tﺣ۳ﺣ۳llﺣ۳ kasan kansioita.
Tﺣ۳ssﺣ۳ on minun Dropbox-kansioon.
Valintamerkit tarkoittaa ettﺣ۳ se on synkronoitu.
Ja siellﺣ۳ on muutamia asioita tﺣ۳ﺣ۳llﺣ۳, mutta huomaa, ettﺣ۳ hello.c on
todellakin oikeassa.
>> Ja niin Mac OS tai Windows tavallisesti Olin tuplaklikkaa, ettﺣ۳ se avautuu
mitﺣ۳ ohjelmaa, ja olen hyvﺣ۳ mennﺣ۳.
Mutta nyt ainakin alkaa tﺣ۳nﺣ۳ﺣ۳n, me tﺣ۳ytyy ottaa askel taaksepﺣ۳in vain
antaa sinulle joitakin perustyﺣﭘkaluja oman tyﺣﭘkalusarja, jolla voidaan tehdﺣ۳ enemmﺣ۳n
voimakas asioita ennen pitkﺣ۳ﺣ۳.
>> Joten tﺣ۳ssﺣ۳ nopeasti, minun tﺣ۳ytyy tehdﺣ۳ vastaa tuplaklikkaamalla
Dropbox-kansioon.
Ja tehdﺣ۳, ettﺣ۳ aion kirjoittaa CD muuttaa hakemiston, Dropbox, kirjoita.
Ja nyt huomaa suluissa minun ns nopea sanoo nyt, ettﺣ۳ olen
tilde, hieman koukeroinen symbolia vasemmassa ylﺣ۳kulmassa
Useimpien nﺣ۳ppﺣ۳imistﺣﭘjen, / Dropbox.
Tﺣ۳mﺣ۳ on vain lyhennetty merkintﺣ۳tapa sanoen ihmisen, olet nyt sisﺣ۳llﺣ۳
Dropbox-kansioon, aivan kuin olisit kaksinkertainen napsautti sen.
>> Joten jos nyt mennﺣ۳ eteenpﺣ۳in ja kirjoita tehdﺣ۳ Hei, anna, nﺣ۳en hyvin arvoituksellinen
komennon, mutta ei virheilmoituksen, nﺣ۳yttﺣ۳ﺣ۳ siltﺣ۳, ﻗﻗja sitten
toinen vilkkuu nopeasti.
Ja jos muistatte, koskaan niin nopeasti perjantaina, teimme tﺣ۳mﺣ۳n. . / Hei.
>> Mitﺣ۳ aiot nﺣ۳hdﺣ۳ on tulos minun ohjelman suorittamisen tai Mac-
OS ja PC kannalta, jos olisin normaalisti kaksinkertainen klikkaa ohjelma -. app
ohjelman tai. exe, se avautuu ikkuna ja juoksee.
Kirjoittamalla. / Hei on kuin kaksinkertainen klikkaamalla ohjelma kﺣ۳yttﺣ۳ﺣ۳ sitﺣ۳, mutta
kﺣ۳yttﺣ۳ﺣ۳ minun nﺣ۳ppﺣ۳imistﺣﭘ.
>> Anna, hello world.
Ja siinﺣ۳ se.
Joten kiusaa tﺣ۳mﺣ۳n lisﺣ۳ksi niin se ei ole kovin paljon kuin Kreikan.
>> Niin. / Tarkoittaa mitﺣ۳?
Jokainen joskus suunnistaa nﺣ۳ppﺣ۳imistﺣﭘ ympﺣ۳ristﺣﭘssﺣ۳, kuten tﺣ۳mﺣ۳, mitﺣ۳ piste
viittaa?
Hakemistossa.
>> Joten nykyinen hakemisto on vain synonyymi kansioon.
Joten sanomalla piste slash, sanon, etsiﺣ۳ ohjelma nimeltﺣ۳ Hello in
hakemistossa -
nykyisen kansion.
Toisin sanoen, minun Dropbox-kansioon.
Ja siksi enteriﺣ۳ jﺣ۳lkeen todella toimii ohjelman.
>> Jos minﺣ۳ nyt LS, huomaa, ettﺣ۳ nﺣ۳en kaikki minun Dropbox-kansioon.
Getting Started.pdf, joka Dropbox saat ilmaiseksi, kuvani
hakemistoon, julkisesta hakemistosta, tallentamattomat Asiakirjassa 1, joka tein vahingossa
hetki sitten, foo.c, jonka tein aiemmin tﺣ۳nﺣ۳ﺣ۳n, ja sitten kaksi riviﺣ۳ -
hello.c ja hei.
>> Hello.c on ohjelma jonka kirjoitin gedit, ja mikﺣ۳ on hei vihreﺣ۳?
Hei vihreﺣ۳ on suoritettava.
Toisin sanoen, kun juoksin tﺣ۳mﺣ۳ komento hetki sitten - haluan rullata
ajassa taaksepﺣ۳in -
kun juoksin tehdﺣ۳ hei, se on keskellﺣ۳ askel tﺣ۳ssﺣ۳.
Ja kesti hello.c syﺣﭘtteenﺣ۳ -
AKA lﺣ۳hdekoodi - ja se tuotti tiedosto nimeltﺣ۳ hei tuotokseksi, joka
sisﺣ۳ltﺣ۳ﺣ۳ kaikki nﺣ۳mﺣ۳ nollia ja ykkﺣﭘsiﺣ۳.
Ja siksi, ettﺣ۳ lopulta voin todella ajaa komentoa. / hei.
Koska Intel Inside, minun kﺣ۳yttﺣﭘjﺣ۳rjestelmﺣ۳ jﺣ۳rjestelmﺣ۳, Linux, avaa tﺣ۳llaiset nollat
ja niitﺣ۳, ruokkii ne aivot minun tietokone -
CPU -
ja ettﺣ۳ CPU tietﺣ۳ﺣ۳, oh, tﺣ۳ssﺣ۳ malli nollia ja ykkﺣﭘsiﺣ۳, joka sanoo
tulostaa seuraavat asia ruudulla.
>> Mikﺣ۳ on seuraava asia?
Quote lainaus, "Hello World".
>> Okei, joten nopea yhteenveto joistakin Nﺣ۳itﺣ۳ komentoja, jotta voimme aloittaa
kun niitﺣ۳ itsestﺣ۳ﺣ۳nselvyytenﺣ۳.
Saanen siirtyﺣ۳ suoraan mihin jﺣ۳imme.
Ja muistatte, ettﺣ۳ meillﺣ۳ oli CD meidﺣ۳n loppupﺣ۳ﺣ۳tﺣ۳ hetki sitten.
Nﺣ۳mﺣ۳ ovat, uskallan sanoa, sillﺣ۳ Nykypﺣ۳ivﺣ۳n tarkoituksiin -
Ehkﺣ۳ tﺣ۳llﺣ۳ viikolla - vain komennot me ehkﺣ۳ kirjoittaa komentoriville
kehottaa lisﺣ۳ksi tekemﺣ۳ﺣ۳n.
>> Joten CD oli mitﺣ۳?
Vaihda hakemistoon.
Se on vain vastaa kaksinkertaista klikkaamalla kansiota.
Ja syrjﺣ۳ﺣ۳n, jos saat menettﺣ۳nyt koskaan sisﺣ۳puolelle
laite, niin ettﺣ۳ Dropbox -
Haluan pﺣ۳ﺣ۳stﺣ۳ takaisin minun jharvard hakemisto -
jos on epﺣ۳varma, CD, kirjoita, jolla ei ole muita sanoja, ja se vain vetoketjut sinut takaisin
mistﺣ۳ aloitit, joka on mukava pieni oikotie.
>> Okei, joten nyt muita komentoja.
LS.
Olen kirjoittanut, ettﺣ۳ hetki sitten.
Mitﺣ۳ mieltﺣ۳ olet LS tarkoittaa?
>> Joten, lista, eikﺣﭘ?
Takaisin seuraavana pﺣ۳ivﺣ۳nﺣ۳, kun ihmiset olivat tulossa ylﺣﭘs nﺣ۳itﺣ۳ komentoja, ne
yrittivﺣ۳t olla tehokas ja melko kirjoittamiseen L-I-S-T Enter, ne
pﺣ۳ﺣ۳tti LS.
Se on hienoa.
Se kuulostaa tarpeeksi, kuten lista.
Toivotaan vain LS tulla, ja ettﺣ۳ luetellaan tiedostoja tai kansioita minun
nykyinen kansio.
>> mkdir, arvata saattaa.
Tee hakemistoon.
Joten et mene noin file-valikosta ja valitse Uusi kansio tﺣ۳ssﺣ۳ ympﺣ۳ristﺣﭘssﺣ۳.
Pikemminkin kirjoitat komennon mkdir tilaa ja sitten kansion nimi
ettﺣ۳ haluat luoda, ja se tehdﺣ۳ﺣ۳n.
>> rm, arvata saattaa.
Poista tai poistaa.
Joten jos haluat poistaa tiedoston, sinun nﺣ۳hdﺣ۳ Harjoitus miten
voi tehdﺣ۳ tﺣ۳mﺣ۳n.
Ja rmdir, poista hakemistosta.
>> Joten, jﺣ۳lleen, minﺣ۳ tapana lentﺣ۳ﺣ۳ lﺣ۳pi Nﺣ۳iden yksityiskohtien, yksi, koska
ne eivﺣ۳t ole kovin paljon hauskaa viettﺣ۳ﺣ۳ aikaa, mutta kaksi, annamme sinulle
paljon yksityiskohtaisemmin Jonkin Tietenkin ongelma asettaa erityisesti
Standard-versiot, jokin vaihe ettﺣ۳ ehkﺣ۳ kirjoittaa niin
ettﺣ۳ saat enemmﺣ۳n ja enemmﺣ۳n mukava nﺣ۳itﺣ۳ asioita.
>> Mutta nyt haluan erottaa toisistaan yksi muu asia.
Kun kirjoitetaan tehdﺣ۳ hei hetki sitten, nﺣ۳imme arvoituksellinen komentojen sarja.
Nﺣ۳imme jﺣ۳lleen tehdﺣ۳ hei.
OK, tehdﺣ۳ﺣ۳n tﺣ۳mﺣ۳.
Olin aikeissa tehdﺣ۳ virheen, mutta [ﺣﺣ۳netﺣﭘn] nyt myﺣﭘnnettﺣ۳vﺣ۳, olin aikeissa
ja tehdﺣ۳ sen tahallaan.
>> Mitﺣ۳ tein vﺣ۳ﺣ۳rin juuri nyt?
Joo, joten en ole Dropbox hakemistoon, koska hetki sitten
kirjoitettu CD ja painaa enter.
Ettﺣ۳ zoomataan minut takaisin siihen, mistﺣ۳ aloitin, joka ei ole minne tiedosto
on, joten en todellakaan tarvitse tehdﺣ۳ CD Dropbox kirjoittaa, ja nyt voin tehdﺣ۳ rm hei
kirjoita, poista tavallinen tiedosto hei.
En tiedﺣ۳, miksi se on niin arvoituksellinen.
Se vain tarkoittaa, oletko varma haluat poistaa hei?
Voit kirjoittaa y = kyllﺣ۳, anna, ja nyt se on mennyt.
>> Ja nyt jos kirjoitan tehdﺣ۳ hei taas, se on menossa uudelleen minun konekielisessﺣ۳
luomaan kyseiset nollia ja ykkﺣﭘsiﺣ۳.
Mutta mikﺣ۳ on kﺣ۳sitellﺣ۳ tﺣ۳mﺣ۳ erittﺣ۳in pitkﺣ۳ komento?
No, me kiusata tﺣ۳mﺣ۳n lisﺣ۳ksi ennen pitkﺣ۳ﺣ۳, mutta tehdﺣ۳ -
Sanoin hieman valkoinen valhe ennen -
ei ole kﺣ۳ﺣ۳ntﺣ۳jﺣ۳.
Tee on ohjelma, joka automaattisesti lukuja, miten ajaa
kﺣ۳ﺣ۳ntﺣ۳jﺣ۳ sinulle.
>> Niin komento, ettﺣ۳ sinun oikeastaan ﻗﻗpitﺣ۳isi olla kﺣ۳ynnissﺣ۳ jotta muuntaa hello.c
osaksi hei todella nﺣ۳yttﺣ۳ﺣ۳ hieman enemmﺣ۳n kuin tﺣ۳mﺣ۳.
Ja Jumala varjelkoon meidﺣ۳n tarvitse itse muista koskaan kirjoittaa, ettﺣ۳ koko
komentosekvenssi ulos.
Tarkoitus tehdﺣ۳ elﺣ۳mﺣ۳ssﺣ۳ on muistaa, ettﺣ۳ monimutkaisuuden varten
meille ja automatisoida mitﺣ۳ muuten olla erittﺣ۳in ikﺣ۳vﺣ۳ vaiheet.
>> Mutta en voi likimain.
Joten kohden tﺣ۳mﺣ۳ pieni lunttilappua tﺣ۳ﺣ۳llﺣ۳, voi lﺣ۳hentﺣ۳ﺣ۳ mitﺣ۳ se komento on
tekee yksinkertaisesti kirjoittamalla kalahtaa, joka on nimi kﺣ۳ﺣ۳ntﺣ۳jﺣ۳ tulemme
tﺣ۳llﺣ۳ lukukaudella.
Jos joku teistﺣ۳ on koskaan tehnyt iOS kehityksen iPhone tai iPad,
Kalahtaa on ohjelma olet kﺣ۳yttﺣ۳nyt sisﺣ۳llﺣ۳ Xcode tehdﺣ۳ apps.
Kalahtaa, vaikka on vain yksi ohjelma jonka nimi voimme kirjoittaa komentoriville
viipymﺣ۳ttﺣ۳, ja ottamalla kﺣ۳yttﺣﭘﺣﭘn tﺣ۳mﺣ۳n nyt, Voin esitellﺣ۳ jotain, joka
pikku edustaja komentoja tulla.
Joten anna minun tehdﺣ۳ tﺣ۳mﺣ۳n manuaalisesti.
>> Joten rm hello, ja nyt ilmoituksen tapauksessa Minﺣ۳, kuten jﺣ۳rki tarkistaa -
. / Hei, mitﺣ۳ luulet minun pitﺣ۳isi nﺣ۳hdﺣ۳, jos voin tehdﺣ۳ tﺣ۳mﺣ۳n?
Jonkinlainen virhe.
Tiedostoa hakemistoon.
Niin, ettﺣ۳ yksi on oikeastaan ﻗﻗaika suoraan.
>> Joten nyt haluan tyhjentﺣ۳ﺣ۳ nﺣ۳ytﺣﭘn.
Ohjaus S vain tyhjentﺣ۳ﺣ۳ nﺣ۳ytﺣﭘn poistaa joitakin hﺣ۳iriﺣﭘtekijﺣﭘitﺣ۳.
Ja nyt aion manuaalisesti tyyppi kalahtaa-o hei hello.c.
Joten mitﺣ۳ tﺣ۳mﺣ۳ aikoo tehdﺣ۳?
Tﺣ۳smﺣ۳lleen sama asia, jotka tekevﺣ۳t teki meitﺣ۳, mutta en heittﺣ۳ﺣ۳ pois joitain
tarpeeton sanoja.
>> Kalahtaa on ohjelma, joka tulee ottaa. c tiedosto syﺣﭘtteenﺣ۳ ja tuottaa
nollia ja ykkﺣﭘsiﺣ۳ tuotokseksi.
Mutta-o vastedes soittaa kytkin tai lippu.
Tﺣ۳mﺣ۳ on vain techie ammattikieltﺣ۳ sanomalla tﺣ۳mﺣ۳ on kirjoittamasi sanan at nopeasti
ettﺣ۳ jotenkin vaikuttamassa Ohjelman nﺣ۳ytﺣ۳t.
Joten ei kukaan halua arvailla mitﺣ۳-o vﺣ۳littﺣ۳ﺣ۳?
>> Lﺣ۳htﺣﭘ.
Se on vain joku pﺣ۳ﺣ۳tti-o tarkoittaa lﺣ۳htﺣﭘ tiedosto nimeltﺣ۳ Hello ja ottaa niin
input mitﺣ۳ viimeinen sana nopea on, hello.c, joten jos osuin
Anna nyt, mikﺣ۳ﺣ۳n ei tunnu tapahtuvan.
Ja kumma kyllﺣ۳, tﺣ۳ssﺣ۳ maailmassa ohjelmointi, mitﺣ۳ﺣ۳n ei tapahdu,
se on luultavasti hyvﺣ۳ asia koska ei ole mitﺣ۳ﺣ۳n virhettﺣ۳
viesti ruudulla.
Hei, Anna.
Oma ohjelma on nyt kﺣ۳ynnissﺣ۳.
>> Mutta voin tehdﺣ۳ typeriﺣ۳ pikku asioita, kuten Tﺣ۳mﺣ۳n. kalahtaa-o, hihihi, hello.c,
kirjoittaa, ja nyt minulla on sama ohjelma nimeltﺣ۳ hihihi.
Se kﺣ۳yttﺣ۳ytyy sama, mutta nimi on erilainen.
>> Joten tﺣ۳mﺣ۳ on vain sanoa, ettﺣ۳ jos haluat vaikuttaa kﺣ۳yttﺣ۳ytymiseen
ohjelma, aiomme yhﺣ۳ nﺣ۳hdﺣ۳ asioita kutsutaan
komentoriviargumentteja.
Tﺣ۳mﺣ۳ on linja.
Kirjoitat komentoja.
Ergo, komentoriviltﺣ۳.
Ja komentoriviargumentteja ovat vain sanoja tai palasiksi syntaksin
jotenkin vaikuttavat kﺣ۳yttﺣ۳ytymiseen ohjelmia, jotka meillﺣ۳ on kﺣ۳ytﺣﭘssﺣ۳.
>> Okei, joka on ehkﺣ۳ kaikkein tylsﺣ۳ ﻗﻗohjelma voidaan kirjoittaa ja nﺣ۳hdﺣ۳.
Katsotaanpa nyt tehdﺣ۳ jotain mielenkiintoisempaa.
Anna minun mennﺣ۳ eteenpﺣ۳in ja luoda uuden tiedoston.
Aion mennﺣ۳ eteenpﺣ۳in ja tallentaa tﺣ۳mﺣ۳n John Harvardin kotihakemiston kuin,
kutsukaamme sitﺣ۳ custom.c, olla hieman mukautettua ohjelmaa.
Aion zoomata minun pﺣ۳ﺣ۳lle vﺣ۳lilehdet tﺣ۳ﺣ۳llﺣ۳ ja aloittaa uudelleen.
>> Vakiovarusteista stdio.h.
Lisﺣ۳ﺣ۳, ettﺣ۳ hetki.
int main (void), enemmﺣ۳n ettﺣ۳ hetki.
printf ("Hei, David").
Paljon mielenkiintoisempaa, eikﺣﭘ?
>> Joten nyt jos - ei minun nimeni, vain koska se on erilainen -
tehdﺣ۳ mukautettuja kirjoittaa.
Custom, hei, David.
Mutta vaikka sekin on valkoinen valhe.
Tﺣ۳mﺣ۳ ohjelma voisi yhtﺣ۳ hyvin kutsua david.c, koska se ei ole mukautettuja
kﺣ۳yttﺣ۳ytymistﺣ۳ ollenkaan.
Oikeasti, haluan ohjelma, joka kysyy Kﺣ۳yttﺣ۳jﺣ۳ heidﺣ۳n nimensﺣ۳.
>> Joten miten voin tehdﺣ۳?
No, minﺣ۳pﺣ۳ selaamalla ylﺣﭘs tﺣ۳nne.
Ja ennen kuin kﺣ۳ytﺣ۳n lausuma Scratch, ennen kuin kﺣ۳ytﺣ۳n printf,
joka tunnetaan myﺣﭘs toiminto, haluan ensin kysyﺣ۳ kﺣ۳yttﺣ۳jﺣ۳ltﺣ۳ oma panoksensa.
>> Joten tehdﺣ۳ tﺣ۳mﺣ۳n, minun tﺣ۳ytyy tehdﺣ۳ pari asiaa.
Yksi, minun paikka tallentaa kﺣ۳yttﺣ۳jﺣ۳n nimetﺣ۳, kun olen pyytﺣ۳nyt hﺣ۳ntﺣ۳ tai
hﺣ۳ntﺣ۳ siitﺣ۳.
Mitﺣ۳ rakentaa tarvitsen kﺣ۳yttﺣ۳ﺣ۳ luultavasti tallentaa arvon tuollainen?
Muuttuja.
>> Joten toisin Scratch, jossa voit vain saada mukava palapelin pala, tﺣ۳ﺣ۳llﺣ۳, meidﺣ۳n on
kﺣ۳yttﺣ۳ﺣ۳, tietenkin, sanat ilmaista itseﺣ۳mme.
Ja tﺣ۳stﺣ۳ lﺣ۳htien, milloin haluat sana tai lause, ohjelmoinnin,
aiomme soittaa, ettﺣ۳ merkkijono.
Joten merkkijono on sana tai lause.
Se on sekvenssi nolla tai useampia merkkiﺣ۳, virallisemmin.
>> Ja jos haluat tﺣ۳llaisen muuttujan olemassa, tﺣ۳ytyy sanoa antaa minulle yksi.
Ja tapa, jolla voit tehdﺣ۳ se on sanoa string s puolipiste, jossa s voi olla
mitﺣ۳ haluat.
Itse asiassa, s on hieman underwhelming.
Anna minun mennﺣ۳ eteenpﺣ۳in ja enemmﺣ۳n selvﺣ۳sti kutsuvat sitﺣ۳ nimellﺣ۳.
Anna minulle merkkijono kutsutaan nimellﺣ۳.
>> Mutta nyt, mikﺣ۳ on henkilﺣﭘn nimi oletuksena?
No, jos ihmisten ei kirjoita mitﺣ۳ﺣ۳n in, tietenkin, siellﺣ۳ tulee
olevan mitﺣ۳ﺣ۳n arvoa nimeﺣ۳.
Ja kﺣ۳y ilmi, C, jos et anna muuttujan arvo, se tulee
on roskat arvo.
Se saattaa olla joitakin satunnaisia ﻗﻗnollia ja niitﺣ۳, niin olet juuri menossa nﺣ۳hdﺣ۳
roskat, todella, ruudulla jos yritﺣ۳t nﺣ۳yttﺣ۳ﺣ۳ sen.
>> Mutta voin korjata sen sanomalla, todella, myymﺣ۳lﺣ۳ sisﺣ۳llﺣ۳ nimi
jﺣ۳lkeen arvo.
Miten tallentaa arvoja muuttujiin on jos sinulla on muuttujan nimi
vasemmalle, sinun tﺣ۳ytyy jotenkin laittaa mitﺣ۳ haluat tallentaa sen oikean, ja
syntaksin menee olevan seuraava.
>> Olemme ole nﺣ۳hnyt tﺣ۳tﺣ۳ ennen, mutta ottaa uskoon hetkeksi, ettﺣ۳
on olemassa toinen lausuma maailman ettﺣ۳ aion taas soittaa toiminto,
ja tﺣ۳mﺣ۳ toiminto on nimeltﺣ۳ﺣ۳n saada merkkijono.
Ja se kirjaimellisesti.
Se jotenkin saa merkkijono ettﺣ۳ ihmisten ja
tekee jotain sen kanssa.
>> Ja tﺣ۳mﺣ۳ ei nﺣ۳ytﺣ۳ arvoituksellinen syntaksin.
Yleensﺣ۳ jos kﺣ۳ytﺣ۳t yhtﺣ۳suuruusmerkit - olet maailmassa, sanovat,
algebran, ja olet todella sanomalla x on 1.
Tﺣ۳ﺣ۳llﺣ۳ emme sano, ettﺣ۳ nimi vastaa saada merkkijono.
Sanomme myymﺣ۳lﺣ۳n nimi mitﺣ۳ oikealla puolella
Tﺣ۳mﺣ۳n yhtﺣ۳lﺣ۳isyysmerkki.
Yhtﺣ۳lﺣ۳isyysmerkkiﺣ۳ edustaa sijoitusoperaattori.
Se syntaksin sanoo laittaa mitﺣ۳ on oikealla puolella sisﺣ۳llﺣ۳ mitﺣ۳
vasemmalla.
Joten merkkijono on uusi pala toiminnallisuutta, joka ei ainoastaan
jotain -
kysyy kﺣ۳yttﺣ۳jﺣ۳ltﺣ۳ merkkijonon -
se myﺣﭘs palauttaa sen, niin sanoakseni.
>> Katsotaan mitﺣ۳ tapahtuu tapahtua tﺣ۳ﺣ۳llﺣ۳.
Aion mennﺣ۳ eteenpﺣ۳in nyt ja loitontaa, ja aion saada pari
virheitﺣ۳ minun nopeasti.
Aion kirjoittaa tehdﺣ۳ mukautettuja, kirjoita.
Wow.
Koko joukko virheitﺣ۳.
>> Okei, joten tﺣ۳mﺣ۳ on tavallaan ylivoimainen, varmasti aluksi, mutta
se kﺣ۳ﺣ۳ntyy pois kaikki nﺣ۳mﺣ۳ hyvin tosin arvoituksellinen virheilmoitukset
viitata joihinkin malleja, jotka alamme nﺣ۳hdﺣ۳ ajan.
Joten tﺣ۳mﺣ۳ minﺣ۳ nyppiﺣ۳ pois, koska se on ensimmﺣ۳inen.
Kﺣ۳ytﺣ۳ pimeﺣ۳n tunnisteen merkkijono.
>> Se tarkoittaa vain sitﺣ۳, ettﺣ۳ gedit tai kalahtaa, tﺣ۳ssﺣ۳ tapauksessa, ei tiedﺣ۳
mitﺣ۳ tarkoitan merkkijono.
Ja se johtuu C-, ohjelmointi kieli on todella
ei ole muuttuja muotoilumerkkijonossa.
C ei tiedﺣ۳, ettﺣ۳ jouset ovat olemassa.
>> Mutta me, CS50 henkilﺣﭘkunta tekevﺣ۳t.
Ja niin ennen luokan, me luotu tiedosto nimeltﺣ۳ CS50.h.
Ja sisﺣ۳llﺣ۳ tﺣ۳tﺣ۳ kuvaa - ja enemmﺣ۳n syntaksin tulla -
sisﺣ۳llﺣ۳ tﺣ۳mﺣ۳ tiedosto on mﺣ۳ﺣ۳ritelmﺣ۳ mitﺣ۳ juuri mﺣ۳ﺣ۳ritelty
sanallisesti merkkijono.
Joten yksinkertaisesti tekemﺣ۳llﺣ۳ tﺣ۳mﺣ۳ yksi rivi koodia minun ohjelma, olen nyt
Opetuksen gedit ja tehdﺣ۳ ja kalahtaa kaikki puolestaan ﻗﻗmikﺣ۳ merkkijono on.
>> En tiedﺣ۳, miten vielﺣ۳.
Muutaman viikon, hyvitﺣ۳mme kuori takaisin ettﺣ۳ kerros.
Mutta nyt tiedﺣ۳mme, ettﺣ۳ tﺣ۳mﺣ۳ opettaa kﺣ۳ﺣ۳ntﺣ۳jﺣ۳ mitﺣ۳
merkkijono todellisuudessa on.
>> Joten nyt haluan tyhjentﺣ۳ﺣ۳ terminaali tﺣ۳nne.
Saanen uusinnassa tehdﺣ۳ mukautettuja, ja minﺣ۳ ratkaista kaikki nﺣ۳mﺣ۳ ongelmat.
Joten tﺣ۳mﺣ۳kin on menossa on toistuva teema.
Minﺣ۳ vain kirjoitti 9 linja-ohjelma, ja Minﺣ۳ olin 18 riviﺣ۳ virheitﺣ۳.
Sellainen uhkaava.
Mutta ymmﺣ۳rtﺣ۳ﺣ۳, ettﺣ۳ he usein Cascade kuten ettﺣ۳ yksi pieni virhe laukaisee
sekaannusta kﺣ۳ﺣ۳ntﺣ۳jﺣ۳, ja se nﺣ۳yttﺣ۳ﺣ۳ paljon pahemmalta kuin on.
>> Joten nyt ansiokas tarkkailija tietﺣ۳ﺣ۳ ettﺣ۳ Saan merkkijonon
kﺣ۳yttﺣ۳jﺣ۳, mutta en ole oikeastaan tekee mitﺣ۳ sen kanssa?
En oikeastaan ﻗﻗtee sillﺣ۳ mitﺣ۳ﺣ۳n.
Jos siis todella ajaa custom uudelleen, se tulee vain istua siellﺣ۳.
Mitﺣ۳ on tekeillﺣ۳?
Oma ohjelma nﺣ۳yttﺣ۳ﺣ۳ jumissa mitﺣ۳ linja, sanoisit?
>> Joten se on todella jumissa rivillﺣ۳ 7.
Ja me ole nﺣ۳hnyt tﺣ۳mﺣ۳n ennenkin, mutta rivillﺣ۳ 7, siellﺣ۳ on, jﺣ۳lleen kerran, tﺣ۳mﺣ۳
lausuma, saat merkkijono.
Ja se mitﺣ۳ se sanoo.
Se odottaa nyt ihmisen ottaa merkkijono.
Tﺣ۳mﺣ۳ on tﺣ۳ysin unintuitive minulle, ihmisen, koska en ole kerrottu
mitﺣ۳ tehdﺣ۳.
>> Mutta anna minun mennﺣ۳ eteenpﺣ۳in uskossa ja anna minun olevinaan Rob.
Anna.
Se ei ole ohjelman aioin.
Joten meillﺣ۳ on ensimmﺣ۳inen blogi.
>> Mutta yritetﺣ۳ﺣ۳n jﺣ۳rkeillﺣ۳ kautta miksi nﺣ۳in on.
Ensinnﺣ۳kin haluan korjata ensimmﺣ۳inen ongelma.
Haluan lisﺣ۳tﺣ۳ linja tﺣ۳ssﺣ۳, ettﺣ۳ sanoo printf, mikﺣ۳ on nimesi?
Haluan vain tehdﺣ۳ lﺣ۳hellﺣ۳ lainaus, Sulje suluissa.
>> Nyt haluan uusinnassa ohjelma.
Ongelma.
En nﺣ۳e sitﺣ۳.
>> Oikea.
En kﺣ۳ﺣ۳ntﺣ۳ﺣ۳ sitﺣ۳.
Joten kieli kuten C, koska muuttaa lﺣ۳hdekoodia ei tarkoita
ettﺣ۳ olet vaihtanut kohdekoodin tuottaa uusia konekielisessﺣ۳
uusia nollia ja ykkﺣﭘsiﺣ۳.
Sinun tﺣ۳ytyy kﺣ۳ﺣ۳ntﺣ۳ﺣ۳.
Jos minﺣ۳ nyt uusinnassa custom, kirjoita, ah, hieman selvempi.
Nimeni on Rob.
Vielﺣ۳ buginen.
>> Ja olin sitﺣ۳ mieltﺣ۳ siellﺣ۳ pari bugeja nyt.
Tﺣ۳mﺣ۳ vain nﺣ۳yttﺣ۳ﺣ۳ hirveﺣ۳, suoraan sanottuna.
Like, minimaalisesti, minun olisi pitﺣ۳nyt tilaa siellﺣ۳, tai siirrﺣ۳
kohdistin uuden rivin.
>> Ja todella, uusi rivi.
Sellainen hokeman tﺣ۳ssﺣ۳, ettﺣ۳ olemme nﺣ۳hneet, mutta ei ole mﺣ۳ﺣ۳ritelty.
Miten saat tekstiﺣ۳ siirtyﺣ۳ pﺣ۳in seuraavalle riville
et tee tﺣ۳tﺣ۳.
Tﺣ۳mﺣ۳ on hﺣ۳mmentﺣ۳vﺣ۳ﺣ۳ tietokoneeseen.
Tﺣ۳mﺣ۳ nﺣ۳yttﺣ۳ﺣ۳ kaksi erillistﺣ۳ riviﺣ۳ koodia, joista kumpikaan
on tﺣ۳ysin oikeassa.
Sinulla sen sijaan on selvemmin ja sanoa, anna minulle uusi linja, jonka me
edustavat C kenoviiva n.
>> Joten on muutamia tﺣ۳llaisia ﻗﻗmerkkejﺣ۳.
Backslash n korjaa ettﺣ۳ esteettinen.
Saanen kﺣ۳ﺣ۳ntﺣ۳ﺣ۳ minun ohjelma.
Saanen uusinnassa oma ohjelma.
>> Tﺣ۳mﺣ۳ nﺣ۳yttﺣ۳ﺣ۳ paremmalta.
Se on vielﺣ۳ melko alkeellisia, mutta se on myﺣﭘs vielﺣ۳ buginen.
Joten on olemassa yksi -
vaikka et ole koskaan ohjelmoitu aiemmin, voit todennﺣ۳kﺣﭘisesti arvaa
sitﺣ۳, miksi tﺣ۳mﺣ۳ ohjelma on edelleen puutteellinen.
Mitﺣ۳ minun pitﺣ۳ﺣ۳ tehdﺣ۳, ettﺣ۳ En ole tehnyt vielﺣ۳?
>> Joten minun tﺣ۳ytyy itse tehdﺣ۳ jotain nimi.
Aivan kuten tyhjﺣ۳stﺣ۳, saatat itse mﺣ۳ﺣ۳rittﺣ۳ﺣ۳ muuttujaa kuten n tai
torjua kuten teimme viime viikko - arvo.
Mutta jos et tee mitﺣ۳ﺣ۳n se, mikﺣ۳ﺣ۳n ei tule tapahtumaan.
>> Okei, joten anna korjata.
Saanen kirjoittaa minun muuttuvan siellﺣ۳, ja anna minun mennﺣ۳ tﺣ۳nne.
Saanen kﺣ۳ﺣ۳ntﺣ۳ﺣ۳, haluan uusinnassa, Rob.
Nyt olen vain idiootti, eikﺣﭘ?
>> Joten tﺣ۳mﺣ۳ ei oikeastaan ﻗﻗsaada minua enempﺣ۳ﺣ۳.
Mutta se oli tﺣ۳ysin luonnollista vaisto, olin sitﺣ۳ mieltﺣ۳, eikﺣﭘ?
Jos muuttuja on nimeltﺣ۳ﺣ۳n nimeﺣ۳, ja minﺣ۳ haluat sen mennﺣ۳ sinne, miksi en vain
kirjoita se siellﺣ۳?
>> No, tietysti, meillﺣ۳ on erottaa nyt
vﺣ۳lillﺣ۳, mikﺣ۳ on merkkijono?
Huomaa, ettﺣ۳ lainaus lainaus tﺣ۳ﺣ۳llﺣ۳, hei nimi?
Tﺣ۳mﺣ۳ itse asiassa itsessﺣ۳ﺣ۳n on merkkijono.
Se on kova koodattu.
Se ei ole perﺣ۳isin ihmisen.
Se on minulta, alkuperﺣ۳inen ohjelmoija, mutta se on silti merkkijono.
>> Joten jos kirjaimellisesti kirjoittaa N--M-E sisﺣ۳llﺣ۳ merkkijonon, mitﺣ۳ tulee
saada painettu?
No, N-A-M-E. Me sen sijaan tarvitsemme kertoa printf, ﺣ۳lﺣ۳ tulosta
ulos kirjaimellisesti nimi.
Tulosta arvo nimi.
>> Ja tehdﺣ۳, ettﺣ۳ teemme seuraavat.
Ja tﺣ۳mﺣ۳ on vain ihmisen sopimusta.
Me sen sijaan sanovat% s, ja ettﺣ۳ sanoista merkkijono.
Ja sitten lopussa lﺣ۳heisistﺣ۳ lainauksia, Aion laittaa pilkku ja
kulkevat toisen vﺣ۳itteen osaksi tﺣ۳tﺣ۳ vﺣ۳itettﺣ۳.
Aion kirjoittaa nimeni.
>> Joten nyt huomaa meillﺣ۳ hieman uusia rakenteita.
Meillﺣ۳ on vielﺣ۳ kaksi suluissa, ja tﺣ۳stﺣ۳ lﺣ۳htien haluan sanoa, ettﺣ۳ tavaraa
sulkeissa edustaa nﺣ۳kﺣﭘkulmat huomioon toiminto -
tulot, jotka ovat jotenkin menossa vaikuttaa sen kﺣ۳yttﺣ۳ytymiseen.
Joten tﺣ۳tﺣ۳ logiikkaa, kuinka monta argumenttia ei printf nﺣ۳yttﺣ۳vﺣ۳t olevan
ottaen tﺣ۳llﺣ۳ hetkellﺣ۳?
>> Joten se nﺣ۳yttﺣ۳ﺣ۳ ottavan kaksi, ja se on todellakin merkitsi
jonka pilkku tﺣ۳ﺣ۳llﺣ۳.
Joten tﺣ۳mﺣ۳ on yksi argumentti vﺣ۳lillﺣ۳ lainausmerkkejﺣ۳.
Vaikka se on pilkku se, kaikki on lainaa, joka tarkoittaa
se on yksi pitkﺣ۳ jono.
Comma, muuttujan nimi.
>> Joten nyt haluan loitontaa.
Saanen kﺣ۳ynnistﺣ۳ﺣ۳ sen uudelleen.
Rob.
Hitto, mitﺣ۳ tein vﺣ۳ﺣ۳rin?
>> Okei, joten sinun tﺣ۳ytyy kﺣ۳ﺣ۳ntﺣ۳ﺣ۳.
Joten jﺣ۳lleen, helppo virheitﺣ۳ tehdﺣ۳ varhain uudelleen ja uudelleen.
Joten nyt uusinnassa custom, Rob, kirjoita, ja voila.
Meillﺣ۳ on nyt mukautettua ohjelmaa.
>> Joten minulla on nyt ohjelma, joka kﺣ۳yttﺣ۳mﺣ۳llﺣ۳ muutamia ominaisuuksia
jotka ovat huomattava.
Yksi, olen kﺣ۳yttﺣ۳en CS50.h, toisin tunnetaan CS50 kirjasto.
Ja sisﺣ۳llﺣ۳ CS50 kirjaston toimintoja, jotka muut ihmiset kirjoittivat -
eli henkilﺣﭘstﺣﭘ -
voit kﺣ۳yttﺣ۳ﺣ۳ ja saada merkkijono on yksi niistﺣ۳.
>> Sisﺣ۳llﺣ۳ linja 2 on stdio.h, ja miksi tﺣ۳mﺣ۳ on?
Ota arvaus.
Mitﺣ۳ olemassa sisﺣ۳llﺣ۳ standardi IO vanhempi?
Printf.
Joten printf, et nﺣ۳e sitﺣ۳ mistﺣ۳ﺣ۳n muuta ruudulla.
Sen tﺣ۳ytyy tulla tietokone jotenkin.
Mistﺣ۳ se tulee?
Se on sisﺣ۳llﺣ۳ - se on ilmoitettu, niin sanotusti sisﺣ۳lle
tiedosto nimeltﺣ۳ stdio.h.
>> Nyt tﺣ۳tﺣ۳ kamaa, palaamme lopulta, koska se on vﺣ۳hﺣ۳n
hﺣ۳iritsevﺣ۳ nyt.
Tﺣ۳mﺣ۳ tarkoittaa meidﺣ۳n palautuva.
Tﺣ۳llﺣ۳ tarkoitetaan vﺣ۳itettﺣ۳.
Mutta tﺣ۳nﺣ۳ﺣ۳n, olemme keskittyneet tﺣ۳ﺣ۳llﺣ۳ vain nﺣ۳illﺣ۳ radoilla.
>> Joten merkkijonon nimi vain kertaus, mitﺣ۳ tﺣ۳mﺣ۳ minulle?
Joten se julisti muuttuja tyypin merkkijono.
Joten se on tarkoitus olla sanoja, ei numeroita.
Aivan kuten syrjﺣ۳ﺣ۳n, jos en halua se on numero, sanoisin
jotain int.
Jos halusin olla liukuluku arvo, jotain desimaalipilkun,
Sanoisin kellua.
Mutta tﺣ۳nﺣ۳ﺣ۳n, olen vain sanonut merkkijono.
>> Ja olen antanut tﺣ۳mﺣ۳n muuttujan nimi nimi, mutta voisin
ovat kutsuneet sitﺣ۳ jotain.
Itse asiassa alun perin, kutsuin sitﺣ۳ S.
>> Tﺣ۳mﺣ۳ tﺣ۳ssﺣ۳ on vain yksi ilmoitus.
Kuinka monta argumenttia on tﺣ۳mﺣ۳n lausuman ottaen?
Niin se vain ottamalla yksi, ja ettﺣ۳ on yksinkertaisesti esteettinen yksityiskohta
nﺣ۳yttﺣ۳mﺣ۳llﺣ۳ jotain nﺣ۳ytﺣﭘn minulle.
Mikﺣ۳ on tﺣ۳mﺣ۳n linjan 8 tekemﺣ۳ssﺣ۳ maallikon termein?
>> On tulossa arvo kﺣ۳yttﺣ۳jﺣ۳n - eli string -
ja mitﺣ۳ se tekee sen kanssa?
Se on pohjimmiltaan luovuttamista kaveri vasemmalla puolella
yhtﺣ۳lﺣ۳isyysmerkki niin, ettﺣ۳ tﺣ۳ssﺣ۳ tapauksessa, nimi muuttuja voi itse tallentaa sen.
>> Ja sitten printf on toinen Esimerkiksi funktion.
Ja me sanomme soittaa toiminto.
Voit kﺣ۳yttﺣ۳ﺣ۳ toimintoa soittaa toiminto.
Tﺣ۳mﺣ۳ asia ilmeisesti ottaa kaksi argumenttia.
Tﺣ۳mﺣ۳ yksi, pilkku, tﺣ۳mﺣ۳.
>> Tﺣ۳mﺣ۳ itsessﺣ۳ﺣ۳n on vain merkkijono ettﺣ۳ on varattu paikka.
% S tarkoittaa laittaa toinen merkkijono tﺣ۳ﺣ۳llﺣ۳.
Ja niin laittamalla nimensﺣ۳ pilkku, joka asetat
ettﺣ۳ asia minulle.
>> Joten en voi tehdﺣ۳ muita asioita edelleen.
Anna minun mennﺣ۳ eteenpﺣ۳in nyt ja tehdﺣ۳ vﺣ۳hﺣ۳n typerﺣ۳ ohjelma, mutta haluan poistaa,
ja haluan luoda silmukka.
Vaikka totta.
Symboli totta on tietenkin aina olemaan totta.
Millainen loop olen asiakkuutta kirjoittamalla kaltainen rivi?
>> Joten pﺣ۳ﺣ۳ttymﺣ۳ttﺣﭘmﺣ۳ﺣ۳n silmukkaan, eikﺣﭘ?
Aivan samalla totta.
Ei ole mitﺣ۳ﺣ۳n keinoa voin vaihtaa sanan totta olla mitﺣ۳ﺣ۳n muuta, joten tﺣ۳mﺣ۳ on
juuri menossa juosta ikuisesti.
Joten jos olet joskus itse ollut ohjelman Macin tai PC, joka nﺣ۳yttﺣ۳ﺣ۳
olevan lukittu tai se tekee jotain ja jotain, ja juuri
voi saada asia lopettaa ellet Kﺣ۳ynnistﺣ۳ tietokone uudelleen tai vedﺣ۳ ylﺣﭘs
Task Manager tai vastaava, tﺣ۳ssﺣ۳ on esimerkki tﺣ۳stﺣ۳.
>> Voin sanoa, "Olen buginen ohjelma." Sulje lainaus, sulje
suluissa, puolipiste.
Joten jﺣ۳lleen, huomaa kuvioita.
Vaikka joitakin syntaksi on uusi, Hakusanalla samalla, avainsanan totta,
ilmoituksessa Minulla on sama Tﺣ۳llainen aaltosulkeita.
Minulla pilkulla ja suluissa.
>> Joten nyt mennﺣ۳ﺣ۳n eteenpﺣ۳in ja yhdistﺣ۳ﺣ۳ nﺣ۳mﺣ۳.
Tehdﺣ۳ mukautettuja, custom.
Joten tﺣ۳ssﺣ۳ vaiheessa, sinun ei tarvitse kﺣ۳ynnistﺣ۳ laite, kaikki hyvin?
Niin helppoa opimme tﺣ۳stﺣ۳ on kanssa kaksi sormea, ohjaus C,
me lopettaa ohjelman.
Mutta voit nﺣ۳hdﺣ۳ tarkalleen, miksi tﺣ۳mﺣ۳ asia on toistaa itseﺣ۳ﺣ۳n uudestaan ﻗﻗja uudestaan.
>> Voin tehdﺣ۳ jotain hieman monimutkaisempi kuin teaser.
Aion mennﺣ۳ eteenpﺣ۳in ja sanoa seuraavaa.
Saat int, joka on kokonaisluku, i on vain yleisnimi annamme eniten
muuttujat ohjelmointi kun olet vain laskemalla, vastaa 0.
Anna minun mennﺣ۳ eteenpﺣ۳in ja sanoa, kun i on, sanotaanko, alle 100, i plus plus.
Me takaisin tﺣ۳hﺣ۳n syntaksin, mutta tﺣ۳mﺣ۳ tarkoittaa vain sitﺣ۳,
kasvattaa i uudelleen ja uudelleen.
>> Ja mitﺣ۳ haluan tehdﺣ۳ tﺣ۳ﺣ۳llﺣ۳?
Printf, "Voin laskea i." Tﺣ۳mﺣ۳ on buginen ohjelma.
Mitﺣ۳ olen itse aio tﺣ۳ﺣ۳llﺣ۳?
>> Prosentti ei s, mutta et arvaa Tﺣ۳mﺣ۳n. % D on desimaalin kokonaisluku.
Comma i.
Minﺣ۳pﺣ۳ perua.
>> Haluaisin nyt kﺣ۳ﺣ۳ntﺣ۳ﺣ۳ kanssa tehdﺣ۳.
Haluaisin nyt uusintana mukautettuja.
Voin luottaa todella pirun nopeasti, kun Kirjoitan tﺣ۳llaisen ohjelman.
>> Nyt tehdﺣ۳ﺣ۳n jotain pikku tahaton.
Entﺣ۳ tehdﺣ۳ﺣ۳n tﺣ۳mﺣ۳ taas i on suurempi tai yhtﺣ۳ suuri kuin 0.
Mitﺣ۳ tﺣ۳mﺣ۳ tulee aiheuttamaan?
Joten loogisesti, tﺣ۳mﺣ۳ ei ole niin viisas, koska jos nyt uusintana tﺣ۳tﺣ۳, tarkistuslaskenta,
Voin nyt luottaa todella, todella korkealla.
Valitettavasti suunnilleen yhtﺣ۳ suuri kuin voin mﺣ۳ﺣ۳rﺣ۳ on 4 miljardia, joten tﺣ۳mﺣ۳ on menossa
ottaa aikaa.
>> Joten miksi emme jﺣ۳tﺣ۳ tﺣ۳tﺣ۳ meidﺣ۳n jﺣ۳nnitysnﺣ۳ytelmﺣ۳, lupaavat, ettﺣ۳
Keskiviikko nﺣ۳emme, jos tﺣ۳mﺣ۳ ohjelma on tehty.
Kaksi, me esitellﺣ۳ miten itse kirjoita pﺣ۳ﺣ۳lle, niin hyvin
nopeasti, viimeistﺣ۳ﺣ۳n keskiviikkona, jaamme, kuten Siirtyminen Scratch osaksi C, alkaa
kirjallisesti koskaan yhﺣ۳ monimutkaisempia ohjelmia, jotka eivﺣ۳t paljon,
paljon enemmﺣ۳n kuin tﺣ۳mﺣ۳.
Me nﺣ۳hdﺣ۳ﺣ۳n sitten.
>> [APPLAUSE]
>> SPEAKER 1: Seuraavassa CS50, Puzzle Day oli menestys.