[Powered by Google Translate] [♪ Buzzing ♪]
Beraz, aurkezten dut pantailan;
udan zehar garatu dugun tresna bat da;
deitzen CS50 Espazioak,
eta gure lankidetza-kodeketa aplikazioa da
ataletan erabili behar dugun.
Pretty cool da.
Dituzun CS50 run oraindik ikusi?
Sortu duten tira me fitxa beste.
Run.cs50.net
Beraz,
to run.cs50.net baduzu,
ikusi dezakezu zure nabigatzailearen modu
benetan kodea idatzi C kodea,
eta, ondoren, exekutatu,
beraz, biltzen bai, jotzea, eta, ondoren, irteera itzuliko da,
beraz, hau da, modu bat cool mota esperimentu
kodea David baino gehiago hitzaldi doan
eta ematen dizugu arazo multzo
benetan su-tresnaren beharrik gabe.
>> Beraz, zer Espazioak ez da oso ezberdina
fitxa hau aldatzen I itzuliz gero,
Espazioak CS50 run da, ikusi nahi duzu hementxe,
baina joan gara eta begiratu leihoaren beste aldean,
eskubidea ikusten duzun espazio horretan pertsona bakarra naiz,
baina zer egin dut you guys Space honetan sartu nirekin eskatu da
eta guztiek dugu kodea little leiho berean,
partekatzeko kodea beste bakoitzean,
eta gure kodea arteko ezberdintasunak buruz hitz egiteko.
Beraz, gauza bat cool mota
beraz, esteka hau bisitatzen duzun izanez gero, hemen goialdean
ditudan nabarmenduta,
dezakezu apps.cs50.net/spaces/vqcspSnO idatzi.
>> Guztiak eskubidea, eta, beraz, hasteko,
Bira bat eman pixka bat dut.
Botako lehen batzuk apur bat silly kodetze egin gara,
besterik ez beraz, denok kinda feel bat jasotzen du zer ekarriko duen bezala,
baina zer egin dut
edo zer naiz hemen egin da
Hemen idatzi ditudan kodea hartu dut,
ikusten duzun bezala oraintxe hutsik dago;
Ez du ezer egiten.
Besterik ez da kodea galdara plaka, dei egingo dugu.
Apur bat egin comment.
Save botoi honetan sakatuz gorde noa.
Eta zer gertatzen da horrela, ez da
nabarmendu du hemen labur-labur - save koadro berde hori berrikuspena,
eta, gaur egun, niretzat bilatu tartea
nire izena klik eginez gero,
ikusi ditudan berrikuspena eskuratu dezakezu hemen
Berrikuspen horretan klik eginez gero,
kode hori kargatu izango da Zure Space sartu, gehiegi.
>> Beraz, denek kargatu kodea duten bere Space sartu?
Ondo da, ez baduzu oraindik, aurrera egin eta,
eta orduan zer you guys-atal txiki hau egin nahi dut
printf erabiliz, zure buruari buruz pixka bat idazten ari da,
Adibidez, idatzi nahi dut
printf ("Nire izena Nate da");
eta, ondoren, idatzi nuen
"2009an lizentziatu nintzen
Stanford "
maitasuna eta entzuten nuke
Zein urtetan dira eskolan,
college edo negozio eskola Oraindik dituzun ala ez
edo Harvard eskolako beste,
zer da ezaguna bada, oraindik ikasten ari zaren;
bada ez dakigu, erabat cool.
Nik ez nuen erabaki izan dut nire sophomore urtean berandu arte.
eta gero ere I love jakin
crazy ezer esango edo nahi duzun
klase edo, besterik gabe, beste ezer zerbait.
Burutzean idazten ari zaren zure printf little,
Berrikusketaren gorde dugu edo, hobeto esanda
lehen, ziurtatu duzula exekutatu daiteke
eta bistaratzen du zehazki zer inprimatu nahi duzun,
eta, ondoren, joan beharko duzu aurretik bada eta hori gorde berrikuspena
Berrikusketen Gorde botoia, hau hemen lehen pasatxo lasaia erabiliz,
eta kinda dugu joan bidez, eta bide horretatik sarrera apur bat egin.
Beraz, Play botoia sakatu behar duzu,
hau da, hemen goiko ezkerreko
goiko ezkerreko botoia Play honetan izango da, beraz,
bidali zure kodea off gure zerbitzaria non du bildu eta ondoren exekutatu.
Beraz, zer da kinda honi buruz crazy da
kode hau benetan ez da zure ordenagailuan exekutatzen;
da benetan ari Internet zehar bidaliko da.
>> Nola joan da, Charlotte?
>> I - ados. I'm dut uste dut
ondoren zailtasunak gordetzen
zerbitzarian, hala nola, programa exekutatu ahal izango dut.
Eta orduan, exekutatu saiatzen naiz, akats bat dio.
Birus bat bezala deklaratu da, eta hori ez da hor jada.
Oh, dezagun ikus daiteke Gorde hit duzu berriro?
Pantailan ikusten dut.
>> Right, ados, eta, beraz, zer daukat.
Eta ez dakit zergatik ez du utzi exekutatu me.
Oh, ados, barkatu.
Ezin zergatik azaldu - zer zen oker - zer zen ezin du berarekin lan egiten duten?
>> Bai, ikusi nuen, ez duelako ez dagoela azken lerro bat izan zen, non dago oraindik, aldagai bat
ez nintzen deklaratu, ez nuen izateaz han asmoa.
Bai, perfect!
>> Orain gorde dezaket bada, lan egin behar dela uste dut.
Orain duzula gorde du, funtzionatzen du; awesome.
>> Beraz, bai, bidez gara -
beraz, zer zen joan,
Besterik ez dut errepikatu kamera.
Zer gertatzen ari zen aldagaia honetan s
geratu zen ondoren, beste gauza batzuk ezabatu duzu bere gain hartzen I
non izendatu,
eta, beraz, hau izan zen gauzak bota eta ez zen exekutatu dezazun.
Beraz, hau da, atal zehatz-mehatz zer egin nahi dugun
pertsona izan da saiatu kodea pieza desberdinak idatziz,
konpilatzean, zer lan egiten duen ikusteko, ikusi eta zer ez,
eta ondoren kinda gauza horiei buruz hitz egitea, hauek dira puntu tripping delako
Topo egiten dut,
Dut, oraindik stuff silly denbora guztian asko egin behar dut,
eta ez dakit zergatik ez du lan,
beraz tira Charlotte revision 3,
eta exekutatu dugu.
>> Beraz, I exekutatzen direnean, gaur egun dut hemen bere kodea,
Mapan handiago I, sakatu Exekutatu botoia
fitxategiak bidez, eraikitzen da,
dio ongi ibili zen, eta joan I behera bada,
Charlotte Adams House junior bat da,
psikologia, ekonomia bigarren mailako; awesome.
Great zu ezagutzeaz!
Awesome.
Ados, mugitzea, dezagun Daniel joan
revision 3 joan
konpilatu, exekutatu;
zergatik ez digute zara pixka bat zure buruari buruz, Daniel?
>> Deitu nazazu Dan.
Negozio eskola dut you guys igaro
Marines, hemen aurretik,
eta hau da berria niretzat, eta, beraz, bai.
Ez sentitzen txarra; 30 naiz eta ez dut edozein stuff hau ezagutzeko.
Awesome; esker, Dan!
Ondo da, Daniel beste lortu dugu.
Daniel duzu zeure burua aurkeztu, Daniel?
>> >> Noski, Daniel naiz.
Mather at sophomore naiz oraintxe bertan.
Gobernu naiz kontzentratu,
baina CS50 hartu nahi dut, entzun dut delako klase buruzko berrikuspen handia
eta ez dut inoiz saiatu CS aurretik.
Korritu behera hemen, eta hau erakusteko - cool.
Mugitzea, Jared.
Nola?
>> Good, zer moduz zaude?
Ikusten duzun bezala, Eliot filosofia junior kontzentratzailea naiz,
jatorriz hegoaldeko California,
eta CS50 hartzeko interesa dut gustatzen zait logika delako,
eta benetan cool gauza egin ordenagailuan, eta, beraz, badirudi.
Awesome; non hegoaldeko California zara?
>> Ordubete buruz [inaudible], hiri txiki bat [inaudible].
Oh, bai, nire aita Redlands.
Cool stuff.
>> Ondo, Jimmy; nola joan da, Jimmy?
>> Good, zer moduz zaude?
Nahiko ongi egitea!
Kontatu zure buruari buruz.
>> Freshman bat naiz, eta ez naiz erabat ziur naiz majoring
baina kinda dut ekonomia bidean leaning.
Daniel Like me aurretik, inoiz ez dut egin CS edozein, baina kinda cool soinuak.
Chicago from jatorriz naiz.
Awesome. Beraz, check out bere inprimaketaren hemen.
Eskatu nahi nuen, inprimatu honetan egin espero bezala duzu?
>> Ez, linea berri bat inprimatzeko ahaztu dut.
Ahaztu actually dut nire gauza nintzen idazten
lehen aldiz, gehiegi.
Mina bat mota da eskuz jarri gogoratzeko.
Polita izan da litzaidake, besterik ezagutzen ez bada da zuk nahi.
>> Ados, Kelly.
Wow, 2 Kellys dugu; 2 Daniels, 2 Kellys.
Kelly Beraz, ez joan Kelly Ren duzu?
Ados, awesome.
Edo Kelly, esan nahi dut.
>> Beraz, bai, eta, beraz, Kelly naiz.
Pfoho sophomore bat naiz.
E-mail bat jaso dut gaur egun oraindik ere dut nire kontzentrazio 7 aste aldarrikatu,
beraz, ez da pentsatzen ari naiz,
eta gozogintza gustatzen zait, korrika eta Craisins.
Ez daukat CS gehienak esperientzia;
Web guneak eraikitzeko irakatsi dut neure burua benetan gazteak izan dut,
baina uste dut ziurrenik irakatsi dut asko aldiz oker neure burua.
Zorionez ikasi dut pixka bat gehiago
eta - bai.
>> Awesome; ondo, eskerrik asko.
Dezagun beste Kelly joan;
Nik ez dut ezer - Ondo zerbait esan duzu hemen?
>> [Inaudible]
Hor dago!
Sweet!
>> Guztiak eskubidea, eta, beraz, Kelly naiz.
Lehen urteko lizentziatua ikaslea naiz.
Mind, garuna, eta Hezkuntza majoring dut.
2008an Franklin & Marshall College graduatu I
Majors psikologia eta soziologia
eta frantsesez txikiak.
CS50 dut hartu
naiz Neurozientzia doktore bat eskuratzerakoan interesa delako
eta sentitzen dut atsegin dute hau erabiltzen ari da teknologia ulertzen lagunduko du.
Awesome.
Mugitzea, Mikaela.
Ahoskera hori zuzena da?
Ados, awesome.
>> >> Mikhaila naiz.
Kirkland House sophomore bat naiz,
eta Ingeniaritza Mekanikoko dut baitute.
Benetan atsegin dut bizikleta, bizikleta bat eraiki uda honetan.
CS dut hartu, egia esan,
kontzentrazio baldintza gisa,
baina badakizu, oraindik ingeniaritza klase sort cool uste dut.
Awesome - bike bat eraiki duzu uda honetan?
>> Bai.
Wow, markoa eta hori guztia?
>> Uh-hunh (baiezko).
Wow, benetan cool.
>> [Inaudible off-kamera chat]
[Barreak]
Bai, izan da beti.
Ez dakizu, ezta?
Beno, cool, ondo esker, Mikhaila.
>> Ondo, Missy.
>> Nire izena Missy; freshman bat naiz,
beraz, horrek esan nahi du, ez dakit ezer!
Astrofisikaz en kontzentratu nahi dut.
CS50,
Behin betiko duten bezala lagundu sentitzen dut.
Niri buruz Izan bakoiti bat da, nazio ziurtatutako suhiltzaile bat naiz.
Primeran!
Nola ez dela gertatuko da?
>> Akademia batean parte hartu dut
eta infernua bidez aste asko joan
eta nire ziurtagiria eskuratu.
Wow, Zorionak!
Txikiak Euskal Herria ez da, ziur.
Ongi da, eta, beraz, gaur egun me egin dugu.
Errenkadan hurrengo naiz.
I'm exekutatu.
>> Beraz, nire izena Nate da.
2009 klasea I Stanford.
Sinbolikoa Systems handiak izan dut,
Mind, Brain, Behavior kontzentrazioa hemen antzekoa da,
baina mota nahasketa bat da
informatika, hizkuntzalaritza, psikologia, eta filosofia.
Kind - Bai, gauza bitxi asko, baina handia izan zen,
eta, ondoren, nire master nuen Computer Science, baita.
Beraz, Harvard berria naiz aurten.
Irakaskuntza sartu nahi dut.
Azken 4 urte eman nituen Stanford TA-ing Computer Science eskolak
eta, beraz, David utzi etortzen me,
eta laguntzen botako CS50 duten naiz,
beraz, full time hau egiten dut, ez naiz Grad eskola.
Da fun dira.
Zorionez, jarraitu dibertigarria izan da, ziur izango naiz.
>> Eskubidea guztiak, Sam.
>> Nire izena Sam da; ikastetxea sophomore, legeak zehazki naiz.
Nire handiak zientziaren historia izango da, ziur aski, eta bigarren Ves
eta nire gogoko kolorea horia da.
No behar dute epaia edo ezer pasatzen, baina kolore ona da!
Eta Stella.
>> Hi, Stella naiz; Grays freshman bat naiz.
Arrastoren ez oraindik dut kontzentratu behar dut,
beraz CS50 ausazko mota besterik ez da,
interesgarria da.
Fun Izan ere, Jimmy nirea Harvard lehen lagun izan zen,
bai Chicago Oraindik delako.
Cool, eta Grace - ustezko benetan polit bat izan, ezta?
>> Pentsatu nuen [inaudible].
Oh, bai.
[Inaudible / off-kamera chat]
Ongi da; oraindik dut, ikasteko oraindik ikasteko.
>> Beraz, lortu dugu zerbait interesgarria mota hemen.
Bai, besterik ez dut galdetzen, ez ideia bat gertatzen da hemen duzu?
Badakizu hori nola interpretatu?
>> Nintzen ustezko puntu eta koma jarri behar lerro bakoitza ondoren.
Mina bat mota da.
Batzuetan, puntu horiek benetako mina izan daiteke behera jarraitzeko.
Beraz, izarrekin bihurtzen da
aurtengo programa berezia erabiltzen ari gara
konpilatu gure C kodea deritzo Clang
eta horregatik hasi gara Clang aurten -
erabiltzen dugu, ez delako programa hori iraganean;
erabili dugu beste bat benetan popular izeneko GCC -
Clang benetan ematen dizu errore-mezu zentzua.
Honek dio "espero ';' adierazpenaren ondoren",
eta kontatzen ere adierazpen horren ondoren, puntu eta koma bat behar duzu.
Beraz, konpontzen duzu?
>> Bai, oraintxe bertan.
Awesome; utzi naute eta tira egingo dugu, eta exekutatu dugu.
Baina bai, puntu horiek jarriz mina baten antzeko zerbait da.
>> Konpondu dut, eta, beraz, lan egin behar dela uste dut.
Awesome - revision 3.
Itxura.
Ondo da, beraz, gaur egun exekutatzen badugu,
ez doa.
Cool stuff.
>> Guztiak eskubidea.
Beraz, esker egiten.
Handia da duzu guys aurre egiteko.
Zer botako, ez gara orain hurrengo apur gastatzen da
kinda atalaren arazoak sartu urpekaritza
aste honetan arazoa datozen
eta zer egingo dugun atal
epe osorako,
eta, ondoren, azken 15 gorde egingo dugu, 20 minutu edo, beraz,
arazoa buruz hitz bera
eta, ondoren, beste edozein galdera baldin baduzu, oro har, klase buruzko duzu.
Hori esanda, zer egiten dugun benetan nahi do
denek dute parte hartzen
Espazioak stuff erabiliz,
kodea, bota iradokizunak en bota,
buruz hitz egiten gauzak gustatzen break hau
edo ez, baizik horiek ez dira gauza
Ezagutzen dut topatu zuten I
denean kodeketa hasi nintzen,
eta benetan kinda aldiz frustrating
2 am bezala aurretik zure arazoa multzo dagoelako ondorioz,
beraz, besterik dibulgazioa,
Ez nuen programazio nintzen unibertsitatean sophomore arte.
Mota hau gauza bitxi, ezezagun zen
dut entzun kinda cool izan zen
eta ere entzun dut ipurdia, benetako mina bat izan zitekeen
puntu eta komaz bada galtzen duzu, eta hori zure programa mantentzeko lan bakarra error
eta lo egingo mantenduz,
beraz, behin betiko,
duzu horrelako galderak izanez gero,
duzu horrelako kezka izanez gero, let me jakin,
you guys esperientzia ona egin nahi dudalako.
>> Beraz duzu guys guztiak kokapena arazoa ezarri gabe?
Kinda daki non da? Ongi da.
Beraz, cs50.net dugu, ez dudalako kontu hau ez da izan,
tira arazo multzo
tira arazo multzo 2, eta estandar edizioa izango dugu gaur egun.
Zehaztapen tira sortu dugu hemen.
Korritu behera.
Beraz, galdera Atal honetan begira hasteko botako Oraindik dugu.
Have you guys ikusi film labur horiek gabe?
Ongi da.
Beraz, ez dira loops buruzko film labur,
Tommy, burua irakasteko bekadun bat egin.
Esparrua on bat,
Dut uste izeneko David irakaskuntza fellow beste egin
eta, ondoren, Caesar Cipher bat ere David-ek egin du.
Pretty cool Oraindik dute.
Have you guys beren film laburrak ikusten ari da orain arte?
How've izan dira?
Lagungarria al zaizu? Ongi, ona da jakitea.
Oraindik ez badute, esan dezakezu.
Baina egin aurretik,
duzu guys galdera horiei begiratu
guztiak?
>> Dezagun pixka bat buruz hitz egin.
Beraz, azken bi aste baino gehiago dugu sartu
hitzaldi batean
loops desberdinak zenbaki bat.
Ez dago begizta for
bitartean loop, eta, ondoren, do bitartean-loop,
eta hitzaldia izan ditugu, asko hitz egiten buruz
nola begiztak horiek guztiak
nahiko modu asko oso antzekoak dira,
eta gauza asko egin dezakezu, berriz, begizta bat
begizta bat duzula.
Besterik ez duzu erabili aldagai eta, besteak beste, konbinazio eskubidea mota.
eta beraz, oso
loops, guztien arteko bereizketa erreala da
batzuetan gehiago erabilgarria ari dira
horiek erabili baino denbora denbora beste bat.
>> Beraz, adibidez,
do bitartean-begizta bat ezberdina bitartean loop.
Denek sentitzen dute helduleku bat bezalakoa ona on
bat egin bitartean-loop gehiago
erabilgarria edo zer diferentzia da?
>> Diferentzia do bitartean begizta bat dela uste dut
exekutatzen - Ez dakit nahiko terminologia da,
baina begizta barruan funtzio serieak.
Dute automatikoki bere eskailerak du gutxienez
egoera egiaztatzen du aurretik, edo bitartean loop bakarrik exekutatzen
exekutatzen etengabe ala ez baldintza pozik ari da.
Bai, ez duela zentzurik?
>> Dezagun kodea apur bat begirada bat.
Beraz, galdera errepikatu
edo erantzun, baizik;
erantzuna izan zela
bitartean begizta bat ikusteko egiaztatuko du baldintza
zehazten dituzten betetzen
exekutatzen lehen aldiz begizta gorputzaren aurretik,
berriz, do-bitartean loop automatikoki exekutatu loop-gorputza,
da, zer deitzen dugun bitxi da terminologia,
baina inoiz ez dut esan ezer ez duela zentzurik, let me ezagutzen
loop gorputza stuff hori kizkur giltza artean jarri da.
Eta bitartean loop do-batean,
gorputza gutxienez behin get exekutatu,
eta, ondoren, egoera erabat hautatuta, ondoz ondoko aldi bakoitzean exekutatzen aurretik.
>> Beraz, benetan, Sam,
simple bat idaztea axola loop bitartean
Espazioak?
>> Nola ordenatzeko bezala
berri bat egin ...?
Ezabatu dut edozein izanda ere han duzu.
Bai, argi utzi.
>> Beno, hau dut uste dut
bat, nahi duzun pixka bat, edo nahi duzu ...?
Bai, besterik gabe, ez egia, berriz, inprimatu zerbait.
Eta dezagun ikusteko.
Alexander, sartu inoiz ez dizugu konturatu nintzen.
>> Oh, hori da isuna.
Ez duzu dezakezu kodea Gurekin loop do-bitartean?
>> Bai, saiatu naiz.
Eskubidea guztiak, besterik ez dugu zabaltzen dira pantailan,
beraz, mota horretako heldulekua aldeak dira.
>> Hortaz, hona hemen zer egin da Sam.
He got izeneko zenbaki oso bat i
zuen eta 17 hasieratu.
Gero dio (int i = 17), berriz,
printf ("Nire izena da Sam.");
Beraz, zer gertatzen da, kode hau exekutatu dugu?
Errore bat gertatu da; zer akats ez esan?
Dezagun tira sortu eta horri buruz hitz egin.
Errore bat gertatu da, adierazi du.
Dezagun behera joan.
Beraz, gurekin eman errore hau, eta esan,
"Hey, adierazpen bat espero nuen."
Hori da kinda críptica.
Bai, eta, beraz, zehatz-mehatz, eta berriro ere,
beste bug txiki izango dugu, bigarren batean harrapatzeko izango da.
Baina hori gauza terminologia bitxi mota horietako beste bat da,
hau int i = 17, beraz
ez da adierazpen bat.
Zer egiten itxura da!
zenbaki oso bat geratuko deitu i
eta ezartzeko 17 berdinak
edo, hobeto esanda, 17 int horretan jarri izeneko i.
Eta horrek ez du zentzurik
bitartean begizta honen testuinguruan.
Zentzua du, ikusten dugu,
begizta baten testuinguruan, loop deklarazioak off hasteko ez delako
int zerbait berdin i
eta aurrera doa.
>> Beraz, egin -
Konpondu zerbait, eskubidea.
Hemen doa; awesome.
Beraz, gaur egun, gauza itxura apur bat ezberdinak.
Gauza pare bat aldatu egin dira.
Ezin diguzu zer gauzak aldatu egin dira?
>> Int hartu nuen, eta, beraz, ez dago aitorpena zeregina ordez [inaudible].
Berdin ikurra, 2 berdinak seinaleak, horrek esan nahi du bat berdinen jarri dut.
Awesome.
Bai, eta, beraz, zer Sam ez zen izarrekin hartu zuen int
hemen izan zen lehenago,
hala badagokio, begiratu besterik ez dut, hau da, zer lehenago izan zen, int esan,
izan zen geratuko, beraz, mota hartu genuen.
Int, char, katea, labur,
horiek deitzen dira mota.
Beraz, hartu duzun mota
eta, ondoren, aldez aurretik,
zuen bakarra berdin zeinu
eta zer esan zuen honi buruz problematikoa izan zen
duzu 1 berdin zeinu
zeregin eragile bat da.
Hori ez da, ala ez 2 gauza berdinak dira probatzen ari da.
Hori da benetan zerbait zerbait berdina ezartzean.
17 zenbakia aldagaiak i jarriz ari gara.
Beraz, konparazio mota hori egin ahal izateko,
bikoitza berdinak erabili ahal izango duzu,
gauza bitxi bat antzeko zerbait da
baina nahiko ohikoa errore bat da.
Beraz, beste gauza da dut, ez baduzu axola,
da horretan
hemen gure funtzio nagusia int,
ikusiko duzu, gure funtzioa gorputza
ezkerraldetik desplazamendu
4 espazio edo fitxa bat.
Arrazoia hau egiten dugu
besterik ez readability da.
Sam bitartean loop ikus daiteke hemen,
ez zuen koska guztietan,
eta horrek ez du eraginik kodearen funtzionalitatea.
Bera exekutatu egingo du.
>> Beraz, adibidez, zatoz dugu goian Hemen
eta gure Play botoia sakatu, eraikitzeko izango da,
exekutatu izango da,
eta zer gertatuko da?
Zergatik ez du esaten, hala ere, exekutatzen ari da?
>> Hi errepikatzea izango delako.
Zehazki, eta zergatik ez hi errepikatuz gorde?
>> Osokoa aldaketak inoiz ez delako, eta, beraz, beti da 17.
Bai, zehazki, eta, beraz,
Ikus dezagun ondoren, gogorarazten dit zure izena berriro?
Jimmy. Beraz, Jimmy esan
arrazoia hau mantentzen eta gehiagoko berriz hi errepikatuz
da, baldintza hori egia da beti delako.
I balioa aldatzeko inoiz ez dugu.
Aldatzeko inoiz ez dugu zer aldagai horretan gordetzen diren edukiak.
Beraz, puntu honetan errore hau lortu dugu
sortutako programa gehiegi irteera,
eta joan gora eta behera mota look bada, zer gertatzen da hemen,
dela hi, hi, hi, hi, hi, hi, hi guztien bidez ikusi ahal izango dituzu.
Awesome.
>> Mota jatorrizko puntu Beraz itzuli
izatea koska hemen
bitartean loop gorputza ez da ezer eragina.
Programa oraindik ze ondo ibili zen.
Normalean estilo ona -
eta hau da zerbait dugu zure arazoa multzo
galdetzen dugu koska honetan 4 espazio, hori egin ahal izango duzu
, tab tekla sakatuta
edo 4 espazio eskuz zeure burua jarriz.
Cool, ados, beraz, atzera bueltatu eta begiratzen
Alexander-bitartean.
>> Just kinda arazoak apur bat izatea.
Ongi da, ongi dezagun lan egin.
Dela cool?
>> Bai.
>> Ongi da, eta, beraz, hemen goaz.
Alexander idatzi kodea da.
Ez joan Alex - ados.
Hortaz, hona hemen kodea Alex idatzi du.
Beraz, lortu dugu gure nagusien adierazpena hemen
eta, ondoren, got dugu izeneko zenbaki oso aldagai hau i
ari deklaratu hemen.
Lortu dugu do instrukzioa
eta, ondoren, gorputza berriz giltza hauekin,
do-, berriz, gorputza, beraz, hau da,
utzi mapan handiago honi buruzko me da irakurgarria, beraz
eta gorputza, inprimatu ari gara saiatzen ari da "organoa da",
i + +,
Kontatzailea i edukiak beraz, eta hau egin
lortzen i 3 izan arte,
eta, ondoren, gure programa amaitu da.
>> Beraz, zer gertatzen da programa hau exekutatzeko dugu?
>> Identifikatzaile bat espero nuen.
Ongi da, eta, beraz, eraiki, exekutatu, errorea gertatzen da.
Zer gertatzen da?
Behera joan gara hemen,
bilatzen gauza zertxobait críptica honetan lortu dugu,
espero puntu eta koma, maila goreneko aitorpena ondoren.
Hori da kinda bitxi.
Ez du inor zer joan izan dezakeen ideia bat?
Kinda bitxi, bai.
>> [Inaudible] parentesi kanpo deklaratu?
Beraz, ez hori ez da aplikatuko orduan, parentesiak erabiltzen dituzu?
Beraz, lasaia hau deklaratu zuen zein parentesi kanpo?
Oh, guys horiek kizkur giltza?
>> Bai.
Bai, hain zuzen.
Beraz, izarrekin bihurtzen da
ezin duzu benetan aldarrikatu aldagai bat hementxe hau atsegin dute.
Zer izan daiteke egin saiatzen ari zen.
han moztu
dezakezu kizkur giltza barruan jarri hemen
edo alternatiba beste
kanpo erabat jartzea.
Eta, beraz, horiek, non benetan jarri adierazpenean arabera
aldagai hori zenbaki oso,
2 oso mota desberdinak aldagai lor dezakezu;
nagusien kanpo da,
global aldagai bat deitzen dugu.
Funtzioak edozein esparrutik kanpo da -
ez da funtzio baten barruan
jartzen badugu barruan nagusia, berriz,
nahi hemen, eta deitzen tokiko aldagai bat,
nagusien irismena delako.
Eta hitz egin dugu pixka bat gehiago aldeak
2 moten artean, eta mota desberdinak aldagai zergatik erabiltzen duzu,
baina orain,
besterik ez mantendu dezakezu aldagai guztiak tokiko,
ez dugu edozein aldagai global beharra duelako.
>> Ongi da, eta, beraz, gauza bat da, bertan, beraz.
Dezagun saiatu hau abiarazi berriro, ikusi zer gertatzen den.
Exekutatu, errore beste.
Pixka bat Zoom, zer gara?
Espero parentesi hau egin ondoren / bitartean.
Ideiak Edozein zer ari den gertatzen? Dan?
>>, Berriz, ondoren, parentesi eta, ondoren,
Ez dakit behar duzu int redeclare nahi izanez gero,
baina (i <3) bitartean.
Zehazki, bai.
Beraz, izarrekin bihurtzen da Dan zehazki eskubidea.
Ez dugu behar mota honetako jarri hemen berriro.
Ordez dugu hil mota
eta bakarrik hori egiteko.
Guztiak eskubidea.
Mapan handiago itzuliko naiz, saiatu denbora gehiago.
Begiratu hartan; arrakasta exekutatzen da.
Behera joan gara izan ezkero, "hau da, gorputza" 3 aldiz inprimatutakoak.
Hori da pretty sweet.
Ondo egina, ondo egina, guys.
Well done.
Nola da hau hain urrun?
Duin erritmoa?
Ados, cool.
>> Beraz, mota itzuli dugu jatorrizko galdera,
dugu, eta orain ikusiko dugu aldea bada,
ikusten duzun do bitartean begizta hau,
azken baldintza dator.
Beraz gisa ordenagailu programa irakurtzen
C programa exekutatu geroztik mota sequential ordena honetan,
non nagusia lehen lerroan hasten dira, hitzez hitz,
eta, ondoren, exekutatu linea 6, linea 7, 8, 9 line line
linea 10, line 11,
goialdean stuff guztiak hemen
behin exekutatu
dugu inoiz probatu aurretik baldintza hau ikusi
ala ez i - edo i edukia, baizik eta
kopurua 3 baino gutxiago dira.
Eta behin bakarrik bada line 12 dugu,
i edukiak dira 3 baino gutxiago
salto dugu atzera linea 7
eta, ondoren, errepikatu prozesua,
eta, ondoren, baldintza probatzeko dugu berriro, eta behin eta berriro.
>> Beraz, hau kontrastatu ahal izango dugu
- atzera zoom-out,
Sam bertsioa joan
botako, begiratu, apur bat aldatu beraz, jada ez da infinitua loop bat gara -
non dugu mapan handiago bada,
Programa hau exekutatzen duten ikusiko dugu,
lehen deklaratzeko int i da,
i edukia ezarri 0 izango,
hits du, eta, ondoren, begizta bitartean lehenengo baldintza,
beraz, kasu honetan, gorputz honetan, hau da printf ("hi") eta i + +
ezta exekutatu
benetan ez bada i baino gutxiago 2 edo berdinak.
Beraz, bada 3 i, esate baterako,
ezarri dugu eskubide hori hemen
berdintasuna 4 edo 3 egin dut, esan dut 3 delako
eta, ondoren, exekutatu,
eraiki, exekutatu egingo da erabat fina izango da,
baina ez da benetan inprimatzeko ezer.
huts egin du, lehen kasuan, proba hori delako.
Beraz, klasean, zergatik do-loops bitartean horiei buruzko mota dugu hitz
erabilgarriak dira, batzuetan
eta zergatik erabili bitartean begizta bat aurka genuke.
>> Ba al daukazu guys edozein iradokizun
zergatik bat egin bitartean-loop baliagarria izan daiteke?
>> Beno, egin bitartean loops nahi duzun erabiltzailearen sarrera izanez gero, uste dut
modu horretan utzi dituelako dezakezu
jarri behin zerbait; zuzena bada,
Programaren gainerako mugitu ahal izango dugu,
da, baina ez bada zuzena, orduan erabiltzailea galdetzean
jartzen duzun, eskuineko sarrera arte.
Yeah, zehazki, zehatz-mehatz,
Horretarako bitartean-begizta oso erabilgarria da
erabiltzaile sarrera galdetu delako
erabiltzailearen sarrera eskuratu dezakezu benetan aurretik egiaztatu behar duzulako.
Beraz 1 pset, 2 pset,
erabiltzaile sarrera asko ari zaren galdetu,
handy gauza bat erabili
sinple bat, berriz, loop aurka.
Duzun bitartean loop bat erabili bada, gauza bera egin dezakezu
gauza bera egin ahal izango duzu, berriz, begizta bat
do bitartean begizta bat ez bezala.
Mota horretako besterik ez duzu bikoiztua prozesu hau
non sarrera lortzeko lehenengo eta, ondoren, zure bitartean loop hasteko.
Kontuan izanik, do-bitartean loop, idatzi besterik ez duzu behin
eta asko garbitzailea da.
>> Guztiak eskubidea.
Edozein galdera?
Zentzurik?
>> Itzulera 0 - mota esekitokia bat edo da?
Bai, eta, beraz, ahal izango dugu -
ondo, hau estali egingo dugu apur bat gehiago geroago
baina bihurtzen da
jarri dugun honetan bueltan 0
nagusia denbora guztian amaieran
kinda dezakezu zerbait egiten dugu
momentuz.
Zer hasi dugu buruz hitz egin, funtzio
azken aste bukaeran, mota eta, ondoren, berriro aste honetan
funtzio bat dela
diren gauza horiek parentesi barruan hartzen input;
2 input horiek, gure argumentuak edo parametroak dira,
, gure funtzio nagusia deitzen dira ere,
eta, ondoren, funtzio bat irteera bat sortzen du
Itzultzen den balioa deitzen diogu.
Eta nagusien kasuan balio itzulera int hau da,
osokoa honetan,
eta funtzio bat kontatzeko modua, "Hey, hau da, zein den zure irteera
izango da, joan-etorriko "hitza da",
keyword hori, baizik eta,
eta beraz, nagusiak 0 itzultzen
edo nagusiak 0 outputting
estandarra da, C programak
0 baliabide nagusiak itzuli delako
"Hey, nire programa besterik ez fina exekutatu guztia".
Ginen, 0 baino zerbait jarri behar izanez gero,
1 bezala, esate baterako,
erabiltzen den programa hau duenak zuena kontatzeko
zerbait gaizki joan da.
Beraz, gehiago seihilekoan zehar stuff Parte hartu behar dugu,
bada ari zaren inoiz esan beharrik,
"Ene, badakizu, zerbait Programa honekin, oker"
nire programaren kraskaduraren izan beharrean, jakinarazi nahi dut
nire programa korrikalaria zerbait gaizki joan da,
Itzultzen den balioa erabili ahal izango duzu,
deitzen dugun bezala, hori ez da 0.
>> Beraz, pixka bat gehiago estaliko dugu
behin funtzioak sartuko gara.
Sort horren zentzua?
Ongi da.
Funtzioak Eulate mota
Math background asko duten pertsonen uste dut,
apur bat gehiago erraz dator,
batez ere, pixka bat gehiago abstraktu math background duzu
eta zu funtzio buruz hitz egiten erabiltzen
eta stuff mota guztiak.
Baina, saiatu gara eta horiek estaltzeko
eta joan atsegina eta motela etortzen dira gisa.
Era berean, int argc honetan guztian,
char * argv [],
oraintxe, ere hartu dezakezu gisa galdara plaka.
Horiek apur bat hitzaldia hasi dugu estaltzeko
komando-lerroan programak pasa get duten argumentuak buruz hitz egiten dugu,
baina zure arazoa multzo eta zure programak,
guztiz fina da bakarrik void idatzi eta mantentzeko erraza.
Eta zer void, horrek esan nahi du dela
"Hey, nagusia ez da input edozein onartu du;
programa bat besterik ez da, besterik gabe exekutatu ari gara asmorik.
Ez ari gara ematen botako, edozein informazio gehigarria
aldi bakoitzean hasten gara exekutatzen ari da. "
Beraz, gaur egun, hau egin ahal izango duzu;
ere egin dezakezu, nahiz eta ezikusia bueltan 0
Zure programei amaieran eta exekutatu ze ondo egingo dute,
baina sartu dela mantenduz gomendatzen dut
Aste pare bat, mota horretako dugu
tira atzeko estalkia pixka bat eta gehiago ulertu
hunkigarria txiki horiek hainbat pieza guztiak.
>> Guztiak eskubidea, orain dezagun gure bigarren galdera buruz hitz egin hemen.
Beraz, zer "undeclared identifikatzailea" normalean ez du adierazi
Clang bada outputted?
Ikusten dugu agian dagoeneko gaur egun uste dut.
Ezin norbaiti eman laburpena bat zer esan nahi duen?
Ikus dezagun, Kelly - Kellys du.
>> So -
Bai, zer ez -
>> Duzunean, uste dut, bezala, ez deklaratzeko aldagai eta erabiltzen saiatu behar baduzu.
Bai, zehazki, zehazki.
Beraz, bada, ikusi al duzu inoiz irteera hau
eta saiatu zure programa konpilatu
bezala Kelly esan,
ez duzula deklaratu aldagai bat erabili duzula esan nahi du,
atzera egin dut hala badagokio, gure Space
eta antzeko zerbait egin behar dut
printf (
"Hello% s")
eta saiatu bete% s
aldagai s ez dut izendatu edozein lekutan
eta exekutatu saiatzen naiz,
ikus zer behera beheko honetan hementxe duzu:
"Identifikatzailea undeclared 's' erabili";
bakarrik esan nahi du, ez duzu zure aldagaia deklaratzen.
Gauza bera gertatzen bada
x duzu eta saiatu gordetzeko 7 bertan
eta ez nuen aldarrikatu X.
Errore hori bera lortu dut:
"'X' undeclared identifikatzailea erabiltzea".
>> Ondo da,
Caesar Cipher, beraz, ez da oso segurua izateaz gain,
Zuri guys watch labur hau, mota ulertzen zergatik utzi dut,
eta zorionez aste honetan arazo egiteko ondoren ezarri
Caesar Cipher bat idatzi benetan, ulertu pixka bat gehiago duzu
zer esan nahi du, segurua eta ez seguruetatik
edo ez da segurua, uste dut insecure apur bat desberdina da.
Beste gauza izan zen beste galdera hauek dugu hemen
Funtzioei buruzko
eta zer funtzio bat da,
eta laburki horri buruzko mota dugu hitz egin hitz egin zuen itzulera balio gara;
norbait izan da hitzaldia,
hitzaldia izan da gaur egun laburpena duzu?
Guztiak eskubidea.
Ikus dezagun, egin ditzagun norbaiti kontatu gurekin harremanetan funtzio bat zer den?
Kelly?
>> >> Funtsean zerbait zerbait da liburutegia idatzi gainean marraztuko
han zaila, eta, ondoren, forma labur bat idatzi besterik ez duzu,
Horrela atzera ari zaren aipatuz liburutegi hori erabiliz
luze kodea eta [inaudible].
Bai, zehazki, eta, ondoren, gehitu nahi duzu zerbait hori?
>> Bai, uste dut math formula kontzeptua antzekoa
non formula bat idatzi besterik ez duzu, eta, ondoren, aldagai konektatu dezakezu
eta horrek zer funtzio bat da [inaudible].
>> Bai, eta, beraz, lortu dugu erantzun pare bat hemen
dira, bai benetan ona eta eskuineko.
Ez kodea aipatuz liburutegian idatzitako nonbait
zailagoa da
eta, ondoren, kode hori gainean marraztu
eta benetan erabili forma labur idatziz
edo, hobeto esanda, bere izena -
eta, ondoren, alderatuz hau math formula bat ere badago,
edo fisika, stuff mota guztiak
formula bat behar duzu
eta, ondoren, entxufatu dezakezu
formula horren aldagai
eta formularen emaitza,
Baietz uste ekuazioa bezalako quadratic gisa.
Imajinatu ezagutu izan beharrean baino
math class formula quadratic zer da,
apur bat kalkulagailua duen programa zuen izan besterik ez duzu.
Ba inor erabili kalkulagailua programak math batxilergoko klaseak?
Bai, fisika klaseak?
Non besterik ez duzu esan, "Hey, quadratic formula.
Hauek aldagai sarrera I nahi dira.
Orain eman dit erantzuna. "
Funtzio bat zer den mota da.
Digu modu bat da
apur bat txiki azpi programa bezala idatzi mota
gure programa handiago barruan
erabili eta behin eta berriro
beraz, ez dugu kodea kopiatu eta itsatsi,
eman ahal izango dugu hainbat inputak eta irteera ezberdinak,
super handy
programa desberdinak idazten saiatzen ari zaren une desberdinetan.
>> Beraz, adibidez, funtzio bat izan dugu dugun baino gehiago erabiliz, eta behin eta berriz
ikasturte osoan zehar printf da.
Printf funtzio bat da berez
eta bihurtzen da hori benetan ederra luze eta korapilatsu,
gaizto bila, funtzionatu ahal izateko idazten.
Beraz, gurekin bezain sinplea badirudi
stuff inprimatu pantaila
Guztiok egin delako berri hori atala gaur egun hasieran,
bihurtzen da, benetan dela, badakizu,
ehun kode lerro pare bat.
Ez da zerbait zela dut inoiz idatzi nahi, ziur,
baina egunero erabiltzeko lortuko dugu; cool mota
beraz, elkarren partekatzeko lortu dugu,
programa ezberdinak,
beraz, urpekaritza funtzio gehiago sartu dugu;
Oraingoz, ez gara
funtzio bakarra da idazteko goaz nagusia da.
Nagusia bera da, baita ere, funtzio bat,
ikusi eta got bere bere irteera dezakezu
buruz hitz egin dugu atsegin input
eta, ondoren, bere izena, hau da, nagusia.
Main baten antzeko zerbait da, funtzio bat berezia dago.
Zure C programan, ez du funtzio nagusia izan behar du,
eta, beraz, oraingoz, mota dugu idatziz zehazten ez bada
prototipoa, edo adierazpen nagusia.
Eman dugu duzula,
eta besterik ez dugu izan, hutsuneak, mota bete.
>> >> Beraz, bigarren arazo multzo, ez dugu behar
bigarren funtzioa idazteko?
Ez dut uste.
Nik uste dut, hemen da.
Bai, beraz, Caesar Cipher
ez duzu, ez du itxura
eta Vigenere, ez duzu, bai,
beraz, eta bihurtzen da, ez duzu inoiz benetan idazten dute
funtzio bat, ezta?
Beti jarri zure kode nagusia barruan deitzen duzunean,
eta programatzaile askok ez.
Dugu mugitzen bezala,
sartuz funtzioak modu bat hasten gara
garbitzeko zure kodea
dotorea egin,
kasu horretan, zeregin duzu - mota hitz loops gara,
nola batzuetan ez dira behin eta berriro, eta berriro egin nahi duzun gauza,
eta inozoa modu mota duzu
edo zer deitzen dugu askotan "lastoa man" irtenbide
kopiatu eta itsatsi behin eta berriro
gauza bera egin ahal izango duzu, funtzio besterik ez duzu non kopiatu eta itsatsi
kode bera eta gehiagoko berriz,
baina hori zure kodea bloats
sortu zure kodea benetan luze eta ondorioz
eta lortzen ere pixka bat nahasgarria da,
eta, ondoren, esan nahi du ez zarela gai nahi
al duzu inoiz nahi izanez gero, beste programa bat da, kode hori berriro erabili ahal izateko,
zu ere itsatsita kopiatu eta itsasteko berriz,
beraz, hitz egin dugu, gauza bat da
zure programen diseinu eta estilo mota,
eta, beraz, zentzuzkoa da mota horretako
pakete zerbait sortu eta aparteko funtzio gisa jarri
Horretarako gomendatzen dizugu,
eta zerbait da, berriro ere,
arau gogor eta azkarrak ez da.
Oso gutxitan esaten dugu izeneko funtzio bat hau idatzi behar da,
baina gauza horietako bat gehiago da, besterik ez duzu, denboran zehar garatu
idatzi ahala, gero eta gehiago dira programak.
>> Edozein galdera bat baino gehiago?
Ongi da, beraz, gaur egun
joan babeskopia lasaia honetan hemen,
beraz, oraindik naiz galdera atal honetan.
Desberdin horiek ere bai guztiei buruz hitz egin dugu,
zer funtzio bat da, zergatik funtzioak idazteko,
denean besterik ez dezakezu kopiatu eta itsatsi?
Zorionez konbentzitu dugu funtzioak idaztea gauza ona da.
Beraz, gaur egun utzi mugitu on MySpace programa hau,
eta denbora horretan pixka bat igarotzen dugu.
>> Beraz, dezagun ikus,
norbaiti dut hau irakurri me?
Dezagun Mikhaila honetan irakurri diguzu?
>> Atzera esan nahi duzu MySpace
Atzera MySpace zen cool.
>> "Atzera MySpace zen cool,
rage hau atsegin mota guztiak izan zen.
Agian oraindik ere? Ez nago oso ziur da.
Edonola ere, CS50 tresna erabiliz,
CS50 Run, edo CS50 Espazioak,
idatzi mezu bat erabiltzaile eskatzen duen programa bat
eta, ondoren, mezua irteera bere lehen hizkia maiuskulekin,
Kasu txandakatuz beste letra guztiak,
beheko adibidea bakoitzeko,
TIIRA boldfaced testua erabiltzailea sarrera adierazten du.
Sinpletasuna, demagun dezakezu erabiltzaile
bakarrik sarrera minuskulak eta espazioak.
Demagun arazo hau lantzeko aukera;
ez dizu eskatuko programa hau aurkeztu behar dute. "
>> Awesome, eskerrik asko.
Beraz, esan zuen gisa Mikhaila
zure kodea MySpaces duen programa bat idatzi dugu.
Beraz, ez duzu guys erabiltzen MySpace?
Edozein MySpace kontuak?
Oh, bai, bai!
Pretty cool zen.
[Barreak]
Dakit.
Neure burua Dating.
Beraz, zer egiten saiatzen ari gara programa bat idatzi
doan bidez
eta lehenengo letra kapitalizatzen
eta, ondoren, gutun behin hortik aurrera
edo beste gutun behin hortik aurrera, sentitzen dut.
>> Beraz, eta adibide honetan ikusi ahal izango duzu,
hau da, nola programa dugu,
eta, beraz, hau da, besterik gabe, esaten "a.out izeneko programa bat exekutatzen ari gara.
Sarrera da ematen ari garen
galdetzea.
Ez ari gara hornitzeko komando-lerroan sarrerako asmorik. "
Aritu bazara hitzaldi guztiak
eta komando-lerroko argumentuak buruz berrri,
duten mota horretako zutenak funky sintaxia hori
nagusian dator argc int, stuff hori guztia,
beraz, hemen ez gabiltza hori erabiliz, ez gabiltza horren edozein aurre.
Idatzitako honetan botako erabiltzaileak gara,
eta, ondoren, funky kapitalizazioa line bigarren honetan
zer nahi dugu gure programa irteera.
>> Beraz, Appliance edo Run erabiliz ordez, Espazioak erabiliko dugu,
dugu got delako Espazioak,
eta, beraz, you guys litzateke
Zure kodea hau atsegin zerbait bilatzeko,
beraz, berrikuspena gorde egingo ditut
besterik ez, beraz, lortu duzun galdara plaka hemen
itxura hau, int main (void), bertan ezer ez.
Egia esan, zer egin dugu, besterik ez dugu ezabatu guztia guztiak batera.
Blank arbelezko bat nahi dugu,
Oraindik ez dugulako kodea idazten hasteko botako;
baizik eta, pseudocode batzuk idazten saiatu botako Oraindik dugu
Benetan, besterik gabe esan nahi du zerbait ez da kodea idazteko goaz
mota hori deskribatzen du zer egin nahi dugu,
David bezala kinda hitzaldia lehenengo egunean egin nuen,
edo izan zen bigarren hitzaldia egun osoan galtzerdi demo zuen asmatzen dut.
Zaudete gogoratu galtzerdiak ikusi?
Joseph zen han ingelesez idazten mota?
Beraz, gauza bera egin botako Oraindik dugu.
>> Beraz, I pseudocode idazten hasteko,
Sarrera izango begira hasi nahi dut.
Eta neure burua ematen dut lagin kasu bat,
Horrela "add thanks!"
Eta gero ere idatzi dut, zer irteera izan nahi dut,
kasu honetan, honen antzeko zerbait da.
Eta mota horretako on bat, hala nola, hasierako toki pentsatu ematen dit,
"Ados, linea 1 hartu nahi dut
eta line 2 eraldatu nahi dut "
eta mota horretako laguntzen gidatuko nire pentsamendua.
Hau hasteko leku ona da.
Pentsatu beste modu bat ere, kinda dugu mugitzeko
eta hau egiten duzun bezala zure programa propioa,
mota hau kasu ertzean bezala pentsatzen?
Bitxi eszenatoki mota Zer dira?
Zer dira bitxi input baliteke gara?
Eta zer egin behar irteerak duten itxura?
Esate baterako, bitxi sarrera
ko hau izango litzateke,
ez du deus sortzen,
zer bistaratu behar bezala kasu horretan?
Zerbait pentsatu nahi dugu, gehiegi.
>> Beraz, galdera bat,
zer nahi dezake irteera dugu?
Ez badugu sarrera edozein, zer egin behar gure programa outputting?
>> Ezer ez.
Ez dago ezer? Soinu handia.
Beraz, ziurtatu ari garen ezer ez idaztea out egin nahi dugu
lortu ez badugu ezer sartu
Cool. Ongi da.
Beraz,
Pertsona pare bat deitzeko noa bidez gara
eta irudikatu mota, oro har, algoritmoa
eta mota dugu elkarrekin honen bidez lan egiten hasteko.
>> Beraz, dezagun ikusteko. Missy.
Nola hasteko genuke uste al duzu?
Zer izango litzateke hemen hasteko leku ona da
eraldatu nahi dugu bada, esan, line: 1
line 2 sartu?
Can you just me azaldu, ingelesez, zer pentsatzen ari zaren mota?
Ezta kodea kezkatu.
>> Lehenengo gauza egin nahi dut izango litzateke
Erabiltzaile zuzeneko mota kontatu nahi duzuna.
Ongi da, eta, beraz, esan genezake,
"Hey, erabiltzaileak nahi dut.
kate bat "- awesome.
Hargatik idatzi hau.
Abisatu erabiltzaileari kate bat.
Irteeran on bat bezala soinuak.
Guztiak eskubidea.
Dezagun eskatu Kelly Ren une honetan.
Zer nahi luke, ondoren, hurrengo egin behar dugu?
Zer da gure hurrengo mota?
>> Collect bere sarrera eta gordetzeko aldagaia.
Great.
Beraz, katea biltzeko,
aldagai batean gorde da.
Beraz, ez dago ezer berezia hemen egin nahi dugu?
Bere sarrera egiaztatu nahi dugu
- aurretik?
>> Bai.
Zer egin daiteke egiaztatu nahi dugu?
>> Beno, esan ez dugu zenbaki bat izanez gero, eskuineko ikusteko?
Hori minuskulaz delako bere gain hartzen dugu?
Bai.
>> Beraz, izarrekin bihurtzen da, bai.
Beraz, getString garantizatzen da eta itzuli kate bat.
Ez da zenbaki bat itzultzeko gurekin edo horrelako ezer.
Digitu karaktere kate horren barruan izan daiteke, nahiz eta.
Eta horiek, ez ikusi egin genuen kapitalizazioa ahal izango dugu.
Baina kate huts bat da guztiz fina,
kasuan hemen, beraz, on line 4 eta 5,
eskuinera, han ez da sarrera,
eta jarri dugu ezer egiten gure irteera.
Ez dugu ziur egiten katea zerbait kezkatu
edo katea da, gutxienez 4 karaktere;
ezer gauza ederra da.
, Beraz, hau da, kontrastatzeko, adibidez,, pennies programak idatzi duzun bezala
Ziurtatu zenbaki ez-negatiboa duzun egin behar izan duzu;
Ziur zinen egun kopuru zuzena lortzeko hilabete bat egin behar izan duzu.
Eta nola ari zaren guys egiten?
Nola litzateke proba hori egin nahi duzu?
Zer egin behar duten erabili nahi duzu?
>> Do-bitartean begiztak.
Do-bitartean loops; beste loops mota ere, bai.
Beraz, ez dugu kasu honetan loop bat erabili bihurtzen da out,
Kate bat galdetu ari gara, nice mota da.
>> Ondo da, mugitzea.
Beraz, Stella.
Ezin diguzu zer egin hurrengo behar dugu pixka bat?
Beraz, orain dugu katea, lortu dugu aldagai batean gordetako;
Zer katea egin behar dugu?
>> Behar dugu
identifikatu 2 -
Bai, esan ingelesez, awesome da.
>> [Inaudible] hiriburuak identifikatzea - ​​edo, maiuskulaz.
Bai, eta, beraz, zeintzuk dira maiuskulak eta minuskulak identifikatzeko nahi duzuna.
Ezin dugu maiuskulaz edo minuskula dugu zein diren identifikatu arte.
Beraz, hori jarri dugu hemen.
>> Beraz, prozesu honetan pentsatzen,
nola egiten da identifikazio hau egiten dugu?
Ez, badakizu, Dan?
Kind duguna zer tresna erabili gure laukitik genuke?
>> Jarri nuen in nolabait in array bat edo lerro bakoitzaren hasieran bezala
bere little kaxa bat da,
eta, ondoren, maiuskulaz dago edo ez.
Ongi da, eta, beraz, tresna bat erabili ahal izango dugu array bat da.
Zer katea begiratzen dugu,
arren, irudikatu - pertsonaiak begiratu izan dugu.
>> Beraz, katearen luzera begiratu duzun got?
Bai, eta, beraz, katea luzera lortzeko parte.
Just out jakin-mina, zer kate baten luzera lortzeko erabili dugu?
>> Strlen?
Bai, strlen; "strlen" deitzen dugun
String funtzio horiek guztiak, eta, beraz, strlen funtzio bat da,
eta super handy, erabili daitekeelako besterik esateko,
Hey, strlen: kate bat da, kontatu zidan nola luzea da.
Hitzaldia eskainiko du gaur, David nola strlen inplementatu buruz asko hitz egiten da,
zer benetan eszenak atzean.
Baina hau handy dira oso super bat da.
Badira beste kate liburutegia ere direnak,
hala nola, strcmp, hau da, "strcmp" idatzita,
erabiltzen den bakoitzean beste kateak konparatzeko.
Beste batzuk strstr bezala erabili ahal izango duzu,
azpi kateak aurkitzeko eta, beraz, ona da.
Gehienak dituzte, str hasteko eta, ondoren, beste zerbait izan behar du.
Arrazoia, ez dute benetan ortografia katea atsegin eta abar
delako C lehen egunetan bezala,
pertsona lehen idatziz ziren eta hori guztia,
mugak izan zuten erabili izan karaktere kopurua
funtzio-izenak eta izenak aldakorra,
beraz, dena super kondentsatuaren bezalakoa da.
Baina edonoiz str hasten da, zerbait ikusten duzu,
normalean esan nahi du zerbait kate bat egin du.
>> Ongi da, eta, beraz, lortu duzun katearen luzera,
eta, ondoren, zer egin pertsonaiak dugu?
Ez, badakizu, Sam?
>> Ideia ez dut irudikatu nahi izan dut saiatzen ari da.
Ez dut jakin nahi dut ez ziren modu batzuk -
Esan nahi dut, uste agian nuke, zerbait egin izan dugu odds eta evens
baina ez dut horrelako edozein funtzio jakin.
Bai.
>> Baina hori ez litzateke nahitaez lan,
ondoren, baita espazioak izango litzateke
espazioa izan nahi duzun nola aholkuak -
Ongi da.
>> Ez dakit - I'm mota puntu honetan galdu.
Yeah - no, no, no, horiek puntu dira.
Beraz, zer egin behar dugu,, Sam atsegin esan zuen,
zein hizkiak dira bakoitiak letrak jarraitzeko behar dugu,
eta zeintzuk, nahiz eta hizkiak dira.
Baina ziur ez ari gara bilatzen egin nahi dugu
bakoiti eta are
Kate indizeak,
baizik eta katea hizkiak bakoiti eta bikoitiarrak begira,
kinda arteko bereizketa hau behar dugu
letrak - zer da benetan A, B, C, D, edo, beraz, atsegin
eta zer ez dira, baina oraindik ere gure kate gutunak.
Adibidez, hemen, harridura puntu hau ez da gutun bat bezalakoa da,
baina oraindik gure katea parte; oraindik char bat.
Era berean, espazio horiek guztiak -
ez du zentzurik espazio bat kapitalizatu, ezta?
Beraz, ziur, nolabait, saltatzeko horiek egin nahi dugu
odds oraindik segimendua bitartean eta evens.
>> Beraz, gure programazio tresna-mota
Orain arte, bada,
tresna ezberdinen kopurua Nik ez dugun hitz egin dugu.
Bat, beraz, esate baterako, aldagai
hemen hitz egin dut atsegin dugu.
Beste tresna bat hitz egin dugu funtzio dira.
Beraz, aldagai buruz dugu hitz gure pseudocode hemen
zer gure katea gordetzeko erabili dugu.
Funtzioak dugu hitz kate baten luzera lortzeko, strlen bezala.
Beste zerbait izan dugu, hitz egiten dugu horri buruz hitz egin
begiztak: asko aurreko atalean gaur egun.
>> Zer guys begizta baten bidez, programa honetan pentsatzen?
Jared, zer uste duzu?
Programa hau loop bat erabili dugu?
>> Seguraski, ez, ez, ez duzu ez delako horren bidez behin baino gehiagotan.
Ados, ez duzu zer bidez, behin baino gehiagotan?
>> Kate osoa.
Eskuin, eta, beraz, ez duzu kate osoan zehar behin.
Sentitzen dut hori egin, erabat ez du zentzurik!
Ez daukazu kate osoa zehar behin baino gehiagotan.
Ongi da.
Zer deritzozu?
>> Da, hobe horiek erabili uste dut
beraz, kapitalizatu bezala egin ahal dugu, berriz
kokalekua [inaudible] da zenbakia.
Great, eta, beraz, letra larriz zer?
Ongi da, eta, beraz, esaten ari gara
loop bat erabili behar dugu, nahi dugu, zeren
gutun bat kapitalizatu, aldiz, ez da zenbaki bat.
Beraz, - Barkatu, ez gehitu nahi al duzu?
>> Horrela kate tratatzen esan izan dut
[inaudible] bereizia karaktereak [] inaudible?
Bai.
>> Eta gero, zenbakiak esleitu ahal izango dugu
edo katea letrak kokalekua oinarritzen da?
Bai.
>> Eta identifikatu ote den bakoitiak edo are eta letra bera larriz
eskutitza kokapena dagoen bitartean [inaudible] - sorry.
Great.
>> Beraz, laburpena bat besterik ez.
Gogorarazten didazu zure izena berriro - I'm sorry.
>> Charlotte.
Charlotte, ados.
Beraz, zer Charlotte esaten da,
hau da, erabat eskuineko gosh, auto gustatu zaie hau me koska
kate bat begiratuz gero
goialdean honetan, hala nola
"Gehitu esker"
karaktere-sekuentzia bat bezala
non posizioa 0 da,
h posizioa 1 da.
A 2, 3, 4 ginen, 5;
espazioaren posizio 6.
Kontuan izanik zer da f posizioa?
7!
O? 8.
R? 9.
Eta gero dugu 10, eta gero ezin dut benetan idatzi gabe
kinda messy pantailan.
Baina hau da benetan nola memorian kateak buruz hitz egin ahal izango dugu.
Da kate
karaktere-sekuentzia bat da,
eta erreferentzia noiz kate batean karaktere indibidualen bat dugu,
askotan ez dugu, beraz, pertsonaia horren jarrera aipatuz
kate barruan,
Era berean, ziur aski, irailaren buruz hitz egiten dugu
urteko bederatzigarren hilaren
edo Astelehena asteko lehen eguna izanik.
Beraz, hau modu bat eskaintzen digu
irudikatu dira bakoiti versus are
hemen ikus daiteke,
dator badugu T honekin,
ikusi ahal izango dituzu, letra larriz direnak guztiak
nahiz eta posizioak dira,
gutxienez lehen hitza,
eta, ondoren, gauzak bota get off hit dugu espazio hori behin,
ez dugu delako zenbatu gutun bat gisa, espazio honetan
beraz, balitz bezala hasi ginen
eta joan zen 0, 1, 2, 3, 4, 5,
espazioa, 6, 7, 8, espazioa,
9, eta, ondoren, 10, 11, 12, eta abar.
>> Cool, eta, beraz, begizta moduko batzuk erabiltzeko behin betiko nahi dugu egingo
baino gehiago joan pertsonaien txandaka.
Beraz, puntu honetan,
itzuli gara, gure zaharrak pseudocode hemen.
Zein identifikazio honen zati gisa
maiuskulak eta zeintzuk dira minuskulaz
hau egin nahi loop nolabaiteko dugu.
Loop, colon.
Zer loop mota, loops dugula mota,
Kasu honetan erabili ona izango dela dirudi?
>> Nintzen pentsatzen loop.
Eta zergatik pentsatzen loop for duzu?
>> Delako zero at hasten da, eta, ondoren,
katearen luzera iritsiko gara,
iterazio bakoitzerako eta, ondoren, ahal duzun [inaudible], gehiegi?
Bai, hain zuzen.
Beraz,, loops aukera desberdinak daudelarik,
dute loops dugu, loops bitartean, eta loops-bitartean.
Non loop bat da, batez ere erabilgarria
denean, jakin nahi duzun
Oraindik duzu Begizta mota,
zenbat aldiz begizta exekutatu izan orain arte.
Zein da egoera horretan zehazki zer jakin nahi dugu,
Kelly esan zuen bezala,
oinarrituta Charlotte iruzkina aurreko posizioa ezagutu nahi dugun
kate barruan izaera,
eta loop for emango digu besterik ez da,
mota hasten badugu gure katea delako,
hasteko badugu gure loop 0
eta kate osoa luzera bidez igo dugu,
gero, gutun-T lotzeko ahal izango dugu
gure 0 begizta,
gutun gure loop, eta, beraz, 1 eta H,
katearen amaieran modu guztiak joan bidez.
>> Beraz, dezagun hasteko, eta hori guztia pixka bat kodifikazioa
besterik ez duzu guys lortzeko zer itxura sentitzen.
Hau gorde egingo ditut,
beraz, lortu dugu gure sasi kodea hemen
eta guztia ezabatu nahi dut.
Beraz, hutsik arbel bat daukat.
Botako, int main (void) idatziz hasi naiz
{
Return 0 jarri botako dut
eta, ondoren,}.
Beraz, normalean hasteko programa, hau da, zer batekin hasten naiz.
Gorde dut zu guys da.
Beraz, hitz egin dugu lehenengo gauza bat izan zen
input erabiltzailea
eta kate batean gordetzeko.
Nola sarrera lortuko dugu erabiltzaile batek?
>> GetString.
GetString, eskubidea.
Beraz GetString (idazten I)
eta puntu eta koma.
Dezagun saiatu hau abiarazi; exekuzio honetan, lehenik eta behin?
Eta zergatik ez du hau exekutatzeko?
>> Aldagai adierazi behar duzu.
Aldagai bat deklaratu behar dut. Ongi da.
>> Beraz, zer egin dut?
Zerbait idazten, partekatzen axola al duzu?
Eta, ondoren, tira ahal izango dugu.
Ikus dezagun, Dan, eskuinera, ados.
Edo Daniel. Kopiatu, Kate sarrera = GetString ().
Awesome.
Hau izango du exekutatu?
Dezagun saiatuko da.
Asmatu run, uploading iturburu-kodea, eraikina, akats bat gertatu da.
Ongi da.
Beraz, Zer gertatzen da hemen?
Undeclared identifikatzailea 'katea' erabili.
>> Liburutegiak behar dugu?
Bai, eta, beraz, Dan liburutegiak esaten dugu.
Da, zer esan nahi Stella bazirudien zinen? Awesome.
Hori da awesome, Stella, beraz, ezin duzu
kode hau kopiatu Daniel-en Space out?
Daniel Roland Ki klik egiten baduzu, kopiatu,
eta, ondoren, egingo include line jarri duzu, eta, ondoren, gorde out?
Prest zaudenean ezagutzen me.
Beraz include sintaxia funky mota hau ere;
ez, tag hori hash bezala,
eta ez dira, besteak beste, eta, ondoren, parentesi artean daude angelu hauek.
Hau nola funtzionatzen gogoratzen duzu, edo behar luke kode hau jarri dut hemen?
>> Ona naiz.
Ongi da.
>> Inprimatutako I - Ezin izan dut ziur zein liburutegian, nahiz eta.
Oh, ados - yeah, eta, beraz, CS50 liburutegia da.
>> Oh, stdio liburutegia jarri dut.
>> Oh, baina - Bai, ez, that's
beraz, bihurtzen da kate dela CS50 berezia da zerbait.
Ez dago benetan ez da benetako katea mota
hementxe delako, katea mota posizioa da, -
mota katea izeneko aldagaia sarrera deklaratzen ari gara
eta sarrera barruan ari gara jarriz
balioa lortzen gurekin itzuli: hau funtzio-dei GetString irteera.
Kontatu funtzioa dei bat da dezakezu du lortu delako parentesi, besterik ez printf ez bezala,
strlen atsegin du.
Baina katea ez da benetako mota bat da, benetan
C hizkuntzan.
Egin dugu, mota batean, eta honi buruzko informazio gehiago, zer da benetan hartu dugu
C, ez delako kateak batera lan egiteko modu bat da;
pixka bat nicer itxura egiteko zerbait besterik ez dugu egin.
>> Beraz, hemen goaz.
Hona hemen Stella kodearen.
Da got # .
Beste pertsonek hau deituko hash bat bezala batzuetan, besteak beste, edo zorrotz bat eduki.
Orain hasi ahal izango dugu, exekutatu
eta errore bat jarraitzen dugu.
Dezagun zer gertatzen da ikus-en.
"Erabiltzen aldagai 'sarrera'."
Ongi da, eta, beraz, cool, cool.
Esan nahi dut, ez da benetan cool,
ari gara errore bat delako lortzean, eta ez da exekutatzen ari,
baina zer da hori esaten duen
ez dugu erabiltzen gure aldagaia, zentzua.
Ez dugu ezer egin saiatu da.
Modu bat dela
Clang ziur ari gara ez bakarrik aldagai erabiliz egin gurekin laguntzen saiatzen
eta, ondoren, oharkabean zerbait geroago, gure kodea deituz,
akats horiek saihesteko modu horretan laguntzen.
>> Ondo da, eta, beraz, lortu dugu sarrera erabiltzailearen
gordetzen dugu aldagai batean.
Hurrengo pausoa izan zen, ondoren
pertsonaien katea bilatzen hasteko
identifikatzea eta zeintzuk izango dira maiuskulaz
eta zeintzuk dira, minuskulaz.
Eta Kelly atsegin eta Charlotte ekarri
hau ez dugu bat erabiliz loop.
Beraz, ez da inor gogoratzen sintaxia loop
eta Stab bat hartu besterik ez idaztea nahi nuke
line loop lehen, bit besterik ez?
Kelly, nahi bat saiatu?
>> Bai, eta, beraz, lehen abiarazi behar duzu,
beraz, i = 0 jarri dut,
eta, ondoren, strlen <i () egin nuen.
Zure Space - tira I?
>> Bai, dena izorratu dut pixka bat, baina bai.
>> Ados, dezagun zabaltzen da.
Awesome.
>> Baina orduan ez nekien izan baduzu
Bai, ados.
Hortaz, hona hemen zer Kelly lortu dezagun begiratu azkar.
Beraz, zuen, goialdean liburutegia cs50.
She IO liburutegi estandar da goialdean,
eta estandar IO funtzioak printf bezala,
hala badagokio printf erabili nahi al duzu inoiz, lerro bat behar duzu.
Eta gero, kate-liburutegia zuen,
behar dugu,
kate funtzioa strlen Liburutegi duelako,
horrek lortu dugu pixka bat.
Beraz, bada, zer da Kelly egin dugu hemen,
gurekin oinez egin bidez?
>> Bai, beraz, esan nahi dut, erroreak lortu nuen, eta, beraz,
Bai, ez, it's
>> Lortu dut "katea" katea deitu nahi nuen Beraz,.
Kate inprimatu nahi dut
eta, ondoren, I -
Ezarri kate nahi bezala, pertsonaia bakoitzaren array bat nahi dut
ezberdinak izateaz [inaudible], ezta?
Eta gero posizioa 0 hasi nahi dut
eta, ondoren, 2 espazio guztietan,
Kapitalizatu zen dut,
beraz, deskribatu dut 23 gisa, izan zen ASCII taulan begiratu dudalako.
Beraz, zer pentsatzen ari nintzen ezagutzen dut, ez da eskubidea.
>> Got du, eta, beraz, hau hasiera bat da.
Esparrua asko dago hemen uste dut.
Dezagun lerro lerro mota bidez joan eta ikusi zer ari den gertatzen.
Beraz, hau egin nahi dut kodea konpilatzen hasi besterik ez da
eta konpiladore tell me zer gertatzen da nire kodea bezala dezazun,
konpilatzailea da benetan diozu zer oker dago zure kodea ona delako.
Beraz, bada play dugu, eraikitzeko eta ez eraikitzeko.
Errorea gertatu da dio
hala badagokio behera joan gara eta lehen errorea begiratu,
esan
atzera joan gara goian,
daude 5 sortutako behera hemen, behealdean akatsak ikusi ahal izango dugu.
Ene, hori benetan moztu.
Uste dut ez den edozein hobea lortuko.
>> Hemen goaz.
Beraz, guztira 5 akatsak sortzen dira.
Hemen bakarrik ikusten dut lehen 2
beraz, hau mugitu ahal izango dut pixka bat sortu eta, ondoren, mota sortu gurpila.
Kodea konpilatu zen exekutatu Komando hau da,
eta, ondoren, lehen errorea fitxategia hementxe izan zen:
"Espero identifikatu edo '('", eta linea honetan
non esan string = GetString ().
Hementxe linea 8 fitxategia zela ikusi ahal izango dituzu,
eta, ondoren, hau da karaktere 12 uste dut hori errorea da.
Beraz, zer oker joan line 8 - Kelly?
>> Deitu besterik ez duzu egin behar, bezalako gutun bat edo zerbait,
katea s edo antzeko zerbait?
Bai, eta, beraz, mota berezi horiek izenak bihurtzen da,
beraz string, int, char, azken finean,
keywords guztiak bereziak dira,
eta ezin duzu benetan erabil itzazu zure aldagai izenak
konpiladore hori begiratzen duelako, eta dio,
"Oh, mota bat ezagutzen dut,"
beraz, ezin duzu benetan katea izeneko katea aldagai bat,
naiz atsegin dut hemen egiten saiatzen ari da, honek ez du funtzionatuko.
Baina, horren ordez, deitu edo st edo str antzeko zerbait esan dezakegu.
Izan ere ez dugu deitu int.
Ezin dugu kate bat deitu int.
Ezin dugu izeneko kate bat char; horietako bat ere funtzionatuko du.
>> Beraz, besterik ez dugu deitu du momentuz.
Awesome.
Beraz, zer hurrengo lerro hau gertatzen da?
String - lerro hau itxura nahiko ona da?
Dezagun eman beste saiatu; dezagun exekutatu da.
Ongi da, eta, beraz, oraindik lortu dugu erroreak.
Oraingo honetan, jaitsiko gara 4 erroreak.
Beraz, horietako bat lortu dugu.
Dezagun eraman gora.
"Ustekabeko mota name 'katea' espero zen adierazpena," bai?
>> Bai, saiatu naiz kate izendatzeko delako.
Bai, eta, beraz, badirudi gaur egun ere atsegin izan fix joan
katea erreferentzia horiek guztiak.
Erreferentzia-kate bat da hemen ikusi ahal izango duzu, hemen, hemen,
beraz, horiek guztiak mugitu ahal izango dugu s.
Great. Ongi da, exekutatu berriro.
Eraikuntza - errorea beste gertatu da.
>> Ongi da, orain jaitsiko gara, errore bat
beraz, int i = s eta gero karratu parentesi artean.
Beraz, esan daiteke gurekin apur bat hemen zer egiten ari zinen, Kelly?
>> Bai.
Linea 10.
>> Ez dakit, behar izanez gero dena,
baina saiatzen zen I uste dut
Gorde dut batera jarraitu ahal izateko.
>> Nuen uste dut
kontatzeko posizioa 0 hasi nahian
nire hasieran loop,
beraz, agian hori esaten zen alferrikako uste dut.
Beraz, laburpena,
hori esaten duzu - hau hasteko posizioa 0 saiatzen ari zaren
eta hau bai,
beraz, lehenago uste dut, gehiegi, kode bidez zinen oinez
katea nola tratatzen array gisa nahi duzun zaituzte
beraz, pertsonaia bakoitzak banaka sartu ahal izango dugu.
Dan aipatu array uste dut, gehiegi, kateak bihurtzeko array sartu nahian.
>> Bihurtzen da kanpaia azpian, mota horretako
array bat kate bat da benetan gisa gordetzen da dagoeneko,
eta sartu ahal izango duzu, array bat bezalakoa;
bihurketa ez duzula egin.
A kate isn't - beraz -
kate bat ez da benetan array bat,
baina sartu ahal izango duzu, hala nola, pertsonaia guztiak gordetzen dira delako
eskubidea, bata bestearen ondoan memorian,
hala bada, lehen katearen izaera lortu nahi baduzu,
Zenbaki array osokoa lehen lortzean bera da.
Horregatik, askotan - we'll
2 atsegin dute erreferentzia
oh, kate bat izateaz gain, array bat izateaz gain,
nahiz eta benetan - they're oso gauza desberdinak,
baina tratatzen dezakezu oso gauza bera.
Beraz, izarrekin bihurtzen da lerro hori benetan
ez dugu behar konbertsio edozein egiteko,
eta hain zuzen ere,
hau benetan ez da baliozko adierazpen
hau da, zein den gure konpilatzailea da gurekin kontatzea.
, Esaten "Hey, adierazpen bat espero da,
eta zer dut hemen zerbait hori ez da adierazpen bat da. "
Array bat aldarrikatu,
Egin behar duzun guztia puntu eta komaz honen antzeko zerbait da,
eta, ondoren, array esango dizu zenbat denbora izan nahi duzun,
hala nola, 5, eta, beraz, lerro hau 10
izeneko i 5 bertan zenbaki osoen array deklaratu egingo.
>> Bat alde batera utzi da; kodea hau ez da beharrezkoa,
baina hau da - hau adierazpenean itxura mota da.
>> Nola ez erabili nahi duzun karakterean i [strlen (s)]?
Char i [strlen (s)]?
>> Char i, eta, ondoren, parentesi artean, strlen (s) barruan.
Bai, eta, beraz, ezin izan dugu -
hau egin ahal izan genuen,
eta hau aldarrikatu litzateke zer egingo zenuke hori egin?
>> Array bat aldarrikatu litzateke uste dut
bezala -
oh, ez duzu behar i - oh,
bai, ez behin betiko duzu ez behar i.
Karaktere array bat deklaratzen
luzera s.
Eta beraz, zer da Sam-en esaten duten
line 10 - utzi espazio batzuk jarri me eta gainerako artean isolatu ahal izateko
line 10 array bat aldarrikatu zuten
karakteretan, strlen (s) merezi du,
baina i benetan behar dugu,
eta horregatik behar dugu array, izen bat eman behar dugu dagoelako i;
bestela, ez genuke modu bat array gero kodea.
>> Beraz, eskubide hori hemen array izena da
eta barruan luzera da.
Array bat emango digu,
baina, hau da, berriro ere, adierazpen bat da.
Zeregina ez da, hau da, ez da Hasieratzea bat.
Aldarrikatzen dugu array hau atsegin dute hau
ez benetan ezer array edukiak.
Besterik ez da junk edozein izanda ere, ez da.
Eta, esan bezala,
Egia esan, ez dugu, nahiz eta bihurketa hau egin beharko,
dezakegu dagoeneko tratatzeko kate s array bat da.
Denbora apur bat luzea exekutatzen ari gara ezagutzen dut,
baina besterik ez benetan azkar hau loop nahi dut
eta erakutsiko dizu nola karaktere array banakako sartzeko,
hori da gure zereginerako gako delako.
Eta gero hortik dizugu.
>> Beraz, hemen dugu got bat begizta
itxura ia ona da.
Zer ez da nahiko, ia ez dago?
What's - zer ez nahiko eskubidea begizta honi buruz?
>> No kizkur giltza?
No kizkur giltza bat.
Euskal ziurtatu tirantes kizkur loop gorputza dugula.
Oops, ez da karratu giltza!
Eta begizta honekin egin behar dugun hurrengo gauza zer da?
Saiatzen naiz eta bada exekutatu,
errore hau eskuratu dut Whats?
Errore horiek guztiak lortzeko I - i hasieratu behar dut.
Great.
Beraz, hau loop bat izango da, hau da, ez da nahiko,
baina benetan hurbil da lortzean.
Kode hau exekutatu ahal izango dugu orain,
eraikitzeko, akats bat oraindik gertatzen da.
Zergatik da kexu, hala ere,
adierazpen esatea unused da,
eta hori da lerro hau ez delako ezer egin.
Ez dugu gordetzeko edozein lekutan, ez dugu emaitza gorde.
Nora emaitza hau izango dugu aurrezteko?
>> Edo i?
Zehazki, eta funky sintaxi honen
parentesi artean plaza s
esan nahi du s i-garren izaera sartzeko.
Hori da zerbait benetan garrantzitsua zeregina izango da.
Zoritxarrez, hemen gelditu beharko dugu,
da, beraz, Sebastian atal etorri,
baina pozik kanpo ondoren geratu naiz, eta edozein galdera egingo da.
Beraz, eskerrik asko guys datozen.
Honek gaur egun igo behar, eraiki, exekutatu.
Bezala "hello" kate bat sartu ahal izango dugu
eta "QOX" bistaratzen da.
[Barreak]
>> Beraz, ez nahiko ez dago, baina mugitzen, loops duten bidean lortzean!
Eskerrik asko etortzeagatik, eta ni kanpoan izango da.