>> DAVID MALAN: Hau da CS50, eta hau aste bat hasten da.
Eta zer egin genuen pentsatu dugu atzera tira da gailu baten oihala asko
duzu ziurrenik de ibili iragana orain urteetan, baina, agian, ez du inoiz nahiko
ezaguna da zein den.
Beraz, gailu hau ziurrenik itxura nahi duzun gehienak orain ezagutzen.
>> [Bideo-erreprodukzioa]
>> A-matematiko garaipena eta mekaniko maila handia berri hau
automatikoa kalkulagailua at Harvardeko Unibertsitatean.
Matematika arazoak korapilatsu jarri forma kodetuak makina bidez
zinta dira zehaztasunez minutu bat konpondu beharrezkoak diren denbora-frakzio
giza kalkulua.
>> Diseinatu mota guztiak azkartzeko matematika-eta zientzia-ikerketa,
erraldoi mekaniko garuneko borondatea Estatu Batuetan lan egiteko
Gerra amaitu arte Armadaren.
>> [END bideo-erreprodukzioa]
>> DAVID MALAN: Beraz, hori zer ikusi duzu Zientzia Center, hau da, non
duen makina da, gaur egun egoitza.
Bakarrik benetan ikusten parte.
Zati bat besterik ez da gaur egun ikusgai, eta gailu baten deitzen da
Mark dut, eta izan zen, funtsean, Benetan izugarria kalkulagailu bat.
Izan zen Mark II-k lortu du, eta da Mark II dugu benetan aurrera
lortu lexikoari pixka bat.
>> Lehenengo instantzia grabatu da zerbaiti buruz bihurtu zaren
too baino gehiago ezagutzen seihilekoan ikastaroa -
hain zuzen ere, akats bat.
Beraz, konturatu nintzen, puntu bat markatu at II gailuak ez zuen funtzionatzen
ongi, eta ikuskapen hurbilago gainean, ez zen hain zuzen ere, akats bat - sits bat -
sits duten -
. barruan
Eta geroztik, behar dugu aipatutako bugs programak akatsak.
Modu horretan etorri.
>> Bideo eta baita hitz egitea, ez baduzu ez dute jada, jakin CS50 dela
jakina filmatua.
Hitzaldietan normalean igo ondoren a pre-oharra sailkatu klasea
jendaurreratu gabeak formatuan, eta, ondoren, egun bat edo bi geroago, gora jarri dugu bereizmen handiagorik bat
eta kalitate handiagoko bertsioa.
Vanessa izan gogora ekarri ahal izango duzu Google Glass jolasten du fortuna,
horrek gogoratu dut kobratzen denbora honetan.
Hala bada etorri klasea ondoren nahi duzun erreproduzitzeko eta, gaur egun, lan egin behar dute.
Vanessa eta zer ikusi nahi izanez gero ikusi beste egunean, zer ikusiko duzu
Hemen - utzi bolumena igotzeko me Hemen nire ordenagailu eramangarria da.
>> [Bideo-erreprodukzioa]
>> -Beraz, let me ilara hori sortu.
Guztiak eskubidea.
Beraz, ukitu hori.
Guztiak eskubidea.
Ados, beira.
Bideo bat grabatu.
>> Guztiak eskubidea.
Vanessa?
>> [END bideo-erreprodukzioa]
>> DAVID MALAN: Ondo da, beraz, arrazoia ez zuen ez dela duzun gehienak lanean
klase amaieran izan zen aurretik dudalako duten ordu bat grabatzeko
metrajea ondoren neure burua seinalatuz Betaurrekoak jarri dut behera.
Gaur egun, beraz, utzi egingo dut off, baina eskerrak duzu, hala nola, Vanessa izateko
ona kirola.
>> Bien bitartean, iragarkiak pare bat lantzen dugu aurretik, gaur egun.
Ko, CS50 egiteko tradizio handia du, beraz, zer oso bat egiten saiatu behar dugu
handiak klase sentitzen txikiagoa.
Eta bukaera duen norabidean, gehienak ostiraletan, bildu jatetxe batean gaude
plazan, Sua eta izotza, 30 edo 40 zure ikaskideen, neure burua, zenbait
irakasleen, eta guk bakarrik oso noizbehinkako bazkari bat.
Sarritan gonbidatzen ditugu lagunak industriak, klasea ikasle ohiak, eta ikasle ohiak
Bidelan, benetan besterik bakoitzean txat beste batzuk sortu, bizitzari buruz hitz egin ondoren
Bidelan, unibertsitateko bizitza, eta antzekoak.
Beraz, nahi izanez gero, hau partake zenuke lehenengo bazkaria ostirala honetan
1:15 PM, horri buru Uneren URL.
>> Espazioa mugatua da, beraz, guk egingo dugu lehenengo etorria lehen zerbitzatu.
Baina hau egin dugu berriro errepikakor batean oinarria, beraz, ez baduzu, ez kezkatu
egin da lehenengo sorta batean.
>> Orain, baliabideei dagokienez, betiere curricularly ikastaroaren arabera,
ez osoa slew bat da, eta ez baduzu bota sortu ikastaroaren web
dagoeneko, bereziki, hitzaldiak pean, duen guztia aurkituko duzu:
azken astean genuen hor dago, bai bideo eta nolabaiteko hasi
inprimaki elektronikoak.
Baina bideoak haratago, aurkituko duzu daudela gaur egun, testu osoa
transkripzioak, adibidez, Hitzaldi bakoitzean.
>> Beraz, bada, benetan, joan gara itzuli pantaila honetan Hemen Vanessa, eta nabigatu
pantailaren izkinan behean, benetan hori aurkitu duzue, ez
Ostirala en hitzaldia, baina atzera joan gara Asteazkena, ezaugarri hau geroztik hartzen du bat
egun batzuk, aurkituko dituzu, ahal duzun hori benetan tira gora, onerako zein
okerrago, hitz bakoitza dut edo Eszenatokira boluntario esan zuen.
Baino gehiago besterik ez da.
Benetan egin ahal izango duzu ere, ahal duzun Esaldi horietako edozein klik egin, salto egin
Puntu hori bideoa, guztiak norabidean eta material guztia egiten amaieran
gehiago nabigatzea.
>> Baina nahi baduzu ez jarraitu du xehetasun, hala nola, aurkitu, eman beharko duzu
Adibidez, menu txiki honetan hemen for 1.5x abiadura, abiadura-2x, edo i F dut dagoeneko
azkarregi hitz egiten duzun, 0.75x abiadura.
Beraz, konturatzen da, guztiak eskuragarri dago zuretzat.
>> Baina hori baino haratago, irakurketarako, konturatzen Era berean, egin ditugun baliabide horiek
baita eskuragarri.
Diapositibak, adibidez, kode ezer I etapa edo klase aldez aurretik egin,
bidaltzeko ez dugu, beraz, ezin duzula play etxean edo Sanders urtean zehar.
Baina, zer pentsatu ere egiten dugu hori egin genuen lehen aldiz, urtea da, halaber,
ematen duzu walkthroughs batera adibide horiek.
Gero eta gehiago, nik jo nuen islatzen CS50 en hitzaldi balioa hasi dut
nola erabilgarria besterik ez da zalantzan zaudete hor eseri, niri stand for
hemen, eta duzu nirekin hitz egiteko, bereziki, material gisa,
adibideak, lortu konplexuagoak.
Beti, zeren eta ondoren zenbaki batzuk minutuan, norbaitek zona izango da, eta
ondoren, zenbait hausnarketa gako batzuk galdu duzu Adibidez, eta, ondoren, funtsean zaren
klase gainerako zatia desagertu, hau da, ez da egokiena erabilera
zure denbora, edo, benetan, gurea kolektiboki klase baten ondorioz.
>> Eta, beraz, zer egiten saiatu ginen pentsatu genuen, bereziki gehiago batzuk
konplexua adibideak agian ez dut egin klasea, hori ez genuke justizia
astirik klase batean, edo agian zona besterik ez dira, bitartean ekoizten dugu
horien walkthroughs serie bat adibideak, beraz, joan nahi baduzu, bada, eman
Adibidez, joan den ostiralean bideo-orria hemen Adibide pean, eta ikusiko duzu
Ostirala, ez dago gaur egun honetan to walkthroughs lotzeko.
Eta horien formatua egingo da aldatu.
Oraingoz, sinple bat erabiltzen ari gara YouTube erreprodukzio-zerrenda.
>> Baina zer egin, gure ekoizpen-taldea I gutxira zen bakoitzean ibiltzeko
eta behin, adibide horietako bat da, berriz ere, espero seinalatuz askoz handiagoa
argitasuna zehazki zer takeaways du edo izan liteke bakoitzean behar izango.
Beraz, aurki izango dituzu adibidez, astetik aste, hutsetik adibide guztiak
joan egiten dira linealki bidez moda horretan.
Beraz, sentitzen free to ihardun edo ez Material hau burutzeko.
Benetan hau ikastaro jakin gaia hor dago, hori da, ziurrenik, gehiago
baliabideak modu batean baino litezke, seguru asko baino gehiago xurgatzen
seihileko bat ikastaroa.
>> Baina hori nahita.
Horrek esan nahi du, beraz, izan nahi duzun bezala banakako ikasleek auto-hautatu
zure ikasteko estiloa oinarritzen da.
Beraz, bada, hitzaldi duzu lan, handia.
Atal zuretzat lan egiten baduzu, handia.
Walkthroughs lan egin behar bada, hobeto, handia.
Izango da benetan sortu behar duzu aukeratu zer baliabide lan onena zuretzat.
>> Azkenik, de alumnus esker noski, ere ematen dugu kanonikoak bat
eskribau ohar ezarri.
Beraz baino gehiago behar duzu guys buruak behera hitzaldiak behera zirriborratuz
gauzak etorri klasean, dugu, langileak, emango dizu zer dugu
sentitzen ohar multzoa kanonikoak behar dira free nahasketa hori, beraz,
Hona nahi izanez gero, eta konprometituta, zauden benetan zer gertatzen batera diharduten,
ikaskideak dira gora egiten fasean, zer gertatzen da pantailan batera,
eta ez, besterik gabe, idazten hitzez hitz zer gertatu egin dela esan zuen.
Beraz, konturatzen baliabide horiek guztiak dituzun erabilgarri.
>> Sectioning, FAQ bat erantzuteko, Asteazken honetan hasiko dira.
Gehien igaro arte itxaron beharko dugu, funtsean, beste klaseak egin dugu ahal
minimizatu aldaketen kopurua behar ditugu egin.
Baina datozen asteburu honetan hasiko Igandea, bat denbora instantzia izango da
zer super atal deitzen diogu.
Horiek ezin izango filmatu joateko, eta, funtsean, eta
Ikastaro buruak gurekin oinez egingo batzuen bidez Ikastaroaren zati C,
arazo multzo bat, amaiera aldera eta horrek gure lehenengo C oinarritzen izango
arazo multzo.
Eta horiek izango dira, besterik gabe, aukerakoa izango da atal Zer egingo aurrea hartzeko
errepikakorra atal buru bihurtu Ikastaro horrek 50 plus
bekadun astero irakasten.
Igande edo astelehenetan edo astearteetan, dugu 90 izan oso baten atal minutuko
zentzu tradizionalean, eta hori izango da eskuak aukerak eta gehiago
azterketa intimo ikastaroko materiala.
>> ADO gehiagorik gabe, utzi aurkeztera me Ikastaroaren buruak, nor dira
Nirekin atzean, gertatuko dena egiteko.
Hemen gaur horiek niri, Rob batu balute eta Lauren eta Joseph eta Lucas, guztiak
horietatik batera izan denbora batean, noski.
RJ hirugarren da, hala nola, Gure taldeko kide.
Ezin izan zuen hemen, gaur egun, baina galdetu zidan berarekin argazki bat erakusteko.
Ez nago ziur hau nahi zuen ko, baina ez zuen.
>> Eta utzi baimendu nire taldeak esan kaixo, eta beren burua aurkezteko, beraz,
horiek ezagutu eta baita lortu duzu zure irakasteko bekadun epe honetan.
>> Lauren Carvalho: Hi.
Nire izena Lauren Carvalho da.
Egoiliar tutore bat naiz Leverett etxean.
Era berean, nago super ilusio bat izango da burua CS50 Aurtengo telebista.
>> CS50 oso erronka klase bat da, eta baita oso handia klase gisa, eta, beraz baduzu
dute, edozein kezka, nahi baduzu atzean erortzen ari bazara, sentitzen free
iristea gurekin edozein heads@cs50.het, edo niri, zinela bada
nire urrezko jolastu Retriever Txakurkume.
Hemen Lucas.
>> LUCAS Freitas: Hey, mutilak.
Nire izena Lucas Freitas da.
Junior bat naiz [INAUDIBLE]
informatika eta linguistika.
Benetan naiz Brasilen, eta era berean, I konturatzen ekialdean Asian ikasketak.
Beraz, bada buruzko edozein galdera egin behar duzu informatika edo hizkuntza edo
ezer egin, let me know.
Edo CS50, batez ere.
>> JOSEPH ONG: Hi.
Joseph naiz.
Goi mailako ikasketak egiten ordenagailu naiz Elliott House zientzia.
Beraz, ikus dezagun.
Me ikusiko duzu liburuetako inguruan horiek kamera erraldoi bat.
Egoiliarren langile argazkilari naiz 50 baita, eta ikasleak, sarritan,
batzuetan akats niretzat Asian turistiko bat.
>> Hala bada niri ikusten duzu kamera batekin, ez dute ihes.
Just irribarrea eta ez izan lotsati.
Eta 50 gozatzeko aukera izatea espero dut.
Gustoko dut oso noiz hartu nuen, eta horregatik izan dut for TFing
Hiru urte hauetan.
>> ROB BOWDEN: Hi.
Rob naiz.
Hau nire CS50 batera laugarren seihilekoan da.
Maiatzean dut graduatu zen.
Izan zen Kirkland dut.
Naiz seihileko honetan ilusioa, gehiegi daude, eta espero dut.
>> DAVID MALAN: Eskerrik asko, urte honen buruak, eta RJ baita.
>> Beraz, baliabide azken nota gutxi batzuk.
Bata, p 0 ezartzen da jadanik.
Honek bakarrik estandarra existitzen edizioa, eta horrek esan nahi du
klase osoa.
P set 1 hasita, han izango da hacker arazo gehien multzo edizioetan,
horrek, berriz, materiala hartuko du pixka bat erronka bat gehiago, bitartean
Oraindik ere ukitu batzuk berean, gai.
Do hartu ikastaroaren web-begirada bat p jaurtiketa 0 zehaztapen hori.
>> Bulegoko ordutegia ere, aste honetan hasiko da, gaur gauean, eta bihar, asteazkena,
eta jangela hainbat osteguna campusean aretoetan.
Begiratu bulego cs50.net/ohs Ikastaroaren ordu, eta konturatzen honetan
Oso aldi baterako aukera izango da, Zalantzarik gabe, hasieran
seihilekoan, etorri arabera zure garuneko break zehar eramangarria.
Ekarri lagun batzuk eta chat sortu Ikastaro horrek TFS eta CAk edozein
galdera agian duzula.
>> Eta ezin dut azpimarratu nahikoa, are for scratch eta arazo multzo 0, ez dago
benetan mutu galdera ez da.
Ez dago ikaslea ez da gehiegi deseroso galderak egiteko.
Mesedez sentitzen free aprobetxatu baliabide hau.
Egon ahal izango da recurringly seihilekoan zehar,
CS50 eztabaidatu egingo da.
Ikastaro honek lineako eztabaida da Helbide hori ez foroak.
>> Horrez gain, zer egingo dugu hitzaldi zehar egin da Era berean, segimendua honetan daukagun
Ikastaro irakaskuntza-taldeak.
Eta, beraz, behar duzun galdera bat bada zehar Hitzaldia, esan nuen zerbait delako
gaizki edo ez, baliabide guztiak, galdetu denbora errealean duten baduzu, zure
ordenagailu eramangarria edo telefonoz, web orrian, eta gure onena egin dugu benetako gertu denbora
hori erantzuteko.
>> Ba al dago CS 50 buruzko edozein galdera?
Ondoren, nire azken notak.
SAT UNSAT alea da hori.
Amaitzeko duzun bezala, zure ikasketa-txartelak, baduzu ez dute jada, konturatzen dela
SAT UNSAT ikuspegi Globalak, ikasle guztientzat eskuragarri, benetan
hartu ertzean off ikastaro baten laguntzeko horrela, nolabait esateko, eta horrela izanez gero,
aurkituko zeuk berandu gauean, 2AM, 3AM at, Benetan zure burua banging sortu aurka
horman non% 99 bazara badakizu bidea bertan amaituko da, baina
dute, beraz, beste hainbat gauza egiteko, Hobeto erabiltzea, uste dut, askotan, eta
ikasleen denbora da, hain zuzen ere, on mugitu beste gauza horiek egin ahal izango dituzu, horrela,
optimizatu zure denbora guztian zehar.
Eta SAT UNSAT mekanismo bat da, eta horren bidez, erosotasuna hartu ahal izango duzu, hain zuzen, hasi
99 bidea ez da hori% darn oraindik nahiko ona.
>> Era berean ere, duzun ez bada etortzen ez da aldez aurretik hondoarekin ikastaroa edo
ia ez da askoz gisa duzun bezala atzeko planoa Uste ikaskideak izan liteke, egia
edo gezurra, konturatzen hori ez dela beti aukera zure eskuak zikin lortzean
ikastaro batera, jarri zure behatzak en ura, eta, beraz, askoz ere hitz egiten dut neure burua bezala
egin zuen duela urte pass / huts egiten duena.
Esan nuen azken astean bezala, izan zuen ikastaro honetan, beste batzuk bezala, ez da egon eskuragarri
pasatzeko / momentuan huts egiten badute, seguruenik dut ez dute inoiz urratsez urrats oinez hasi
klasea, nahiz eta nik, bost aste geroago, aldatu nire buruan, eta zuk
daiteke, baita, eta gehiago aldatzeko edo letra egoera kalifikatu from.
>> Guztiak eskubidea.
Beraz, begiratu hau atsegin dugu gauza on Ostirala, eta oso azkar goaz
beharreko zerbait trantsizioa itxura gehiago críptica gaur.
Baina, hala ere, izan da berean, oinarrizko ideia.
Zein izan zen, oro har, epe dugun erabiltzen puzzle bat deskribatzeko
hori dirudi?
>> Beraz, adierazpen bat.
Eta hau edozein dei dezakezu gauza kopurua.
Baina besterik ez dugu deitu adierazpen bat, eta adierazpen bat
besterik programa kontatzen -
edo Scratch kasuan, Sprite du -
zerbait egin behar.
Agurtu kasu honetan.
>> Honen antzeko zerbait dugu deitu ordez, zer?
Bai, beraz, adierazpen boolear bat da.
Boolear adierazpen bat besterik ez da, zerbait Egia edo gezurra, eta, beraz, hutsetik
marrazten horiek forma hau, baina baita ere galdera-marka bat transmititzen duen
ideia galdera honi erantzun bai egia edo gezurra, bai edo ez
ko, 1 edo 0.
>> Eta Boolean esamolde hauek erabiltzen ditugu Horrelako eraikuntzen barruan, eta horrek
zer deitzen dugu?
Beraz, baldintza edo adarraren arabera.
Eta baldintza hemen ikusten duzu Scratch bat biltegia txiki bat du
puzzle forma duten pieza, helburua horietako bat da, beraz, ahal duzun hori
arrastatu eta jaregin goiko aldean, eta, ondoren, Programaren dictate boolear hau bada
adierazpen, egia da, egin multzo honen jarraibideak, adierazpenak multzo honetan,
bestela do beste multzo honetan argibideak.
>> Eta gogora ekarri ahal duzun hori habia gauza horiek.
Nahiz eta ez da askoz gela ikusmen puzzle horretan, Scratch
eta hazi egingo txikitu edozein dela doitzeko puzzle pieza arrastatu eta jaregin en
ez dago, beraz, ez duzu hori, eta habia dute hiru modu errepidea bidegurutze batean.
, Errepikatzen ez bada, bestela.
Eta are dezakezu haratago joan arabera habia gero eta gehiago behar.
>> Beraz, azkenik, eraikuntza bezala ikusi genuen hau, bestela, begizta bat bezala ezagutzen.
Eta hau da zerbait egiten duen zerbait, behin eta berriro, eta berriro.
Kasu honetan, finitu bat izango da gertatzen aldiz, baina, halaber,
ikusi adibide bat non kopuruaren aldiz, aldagai bat etorri ziren, beraz,
ezin aldatu.
Eta, era berean, ikusi dugu beste bloke guztiz izeneko betiko bloke bat
onartzen infinituki luzea begizta digu.
>> Beraz, beste bat eraikuntza hori Scratch 2,0 ditu - eta zuk horiek gehiago
background aurretiko eroso daude hau dagoeneko ondo ezagutzen
eraiki -
gauza horiek zer deitzen dugu?
Beraz, funtzio horiek deitzen dugu, bestela prozedura gisa ezagutzen da.
Ez dago apur bat semantikoa aldea da, baina deitu besterik funtzio dugu.
>> Eta funtzio bat, Scratch kasuan, Ohiko da puzzle pieza
beraz, ez duzu zuk zeuk sortu dezakezu bat, honetan puzzle pieza berriak
izanez gero, deitu beharko litzateke, eztula, hori beste guztien artean agertzen
Scratch eskuragarri puzzle pieza.
Nahiz MIT ez zuen asmatu puzzle hau, zenuen.
>> Funtzio bat ahalbidetzen berria sortu nahi duzun portaera, ematen du, funtzio-izen bat, eta
gero, deitu, nolabait esateko.
Benetan erabiltzen da programetan, berriz, eta behin eta berriro itxaron beharrik gabe
MIT bezalako norbait errepidera jaitsiko asmatu hutsetik funtzionalitatea berria.
Puzzle horiek eskuz eraiki ahal izango duzu zuzenak zure burua, eta, ondoren, horiek berrerabiltzea
zure programak egin ziren.
Eta behin eta berriro, adibide bat ikusiko dugu hori gaur egun, eta aurrerantzean.
>> Gaur egun, beraz, gaur egun, trantsizio dugu zerbait gehiago urrutira.
Baina, egunean, zerbait amaieran ahaltsuagoa eta adierazpen eta gehiago
bide ordezkari ikusiko dugu izan zenbaki bat zehar seihilekoa guztiak an
hizkuntza -
kodea edo iturburu-kodea ere.
Eta iturri-kodea, bihurtzen da, ez da ordenagailu
normalean benetan doa.
Iturburu-kodea honen antzeko zerbait dirudi.
>> Beraz, hau da, berriro ere, agian sinpleena programa batean idatz daitezke
Hizkuntza izeneko C. hasteko aukera izango dugu aurre hau gain luze baino lehen, eta bada
hau benetan ez Greziako itxura nahi baduzu oraintxe bertan, konfiantza me.
Besterik ez, aste bat edo bi denbora, honen barruan guztiak gehiegi ezagutzen, eta benetan izango
nahiko gero eta ordezkari konplexua adibide duten ikusiko duzu
Era berean, gehiago eroso.
>> Baina ezin duzu besterik exekutatu honetan kodea normalean mota.
Piztu den zerbait sartu behar duzu ordenadorea bera ulertzen.
Eta, beraz, horretarako, zerbait egin behar dugu konpiladore deitu dugu.
Konpiladoreak duen programa bat hartzen da iturburu-kodea, besterik gabe, ikusi duzun bezala, gisa
sarrera, eta zero ekoizten du, eta irteera gisa ere bai, bestela,
objektu-kode gisa ezagutzen da.
Eta zero horiek eta zein diren zehazten da, nahiko itxura agian horrela
dira, azken finean, ulertu zure Mac edo zure PC.
>> Dituzun inoiz bada entzun merkaturatzea adierazpen Intel Inside, besterik
bidez enpresa batek deitu Intel fabrikatu du
Zure ordenagailua garunak -
Besterik PUZ izenez ezagutzen da, prozesatzeko unitate zentrala -
eta hori, besterik gabe, gauza hori ulertzen ereduak
zero eta direnak.
Eta, beraz iturburu kodea bihurtzeko egindako objektu prozesu honen bidez, kodea hemen
Ikusiko dugu komandoak pare bat egin pixka batean, zauden
sortzen du zero eta bai eredu Intel at langile dituzten
erabaki irudikatzeko zenbait adierazpenak.
>> Orain, ez dut nahiko ezagutzen dituen da besterik at glancing arabera
zero eta hauek ere bai.
Gehienak gizakiak egun hauetan ez.
Baina, nonbait, ez dago eredu bat da, zero eta bai dagoela adierazten du
aitorpena inprimatu.
Somewhere in ere ezberdina izan daiteke zero eta bai ezarri
irudikatzeko betiko kontzeptua edo 10 aldiz errepikatu edo are meow, ez bada
benetan duen programa bat egin ahal izango besteak beste, soinuak batzuk.
>> Beraz, azken batean, gizakiak erabaki du, askoz bezala egin ASCII dugu -
alfabetoaren azken astean hizkiak egiteko - gizakiak erabaki dute, nahiz eta hori
konplexuagoa du zero eta bai eredu irudikatzeko konplexuagoa portaera
inprimatu edo esaten edo meowing bezala.
Eta, beraz, gaur egun, neurri handi batean, eta aurrerantzean seihilekoan, hartu dugu
emandako norbait dela hurrena mapping nola egin nahi.
Baina, ideia hori koherentea jendearen lana gainean layering
nor naiz gurekin etorri aurretik, egingo hartzeko ematen da, hain zuzen, hori gertatzen ari da
kanpaia azpian.
Baina askoz gehiago interesatzen hasi gara Eraikin gauza gehiago
Horren guztiaren gainean interesgarria.
>> Hain zuzen ere, eta, beraz, lehen programa dugu Scratch idatzi super simple hau zen:
ko, Hello World.
Eta hau dela pentsa dezakezu izateaz gisa nagusia duen programa arautzen Scratch en
Ostirala azken gisa portaera.
>> Gaur egun, itzultzeko hasteko goaz Scratch puzzle zatitan
iturburu hizkuntza honetan izeneko kodea C, beraz, zer itxura duen
Ostirala, gaurtik aurrera aurrera, da Gaur egun, itxura hau du.
Admittedly gehiago críptica.
Polita da eta distracting kontuan moduko numbing komatxorik guztiak ikusteko
eta puntu eta parentesi eta abarren arabera.
>> Baina hasten baduzu, ezer ez ikusi egin behar duzu Ez dut ulertzen, eta benetan itxura
on zuri testuaren esentzia at pantaila, ziur aski, egin nuen bezala ikusiko duzu,
"Kaixo mundua". Duten lerroak sortu duen morea goiko sortu adierazpena, eta txandaka
duten keyword nagusia da joan line sortu kontzeptualki denean berdea
Ez klik egindakoan.
>> Beraz, beste era batera esanda, Scratch, berriz, hau Hello World programa ezartzea dugu
diren bi puzzle piezak ditu, C, jartzera hauekin goaz
lau samarra críptica lerroak.
Baina murgiltze dugu sakonago gisa honetan sartu, beharko duzu ikusi horietako bakoitzak
pantaila benetan pertsonaiak zuri esanguratsua esanahi batzuk ditu,
eta gure programa gehienak joan begiratu nahiko egitura bera.
Beraz, adierazpen bat, argi izan behar du, zer "Esan kaixo mundua" on dirudi
Ostirala da bilatzen hasteko joan gustatzen hau astelehenean.
printf ("Kaixo mundua").
Eta ez dago bitxi backslash batzuk n, ez da parentesi artean, ez da
puntu.
>> Baina egunaren amaieran, gakoa eramateko, gaur egun ez da hori guztia egiten ari gara
gauza da itzultzen argazki batetik testu forma osatzen du.
Begizta bat dela dirudi honek, beraz, azken astea da orain begiratu joan
honen antzeko zerbait.
>> Eta utzi niri disclaim, besterik ez bezala Scratch, ez dago modu horrek
lortzea helburu bera.
C. berean ez naiz erakusten bakarrik gauzak egiteko, baina modu
itzuli honetan betiko C. en begizta bat blokeatu
>> Ko hau, hemen, 10 aldiz errepikatu.
Hau da, benetan bihurguneak mota axola lehen aldiz ikusten dituzu.
Baina aurrerantzean hori gauzatu ahal izateko, bat erabili behar dugu,
begizta da, nolabait esateko.
Eta argi eta garbi sintaxia batzuk, hori da apur bat konplexua ez dut eta
berdintasunaren eta 0, baina behin murgiltze hori sartu dugu aurrerantzean, gaur egun, besterik ez duzu
hori da dena, besterik gabe, batzuetan egiten den ikusteko oinarrizko aritmetika gurekin lortzeko 0
gora 9 edo, kasu honetan, 10.
>> Azkenik, aldagai, gogoratzen dituzu aldagai bat duten biltegiratze pieza bat da.
Beno, zer izan da hor ezker a dugu astea da pixka bat begiratzera joan
aste honetan, honen antzeko zerbait.
Baina, berriro ere, gehiago horretan etorri.
>> Boolearrak adierazpideak izan dugu, eta horrek azken astean, hori dirudi.
Aurrera aste honetan, eta ari dira joan hasteko pixka bat begiratu nahi duten bezala.
>> Eta hau da, benetan pixka bat reassuring.
Egia esan, ez da ia sinplea Bloke berdeak bezala.
Baina, hemen dugu berriz ere, sintaxia berri batzuk ampersands, baina ahal duzun
agian asmatzen Scratch, berriz, zuk esan A-N-D, itxuraz C, gara
ampersand & ikurra esanen.
Baina hori guztia egingo bihurtu luzea aurretik natural.
>> Baldintzak.
Azken aste honetan, itxura da hau ezkerrean.
Aste honetan, eskuinaldean, oso nahi duten itxura du.
Baina, berriro ere, gakoa eramateko hemen da ikusten duzu horrelako gauzak gisa
eskuinera, eta, batez ere, gutxiago bada erosoa, Ordena da zure baino gehiago
burua, pixka bat larritu lortu duzula Izan dut ideia nola ez nuen
ziurrenik etorri arte hutsetik duten -
Pun ez xedea -
bakarrik konturatzen dela benetan bera ideia hori, seguruenik, sentitu, beraz, askoz gehiago
natural aurreko astean.
Eta nahiz eta ez duzu sartu atean sartu arazo multzo 0 duzun daresay dut aurkitu
puzzle piezak dira, nahiko intuitiboa, edo, gutxienez,
bihurtu da, beraz, denbora gehiago.
>> Hargatik murgiltze sartu
Gure eskuak zikin iritsi dezagun hemen Lehenengo programa erraza.
Eta erraza da, jakina, erlatiboa.
Horretarako, pantailak aldatu nahi dut gailu hori deitzen dut
CS50 tresnaren.
CS50 tresnaren pieza bat da software hori baten barruan exekutatzen
Nire Mac leihoa, eta baita ere exekuta dezakezu Zure PC, barruan leiho batean
ahalbidetzen berean zehatza izatea me ordenagailu ingurumena TF guztietan bezala,
CA behin, ikasle guztiek jo klasean.
CS50 tresnaren da literalki delako beste sistema eragile bat
Linux izeneko -
zehazki Fedora Linux -
eta dugu, langileak, izan konfiguratuta honetako prozesu instalazioa
sistema eragilearen horrela dela, han bat batean CS50 apur logo da
erdian, bi, ez dago menu pertsonalizatu bat at beheko aldean, eta hiru, pedagogiko,
sinplifikatu dugu erabiltzaile-interfazeak ahalik beraz duzunean
abiarazteko lehen gauza hau zure kabuz Mac edo PC, gauza bera egin behar duzu
Besteek bezala, ingurumena, eta zuk dute tresna behar duzun guztia
Kopuru beharrik gabe ikastaroa egiteko nola bakoitzak instalatzeko eta
tresna guztietan banan-banan.
>> Beraz, honen itxura nahiko Mac OS edo Windows bezala.
Beheko ezkerreko izkinan, duzu funtsean hasiera menuaren
mota, edo Apple menu bat.
Eta, orduan, zer egingo dugu susmoa izan duzu Zure hiru ohikoena ikono izan.
Chrome bat da.
Ez dago nabigatzaile baten barruan da tresna.
>> Bi programa bat deitu gedit, hau da, laburki ikusi dugu azken astean, hau da,
besterik editore grafiko bat.
Eta hiru terminal programa, hau da, beltza eta zuria leihoa da
antaño ahalbidetzen duen gehiago idatzi iezaguzu urrutira, baina indartsuagoa komandoak at
gure teklatua.
Beraz, aurrera eta egin klik noa gedit, eta gainerako ziurtaturik arazoa
ezarri 1, ostiralean izango da kaleratuko, borondatea oinez duzu urrats horien guztien bidez.
>> Iragarki izan dut nahiko sinplea Erabiltzaileak hiru zati interfazea.
Ezkerrean, hutsik handi bat daukat leiho izeneko iturburu kodea.
Hori da, non laburpen bat ikusi dut Edozein kodea idazten dut.
Eskuinaldean On, handi bat daukat fitxa, gaur egun, gorde, eta hori
non nire kodea da joan doaz.
Eta behean, beti izan dut kapsulatutako Terminal-leihoan, beltza eta zuria
galdetuko zein komandoak idatzi ahal dut bildu, eta nire programak exekutatzeko - duten
da, eta nire programak exekutatu.
>> Hargatik hasteko simple.
Let igo ninduen fitxategia, gorde.
Aurrera noa, eta jharvard sartu.
Tresnari Beraz, kontuan hartu gabe zer zure izena da, Guy izeneko pertenece
John Harvard, nor jharvard hasiera bat dauka direktorioa barruan, zure guztiak
fitxategiak joango.
Zure bere kontu kopia egin da, beraz, ez gara partekatzea guztiak
bereko disko gogorrean.
Nahikoa duzu ilusioa John Harvard-en egin du.
>> Aldez aurretik, I actually instalatutako Dropbox.
Tresnaren dator preprepared batera Dropbox, beraz, ezer bada oker
seihilekoan, dudan baduzu konfiguratuta zure tresnaren free batekin
Dropbox kontua, zure fitxategi guztiak Automatikoki babeskopia beraz
oso erraz berreskuratu dezaten.
Eta nire Dropbox sartu dut gida, eta han dagoeneko joan
pare bat beste gauza batzuk izango dira han.
>> Baina aurrera noa eta joan fitxategia, gorde.
To jharvard, Dropbox sartu ditut, eta hemen, noa
eman nire super programa sinple bat izena, hello.c, eta ondoren gorde.
Beraz, interfaze berdina daukat orain.
Gauza bakarra da aldatu goiko fitxa sortu da.
Beraz, oso azkar naiz birsortzeko joan batetik programa bat
slides une bat duela.
>> Beraz, main (void), eta, ondoren, printf sartu, "Kaixo, mundua," pixka bat críptica
backslash n, aurrekontua itxi, itxi parentesi, puntu eta koma, eta
gero, Ctrl S gordetzeko.
Eta iragarki bat alde batera utzita, zer besterik agertu hemen goiko ezkerrean.
Eta hori ez da erabilgarria da gaur egun, baina denboran zehar erabilgarria izango da.
Ikusi besterik ez duzu, berriz, laburpen bat kodea dituzun idatziak.
Eta idatzi nuen zerbait deitzen duelako nagusia, horregatik hitza nagusia idatz
sortu han.
Baina gehienak, dugu beharrik ez dago gaur egun.
>> Ondo da, beraz, hori da nire aldarrikatzen dut lehen programa programazio batean idatzitako
Hizkuntza izeneko C. jakin ostiraletik dugu Gauza hori egingo
Oso uninterestingly naizenean exekutatu besterik ez da erakutsi -
beste era batera esanda, inprimatu, ordenagailu baten gisa Zientzialari esango -
kaixo mundu pantailan.
Beraz, hori egin ahal izateko, nabarituko que tengo izango zara jaisteko hemen nire terminal
leihoa, eta orain daukat bat keinuka galdetu.
Baina hori da orain teklatu bertsioa John Harvard nire etxe direktorioa.
Teklatua modu bat da, eta horrek bidezko nire disko gogorra nabigatzeko.
>> Beraz, ezin dut benetan idatzi bezala I azken astean egin kaixo, delako
araua ez du esan nahi diana egingo -
zerbait gertatzen da.
Ez dut jakin zer mezua esan nahi du, baina hori da lehenetsi delako,
denean, zuri-beltza eta leiho hau ireki, barruan nago John Harvard-en
etxeko direktorioa.
Baina nora-programa gorde dut?
Nire Dropbox karpetan.
>> Orain, guztiok hazi gora ordenagailuak, non bikoitza besterik ez duzu egin klik
karpeta baten ikonoa da, zabaltzen da, eta voila.
Hori da, fitxategia non deitzen hello.c litzateke.
Beraz, hain zuzen ere, utzi egin dutela.
>> Dezagun aurrera me eta gedit minimizatu on besterik nahi duzu
Windows edo Mac OS.
Let Go Home sartu me Ezkerraldean goian karpeta.
Hemen ikusten dut karpetak mordo bat.
Hemen nire Dropbox karpeta da.
Checkmarks du esan nahi izan da sinkronizatu.
Eta ez da gauza batzuk hemen, baina konturatu hello.c dela
hain zuzen ere, bertan.
>> Eta, beraz, Mac edo Windows, ohi legez, Bikoitza nuke klik egin dela, zabaltzen hasi da
programa edozein dela ere, eta ongi joan naiz.
Baina orain, gutxienez, gaurtik aurrera, dugu behar urrats bat atzera, besterik
ematen duzu zure oinarrizko tresna batzuk tresna kit duten gehiago egin
luze baino lehen gauza indartsua.
>> Beraz, galdera hau da, zer egin behar dut bikoitza klik baliokideak
Dropbox karpeta.
Eta hori egiteko, CD idatzi nahi dut aldatu gida, Dropbox, idatzi.
Eta orain konturatu parentesi nire at horrela deitzen abisatu dio orain dela naiz
tilde txiki squiggly utzi goialdean ikurra
gehien teklatuak, / Dropbox.
Hau besterik takigrafia idazkera da giza esaten, orain zara barruan
Dropbox karpeta da, besterik ez balitz bezala bikoitza izan du zuk klik egindako.
>> Beraz, orain, aurrera joan nintzen gero, eta idatzi egin Kaixo, sar, oso críptica ikusten dut
komandoa, baina ez errore-mezu bat, , badirudi, eta ondoren,
beste keinuka galdetu.
Eta gogoratzen bazara, inoiz hain azkar Ostiralean, hau egin dugu. . / Kaixo.
>> Zer ikusi buruzko zaren emaitza da nire programa hau abiarazi, edo Mac-en
OS eta PC-baldintzak, nuke, normalean, bada, bikoiztu programa bat egin klik -. aplikazio baten
programa edo. exe bat, irekitzen leiho bat eta eskailerak.
. Idazketa / kaixo besterik bikoitza bezalakoa da programa bat exekutatu egin klik, baina
nire teklatua erabiliz.
>> Sartu, kaixo mundua.
Eta kito.
Hargatik aurre gain hau da, beraz, ez du gehiegi Greziako sentitzen.
>> Beraz. / Zer esan nahi du?
Edonork egin inoiz nabigatu teklatua horrela, ingurumena, zer dot
erreferentzia?
Uneko direktorioa.
>> Beraz, uneko direktorioa da besterik karpeta bat sinonimo.
Beraz dot barra esaten, esaten dut, Programa bat izeneko kaixo en bila
uneko direktorioa -
uneko karpetan.
Beste era batera esanda, nire Dropbox karpeta.
Eta horregatik sakatuz Sartu gutxira benetan duen programa exekutatzen da.
>> Orain mota LS bada, nabarituko ikusten dut nire Dropbox karpetan dena.
Started.pdf lortzean, eta horrek Dropbox ematen dizu, doako nire argazkiak
gida, publiko direktorioa bat, gorde gabeko 1 Dokumentu horrek egindako akats bat dut
Oraingoz, duela foo.c, eta horrek lehenago egin nuen gaur egun, eta, ondoren, bi lerro -
hello.c eta kaixo.
>> Hello.c programa idatzi nuen da gedit, eta zer kaixo berdez?
Berdez kaixo exekutagarria da.
Alegia, beste komando hau exekutatu dut Une duela - let me roll
denboran atzera -
denean egin kaixo ran dut, hori da erdiko urratsa hemen.
Eta sarrera gisa hello.c hartu -
Unzurrunzaga iturburu kodea - eta bat ekoiztu du izeneko fitxategi kaixo irteera gisa, eta horrek
du zero eta hauek guztiak ere bai.
Eta hori zergatik da, azken batean, esan dezaket benetan exekutatu komando bat bezala. / kaixo.
Intel Inside, nire eragile delako sistema, Linux, irekitzen zero horiek
eta bai, horiek elikatzen sartu nire ordenagailua garunak -
PUZaren -
eta PUZ daki, ene, hemen eredu bat da zeroen eta bai dioen
inprimatu honako gauza pantailan.
>> Zer honako gauza da?
Aipamena unquote, "kaixo mundua".
>> Guztiak eskubidea, beraz, zenbait laburpen azkar bat komando horiei, beraz, hasteko, ezin dugu
eraman emandako.
Aurrera dezagun, joan me non utzi genuen.
Eta gogora ekarri genuen CD izango zara gure atzera amaitzen une bat duela.
Hauek dira, esaten ausartzen naiz, eta gaur egun, helburu -
agian aste honetan bakarrik - komandoak dugu komando idatzi behar izatea
gonbita egin gainera.
>> Beraz, CD-koa izan zen zer?
Aldatu direktorioa.
Besterik ez da bikoitza baliokidea karpeta baten gainean klik eginez.
Eta alde batera bezala, lortu baduzu galdu inoiz zure barruan
tresna, hala nola Dropbox duten -
Itzuli nahi dut nire jharvard direktorioa -
Zalantza kasuan, CD, sartu, beste gabe hitzak, eta kremailerak besterik ez da atzera
non hasi, eta horrek polit bat laster-txiki bat da.
>> Eskubidea, eta, beraz, orain beste komandoak.
LS.
Une bat duela ondo idatzi dut.
Zer egin LS patente dela uste duzu?
>> Beraz, zerrenda, ezta?
Egunean itzultzen denean, gizakiak ziren datozen komandoak hauekin sortu dute,
ziren eraginkorrak izaten saiatzen, baizik eta idatzi out L-I-S-T sartu dira
erabaki LS.
Hori da isuna.
Nahikoa soinuak zerrenda bezala.
Dezagun, besterik gabe mota LS sartu, eta hori fitxategiak zerrendatzen edo karpeta batean, nire
uneko karpetan.
>> mkdir, ziurrenik dezakezu asmatzeko.
Ziurtatu direktorioa.
Beraz, ez da fitxategi menu batzuk joan eta aukeratu ingurune honetan karpeta berria.
Baizik eta, komando-mkdir espazio idatzi duzu eta, gero, karpeta baten izena
nahi duzun sortu, eta bertan egingo da.
>> rm, ziurrenik dezakezu asmatzeko.
Kendu edo ezabatu.
Hala bada, fitxategi bat ezabatu nahi baduzu, ikusiko duzu arazo multzoa ikusiko duzu nola
Hori egiteko.
Eta karpeta ezabatzean karpeta, direktorioa kendu.
>> Beraz, berriro ere, joera batzuen bidez hegan dut datu horiek, bat, delako
Oraindik ez dute askoz fun guztiak pasatzeko denbora, baina bi, eskaintzen dizugu en
askoz ere handiagoa da edozein xehetasun Ikastaro horrek arazoa ezartzen du, bereziki
estandarra edizioak, edozein urrats beraz, idatzi duzula behar izatea
lortu duzu eta gehiago gauza hauekin comfy.
>> Baina orain utzi aparte aurre egiten dit beste gauza bat da.
Dugunean idatzitako egin kaixo une bat lehenago, Komando sekuentzia críptica bat ikusi genuen.
, Ikusi dugu berriro, egin kaixo.
Ados, egin dezagun.
Buruz izan dut akats bat egin, baina [INAUDIBLE] orain aitortu nintzen
eta nahita egin.
>> Zer oker egin dut orain?
Bai, beraz, ez dut Dropbox-en gida, duela une bat delako dut
idatzitako CD eta sartu hit.
Duten handitutako me itzuli naiz non hasi zen, eta hori ez da nire fitxategia
da, eta, beraz benetan behar dut CD Dropbox egin sartu, eta orain rm kaixo egin dezaket
sartu, kendu fitxategi arrunta kaixo.
Ez dakit zergatik críptica da.
Hori besterik ez da bide ziur kaixo ezabatu nahi duzula?
Eta idatzi ahal izango duzu, bai, sartu, eta orain ari gara.
>> Eta orain idatzi dut kaixo berriro ere bada, izan nire kode objektu birsortzeko joan,
birsortzeko zero eta horiek ere bai.
Baina zer da akordio batera oso luzea komando hau?
Beno, hau aurre egiten dugu aparte luze baino lehen, baina, egin -
Gezur bat zuri aurretik pixka bat, esan nion -
ez da konpiladore bat.
Egiteko programa bat dela automatikoki nola exekutatu out zifrak
zuretzat konpiladoreak.
>> Komandoa duzula izan behar dira, beraz, ordena hello.c bihurtzeko exekutatzen
kaixo benetan itxura sartu hau bezalako gehiago pixka bat.
Eta Jainkoa debekatzeko benetan behar dugu gogoratu inoiz idatzi osoan duten
komandoak out sekuentzia.
Bizitzan egin helburua da gogoratu konplexutasun maila eman
automatizatzeko eta zer bestela urrats oso aspergarria izan daiteke.
>> Baina, gutxi gorabehera, hori ezin dut.
Beraz, hau Cheat gutxi xafla hemen bakoitzeko, I can, gutxi gorabehera zer komando bat
besterik gabe clang idazten, hau da, erabiltzaileak egiten konpiladoreak izena izan dugu
seihileko hau erabiliz.
Duzun edozein inoiz egiten bada iOS iPhone edo iPad garatzeko,
Clang programa erabiltzen duzun xcode barruan zure apps egiteko.
Clang, nahiz eta, besterik gabe, beste programa bat da izenean komandoa daitezke idatzi
eskatuko du, eta hau aurkezten orain, Zerbait da aurkezten ahal dut
gutxi ordezkari Komando etorri.
Hargatik hau egin zidan eskuz.
>> Beraz rm kaixo, eta orain konturatu kasuan Nuen bezala, behatu bat check -
. / Kaixo, zer uste duzu dut ez dut hori izanez gero, ikusi behar?
Akats-mota batzuk.
Ez dago horrelako fitxategi direktorioa.
Beraz, hori da benetan bat nahiko zuzena.
>> Beraz, orain utzi pantaila garbitu zidan.
Kontrol S besterik pantaila garbitu oharkabetasunak batzuk kentzeko.
Eta orain, eskuz dut mota clang-o kaixo hello.c.
Beraz, zer da hori buruz?
Zehazki, gauza bera egiten duten egin eman digu, baina, bota nuen batzuk
Alferrikako hitzak.
>> Clang programa hori joan da hartuko da. c fitxategia sarrera gisa, eta ekoizteko
zeroen eta irteera gisa ere bai.
-O, baina aurrerantzean egingo deitu switch bat edo bandera bat.
Hau besterik esateko jargon kokatuta dago honek hitz bat idatzi gonbita batean duzu
nolabait portaeran eragina Programaren exekutatzen ari zara.
Beraz, ez du inor nahi asmatzen zer-o transmititzen?
>> Irteera.
Besterik gabe, norbaitek erabaki-o esan nahi da, irteera izeneko fitxategia kaixo eta hartu
sarrera edozein dela buruzko azken hitzak gonbita da, hello.c, beraz hit badut
Sartu orain, itxuraz ezer gutxi gertatzen.
Eta oddly nahikoa, mundu honetan programazioa, ez da ezer gertatzen bada,
Hori, seguruenik, gauza ona Errore ez duelako
pantailan mezua.
Kaixo, Sartu.
Nire programa gaur egun exekutatu.
>> Baina ergelak gauza gutxi egin dezaket bezala . honetan clang-o, hihihi, hello.c,
sartu, eta, orain, berdin-berdin bat dut izeneko programa hihihi.
Bera jokatzen du, baina Izen desberdina da.
>> Beraz, hori bada bakarrik duzula esan nahi baten portaera eragina
programa, eta gero eta gehiago gara gauzak izeneko
komando lerroko argumentuak.
Honek lerro bat da.
Komandoak ari zara idazten.
ERGO, komando-lerroan.
Eta komando-lerroko argumentuak besterik ez dira hitz edo sintaxia duten pieza txiki
nolabait eragina portaera programak garela lasterketak.
>> Ondo da, hori da, agian, gehien aspergarria programa idatzi eta ezin dugu ikusi.
Dezagun orain zerbait interesgarriena.
Let me aurrera eta fitxategi berri bat sortu.
Aurrera joan eta honetan gorde dut John Harvard-en etxeko direktorioa gisa
dezagun deitzen custom.c, nahi izan apur bat Ohiko programa.
Gerturatzeko nire top at noa fitxak hemen, eta berriro hasi.
>> Besteak beste, estandar stdio.h.
Horretan gehiago une batean.
int main (void), gehiago duten une batean.
printf ("Kaixo, David").
Askoz interesgarriagoa da, ezta?
>> Beraz, orain bada - eta ez da nire izena, besterik ez delako desberdina da -
Ohiko egiteko sartu.
Pertsonalizatua, kaixo, David.
Baina hori ere, zuri gezur bat da.
Programa hori bai deituko david.c, delako ez pertsonalizatua
guztietan portaera.
Benetan, programa bat eskatzen dio nahi dut beren izen erabiltzaileari.
>> Beraz, nola egin dezaket?
Beno, goazen sortu korrituko me hemen.
Eta erabiltzen dut adierazpen bat lehenago Scratch, printf erabili dut aurretik,
bestela, funtzio bat bezala ezagutzen da, let me lehen eskatu sarrera batzuk erabiltzaileari.
>> Beraz, hori egin ahal izateko, behar dut gauza pare bat.
Bat, leku bat gorde behar dut, erabiltzaile- izendatzeko Nik galdetu zion ondoren edo
da bere.
Zer eraikuntza ziurrenik erabili behar dut Horrelako balio bat gordetzeko?
Aldagai bat.
>> Scratch beraz ez bezala, non lortu besterik ez duzu nice puzzle, hemen, behar dugu
erabili, noski, hitz geure burua adierazteko.
Eta aurrerantzean, edonoiz nahi duzun Hitz edo esaldi bat, programazioan,
duen katea deitu nahi dugu.
Beraz, kate bat duen hitz bat edo esaldi bat da.
Zero edo gehiagoko segida bat da karaktere gehiago formalki.
>> Eta nahi baduzu, aldagai bat bada, hala nola, existitzen, ematen dit esan behar duzu.
Eta modu horren bidez, zuk hori esan katea s koma, non izan daiteke s
ezer nahi duzun.
Izan ere, s underwhelming txiki bat da.
Dezagun aurrera eta gehiago joan me argi deitu du izena.
Give me deitu izena katea.
>> Baina orain, zer da, pertsona horrek lehenetsi izena?
Beno, giza ez badu ezer idatzi Jakina, ez da joan
izena balio ez izan.
Eta bihurtzen da C da, ez baduzu eman aldakorreko balio bat, behar da joan
izan zabor balio bat.
Ausazko zero batzuk izan zitekeen eta direnak, beraz, besterik ez duzu ikusiko
zaborrak, benetan, pantailan saiatu duzun erakutsi nahi izanez gero.
>> Baina hori konpondu ahal izango dut esaten, benetan, denda izenaren barruan
balioa jarraituz.
Modu balioak gordetzeko duzu aldagai da duzu izena aldagai bat bada
utzi, nolabait, zer jarri behar duzu nahi gordetzeko eskubidea izango du, eta
sintaxia horretarako da joan honela izango da.
>> Ez dugu ikusi, baina aurretik hartu momentu bat fede on ez dagoela
munduko beste deklarazioa existitzen dut berriro deitu funtzioa joan,
eta funtzio hori izeneko lortu katea.
Hitzez hitz, eta hori ez da.
Lortzen da, nolabait esateko, karaktere-sekuentzia bat giza eta ordutik aurrera
berarekin zerbait egiten.
>> Eta horrek ez du itxura críptica sintaxia.
Normalean, ari zaren berdinak seinaleak erabiliz gero - Oraindik, esan munduko duzu,
algebra, eta benetan zaren esaten x funtzioak 1.
Hemen ez gara esaten duten izena berdinen lortu katea.
Denda ari gara esaten izena zer en eskuin hegalean
hori berdin zeinua.
Berdin zeinua adierazten esleitzeko operadorea.
Sintaxia dioen jarri zer ari da zer da barruan eskuinaldean
ezkerrean.
Beraz, kate berri bat pieza da funtzionalitatea ez hori bakarrik du
zerbait -
Kate bat eskatzen dio erabiltzaileari -
itzultzen du, baita ere, beraz, hitz egiten.
>> Beraz, zer gertatzen da ikus-en hemen gertatuko.
Aurrera joan orain eta txikiagotzeko noa, eta pare bat iritsi naiz
nire gonbitean akatsak.
Ohiko egin, idatzi, idatzi dut.
Wow.
Akats sorta oso bat.
>> Ondo da, beraz, hau da, mota erabatekoa, zalantzarik gabe, lehen, baina
bihurtzen da horiek guztiak oso Admittedly críptica akats mezuak dira
eredu batzuk aipatuz duten hasteko denboran zehar ikusiko dugu.
Beraz, hau pluck off dut, da lehenengo delako.
Identifikatzailea undeclared katea erabiltzea.
>> Besterik gedit duten, edo Clang esan nahi du, kasu honetan, ez du ezagutzen
zer esan nahi kate nintzen.
Eta hori da, C programazio delako hizkuntza, ez dago benetan
mota katea aldagai ez da.
C ezagutzen ez duten kateak existitzen.
>> Baina, CS50 langileak, ez.
Eta, beraz, klase aurretik, dugu sortu CS50.h. izeneko fitxategi batean
Eta barruan Artxibo hau - eta sintaxia etorri on gehiago -
Fitxategi horren barruan, definizio bat da zer definitu besterik ez dut
hitzez kate gisa.
Beraz, besterik gabe, lerro bat hau amaitu arabera Nire programa-kodea, eta orain naiz
irakaskuntza gedit egiten eta Clang guztietan piztu zer kate bat da.
>> Ez dakit nola oraindik.
Aste gutxitan, zuritu dizkizugu atzera geruza.
Baina orain, badakizu hori irakasten konpiladoreak zer
katea da benetan.
>> Beraz, argi eta garbi utzi zidan nire terminal behera hemen.
Egin dezagun berriro exekutatu Ohiko me, eta I konpondu arazo horiek guztiak.
Beraz, ere, da joan errepikatutako gai bat izan daiteke.
Idatzi zuen besterik ez dut 9 line programa bat da, eta oraindik 18 akatsak ildo nuen.
Duten beldurra mota da.
Baina konturatzen jauzi sarritan, eta hala, akats txiki bat duten abiarazleak
du konpiladoreak for nahasmena, eta askoz okerragoa da baino badirudi.
>> Beraz, orain astute behatzaile batek jakingo dut kate bat lortzeko batetik
Erabiltzaileak, baina ez naiz benetan zer egiten duen,?
Ez dut benetan egiten harekin ezer.
Hala bada exekutatu dut Ohiko berriro, eseri besterik ez da joan.
Zer gertatzen da?
Nire programa dela dirudi on itsasten zer line, esango zenuke?
>> Beraz, benetan linea 7 itsatsita.
Eta ez dugu ikusi, baina aurretik linea 7, bertan, berriro ere, hau
adierazpena, lortu katea.
Eta esaten du.
Orain, kanpoan zain giza egiteko katea atera zaio.
Hau da, guztiz niri unintuitive, giza, ez dut delako esan
zer egin.
>> Baina aurrera me fedea eta utzi Rob izateko asmoa dit.
Sartu.
Hori ez dut programaren xedea.
Beraz, gure lehenengo blog-a dugu.
>> Baina arrazoia bidez saiatu en zergatik gertatzen da.
Lehenik eta behin, utzi lehen arazo hau konpontzeko me.
Dezagun lerro bat hemen dioen gehitu me printf, zein da zure izena?
Dezagun, besterik gabe, egin itxi aurrekontua, ixteko parentesi.
>> Orain me berriro exekutatu programa.
Arazoa.
Ez dut hori ikusten.
>> Eskubidea.
Nik ez dut konpilatu da.
C bezalako hizkuntza batean, beraz, delako aldatu iturburu-kodea ez du esan nahi
aldatu duzula zure objektu-kode kode objektu berriak sortzea,
zeroen eta berriak ere bai.
Birkonpilatu behar duzu.
Orain badut berriro exekutatu pertsonalizatua, sartu, Ah, apur bat argiagoa.
Nire izena Rob da.
Oraindik ere akatsak.
>> Eta argudiatzeko dago nuke pare bat bugs orain.
Hau besterik itxura izugarri, sinceramente.
Gustatzen, gutxi izan behar dut espazio bat dago, edo mugitzeko
berriak lerroan kurtsorea.
>> Eta egia esan, linea berria.
Duten funtsezko esaldi mota da hemen ikusi dugu, baina ez dago zehaztuta.
Modu horretan, testu bat lortuko duzu hurrengo lerro aldera mugitzeko,
ez duzu hau egin.
Hau da, ordenagailua nahastuz.
Honek bi lerro aparteko itxura kode, ezta horietatik
guztiz zuzena.
Izan ordez gehiago esplizituak izan eta esan, ematen dit linea berri bat gara,
c irudikatzeko backslash n.
>> Beraz, ez da gutxi batzuk, hala nola, pertsonaiak.
Backslash n estetiko hori konpondu da.
Demagun nire programa birkonpilatu me.
Utzidazu berriro exekutatu nire programa.
>> Honek itxura hobea.
Oraindik nahiko primitiboa, baina, aldi berean da oraindik ere akatsak.
Beraz, ez da bat -
nahiz eta inoiz ez duzu programatu aurretik, ziurrenik hartu dezakezu etxebizitza bat
Horregatik, programa hau dago oraindik flawed.
-Zer egin behar dut Ez dut oraindik?
>> Beraz, benetan egin behar dut izena duen zerbait.
Just hutsetik bezala, benetan dezakezu esleitzeko n bezalako aldagai edo
aurre egin dugu azken bezalako aste - balioa.
Baina, ez baduzu ezer egiten dituzten da, ezer gertatuko.
>> Ondo da, beraz, arazoa konpontzeko.
Demagun nire aldagai idatzi nazazu han, utzi eta jaisteko hemen.
Let me konpilatu, let me re-run, Rob.
Orain ergel bat naiz, ezta?
>> Beraz, hau ez da benetan lortzean me gehiago nahi izanez gero.
Baina hori izan zen, naturala sena, argudiatu, nuke, ezta?
Aldagai deitzen baduzu, izena, eta I Hara joan nahi du, zergatik ez dut
idatzi ez?
>> Beno, jakina, dugu orain bereizteko
zer arteko kate bat?
Iragarki aurrekontua duten unquote Hemen, kaixo izena?
Hau benetan berak kate bat da.
Oso gogor kodetuta.
Ez da giza-tik.
Da me from da, jatorrizko programatzailea, baina oraindik kate bat.
>> Beraz, bada, hitzez hitz idatzi duzu N-A-M-E barruan kate bat da, zer gertatzen da
lortu inprimatutako?
Beno, N-A-M-E. Behar dugu horren ordez printf esan, ez erakutsi
out literalki izendatu.
Inprimatu izena balioa.
>> Eta horretarako, honakoa egin dugu.
Eta hau da, besterik gabe, giza konbentzio bat.
Esan ordez% s dugu, eta hori katea dago.
Eta, ondoren, nire komatxo itxi amaieran, Koma bat jarri dut eta
pasatzeko bigarren argumentu bat Adierazpen honetan sartu.
Izena idazten ez noa.
>> Beraz, orain nabarituko dugu zertxobait berria sintaxia.
Dugu oraindik bi parentesi, eta aurrerantzean dit esateko gauza dela
parentesi artean adierazten sartu funtzio bat argumentuak -
sarrera daudela nolabait joan bere portaeran eragiteko.
Beraz by logika, zenbat argumentuak printf ez dirudi izango
une honetan ari da?
>> Beraz hartuko bi badirudi, Eta hori da, hain zuzen ere inplizituki
koma hemen.
Beraz, hau da, argumentu bat komatxo artean.
Nahiz eta hasieran koma bat du, dena komatxo artean da, eta horrek esan nahi du
ko kate luzea da.
Koma, aldagai izena.
>> Beraz, orain utzi zooma me.
Utzidazu berriro exekutatu.
Rob.
Madarikatua da, zer oker egin dut?
>> Guztiak eskubidea, birkonpilatu behar duzu, beraz.
Beraz, berriro ere, erraza da akats egin hasieran behin eta berriro.
Beraz, orain berriro exekutatu pertsonalizatuak, Rob, sartu, eta voila.
Orain Ohiko programa bat.
>> Beraz, gaur egun duen programa bat gutxi ezaugarri bat erabiliz
direla nabarmendu.
Ko, CS50.h dut erabiltzen, bestela CS50 liburutegi bezala ezagutzen da.
Eta CS50 liburutegiaren barruan funtzioak beste pertsona idatzi zuen -
hots, langileek -
, erabiltzeko eta lortu kate horietako bat da.
>> Line 2 stdio.h barruan dago, eta zergatik ez da hau?
Hartu bat asmatzeko.
Zer barruan existitzen estandarra IO guraso?
Printf.
Printf, beraz, ez duzu ikusten edonon bestela, pantailan.
Batera etorri behar du ordenagailu nolabait.
Non etorriko da?
En barruan - ari deklaratu, beraz, hitz egiteko barruan
stdio.h izeneko fitxategi bat.
>> Orain, stuff honetan, itzuli dugu azkenean, izan ere, pixka bat da
oraingoz distracting.
Hau gure itzulera mota aipatzen.
Honek argumentu bat aipatzen.
Baina, gaur egun, ari gara zentratu Hemen, besterik gabe, lerro hauen gainean.
>> Beraz, kate izena, besterik gabe, laburpena, Zer egin hau niri egiteko?
Beraz, aldagai bat deklaratu da mota katea.
Beraz, zer esan nahi du, hitz egiteko izango da, ez zenbakiak.
Bezala, bat alde batera, egin nahi badut zenbakia izan behar da, eta esango nuke
int antzeko zerbait.
Nahi nuen koma mugikorreko bat izan nahi baduzu balio bat dezimal zerbait,
Karroza esango nuke.
Baina, gaur egun, besterik ez dut esan zuen katea.
>> Eta jakin dut, aldagai hau izen bat du izena, baina ez nuen
deitu du ezer.
Izan ere, jatorriz, baina deitzen nuen S.
>> Hau hemen bakarrik deklarazio bat da.
Zenbat argumentuak da hau deklarazioa hartzen?
Beraz, besterik ez da bat ari da, eta hori besterik ez da estetikoa xehetasun
zerbait erakusteak an me pantailan.
Zer egiten line 8 hau da, layman en dagokionez?
>> Balio bat da lortzean Erabiltzaile - hots, kate bat -
eta zer egiten duen, ezta?
Funtsean da berau ematea baino gehiago da, du ezkerreko aldean lasaia
berdin zeinu, beraz, kasu honetan ere, izena aldagai benetan gorde da.
>> Eta gero, beste gauza bat da printf Funtzio baten instantzia.
Eta funtzio bat deitzeko esaten dugu.
Funtzio bat erabiltzen da funtzio bat deitzeko.
Gauza itxuraz bi argumentu hartzen ditu.
Honek, koma, hau.
>> Ko honek, berez, besterik gabe, kate bat da duten leku bat dauka.
% S bitartekoak jarri katea beste hemen.
Eta, beraz, izena jarriz gero koma, hori txertatu
Niretzat gauza.
>> Beraz, beste gauza batzuk egin ahal izango dut oraindik.
Dezagun aurrera me orain egin eta pixka bat silly programa, baina hau ezabatu me,
eta utzi begizta bat sortzen dit.
Egia bitartean.
Ikurra Egia da, jakina, beti egia izango.
Beraz, zer nolako begizta naiz inducing hau bezalako lerro bat idatzi?
>> Beraz, begizta infinitu bat, ezta?
Just benetako bitartean.
Ez dago modurik hitz aldatu ahal dut egia da, beste ezer izan behar, hau da, beraz,
besterik betiko exekutatu behar.
Beraz, bada, egia esan, inoiz izan duzun programa bat zure Mac edo PC badirudi hasi
blokeatuta dute gora, edo egiten ari da zerbait, eta zerbait, eta besterik ez duzu
ezin gauza zaren irten berrabiarazi ordenagailua edo tira gora
Task Manager edo antzekoak, Hemen adibide bat, hala nola da.
>> Nik esango nuke, ahal izango dut "buggy programa bat naiz." Itxi aurrekontua, itxi
parentesi, koma.
Beraz, berriro ere, nabarituko ereduak.
Nahiz eta gure sintaxia batzuk berria da, keyword bitartean, gako-egia,
Iragarki berdina daukat giltza kizkur mota.
Dut koma eta parentesi.
>> Beraz, orain goazen aurretik bildu eta hau.
Egin pertsonalizatua, pertsonalizatua.
Beraz, puntu honetan, ez duzu nahi berrabiarazi tresnaren, eskubidea?
Beraz, erraza da ikasgaia hemen da bi behatzak, Control C,
programa hori irten egingo dugu.
Baina ikusi ahal izango duzu, zehazki zergatik gauza hau zen bera errepikatuz, behin eta berriro.
>> Zerbait egin ahal izango dut pixka bat gehiago aurkezpenik bat bezain konplexua.
Aurrera noa, eta esan honako hauek.
Int, eta horrek oso bat da, besterik ez da i orokorra izena emateko gehien gara
programazio aldagai duzunean Oraindik bakarrik kontatuta, funtzioak 0 itzultzen du.
Dezagun aurrera nau eta esaten da, berriz, i, esan dezagun, 100 baino gutxiago, i Plus.
To sintaxia hau egingo dugu atzera, baina hori besterik esan nahi
Kontatzailea i behin eta berriro.
>> Eta hemen zer egin nahi dut?
Printf, "i ezin dut kontatzea." Hau buggy programa bat da.
Zer esan nahi dut hemen?
>> Berea ez s, baina ez duzu asmatzen . honetan % D hamartar zenbaki oso bat da.
Koma i.
Dezagun atzera jaurti zidan.
>> Dezagun orain egin dituzten me konpilatu.
Let pertsonalizatu batekin, orain niri berriro.
Zenbatu benetan madarikatu azkar denean dezaket Horrelako programa bat idatzi nuen.
>> Orain zerbait bat apur nahigabe.
Nola egin dezagun bitartean i hau baino handiagoa edo berdina 0.
Zer da hau bultzatzea da?
Beraz, logikoa denez, hau ez da, beraz, jakintsua, orain berrabiarazi dut bada, zeren kontatzen,
Orain ezin dut zenbatu benetan, benetan handia.
Zoritxarrez, inguruan altua dut, ahal Aldaketa 4 milioi da, eta, beraz, hau da, joan
pixka bat hartzeko.
>> Beraz, zergatik ez utzi dugu gure gisa cliffhanger, etorkizun oparoa duen
Asteazkena, ikusiko dugu Programa honetan egiten da.
Bi, nola aurkezten dizugu, zeure burua idatzi, zure funtzioa, beraz, oso
azkar, asteazkena, eta, dugu, dugun C sartu Scratch trantsizioa, hasi
inoiz idatziz gero eta konplexuagoa programak askoz,
hori baino askoz gehiago da.
Duzu ikusten dugu gero.
>> [Txaloak]
>> HIZLARIA: 1 hurrengo CS50 egun, Puzzle Eguna arrakastatsua izan zen.