>> ROB: Guztiak eskubidea.
Ongi etorri lehen atala.
Rob naiz.
>> JOSEPH: Joseph naiz.
>> ROB: Beraz eskubidea sartu murgiltze dugu
Buruz hitz lehenengo gauza Appliance da.
Beraz, espero duzun gehienak izan deskargatuko da jadanik.
Baina argibideak ikusi ahal izango duzu cs50.net/appliance at.
Oh jainkoa, orain auto-kontziente naiz.
Oraindik ere entzuten dut.
>> JOSEPH: Wow, soinuak bezala Iparra galdu da.
>> ROB: Beraz, pertsona batzuk izan beharrik berarekin gaiak, beraz, ez arte itxaron
arazoaren azken unera arte ezarri saiatu eta Appliance konpontzeko eta
jakiteko ari dela ez da lanean ari.
>> JOSEPH: Eta bada zerbait ez da lan eta laguntza behar duzu, joan zaitezke
cs50.net/discussion non gauden foro bat non duzu
zure galderak bidaltzeko.
Eta horiek lortu dugu azkenean.
>> ROB: Guztiak eskubidea.
Beraz, hau zer Appliance da itxura.
Berriz ere, besterik ez da erabat aparteko bat sistema eragilearen baitan exekutatzen
edozein izanda ere sistema eragilearen duzu dira zure ordenagailu eramangarria martxan.
Eta gauza nagusia dituzu gedit dira erabili.
Beraz, espero honek ditu dagoeneko gune ezagun bihurtu da.
Terminalean.
>> Eta zuk Chrome ere exekutatu ahal Appliance barruan.
Pertsona pare bat izan dira duten internet jakinarazi
Ez Appliance lan egiten.
Eta horietako batzuk besterik ez dute bere gain hartu han ez luke izan
Appliance en internet.
Baina hori bai, ez da ustezko internet izateko.
>> Ere esan dut oraintxe, baina ez du benetan esan nahi ezer.
Interneten ez da lanean ari bada, hau da, behar zer joera duzu
konpondu exekutatu.
Interneteko gai izatea bada, ez al oroitzen da, besterik gabe bidal ezazu
Eztabaidatzeko, eta esan dugu, exekutatu.
Baina interneten ibili beharko da.
>> Beraz, beste gauza bakarra - bai, ezer ez bestela da benetan garrantzitsua.
Baina nahi dut seinalatu nahi duten -
bottom-eskuinaldean hau ikusi.
Beraz, zure etxetresna bakoitzak egin beharko lukete IP helbide bat izan.
Eta geroago seihilekoan, IP hau Helbide garrantzitsuagoak izango dira behar bezala
web p-set ari zara lanean, zeren sartzeko gai izango duzu
Webgune ari zara lanean zure tokiko Chrome IP helbide hau erabiliz.
>> Baina, zer IP helbidea erabili nahi dut - eta ez duzu hori egin ahal izateko, I
besterik ez da seinalatu nahi -
Hemen da.
Beraz honetako terminal-leiho bat da nire Mac, hau ez da in
Tresnaren guztietan.
Eta gora begiratu dezakezu zer Komando hau ez.
Baina ez dut SSH zuzenean joan nire Appliance izateko.
Ez dakit IP zein den.
>> JOSEPH: 168 -
>> 168.224.1.0.
>> ROB: Beraz, behin egin dut honekin, saioa hasi
Orain, funtsean, hau da berdina nire Appliance barruan terminal leihoa.
Beraz dut nahiko askoz inoiz benetan lan Appliance bertan.
Besterik ez dut beti izan da exekutatzen txikitzean atzeko planoan
eta sartu SSHed.
>> Honekin arazoa da ez zoaz gedit erraz erabili ahal izateko
zuzenean honetatik.
Baina benetako cool bat izan nahi baduzu hacker, orduan erabilitako bat jaso behar duzu
Komando-lerro testu editore hala ere.
Beraz Vim eta Emacs eta Nano, horiek guztiak alternatiba desberdinak dira.
Nano errazena izan ohi da.
Eta ez du uste dut sintaxia nabarmentzea.
Oh, ez, erabat egiten du.
Beraz Nano erabili ahal izango duzu, zeren nahiko erraza dela bat.
>> Komando hauek guztiak ikusten duzuna behealdean.
Apur azenarioa ikur hau.
Ez baduzu ikusi aurretik egiten bada, egiten duzu, Ziurrenik ikusten da asko gaur egun.
Kontrolatzeko azenarioa esan nahi du, zure teklatua behean-ezkerrean bezala
kontrol pertsonaia.
Beraz, hemen me kontatzea behera hemen -
oh, ez da moztu Handiagotzeko dut sartu bada
Beraz, Kontrol, X da, nola Irteteko noa.
Eta hit ahal izango dut Yk dio Bai, aurrezteko, N N º
Beraz, Nano da.
>> Vim eta Emacs joera apur bat gehiago izan nahi du konplexua eta erabatekoa.
Baina erabiltzen da lortu ahal izango duzu, eta, ondoren, maite duzu bertan.
Beraz, hori da hori.
>> JOSEPH: No behar horretarako.
>> ROB: Bai.
Free gedit erabili izan zarela seihilekoan gainerako.
Beraz edozein tresnaren lotutako galdera?
Edo ez zer gehiago buruzko gogoeta egin nahi buruz hitz egin behar da
aparatuaren?
Bai.
>> HIZLARIA 1: Noiz SSHed sartu duzu zure gauza, zen pasahitza Crimson du?
>> ROB: Bai.
Pretty much guztia pasahitza Appliance in va
Crimson izan.
>> HIZLARIA 2 instalazioa benetako IDE bat bezala tresnaren, bertan lan egingo du?
>> ROB: imajinatzen dut Eclipse egiten dute bat Fedora bertsioa, eta kasu horretan, bai,
hori egin ahal izango duzu.
Seguruenik ez benetan merezi du.
>> HIZLARIA 2: Ados.
Beraz, ziurrenik da errazagoa nahi dut Eclipse erabili, erabili jaiotzez eta
gero igo -
>> ROB: Oh, hori ziurrenik errazagoa da ere.
Baina lor dezakezu Martxan Appliance barruan.
>> JOSEPH: Eta kamera, galderaren zen, ahal beste instalatzen duzun
IDE tresnaren barruan?
>> ROB: Eclipse izateaz IDE baten adibide.
Appliance beste edozein galdera?
Ondo da.
>> Beraz dugu aurrerantzean komando lerrora interfaze-lotutako gauzak, beraz CLI.
Eta berriro ere, besterik ez dut in lanera joan hemen, hau da berdina delako
terminal-leiho batean lanean Appliance barruan.
Letra-tipo hori nola bilatzen da?
Nahikoa handia da hori?
Ondo da.
>> Beraz, ez dira komandoak asko duten nahiko ohitu behar duzu
seihilekoan zehar.
Bi big nabigatzeko dira ls, zerrenda Direktorio honetako fitxategiak; eta
cd, beraz direktorioa aldatu.
Beraz idazmahian ezin dut aldatu eta, ondoren, eredua oso ohikoa batera cd da
direktorioa eta berehala ls zer en direktorioa.
>> Pertsonak ere batzuetan ez dira konturatzen Tab amaitzean hori gauza bat da.
Beraz bezalako cd, vh, eta gero Tab sakatu dut.
Dut ia inoiz idatzi itzazu gauza osoa.
Eta gero Tab sakatuz mantendu badut berriro, automatikoki egingo da
hasteko niretzat zerrendarekin.
Beraz cd ostalari birtual, tokiko ostalari ezin dut.
Eta hori besterik ez da joan -
ez duzu kasuan terminoa entzun aurretik, direktorioa besterik beste hitz bat da
karpeta da.
Beraz, gaur egun gero ikusten duzu -
utzi ekartzea en que goian.
>> Beraz, gaur egun badago parentesi ikusten duzuna, zuk see the little tilde, barra, ostalari birtualaren,
slash, ostalari lokalean.
Beraz, tilde, hau aipatzen nire etxe direktorioa da.
Direktorio bat Oraindik da denean SSH sartu duzu
Da direktorioa Oraindik denean in duzu ireki terminal bat.
Du non hasten zarenean da.
Eta horrela nago nire etxe direktorioa barruan nuen, eta nago ostalari birtualaren barruan
directory nire etxe direktorioa barruan.
Eta gero, ez naiz tokiko barrutik ostalari direktorio horren barruan.
>> Beraz cd batera beste gauza erabilgarri batzuk -
edo baita, oro har, beraz dot beti uneko direktorioa aipatzen.
Cd, dot nahiko worthless komando bat da.
Baina hori da aldatzen uneko direktorioa.
Termino bat gehiago erabilgarria cd dot, dot, da zein da
zoaz direktorio bat sortu.
>> Eta ohar horiek -
Ezizenak esan nahi dut, baina horiek sinboloak, dot, eta dot, dot, lan horiek
nahiko askoz edozein komando Oraindik zuretzat joan exekutatzen behar pentsatzen.
Beraz bezalako cd da seguruenik non izango duzu gehien erabiliz, baina horiek ez dira
gauzak besterik cd ulertzen.
Nahiko askoz zerbait zure osoa da komando lerroko ulertzen.
Programak asko ulertzen dot eta dot, dot.
>> Beraz, beste erabilgarria direnak - cd, marratxoa.
Beraz, niri ekarri behar da joan azken direktorioa zela sartu dut
Beraz, batzuetan, zerbait egin dut atsegin, Oh, hemen naiz lanean.
Eta zerbait Akats batzuk ikusi nituen, eta Banoa ikertzeko bertara joanda
zenbait ausazko direktorio nonbait.
Eta ez dut egingo bada jakin let me han.
Izango da.
Beraz, ondoren egin behar dut, edozein dela ere egin nahi dut direktorio honetan.
Blah, blah, blah, blah, blah.
Eta, bezala guztiak ondo nengoen, nahi dut non nintzen itzuli.
cd, marratxoa, eta niri ekartzen eskuinera itzuli.
>> Beraz, ez dut asko botatzen joan gaur horiek zure kontra.
Ez dut espero, buruz ikasi duzun denak.
Honez motatako besterik ezagutzen existitzen direla.
Eta, ondoren, geroago Oraindik atsegin duzun, hmm, atzera joan nahi dut
direktorioa besterik at nengoen, ai, itxaron, horrelako zerbait badagoela.
Ez duzu behar idatzi direktorio osoa berriro.
>> JOSEPH: Eta azkenean, besterik ez duzu horiek behin eta berriro erabiltzeko, eta
muskulu memoria bihurtuko da.
>> ROB: Bai.
Beraz, nola esan dudan, hori tilde etxeko direktorioa da.
Beraz, cd, tilde ezin dut.
Baina nahiz eta ez dut behar hori egin dut besterik ez bada -
Beraz atzera jo dut direktorioa ez da adibide pointless bat.
Baina ez dut besterik ez bada cd, hori da, halaber, gisa berean, joan nire etxe direktorioa da.
Egiten dut Komandoa, K.
>> JOSEPH: Ere argi idatzi ahal izango da, hitza, eta garbitu beharko luke.
>> ROB: Eta, gainera, uste dut Control, L ere egiten du.
Beraz, modu ezberdinetan asko.
Nik uste dut, ez dira ezberdintasun batzuk non argi eta Kontrol, L izango da besterik
benetan bultza goian eta Dut oraindik ere mugi zaitezke itzuli.
Komandoa, K literalki suntsitzen dena, eta zu
ezin korrituko atzera gora.
Oso gutxienez, hori da nola funtzionatzen iTerm2 da.
Ez dakit nola, beste gauza batzuk -
oh.
>> SSHing batera, zauden Windows on bada beraz, PuTTY deskargatu behar joan zaren
ordena Windows ez du geroztik SSH asmoz eraiki-en SSH tresna bat bezalakoa izan.
Macs batetik, ahal duzun besterik SSH zuzenean terminal-leiho batetik.
Ados.
Galdera?
>> Ls-rekin, beraz ohitu zerbait komandoak horiek gehienak da ekin -
ondo, besterik gabe, egin dut bat.
Ls-etenaren, l.
Beraz etenaren, l da, zer ari gara Ez deitu ls izateko.
Eta komando hauek asko izan banderak Horiek gainditu ahal.
Beraz, kasu honetan, marratxoa, l Ez da dela me eman osoa kontatzen du
informazio guztien zerrenda fitxategi hauen.
>> Beraz, hemen ikusten dugun desktop zela Uztaila 30 aldaketa 12:54 etan.
Deskarga September 6 at eraldatu du.
Hauek uneko tamaina direla eta direktorioak horien byte.
Ez duzu ulertzen hori guztia.
>> Stuff hau ezkerrean drwx en horiek, askoz ere garrantzitsua bihurtuko da
geroago denean aurre egin behar duzu -
duten baimenak dituen zerikusia du den fitxategi horiek begiratzen.
Eta beraz, ez zinen erabiltzaile bakarra bada Ordenagailu honetan, gai izango litzateke duzu
esan, OK, bakarra izan behar dut Fitxategi hau begiratzen baimenduta edo naiz
baimendu egingo dute denek Fitxategi hau begiratu.
Beraz, norbaitek nire ordenagailuan bestela Fitxategi hau begiratu dezakezu.
Dut ez dakite zer hau - honek zer esan nahi du?
>> JOSEPH: Ez nago oso ziur, benetan.
>> ROB: Ez da ideia.
>> JOSEPH: Baina ez dakizu bada, ez dago erabil ditzakezun lagungarria komando bat
esango irteera zer esan nahi den.
Eta gizon idazten baduzu komandoaren aurretik -
beraz, M-A-N. ROB: Man.
Beraz, beste gizon bat da oso baliagarria da.
Eta gizona, ls.
Beraz, man orriak, biek dute komandoak erabili nahi duzun bazoazela
komando-lerroan, eta ere badute horretan garrantzitsua izango da funtzio
C. Beraz gizon dezakezu -
eta 3 jaramonik egiten dut.
Baina gizon 3 printf da ekarri joan C printf bertsio sortu.
Baina ez dut besterik ez bada gizon printf, hau da, gora ekartzea komando printf joan
duten komando-lerroan gertatzen.
>> Beraz, gizona, ls.
Man orriak polita izan daiteke jasanezinak.
Hemen, ordea, ikusiko duzu zerrenda honetan banderak horien guztien duten ls
ulertzen.
Beraz, marratxoa behar l, eta joan badugu -
Besterik ez dut bota duzu joan.
Baina bilaketa batean, nahi duzun galderaren lehen hit
marka edo barra botoia.
Beraz barra.
>> Eta ondoren bilatu ahal dut nahi dut edozein dela ere.
Beraz, ez dut nahi etenaren, l slash joan.
Eta han izan zen.
Beraz erabili zerrenda formatu luzean.
Horrek ez du lagunduko dit irudikatu zer zutabe jakin horretan ekarri, baina I
suposatuko nonbait hemen duten azalduko litzateke.
Beraz, erabili man edozein komando orriak ez duzula berehala ulertzen.
>> Nahiko ziur nahiz gizon, gizon ahal duzun naiz.
Online kudeatzeko interfazea erreferentziako eskuliburuak.
Oh, inork ren hori da agian pixka bat garrantzitsua da ls, marratxoa, bat.
Beraz, konturatu egin dut besterik ez bada ls, Bost fitxategi hauek dut lortu.
Egiten dut ls bada, marratxoa, a, I fitxategiak askoz gehiago lortuko.
Komunean horien guztien artean hain gauza fitxategi berriak dot aurretik da.
>> Beraz, hitzarmena dela-fitxategi hori rekin dot bat ezkutatuta dagoenean hasten da.
Beraz, ez duzu nahi fitxategi hori ikusteko, you nahi ez dezan nahaspila batera
zure direktorio zerrendatzea.
Besterik ez da, esplizituki eskatu duzu, eskubidea, ls, marratxoa, bat, erakutsi.
Bat du fitxategi guztiak nabarmentzen, ezkutatuta barne.
Beraz, beste komando batzuk.
Oh, puntu horretan galdera?
Bai.
>> HIZLARIA: 3 Noiz ls egiten duzu, bat, zer dot, dot?
>> ROB: Oh.
Beraz, hau da zertaz ari zen.
Gauza bera da, non Cd, dot, dot gustatzen dezaket.
Beraz, teknikoki, dot eta dot, dot dira duten single guztietan existitzen fitxategiak
non dot fitxategian aipatzen directory uneko direktorioa.
Beraz nuen cd, dot, besterik ez dut egingo bada direktorioa jarraituko du.
Eta dot, dot beti aipatzen aurreko mailara igotzea direktorio bat.
Beraz, joan nintzen erregistroak eta ls sartu bada, marratxoa, al, Ikusiko dut dot, dot. cd nahi dot, dot
ekartzen dit aurreko direktoriora.
Bai.
Ados.
>> Beraz, beste bat nahiko garrantzitsua Komando rm da.
Beraz, zer ari gara kendu erabili.
Eta utzi egin zidan benetan beste Komando lehen.
Beraz mkdir.
Mkdir da nola egin dezakezu direktorioak sortu.
Eta aldi baterako direktorioa sortu dut eta aldi baterako direktorioa sartu.
Eta espero bezala, hutsik da.
Baina I ls, marratxoa, bat, oraindik daukat dot bada dot dagokio, eta dot, dot, zeren
uneko direktorioa.
Eta dot, dot aipatzen Aurreko direktorioa.
Eta horiek beti izango da existitzen axola direktorioa zaren lekuko
>> Eta hau da erabat alferrikako komando, baina ukitu.
Besterik ez dut erabiltzen, ez da delako fitxategiak sortzeko modu erraz bat.
Beraz, ukitu, ukitu b, c ukitu besterik ez da izeneko hiru fitxategiak sortu bada ere,
b, eta c erabat hutsik daude.
Beraz me puntua horiek sortzeko Lehenik eta besterik ez da, beraz, rm dela
horiek nola kendu ahal izango dugu.
Beraz, rm, bat.
Honez galdetu, kendu egingo erregularra fitxategi batean hutsik?
Eta gero esan dut Bai.
>> Beraz, ziur jakin badut nahi dut ezabatuko fitxategi hori izan beharrik gabe
galdetutakoan, kendu fitxategi hutsa erregular?, ondoren, rm, marratxoa, m izango da, joan den
Ez dioen, behartzeko kendu gabe nahiz eta niri galdetu, oh, zaude
Ziurtatu fitxategia ezabatu nahi duzula?
Bai, ziur nago.
Beraz, rm, marratxoa, fb borondatea besterik egin ezazu galdetu gabe.
>> Hargatik egin direktorioak batzuk gehiago.
mkdir, tmp2, cd, tmp2, ukitu bat, ukitu b.
Ados.
Beraz, orain kendu nahi dut tmp2 direktorio baten ondorioz.
Beraz rm tmp2.
Ezin duzu tmp2 kendu, direktorio bat da.
Beraz, arazoa hemen da, rm ez du berehala direktorioak lan.
Bezalako fitxategiak baino ez da ekarri ez directory fitxategiak.
>> Eta beraz, zer egin dezakegu Hemen rm, marratxoa, r da.
Duten errekurtsiboki dago, eta horrek agian ez ezer esan nahi duzu oraindik.
Baina lortu errekurtsibitate behar duzu, gehiago esan nahi dugu.
Beraz, rm, marratxoa, r, tmp2 da, joan direktorioa errekurtsiboki diren joan.
Beraz directory tmp2 sartu jaitsi?
Bai, goazen horretan.
Ez tmp2 kentzeko / a nahi dugu?
Bai.
Ez tmp2 / b kendu nahi dugu?
Bai.
Orain kendu nahi dugu directory tmp2 du?
Bai.
Eta, beraz, orain direktorioa eta dena barruan
of ezabatua izan da.
>> Ez dago teknikoki komandoa rmdir bat Kentzen erabil dezakezu
direktorioak, baina lanak bakarrik egiten direktorio hutsak hala da.
Eta hori ikusteko, dezagun, besterik egin mkdir, tmp2 berriro.
Tmp2, ukitu bat.
Ados.
Beraz dirtmp2 kentzeko saiatzen naiz bada, egingo diotenez, direktorioa ez dago hutsik.
Beraz dut nahiko askoz inoiz kendu erabili dir komandoaren hala ere, delako rm, marratxoa,
r egingo direktorio hutsak lan egiteko eta direktorioak ez hutsik.
>> Eta, gainera, ez badut nahi, behar prozesu osoa horren bidez joan
direktorioan beherantz eta Banakako fitxategiak bakoitzean kendu, rm,
etenaren, rf, tmp2.
Eta orain ari joan.
>> Zerbait kontuz buruzko rm, marratxoa, rf da.
Eta scares are me idatzi, delako badut ustekabean
sakatu Sartu edo zerbait.
Beraz, rm, marratxoa, rf, tilde litzateke, gabe niri galdetu, f ez du galdetuko
Niretzat, automatikoki kenduko du nire etxe direktorioa osoa eta
hura guztia.
Beraz, uste ahal izango duzu Gauza ergel bat egin.
Eta ondo, hau da.
>> Baina oso erraz gerta daiteke egindako istripu, baldin eta esan, kendu nahi nuen
nire barra, ostalari birtualaren direktorioa.
Eta besterik Idazteko azkar batean, Ustekabean egin dut hau.
Bai nire errekurtsiboki kendu egingo etxe direktorioa eta ostalari birtualaren direktorioa
direktorio zehatz honetan hori besterik gertatzen da existitzen oraintxe.
Baina hau litzateke oraindik kendu nire etxe guztian direktorioa.
Gutxienez f bat ez izatea, niri galdetuko litzateke lehen.
Eta, oh bezala, nahiko nuke izan ez, dut ez dute nahi, ez da egin behar.
Baina jendea, barra, barne ohi zidan sartu
Beti rf-ing ohitura.
Nahiz fitxategi erregularra dudala besterik rm daiteke, c, besterik rm, marratxoa, rf, c ohi dut.
Just kontuz zaudenean rf-ing.
>> HIZLARIA 4: Zer esan nahi du C egin?
>> ROB: C C fitxategia horri buruz da ari naiz direktorio honetan, rm duten, c.
>> JOSEPH: Eta gehiago arriskutsuan, erabiltzen bada izar bat, aipatzen duen guztia
direktorioa.
Beraz, zer normalean ohi dut egin da egingo dut direktorio batean sartu eta nahi dut
fitxategi guztiak kendu han.
Beraz, rm, marratxoa, rf, izarra.
>> ROB: Bai.
Rm, marratxoa, rf, izarra.
>> JOSEPH: Eta Oraindik ez bazara kontuz ibili zer direktorioan Oraindik duzu -
Ez nintzen temp, baina nahi gabe izan nintzen nire etxeko direktorioan,
ondoren, dena kendu dut nire etxeko direktorioa.
Eta egia esan, ez dut egin aurretik, eta Egin duzun hau lehenago edo uste dut
Jay aurretik egin ditu.
>> ROB: Nik nahi gabe kendu -
beraz alde batetara komando duten apur bat.
>> JOSEPH: Ez da dibertigarria.
>> ROB: Beraz, barra bin direktorioan da bat fitxategi bitarrak han egingo mordo
izan clang bezala ezagutzen direnak.
Beno, astintzen eta, funtsean, horiek guztiak komando at duten I dut lasterketak gauzak
lerroa barra bin direktorio honetan daude.
>> JOSEPH: ls bezala hemen dago.
>> ROB: Beraz dot, barra, ls litzateke zerrendatzeko direktorio honetan.
>> JOSEPH: Rm da ere direktorio honetan.
>> ROB: dute ustekabean rm I, rf-ed bin, eta horrek nuen edozein komando kendu
seguru asko, inoiz nahi.
Eta gero berriro instalatu besterik ez dut bat puntu horretan Appliance berria.
>> JOSEPH: Beraz, oso kontuz ibili behar da Komando hau erabili ahal duzu.
>> IKUSLEEN: [INAUDIBLE]?
>> ROB: Bai.
Hori da, gainera ohitura txarra iritsi sartu.
Aditzen baduzu naiz orain -
bai, ezin duzu nabarituko, baina nire zoom-in agian lor.
Beraz, orain naiz root @ tresnaren.
Beraz jharvard erabiltzaileari nahi dugu beti erabili ahal izango dituzu.
Root erabiltzaileak baimena dauka da erabat egin ezer.
>> Beraz, konturatu denean jharvard naiz, saiatzen naiz cd nahi izanez gero -
Zer da direktorioa bat?
Oh, erro adibide ona da.
Beraz, cd, erroa.
Baimena ukatu.
Delako bilatzen dugu zerrenda honetan bada -
eta, berriro ere, ez duzu behar osorik ulertu hau.
Baina hiru marratxorik horiek esaten ari ez duten beste edozein utzi
Erabiltzaileak direktorio honetan sartu.
Eta direktorioa gertatzen Erabiltzaileak root jabetzakoa.
>> Izan ere, ni naizela jharvard eta no nor da ez root da sartu baimenduta
Direktorio honetan, horrek esan nahi dut naiz get baimena ukatu joan naizenean
cd saiatuko da sartu.
Beraz, naiz erro, baimena dut egin erabat ezer, barne
ezinbestekoa fitxategiak ezabatu Appliance eta
Gauza osoa suntsitu.
>> Beraz, ohitura txarra iritsi sartu da bakarrik zure inguruan dabiltzan
sistema eragilea root gisa.
Egiten dut, hala ere.
Galdera?
Eta erro batetik ateratzen dut, jharvard gisa jarraituko du.
Ados.
>> Komandoak garrantzitsuagoak.
Beraz itzul gaitezen temp sartu, mv komando mugimendua dago.
Bat mugitu dezakezu.
Orain deitu b nahi dugu, beraz, gaur b deitzen.
Edo agian mugitu nahi dugu b direktorio bat sortu.
Beraz, orain direktorio honetan hutsik.
Nire etxe direktorioa atzera jo dut, eta ikusten dugu b hori hemen dago, ez duelako
home directory direktorioa sortu zen direktorioa b izan dira sartu
>> Ere cp.
Beraz cp super atal kopiatu da, dot, testu.
S, dot, testu dezaket deitu.
Orain super atalean bai dugu, dot, testu, eta s, dot, testu.
Hau ere direktorioak lan egiten du.
RF-ed dut fitxategi bakarrean.
Beraz, cp -
ondo, lehen saiatu cp, tmp, tmp2 utzi.
Beraz direktorioko tmp kenduz.
Beraz antzeko RM, portaera lehenetsia da ez direktorioak lan.
>> Eta berriz, RM antzekoa, lehenetsia portaera - ondo, lanera da lortzean
directories rekin bat, marratxo-r kanpoan da.
Beraz kopiatu errekurtsiboki temp tmp2 sartu direktorioa.
Eta, beraz, orain bai tmp eta tmp2 dugu, eta hori ez da lagungarria geroztik tmp
Lehenik eta hutsik zegoen.
Tmp2.
>> Orain dezagun kopiatu tmp tmp2 sartu.
Eta ikusiko dugu tmp2 ere fitxategia ditu bat, izan ere, direktorioa eta
horren barruan dena direktorioan kopiatu da.
Eta hori zertxobait lagungarria izan daiteke , esaten bada lanean ari zarela
Arazoa on bat ezarri -
edo benetan, geroago arazo multzo dira are garrantzitsuagoa da, zeren han
sorta oso bat izango da fitxategiak eta gauzak.
>> Baina besterik ez duzu nahi, zatitu batentzat bigarrena, Oraindik, bezalako eskuin guztia duzu, naiz
zerbait desberdinak saiatzeko joan.
Utzi kopiatu besterik ez dit nire pset1 osoa pset1 backup sartu direktorio horrela bada
Amaituko dut gauza screwing, I can joan nire backup direktorioan sartu.
Badira modu egokiago babeskopia kodea versioning, baina
hau da, beti modu azkar bat besterik ez egiteko ziur zerbait kopia bat duzu
aldatu buruz ari zaren.
>> Beraz, oihartzuna da, halaber, bat-off komando bat sillily moduko besterik inprimatu
komando-lerroa zehazki zer den oihartzuna nahi duzu.
Beraz echo hi.
Besterik ez dugu inprimatu hi.
Echo kaixo mundua.
Inprimatu kaixo dugu mundua.
Duten erabilera sartzen denean duzu hasteko komandoak konbinatuz.
>> Eta berriro ere, espero ez oso-osorik behar duzu hau ulertzeko, baina da
zerbait ikusteko.
Eta gero baduzu adibide Googling ari edo egin nahi duzun konturatzen zara
zerbait, lagungarria izan daiteke.
Hargatik, adibide gisa, beraz, ls, marratxoa, l.
Beraz, hemen irteera ikusten dut ls du, etenaren, l.
Eta, esan nuen Ados, nahi dut gordetzen duten fitxategi batean.
Irteera hau, hemen, guztiak, nahi dut den fitxategi ezberdin batean jarri.
>> Ikur baino hain txikia hau handiagoa zer ari gara deitzera joan.
Berbideratu ari gara fitxategi batean irteera.
Dezagun dei fitxategia blah du, hori delako zer beti deitu ohi dut.
Beraz, orain ikusiko dugu dugun bat fitxategia blah hemen.
Eta ireki dut bada, ikusiko dut da zehazki komandoaren irteera
duten ran dut.
Eta, era berean, egin dezakezu -
hau izan da fitxategi batera irteera, hau bada da lortuko sarrera fitxategi batetik.
Zer da komando bat duten I -
>> JOSEPH: uste dut erabili ahal izango duzu gutxiago edo gehiago, seguruenik.
>> ROB: Baina, nola besterik blah gutxiago buruz?
Ez dakit.
Bazatoz Egoera honetan sartu, atsegin ez da psets baliagarria dela.
>> JOSEPH: pipa da oihartzuna sartu dezakezu.
Pipa oihartzuna da fitxategia ikusteko.
>> ROB: pipa da.
>> JOSEPH: Barkatu.
>> ROB: Guztiak eskubidea.
Beraz, hau fitxategi batera irteera da.
Hau da testua lortu fitxategitik eta eskua gainean programari.
Eta, era berean duzu tipo hau ikusteko.
Beraz, hau da, mota horretako bi egiten aldi berean.
Eta, benetan, aurkeztuko dizut bi berria komandoak besterik erabilera egin ahal izateko.
>> Historia erabilgarri komando bat besterik ez da zerrenda bat inprimatu joan
ezer inoiz dut komando lerroa exekutatu.
Beraz, hemen ikusten dugun daukat guztia dira denbora honetan guztian martxan.
Ls en asko.
>> Eta beste komando erabilgarriak grep da bere helburua da bilatu
testu ereduak bila, ondo, duzuna bila
nahi den itxura.
Eta, beraz, erabilera erabilgarri bat da hemen, esan historian hartu nahi dugu.
Eta komandoak begiratu nahi dut non I - zer bat
one erabilgarria begiratu?
>> JOSEPH: [INAUDIBLE]?
>> ROB: Edo dezagun begiratu besterik guztientzat ukitzen, edozein arrazoigatik.
Beraz, hau da, zer itxura du.
Eta ez duzu guztiz ulertzen.
Baina ideia hona da, historia emanez irteera berdina hemen egin ezazu
bertan daudelarik osoan inprimatzeko ezazu inoiz ez dut exekutatu guztia historian.
Gara ondoren, hori pasatzen -
beraz pantaila inprimatzeko nahi ordez, duten pasatzeko nahi dugu
Komando grep hau da bila Hitz ukitu instantzia guztiak.
>> Eta, beraz, konbinazio hau erabiltzen Tresna eta grep, ikusten dut, OK,
hemen dut inoiz komando guztiak korrika egin, eta hemen zertxobait komun bat.
Oraindik behealdean dugu.
Eta hori ere komandoa me emanez Besterik exekutatu dut zuela
Hitz bertan ukitu.
Baina kanalizazio gauza nahiko erabilgarria da anitz programak konbinatuz.
Eta, benetan, let lasterbidea da me irteera historia blah fitxategian, eta
utzi fitxategia blah erabiliz grep me zer baino gehiago begiratu nahi dudan bezala.
Beraz kanalizazio lasterbide bat besterik ez da bi komando dutenentzat.
Bai.
>> HIZLARIA 4: [INAUDIBLE]?
>> ROB: Bai.
Zer da -
Oh.
Dezagun probatzeko.
Beraz, katua, txakurra, arraina.
Beraz, grep nahi dut.
Etenaren, r, berriro, izango da errekurtsiboki, beraz, behera jaitsi nahi dut
direktorioak guztiak.
Errekurtsiboki guztientzat grep nahi dut - eta utzi denbora batez get me
modu honetan.
Batetara utzi ninduen.
Ados.
>> Beraz, aldi baterako bost grep nahi dut Hitz arraina instantzia guztiak.
Eta beraz, hemen zer egiten ari naiz da grepping errekurtsiboki hitza arraina.
Eta izarra esan nahi baino gehiago horiek guztiak Direktorio honetako fitxategiak.
Eta beraz, niri ukatu Baimena eman zion, ez delako onartzen duten irakurtzeko
fitxategi jakin.
Baina arrain aurkitu dut fitxategia, proba batean.
>> Nik ere esan liteke, zehazki, I bakarrik den fitxategia blah begiratu, nahi
kasu horretan, ez da ezer aurkitu.
Bakarrik hemen fitxategia, proba begiratu nahi dut.
Arrain aurkituko du.
Duten komandoa nahiko erabilgarria da oro har ezagutzen.
Badira alternatiba batzuk grep duten ustezko gehiago izan
programatzaile errespetatzen, baina dut joera oraindik ere erori egin da grep da.
Galdera?
Ados.
>> Ba al dago beste komando?
Oh.
Besterik ez da bat-off bat izan dut beti fun cal behar bezala aurkitu.
Beraz, konturatu naiz eder honetan pantaila osoan moduan, no bezalako top daukat
tresna-barra edo ezer.
Beraz cal besterik txiki polit bat ematen dit egutegi hori da
orain, moztu, bere gain hartzen dut.
Baina polita gutxi komandoa.
>> JOSEPH: [INAUDIBLE] da.
Baliteke duzu beste komandoak ikus, besteak clang eta egiteko.
Horien gainean dugu hemen xehetasun gehiago geroago.
Baina duzun lantzen ari bada pset, izan behar dituzu
horiek ezagutzen.
>> ROB: Guztiak eskubidea.
Komando lerroko gauza galderak?
Ondo da.
Beraz dezagun aurrera batzuk C-lotutako gauzak.
Aldagai matematika.
Ados.
Matematika izan genuen beraz Scratch bezala, halaber, matematika erabili dezakezu C.
>> Aurretik hori lortuko dugu, oso-osorik, beraz aldagai.
Gogoratu, betiere, bat aldarrikatu duzu int x edo y karroza, zu bezalako aldagai
aurretik idatzi eman behar aldagai izenarekin.
Beraz, ikusi dugu, orain arte mota int dira, karroza, bikoitza, eta luze gabe, horrek I
Egia esan, ez dakit nik badugu Ikusten da, beraz, oso urrun.
>> Badira beste batzuk ere bai.
Ikusiko dugu char.
Ez da motza, hau da, gauzak bezala du kontrako luze luze non da
zenbaki oso bat baino txikiagoak.
Izan ere katea ikusten dugu.
Beraz, zer da kate berezia?
Zergatik da esaten dut ez nahiko int bezala?
>> HIZLARIA 4: Ez da benetan existitzen.
>> ROB: Bai.
Beraz, arrazoi bakarra katea dugu denean egiten duzulako
hash, honakoak cs50.h.
Eta horren adibide geroago ikusiko dugu - oh, ez duen ondo kudeatu -
non cs50.h zerbait egiten ari da mota ildotik
def, char izarra, kate.
>> Eta beraz, ez dugula, are gehiago esaten dakit zer char izar bat da oraindik.
Baina hori esaten katea nahi dugu.
Zuk izan katea erabiliz, zuk edozein leku zitekeen char izarra erabiliz,
horren mota bat benetan da C hizkuntzan existitzen.
Baina hori lortu dugu.
Oh, eta eskuinera atzera egingo du.
Neat.
>> Bool gauza beraz bera non egia eta gezurra.
Hori ez da benetan eraiki-C. mota bat Horren ordez, besterik ez, du horrek
balio zero?
Ondoren, besterik ez dugu kontuan hartu faltsua izan da.
Ba al du horrek balioa -
ondo, du horrek edozein Balio hori ez da zero?
Ondoren, kontuan hartu beharko dugu egia izan da.
Hain da egia, bi egia da, ezer ez nulua egia.
Beraz, horiek dira horiek.
Deklaratzen aldagaiak buruzko galdera eta motatako aldagai eta hori guztia?
Bai.
>> HIZLARIA 4: luze luze baterako, liburuan, int luze luzea izan behar izan zela esan du.
Baina besterik ez luze luzean lan egingo du?
>> ROB: Beraz mota modifikatzaile horiek.
Beraz, int x.
Beraz, guk ere ahal unsigned int x esan.
Int x labur esan dezakegu.
Esan dezakegu luze luze int x.
Baina nahiko askoz edozein gauza horiek I besterik esan, unsigned int, int labur,
luze luze int, of dezakezu kentzeko int eta besterik bere gain hartuko du
int ekarri duzula.
Beraz unsigned x, besterik gabe esan nahi -
badakizu nola normalean int bat batera, esan dezakezu x berdinen 3 negatiboa?
Unsigned int bat, ezin duzu.
>> JOSEPH: Eta berriz, kamera baterako, galdera izan zen, zein da diferentzia
int luze luze arteko eta besterik luze luzea?
>> ROB: Bai.
Beraz, ia inoiz ez dut idatzi luze int luze.
Idatziko dut luze luzea.
>> JOSEPH: zalantzaren bat?
>> ROB: Ados.
Beraz, silly duen oroigarri txiki nola aldagai bat izendatuko dugu eta abiarazi
aldagaiaren eta beste deklaratzen aldakorra eta abiarazi
da urrats bat guztiak.
Beraz aldakorra da aitorpena eta Hasieratzea aldagaia ez dute
baina daitezke lerro berean izango da.
>> Beraz, matematikako operadore estandarra dugu erabiltzen ari den -
plus, minus, arrail, aldiz.
Ez da, gainera modulo, eta bertan ikusiko dugu.
Ez badago, gutxienez urtean C, eraiki-potentzia
berredura kurtsore operadorea.
Beno, ez kurtsore operadorea da, baina ez da boterea.
>> JOSEPH: Baina ez da potentzia, bai.
>> ROB: Ez erabili kurtsore erabili du esan nahi bere gain hartzen
karratu edo dena bezalakoa.
Beraz, gauza batzuk mantendu zatiketa buruzko axola.
Nabarmentzen dut.
Beraz, deklaratu Hasieratu erantzuna.
Beraz ari erantzuna karroza esaten dugu berdinen 1 10 arabera banatuta.
Inprimatu erantzuna bi hamartarrekin bat.
>> Eta hau gauza sort hori dut printf gizon litzateke irudikatu duten
zer demontre%, dot, esan nahi du 2F?
Eta bakarrik esan nahi du, bai, jaramonik 0,2 da.
Eta% f da, zer erabili behar dugun flotatzen inprimatzeko.
0,2 da esaten, inprimatu duten bi hamartarrekin bat flotatzen.
Beraz, programa honetan akatsen bat du, eta zuk agian nabaritu dute hori aurretik batzuetan
aurretiko CS noski.
Baina zer gertatzen da bug hori?
>> HIZLARIA 5: Zero.
>> ROB: Bai.
Beraz, esan dugun denean, erantzuna berdinen 1 10 arabera banatzen da, nahi dugun
erantzun 0,1 izan.
Baina 1 10 banatuta, 1 da Zenbaki oso, 10 zenbaki oso bat da.
Eta beraz, arabera banatzen da zenbaki oso bat egiten dugu zenbaki oso bat, ari back lortzeko ari gara
zenbaki oso bat.
Beraz, 1 10 arabera banatzen 0,1 da.
>> Digute zenbaki oso bat behar da geroztik, besterik ez da urrun bota egingo duten
leku hamartar eta esan erantzuna 0 da.
Eta beraz, hemen erantzun inprimatu dugu, da 0.00 inprimatu joan.
>> JOSEPH: Eta besterik gabe, ohar bat bezala, benetan botatzen kanpoan zer ondoren
dezimal.
Ordez izan beraz baduzu 6 10 arabera banatuta, agian dela duzu luke uste duzu
0,6 eta ondoren biribildu nahi duzun arte 1.
Baina, benetan, zer gertatzen da idatzi zereginak da zer da jaisten dela
du dezimal ondoren.
Beraz, 0,6 ek bihurtu 0.
>> ROB: Bai.
Eta esaten dugu Moztu horrentzako.
Beraz, betiere bota duzu int bat, hamartar moztu egin da.
Beraz, horretarako fix - dago Benetan bi.
Eta ez dut bigarren hori egin du, zeren ko hau fix askoz errazagoa da.
>> Beraz fix bat da karroza erabili mailan egon dena.
Eta benetan, zuk bakarrik egin behar horietako bat karroza bat egiteko.
Baina zertxobait argiagoa da bakarrik biak karroza egiteko.
Beraz, 1.0 10.0 arabera banatzen da bi karroza zatituz.
Beraz, erantzuna amaituko da izatea mugikor bat, eta, beraz, zuk
behar bezala inprimatu 0.10 hemen.
>> Zerbait ez dabil ondo buruz, hau da, bai, ziur, erraza izan da
nahikoa 1 bihurtzeko bati orain 1,0 eginez flotatzen.
Baina zer gertatzen bada, bi zenbaki osoen ordez izan genuen int bezalako x berdin 1 eta int y
berdin 10, eta, ondoren, nahi genuen do x y arabera banatzen?
Beraz, ez da besterik ez erraza egin x.0 edo zerbait.
>> Beraz, hori fix galdaketa da.
Beraz galdaketa C bihurtzeko modu bat da beste motako aldagai bat batetik.
Beraz, hemen, 1 zenbaki oso bat da.
Eta karroza hau jarriz aurrean egindako da, galdaketa ari gara 1 karroza bat.
Eta, beraz, hau izango bihurtzeko 1 1.0 a hemen.
Eta hau izango da bihurtzeko 10eko 10.0 batera.
>> Eta gero gauzak era berean, portaera joan Aurreko bertsioa erakutsi besterik ez dugu
non, espero bezala, lortuko dugu 0.10 eta hori inprimatu ahal izango da.
Eta hau egin ahal izango dugu aldagaiak, gehiegi.
Beraz, esan daiteke, dugu x karroza y karroza arabera banatuta.
>> JOSEPH: zalantzaren bat?
>> ROB: Beraz, erregular matematika bezala, operadorea lehentasuna dugu.
Beraz, matematika klasean, Oraindik ere litekeena da eragiketak ordena deitzeko.
Hemen, epe ofiziala operadorea lehentasuna.
Baina operadore lehentasuna, edo gehienetan operadoreak, da espero bezala.
>> Beraz, besterik gabe, matematika bezala, 2 aldiz 10 da estuago baino taldekatu egingo
10 hau 2 arabera banatzen da, eta ondoren, 2.
Eragiketak ordena, egin 2 izango da aldiz, 10, 10 2 arabera banatzen da, eta gero
egingo da 20 gehi 5 gehi 2.
Beraz, espero bezala da, eta erabili ahal izango duzu taldea adierazpenen parentesiak.
Ezin duzu kortxeteak erabili adierazpenak taldekatzeko.
Bai?
>> HIZLARIA 5: Ezin duzu benetan besterik gabe atzera jo bigarrena?
Daiteke int bat bota duzu kate bat?
>> ROB: Beraz, C, ezer cast dezakezu ezer nahi duzu nahi duzun.
Horrek ez du esan nahi da gauza ona egin.
Beraz, int bat bota duzu nahi Kate bat, horrek esan nahi du -
eta hau sartu egingo dugu Askoz ere ondo -
>> JOSEPH: Askoz beranduago.
>> ROB: ez nuen askoz geroago esan nahi, beraz, nire esaldi aldatzen saiatu naiz.
Izango da sartu askoz ere sakonki lortuko dugu geroago non benetan denean bat duzu
katea aldagai -
beraz, kate bat izan daiteke arbitrarioki luzea, ezta?
Eta dira esaten dugu int bat dela lau byte eta epe luzeko zortzi da
byte eta mugikor bat lau byte da.
Beraz, kate bat, int bat bezala, besterik ez ditu bertara byte kopuru jakin bat.
Eta lau byte izango da.
>> Baina kate bat nahiko izan daiteke arbitrarioki luzea, ezta?
Beraz kaixo mundua dagoeneko, hori da 10 bada karaktere edo dena, hori da dagoeneko
Eta 4 byte baino gehiago izango da Dezaket kate batean sartzen dira.
Eta beraz, kateak benetan nola lan egiten dela non oroimenez dira kate horretan
mantendu du.
>> Eta beraz, hemen, esango dizut katea x kaixo mundua berdin, x-en barruan dago
besterik gabe, esaten oi, kaixo mundua gordetzen da memorian leku zehatz honetan.
Beraz, zenbaki oso bat bota nahi bat saiatu badugu katea, eta ondoren interpretatzeko saiatzen ari gara
ausazko memoriaren zati batzuk Kate gisa.
Eta gauzak ia beti hausten.
>> JOSEPH: Baina bada nahasten duten duzu, dugu estaltzen joango
sakonera gehiago geroago.
>> ROB: Bai.
Hau da, non bazoazela erakusleak sartu.
Eta hori zati garrantzitsu bat da bi ikastaro honen aste.
>> HIZLARIA 6: Ez du lan objektu bezala beste hizkuntzetan edo ez benetan?
>> ROB: Beraz, bestelako hizkuntzak, objektuetan erakusleak erabiliz irudikatuko genuke.
Ez da gauza bera, baina.
Edozein pentsamenduak?
>> JOSEPH: N º
No pentsamenduak.
>> ROB: Ados.
>> JOSEPH: Hurrengo.
>> ROB: Just duten joan.
Ondo da.
Beraz, modulo.
Just like plus dugu, ken, zatitzea, eta biderkatu.
Beraz, modulo bat you may da ez dute ikusi aurretik.
Eta besterik ez dio, eman niri gainerako.
Beraz 55% 10.
55 eginez gainerako banatuta 10 by 5 izango litzateke.
Beraz, 5 55% 10 da.
Eta% 3 5 3 izango litzateke.
% 8 8 0 izango da.
16% 15 1 izango da.
>> JOSEPH: Gauza bat honekin, ohar, gehiegi, ez da agian espero bezala funtzionatuko
zenbaki negatiboak erabiltzen baduzu.
Hain negatiboa 5% 4, pertsona batzuk dela pentsa dezakete -
zer litzateke negatiboa dela uste duzu 5% 4 izango litzateke?
>> HIZLARIA 5: One.
>> JOSEPH: Beraz, pertsona batzuk bat esan, pertsona batzuk bat negatiboa esan.
Baina, zer -
>> ROB: ere ez daukat horietako bat esan.
>> JOSEPH: Bi, barkatu.
Batzuek esan -
>> ROB: Hiru.
>> JOSEPH: Hiru?
>> ROB: negatiboak -
zer zen - bost negatiboak -
>> JOSEPH: Hiru, hiru, hiru.
Barkatu.
Delako, modulo, oro har, noiz duzun nonbait ikusi, esan ohi da
zenbaki positibo bat itzuliko da, ezta?
>> ROB: Beraz, math esaten dugu,% 10 izan da, zuk eman nahi joera dute -
MOD 10 bada, orduan espero dugu zenbaki bat lortuko 0 eta 9 artean.
Hemen, hau ez da kasua duzula lortuko zenbakiak negatiboak itzuli.
>> JOSEPH: Beraz negatiboa% 5 4 negatiboak 1 izango litzateke.
>> ROB: Baina arraroa da zarela mod-ing Zenbaki negatiboak hasteko.
Saltatzeko hau.
>> JOSEPH: Bai.
>> ROB: Meh.
Ados.
Beraz, bat azpimarratzea buruz azken gauza karroza da portaera arriskutsu bat da,
baina karroza ez dira zehatza ordezkaritza.
Beraz, berriro byte itzuliz, gogoratu int bat dela beti lau byte eta bat
karroza lau byte da beti.
Beraz Lucas en adibidez, nahiko ona da.
>> Beraz, 1 eta 3 arabera banatzen uste.
Beraz 0,3333333.
32 bit, nola egin dezaket bakarrik badut Gordetzen dut 0,33333 zehazki?
Eta, agian, edozein arrazoigatik, esan duzu guztiak ondo, ondo, dezagun, besterik gabe esan
1011001 zehatz honetan, dezagun hori besterik esan 0.333333 izan behar du.
Beno, talde mugatu bat besterik ez duzu bit horiek, beraz, ezinezkoa da
puntu mugikorreko bakoitza irudikatzeko balioa eman 32 bit soilik.
>> Beno, ezinezkoa da edozein adierazteko koma mugikorreko balio eman infinitua -
ondo, emandako edozein bit kopurua finitua.
Beraz, arazoa honakoa da, bai, orduan erabiliko dugu bi hamartarrekin bat inprimatu,
genuen behar bezala erantzuna 0.10 lortzeko.
Baina kanpaia azpian, benetan da ari ahalik eta itxi gisa gordetzen
0.10 bit horiek gisa irudikatu daiteke.
Hau al da hurrengo irudian?
Edo da, ez?
>> JOSEPH: Bai, hori da.
>> ROB: Blegh, blegh.
>> JOSEPH: Bai, ahal duzun besterik notak tira pixka bat.
>> ROB: besterik ez dut handiagotzeko joan horretan azkenengoan oinarritzen da.
Oh my gosh, hori [INAUDIBLE].
Beraz zenbaki hori.
Horixe da inprimatuko dela programa hori exekutatu dugu bada.
Eta konturatu ez da hori benetan aurre handi bat buruz bakarrik ari gara zaintzen balitz bezala
bi edo hiru hamartarrekin.
Bezala bakarrik jatorriz inprimatutako dugu 0.10, eta horregatik ez da ezer oker ikusi genuen.
Baina behin sartu lortzean hasiko gara zehatza, kopuru zehatza egiten dela
ordezkari, ikusiko dugu, ahal dela ez zehazki irudikatzeko 0.1.
>> Eta arazoa hemen zati bat bezalakoa da, guztiak eskubidea, hori fina, baina, beno,
lehenengo, zer egin saiatu ginen, Erantzuna berdin berdin 0.1?
Dela egia edo gezurra itzuli egingo da?
Eta, beraz, zaila da esatea.
Benetan egia itzuliko da agian uste dut.
Izango da lehen -
Ez dakit.
Erantzuna da behin aurre hasten zara puntu mugikorreko balioekin, nahiko duzu
handirik behar ez den berdintasuna erabiliz imprecision honen delako.
>> Eta badakizu guztientzat, hundredth da leku hamartarren du
puntu mugikorreko ez zen gai behar bezala kudeatzeko.
Eta beraz berdintasuna besterik huts egingo are nahiz eta kopurua - izan baduzu
Zenbaki zehatza erabiliz, zenbakiak egin beharko lukete zehazki dute berdin izan.
Bezala, 50 ikastaro baino gehiago da horiek mugikorreko erabiliz kalkuluak
puntuaren balioak, errorea eraiki ahal gora eta gora eta gora, eta
gauzak besterik lortu oker.
>> JOSEPH: Eta han benetan izan happening honen adibide famatua.
Bezalako NASA ingeniari ahaztuak honetan oker, suziriak eragiten, lehertu arte
airean izan dut dute abian jarri ondoren.
Eta horrelako gai asko.
Beraz, bai.
>> HIZLARIA 6: Noiz 0,3 m esan duzu, du gainerako moztu da?
Edo ez du biribildu du gora edo behera?
>> ROB: Izango da txandan printf?
>> JOSEPH: printf trunkatzen uste dut.
>> ROB: Ados.
Beraz, ezin dugu era berean kontrakoa joan non honen norabidea, kasu honetan,
hurbilena irudikatzeko zitekeela 0.1 zenbaki honekin izan zen.
Hurbilena gai izango da agian irudikatzeko 0.2 kontrakoa da
norabidea, 0,199999996356 edo zerbait.
Duen norabide horretan joan hain badugu gauzak, gero printf 0,3 m itzuliko litzateke
1.99 ordez 2,00.
>> JOSEPH: Eta ez naiz oso-osorik ziur da.
Agian txiki bat, gutxi idatzi nahi duzuna programa besterik ez egiaztatu.
>> ROB: Arren, zer dagoen ziur gaude horretan duten bota bat saiatu ezkero
int, eta int bat galdaketa da, joan sor hamartarra mozterakoan da, bada
1.9999999 cast saiatzen zara int bat, lortuko duzu 1.
Eta, beraz, oro har, erabili behar duzun matematika liburutegian Kopako funtzioa.
Galdera?
Ados.
>> JOSEPH: Beraz, mugitzen baldintzetara eta adierazpen boolearrak.
Beraz ikusi duzu horien aurretik.
Eta egia esan, utzi ziur nire egin zidan Ordenagailuaren eskuineko formatuan hemen.
Espazioa.
Barkatu, aurre egin behar dugu bat mozte apur ertzetan.
>> Baina bai, you guys ikusi hau baino lehen Scratch.
Beraz, eskubide hori hemen adierazpen bat da eta bertan erabiltzen da
baldintzapeko adierazpen bat.
Beraz erantzun zero borondatea baino handiagoa esango dizu egia edo gezurra.
Eta horiek dira benetan garrantzitsua, zeren sartzea ahalbidetzen dute
logika gure kodea sartu.
>> Beraz, adibidez, hau programa bat da galdetzen duen Scratch idatzitako
Zenbaki oso bat eman eta horiek kontatzen ala osokoa duzula eman dute izan zen
zenbaki positiboa edo negatiboa.
Eta hemen baino gehiago bihurtzeko lanak ikusteko adierazpena lehen duzu inprimatzeko,
emadazu zenbaki oso bat.
Eta gero eskatu duzu osokoa.
>> Eta ondoren baldintzapeko logika erabiltzen duzun baino gehiago Hemen berriro egiaztatu ea zenbaki hori
benetan zero edo ez baino handiagoa izan zen.
Hortaz, hona hemen adierazpen boolear bat behar dugu baldintzapeko baten adierazpena bada barrutik.
Ba al dago edozein galdera?
Ba al dago zalantzarik?
Ados.
>> Beraz, ez da, besterik baino gehiago , baino noski handiagoa.
Adierazpen boolearrak eraikitzeko dezakezu gauza mota gehienak erabiliz
pentsatzea litzateke math.
Beraz baino handiagoa.
Baino txikiagoa izan behar du.
Barkatu.
Eta tartea.
>> ROB: Jainkoak debekatu utzi duzu.
>> JOSEPH: Guztiak eskubidea.
Beraz, baino, baino handiagoa gutxiago handiagoa , edo baino, txikiagoa duten
, baino edo berdina.
Bikoitza berdinak erabili dugu arakatuko berdintasuna, bakar berdinen bitartez delako
esleitzeko, ezta?
Bai.
Eta orduan guk ere egin ez by berdinen harridura marka erabiliz, berdin.
>> Eta harridura marka ikur hau ahal ere zabaldu egingo da, beraz, nahi baduzu
Edozein Boolean moduko inbertsiorako behar adierazpen, hori egin ahal izango duzu.
Beraz, hau egia den ebaluatuko du erantzuna da gutxiago bada bakarrik
baino edo zero.
Duten edozein galdera?
Ados.
>> Beraz, zuk ere konbinatu ahal horiek Eta logikoa eta esamoldeak erabiliz
Edo logikoa.
Beraz, hau besterik Eta sinboloa da, horrek Shift, 7 izan behar du.
Eta hau pipa sinboloa da, hau da, Ez bat minuskulaz L. ekarriko duena da
duten eskubidea zure Sartu tekla gainetik da.
Beraz, horietako bi erabiltzen baduzu sinbolizatzen logikoa Eta logikoa Edo.
>> Beraz, hau bakarrik itzuliko da egia bada erantzunik bat, bi, hiru, edo lau da.
Eta hau bakarrik itzuliko da egia bada erantzunik Haratago da bi aldeetan.
Beraz, ez da bat, bi, hiru, edo lau.
Eta modu erabiliko zenuke duten adierazpen bat -
>> ROB: Edo zero bat edo bost bat.
>> JOSEPH: Zero edo bost bat.
Barkatu.
Bai, bai, bai.
Ados.
Eta orain, hemen baino gehiago, modurik duzun bera adierazpen hori erabiliko luke, txikiagoa
adierazpen bada baldintzapeko baten alde comunicado, ere nahi baduzu erabili dut
besterik jarriz barrutik egindako modu berean bada adierazpena parentesi du.
Beraz printf honetan bakarrik sua egingo balitz erantzun bat, bi, hiru, edo lau da.
Konbinatuz buruzko zalantzaren esamoldeak?
>> Beraz, ez da beste baldintzapeko eraikitzen bada / bestek bat deitzen dugu.
Beraz, funtsean, hau gaur egun esan nahi du, Ados, bada zerbait begiratu nahi nuen, ez zen
Egia, gero bestek begiratu eta beste hori egin.
Beraz, kasu zehatz honetan, I eskatu zenbaki oso bat erabiltzaileari.
Osokoa zero baino handiagoa da?
Bai?
Beno, orduan bildu dute zenbaki positibo bat.
Ez bada, izan behar du negatiboa edo zero izan da.
Beraz, zenbaki negatiboa jaso duzu edo, kasu honetan, zero bat.
Bai.
Edo zero bat.
>> Eta orduan ere izan dugu / Bestela bada, Eta bestek bada.
Beraz, honek aukera ematen du sekuentzia bat exekutatzea gurekin Gauza bakarra lehenak huts egiten badute.
Beraz, kasu honetan, gaur egun egiten ari gara azkena jaso duzu zero.
Ez dute positibo bat bildu hala bada, ezta zenbaki negatiboa, orduan behar
bildu zero.
Beraz, besterik jaisten hau bezalako kate.
>> Beraz, nola baten adibide bat Ezberdina bada -
bada / Else da ezberdina besterik Ifs sekuentzia bat.
Eta hau galdera bat komuna da pertsonek eskatu da, bai, bat bezala lortu baduzu
95 CS50, zer izango da hau programan esan duzu?
>> HIZLARIA 5: A. bat lortu duzu
>> JOSEPH: Bai.
Bakoitza lortu duzu horiek eskuineko bat.
BAT bat lortu duzu, B bat lortu duzu, zuk C eta D bat lortu du, ezta?
Beraz, horiek guztiak ezagutu ebaluatu ordena.
Beraz, 95 da 90 baino handiagoa den bitartean, ez da ere 80 baino handiagoa, gainera, ez da
70 baino handiagoa, eta hori da ere 60 baino handiagoa.
Beraz kalifikazio horiek guztiak lortu duzu.
Eta bere gain hartzen dut litzateke bakarra A. nahi
>> Modu hori finkatu beharko da ordezkatu Else / bada ekarriko dutenak.
Beraz Egoera honetan, duela 95 dela ikusten da 90 baino handiagoa, eta orduan gertatzen
ez gainontzeko ebaluatzeko adierazpenak.
Horri buruzko edozein galdera?
>> Beraz, ez du baldintzapeko beste moduko da egitura duten hemen dugu bertan dugu
switch adierazpen bat deitzeko.
Beraz, hau da, funtsean egiaztatzeko aukera ematen zer zenbaki bat jarri duzu balioa
switch adierazpena sartu da.
Beraz, eszenatoki honetan, kommutazio ari gara on n, eta, esaten ari gara oh, n bada
bat, ondoren adierazpen hori inprimatu.
Eta, ondoren, break, eta horrek esan nahi du irteera switch adierazpena daudelarik.
>> Ez zen bat bada, orduan, bai, besterik azkenean egiaztatzeko kasu horiek guztiak.
Eta horrela egiaztatzen du bat edo bi edo bada hiru, eta horren arabera bistaratzen da.
Eta zer keyword lehenetsi hau behera hemen bide da ez bazuen sartu edozein
horiek, eta gero esan baliogabea.
Beraz, demagun n eskatzen dut eta erabiltzaileari ematen dit lau.
Beno, kasu horiek ez datorrenean, beraz, inprimatu egingo du zer diren
atala lehenetsi.
Bai, zalantzan?
>> HIZLARIA 5: Ezin boolearrak erabili behar dituzu adierazpenen ordez
bat, bi, edo hiru?
>> JOSEPH: Beraz, galdera da erabili Boolear adierazpen bat beharrean,
bi, eta hiru?
Eta C, zuk uste dut ezin duzu hori egin.
Baina beste hizkuntzetan, eta zuk agian amaieran at topo
Ikusteko Javascript-a, ahal duzun bezala seihilekoa.
Beno, lehen konputatu nahi duzun balioa duten eta, ondoren, erabili, batean
aldatzeko adierazpena.
Bai?
>> ROB: Beraz switch onerako zati adierazpenak da pentsatzea hau egin baduzu
gisa bat bada / bestek, beraz n berdin balitz bezala berdin bat edo dena delakoa.
Bestela / g berdinen bada bi, edozein izanda ere berdin.
Bestela / g berdinen bada berdin hiru.
Beraz, modu programa exekutatu litzateke da litzateke sekuentzialki jaisten zerrenda horretan
eta egiaztatu da, n?
Laguia.
Da n bi?
Laguia.
Da n hiru?
Bai.
Ez hau.
>> Switch adierazpenak, berriz, ez da Benetan izan da biltzeko gai
oso azkar.
Eta dio baita switch, bezain laster dio, denak eskuin-n bi da, ni naiz
berehala non salto joan Exekutatzen hasteko ustezko naiz.
Ez dut lehen egiaztatu egingo, da n, n bi?
Berehala has daiteke egiten zer da ustezko egin.
>> Eta delako, ezin da baldintza boolearrak hartu.
Edo, bestela, egin behar litzateke sekuentziala, bezala, eskubidea, da n
Zero baino handiagoa?
Bestela da n 10 edo dena baino handiagoa.
>> JOSEPH: Kasu honetan, erabiltzen baduzu / Bestela bada, bada bere, eta ondoren switch litzateke
hiru aldiz gutxi gorabehera exekutatu Hitzaren / Bestela, bada baino azkarrago.
Switch antolatu ahal izango dugu, hala nola ez dugu hausteko modu bat
kasu bakoitzaren ondoren.
Beraz, kasu honetan, partizioak dut duten bakarrean aukeratzen dugu eta zenbakiak
bi ez izatearen zenbakiak handiko eta Hiru kopuru handia izatea.
>> Beraz, kasu honetan, n bada, bat edo bi da, kasuan kolpatu du eta ondoren izango da
erori bidez, delako han break ez da.
Eta hemen, azkenean, izango da.
Beraz, inork jaso badugu, printf egingo du eta, ondoren, break beraz, ez dela
hau egikarituko da.
Eta, jakina, hiru sartu badute edo beste zerbait, eta gero, saltatzeko izango da
horiek eta ez Hara joan, eta hura ordez exekutatu egingo du
lerroa dagokion.
Ba al dago zalantzarik?
Bai?
>> HIZLARIA 4: Nahi errore bat lortuko duzu duzu bada Kasu batean ondoren etenaldi bat izan zuen baina
ez zuen zerbait izan behar du?
>> JOSEPH: Beraz, galdera da litzateke lortuko duzu Akats baten ondoren atseden bat behar duzu bada
kasu batean, baina ez dago ezer egin?
Eta erantzuna ez da.
Ez benetan errore bat lortuko duzu.
Bai, mm hmm.
>> Beraz gisa moduko bat aldaketa gutxi hemen, Printf bat jarri hemen noa.
Whoops.
Beraz, zer hau inprimatu litzateke Bat jarri dut sarrera gisa?
Bai.
Esango luke ez da hartu kopuru handia bitan, ezta?
Lehenengo kasuan hit litzateke delako, ez luke hautsi, eta erori litzateke
Bigarren kasuan, esaterako.
Horri buruzko edozein galdera?
>> ROB: Ba beste galdera bat izan duzu?
>> JOSEPH: Ados, hozten.
Ondo da.
Beraz, ez dago bat deitzen dugun beste zerbait da hirutarra operadorea hau da, funtsean bat
egiten sintaxia ordezko Bada eta, ondoren bestek.
Eta egiten duzun guztia lerro berean aukera dago.
Programa zehatz honetan, beraz, N erabiltzaileari galdetzen dut.
Eta n 100 baino handiagoa bada, nik esango Horien kopuru handia bildu dute.
Bestela kontatu dut dute kopuru txikia bildu.
>> Beraz sintaxia benetan luze hau erabili ahal izango dugu, katea, S, eta ondoren egiaztatu n bada
100 eta esleitu baino handiagoa horren arabera.
Baina askoz gehiago labur hau egin ahal izango dugu hirutarra operadorea sintaxia hau erabiliz
Horrek galdera bat dakar marka eta puntuz.
Beraz, galdera ikurra da, funtsean galdera egiten du, ezta?
>> ROB: Agian Handiagotzeko horretan.
>> JOSEPH: Bai.
Ona puntua.
Beraz, hau da, hirutarra adibidez operadorea da.
Lehenengo galdera egiten dut, n da 100 baino handiagoa?
Bada, orduan lehen exekutatu I puntuen aurretik parte.
Ez bada, gero exekutatu dut Bigarren zatian bi puntu ondoren.
Beraz, n bada 100 baino handiagoa da, Orduz altua aukeratzen da eta puts
kate s sartu duten.
N 100 baino txikiagoa bada, baxua aukeratzen da eta orduan jartzen duten kate s sartu.
Beraz, zati handi hau laburbiltzea izango bat lerro besterik sartu behera.
>> HIZLARIA 5: Dela popular?
>> JOSEPH: Bai, nahiko popular da non, funtsean, nahi dituzun gauza
do zeregina oinarritutako nolabaiteko baldintza.
Eta, kasu honetan, saiatzen ginen balio bat esleitzeko katea s.
Ez da, beraz -
Uste dut ez benetan nahiago dut beste kasu batzuetan ere.
Baina batez ere, erabilgarria da esleipen honetan.
>> ROB: Hori ereduarekin nahiko arrunta da non aldagai batzuk izan duzun
esan zaren, zerbait, ezarrita badago Balio bat aldagai hau; bestela, ezarri
balioa beste aldagai hau.
Eta hori eszenatokia da non erabili hirutarra bat.
>> JOSEPH: Eta ari zaren aurrezteko lerro asko, ezta?
Eta besterik ez da zure kode egiten, dudarik gabe, pixka bat gehiago irakurtzeko moduan.
Bai, zalantzan?
>> HIZLARIA 6: hirutarra ere, ezin, joan duzun kate s berdinen s, galdera ikurra?
Eta ondoren izan duzu, adibidez, Bost aukera ezberdin.
Eta arabera zer n zenbakiaren zen, litzateke horietako bat aukeratzen duzu?
>> JOSEPH: Beraz, galdera da, ez da bat sintaxia non katea egin dezakezu moduko
ak berdin n, eta, ondoren, bi baino gehiago izan galdera-marka hori ondoren aukerak?
Eta erantzuna sinplea da, ez dago, ez dago ez benetan bide on bat egin duen ezean
habia hirutarra anitz nahi duzun bata bestearen barruan operadoreak.
>> N 100 baino handiagoa bezala egin ahal izango duzu, galdera-marka, eta gero beste bat
hirutarra operadorea, n 50 baino handiagoa, galdera-marka, eta habia, era horretan.
Baina eszenatoki horretan, zure kodea da motatako irakurtezina eta lohitzen ari,
eta hobe izango da agian besterik joan puntu horretan bada / Else adierazpen bat.
>> ROB: Eta, gainera, baita albo ohar, PHP gaizki hirutarra inplementatzen
operadorea hala nola habiaratua ternaries Are gehiago, ez dute behar bezala funtzionatuko.
>> JOSEPH: Bai.
Beraz, pixka bat nahasia egingo du, batez ere, joan beharko duzu
hainbat hizkuntzetara.
>> ROB: nahikoa nahasgarria da hizkuntzak horri buruz oker dira.
>> JOSEPH: Beraz, benetan, besterik gabe, argitzeko daki denek zer duten
% S ez da hemen?
Horri buruzko edozein galdera?
Dut asmatzen besterik kamera baterako,% s funtsean, aukera ematen dizu leku-marka bat jarri gurekin
kate bat.
Eta, ondoren, bukaeran, zehaztu dugun aldagai hau jarri nahi dugu
leku egileak s da.
Beraz, funtsean, sua hartzen eta bertan jartzen du hemen ere.
Eta ondoren inprimatu egingo du, jaso dituzun handiko edo zuk zenbaki baxu bat bildu.
Ados.
>> Beraz begiztak gauzak egiteko erabiltzen dira mozioak zirkular, ezta?
Duzu aurkitu izana honetan Forever forma hutsetik begiztak
edo arte errepikatu edo errepikatu jakin baten zenbat aldiz.
Beraz, zergatik da hau guretzat ona?
Beno, C, demagun hau dugu Abesti Scratch ezarri duen
abesten, hau abestia da hori ez da inoiz bukatzen.
Besterik eta on doa eta betiko eta betirako da.
Beno, ezin duzu benetan programa bat egin duzu duten printf ugari ditu
bertan adierazpenak, ezta?
>> Beraz, eszenatoki berezi honetan, modu batean duen lan hau egin ahal izango duzu eta
egiteko betiko inprimatu behar da ordez bitartean begizta bat erabili.
Beraz, bitartean begizta bat zer exekutatuko da bi giltza gorputzean duten
horri dagokio oinarritutako on zer baldintza da.
Beraz, adibide zehatz honetan aurretik, bada Hitzorduak betiko, nahi dugu zer
egiten dugu agian?
Beno, ziur, ezta?
>> Beraz, hau moduko ideia uztartzen adierazpen boolear batzuen
begizta bat batera.
Eta ikasi dugu Boolean buruz adierazpideak lehenago.
Beraz, betiere barrutik baldintza bitartean egia izaten jarraitzen du, begizta hau
exekutatuko da eta on eta on.
Eta, kasu honetan, dugu hornitzeko besterik ez bada Egia da, honek eragiten infinitua
begizta zein on abestia bistaratzen eta eta nahi duzun bezala egin gabe aurretik dugun
duten infinitua du programa bat izatea printf adierazpenak kopurua, hau da,
ez da posible.
>> Beraz, gero egunkariak, ordea, hau erabil dezakezu batekin
aldagai eta baldintza bat.
Beraz, demagun errepikatu nahi dugu Esaldi, erabat loopy, 10 aldiz.
Beraz, zer bitartean begizta bat egin dezakezu daiteke lehen abiarazi duzun counter bat
kanpo aldagai 10 begizta bitartean.
Eta gero, funtsean, aldi bakoitzean joan behar Bitartean begizta bidez, inprimatu duzu
adierazpena eta, ondoren jaisteko duzun counter aldakorra amaieran arte,
uneren batean, behin I kendu nahikoa dugu aldiz, 1 dut nahikoa garaietatik -
eta, besterik gabe, I ken ken argitzeko esan nahi dut berdin zait ken 1.
>> Hori izango da, funtsean, ekarriko dut behera joan puntua non behin sakatu dut zero, hau
baldintza jada ez da egia eta beraz, irteerak kanpo begiztaren da.
Beraz, erabat loopy 10 aldiz bakarrik inprimatzen ditu.
Bitartean begizta bati buruz zalantzaren bat?
Ados.
>> Beraz, ez da egin ahal izango dugu modu bat da, zer besterik ez dugu batekin modu zehatza egin
bat deitzen dugun begizta For.
Beraz For begizta bat osatzen Hasieratzea, baldintza bat, eta bat
eguneratzea, izan genuen bezala aurretik Bitartean begizta honetan.
Beraz dezagun begirada bat.
Bitartean begizta horretan, bat izan genuen Hasieratzea, eta gero bat izan genuen
baldintzatzen hautatuta dugula.
Eta, ondoren, update bat izan genuen goialdean zapaldu.
>> For begizta bat, hau, funtsean hartzen Hiru gauza horiek eta kondentsatu
lerro batean behera.
Beraz, lehen eta horrela, ez du egiten gauza Loop Hasieratzea da.
Eta, ondoren, puntu eta koma bat egin nahi duzu, eta gero baldintza, hau dut egiten duzu
Zero baino handiagoa han doa, eta, ondoren, update urratsa.
Beraz, bertan lortzen hau burutu begizta gorputzaren amaiera oso.
Beraz, bi programa hauek daude funtsean baliokidea.
>> Zalantzaren bat?
Beraz, zer aldea dago bi horien artean?
Ezin inor seinalatu da?
Agian pixka bat sotila, izango da.
Aldea oso txiki bat besterik ez da.
Bai?
>> HIZLARIA 5: litzateke duzu ez izateko erabili ahal begizta For kanpo I aldagaiaren
[INAUDIBLE]?
>> JOSEPH: Zehazki.
Beraz, hau, zerbait lortu dugu da geroago norainokoa aldakorra izeneko.
Baina funtsean, int hau dut bizitza Bitartean begizta honen kanpo.
Beraz, behin bitartean begizta hau egiten da exekutatzean, I geroago erabili ahal izango dut
programan edo.
>> Berriz honekin begizta baterako, int dut da horren barruan scoped begizta For.
Eta zati honen barruan delako For begizta, hori hasten
Parentesi eta muturrak batera han kizkur giltza da.
Hori barruan deklaratu ezer Hemen ezin da kanpo erabiltzen.
Beraz dut kanpo erabiltzen saiatzen naiz, bada, egingo esan dit, undeclared sinbolo.
Eta, funtsean, ez nuke izango da erabili.
>> ROB: Eta bai, duela 10 urte, in literalki kasu guztietan, giltza kizkur dira
zer den zehazteko erabiltzen duzu aldagai bat esparrutik.
Beraz, ez dago, int berdin zait 10 da honen barruan deklaratu
kizkur giltza ezarri.
Eta beraz, ondoren, betiere dut erabili nahi izanez gero jo kizkur giltza honen aurretik, fina da.
Idazten duzunean egin ikusi ahal izango duzu, ikusi marratxoa, marra, std, berdin, C99.
>> Beraz, geroago C bertsio bat dela GCC ezarri ditu, horrek ere ematen dio
shortcut hau.
Beraz, ez da C. onartzen honetan erabilitako Eta Ikusten duzun zergatik, delako int honetan
Kizkur giltza honen kanpo dago nuen, baina oraindik ere jotzen da hemen egotea
kizkur giltza horien norainokoa.
Baina hau oso erosoa gauza bat da, eta, beraz, luzapena ona da.
>> JOSEPH: zalantzaren bat?
Ados.
Beraz, zer gehiago erabilgarria da batzuetan dinamismoa moduko nahi duzu
Zure begizta, ezta?
Ez duzu nahi besterik ez du zertan inprimatu erabat loopy denbora guztian, zuk
behera zenbatu nahi 10 edo zerbait.
Eta beraz, kontraerasora aldagai erabil ditzakezu baita begizta horren barruan.
Eta, kasu honetan, programa hau, besterik 10etik behera modu guztiak behera zenbatzen.
Eta zer ez inprimatu?
Ez du zero inprimatu, eskubidea, noiz duelako -
Bai, izan ere, ez du inprimatu 11.
>> Beraz, ez du inprimatu zero denean, delako Zero da I, gogoan, hura ebaluatzen
baldintza on doa aurretik begizta gorputza exekutatu.
Eta noiz zero dut, hau faltsua da, beraz, ez du inprimatu behera kontatuta
zero, besterik bistaratzen da zenbaketa behera 10 modu guztiak behera 1era.
Benetan nahi izan dugu zero inprimatu bada, ondoren, berdintasun-ikurra jarri genuke
zeinu baino handiagoa honen ondoren.
Ados.
>> Beraz, sarrera balidazioa egiteko modu bat, eta horrek denean, erabiltzailea zaren galdetu egin
zerbait, ziur dute egin nahi duzu Zure argibideak jarraitu, da erabili
edukin begizta, ezta?
Beraz, kasu zehatz honetan, galdetzen dut zenbaki positibo bat eta, ondoren, naiz
sarrera zain.
>> Eta, ondoren, egiaztatu nuen sarrera bitartean zero baino txikiagoa, mantentzeko eskatuz.
Beraz, betiere me ematen dute zenbaki gisa hori ez da positiboa, mantentzeko eskatuz,
mantentzeko eskatuz, mantentzeko eskatuz.
Baina zer da sort bitxi honen inguruan?
Edo zer ez dirudi buruz optimoa egitura hau hemen?
Edozeinek?
Bai?
>> HIZLARIA 6: errepikatuz ari zara Instrukzio birritan.
>> JOSEPH: Eskuin.
Beraz printf bi adierazpenak dugu hemen, ezta?
Beraz, ez dago modu bat hau lortu ahal izan genuen besterik ez da bat egingo luke behera gure
kodea errazago eta irakurtzeko bat Pixka gehiago garbi.
Eta orduan ez genuke behar dute Talde batean bi aldiz ere bai.
Eta hau egin ahal izango duzu modu bat da Do-bitartean begizta bat erabiliz.
>> Eta Do-bitartean begizta bat da, funtsean, Bitartean begizta baten forma desberdinak non
edozein dela ere kizkur giltza barruan dago lortzen behin behintzat exekutatu.
Hortaz, hona hemen, I deklaratzeko, int sarrera, kanpoko lehen.
Eta gero esan dut, hau egin Instrukzio bitartean sarrera
zero baino txikiagoa da.
Horretarako hits lehen.
Beti izango da exekutatu hau gutxienez behin, beraz, beti izango da eskatu duen erabiltzaileari
sarrera gutxienez behin.
Eta, ondoren, sarrera hori ebaluatzen da, eta on doa zirkulu batean.
Bai, zalantzan?
>> HIZLARIA 6: Ba al dago egin behar den bide bat [INAUDIBLE] motak, esan baduzu atsegin,
GetString, eta norbaitek [INAUDIBLE]
dago [INAUDIBLE] modu bat
>> JOSEPH: Beraz, galdera da, ez da bat Modu sarrera baliozkotzea egin bada, erabiltzaileari
ez du eskuinetik jarri aldagai mota?
Int bat eskatzen dugu eta, beraz, badute ematen diguten kate baten ordez.
Eta hori gauzatzen dugu, funtzio horretan zuretzat, GetInt, GetString guztietan
funtzio horiek, benetan dagoeneko oinarrizko mota sarrera moduko hori egin
kanpaia azpian baliozkotzea.
Beraz zuk funtzioak erabiliz gero dugula eman duzu, ez duzula nahi.
>> Baina gehiago begiratu nola sartu nahi baduzu benetan egiten duzula, begiratu dezakezu
fitxategia at kanpaia azpian I/O--
ez bidaltzea, I / O funtzio estandarrak like a sarrera estandarretik irakurtzeko eta
irteera estandarra.
Eta zentzu hobea lor dezakezu how duzu hori egin liteke.
>> ROB: arazo bat, nahiz eta, zehazki, Esate batera duzu
esan zuen, katea espero duzu eta int bat sartu dut.
Nola litzateke aldea esan duzu nahita nahi arteko
katea 123 int 123 gogoa versus?
Beraz, katea, nik nahiko askoz ez dago baliozkotzea, besterik ez dena delakoa dute
sartu egingo interpretatzen duzu Kate gisa.
>> Int errazagoa da, materia ez delako hartu erabiltzaileari duzu sarrera, zauden
Beti kate bat hartuta.
Eta, beraz, kate horretan gero ahal duzun bilatuko dira, horiek guztiak
benetan zifra?
>> JOSEPH: Ados.
Do-bitartean begizta bat buruzko zalantzaren bat?
>> ROB: Oh, eta hau ere -
atzera joan norainokoa den, pixka bat komuna Akats lokal batzuk erabiltzen saiatzen ari da
hau Do-bitartean etorritako aldakorra egoera honen barruan begizta.
Eta, egia esan, besterik ez dugu got deusezten bada eta hau esan du: int sarrera berdinen
GetInt, gero konpiladoreak egingo Yell gurekin, zeren sarrera ez da existitzen
esparrutik kanpo giltza kizkur horiek.
>> JOSEPH: Eta horregatik dugu partidu hau behar hemen.
Ados.
Beraz, zuk ere bat hautsi ahal begizta goiz bada nahi duzun.
Beraz, hau ezberdinak modu bat da zer ezarri besterik ez dugu gauzatzeko.
Eta horren ordez, baldintza erabiliz Parentesi barruan, bat erabiltzen ari gara
Bada gorputzaren barruan adierazpena Do-bitartean begizta.
>> Eta, batez ere, sarrera da azkenik Zero baino handiagoa, izango dugu
begizta apurtu.
Eta beraz, guztiak joan ahal izango dugu Bidean behera hemen.
Eta ikusi ahal izango duzu litzateke hau Ziurrenik hau nahiago
txiki bat da eszenatokia, zeren bit garbiagoa eta apur bat
errazago irakurtzeko bit.
Hau, berriz, ordenatzeko duzu lerro osagarria edukiko du.
Pixka bat besterik uglier da, Uste dut, zentzu batean.
Bai, zalantzan?
>> HIZLARIA 4: get bakarrik apurtzen Egingo duzu giltza sorta bat atera?
>> JOSEPH: Eskuin.
Beraz, galdera da bakarrik hautsi egingo lortuko duzu begizta bat atera?
Eta erantzuna bai da.
Beraz duzu habiaratu badituzu begiztak baterako, egiteko adibidez, daukat int For bada berdin zait 0
J funtzioak 0 itzultzen arte 10 eta ondoren int For 10 arte, hautsi nuen barruko kanpo bada
begizta, izango da oraindik ere joaten naiz kanpoko begizta.
Beraz lantzean mantendu egingo da kanpoaldean eragiketak.
Horri buruzko edozein galdera?
Bai?
>> HIZLARIA 5: Baina funtzio bakarra apurtu kizkur, ez beste baterako
adierazpenak?
[INAUDIBLE]
>> JOSEPH: Beraz, galdera da hautsi egingo begiztak aurka dagokio bakarrik funtzio
bestelako adierazpenak bada bezalakoa?
Eta bai, hori horrela da, zeren hautsi zaren begizta bat, eskuinean,
zentzu batean.
>> ROB: Kasu gehienak, berriz, ez da hau bada zerbait sort da,
ondoren, break.
Beraz, ez duzu nahi aplikatzen hausteko bada hori bere inguruan biltzeko.
Eta, gainera, hori ez da begizta bat askoz, baina gogoratu etengailuak direla ere
daudelarik hautsi jauziak arabera.
Erabiltzen ari jauziak ikusi genuen etengailuak aurretik.
>> JOSEPH: Eta horiek ere erabili ahal izango duzu bitartean begiztak eta begiztak For.
Zalantzaren bat?
Ados.
Beraz, hurrengo gora funtzio da.
Beraz duzu erabili izana WebPM horietako bat Zure Scratch proiektua bloke.
Eta hau funtsean ahalbidetzen multzo bat definitzeko duzu
argibideak jarraitu beharreko.
>> Eta zer esan nahi dut da en uste utzi matematika atzera, eskuinera, algebra.
Zer x funtzioa deitzen dugun duzu, aldagai batzuk, eta demagun honetan
funtzioa x f da berdinen x gehi 5.
Beraz x f dezakezu uste beltz honetan bezain duten 15 hartzen du, eta, ondoren, kutxa
ekoizten 20.
>> Beraz, oro har, funtzio bat da Sarrerek batzuk eta hartzen duten zerbait
ondoren irteera batzuk ekoizten.
Eta zergatik dira funtzio ona?
Arrazoi zenbaki bat ere onak dira.
Beraz, ez labankada bat hartu nahi norbait esan nahi du zer erakundean?
Zergatik funtzioen terminoetan dira lagungarri?
Bai?
>> HIZLARIA 4: Egiten zure kodea irakurgarriagoa.
>> JOSEPH: Eskuin.
Beraz, gauza bat da egiten Zure kodea irakurgarriagoa da, ezta?
Int bezalakoa izan beharrean x funtzioak x aldiz x aldiz x, x kubo izan dezaket,
hau da, gehiago irakurgarria eta gehiago irakurgailu bat ulergarria.
>> Erakundea da, halaber terminoetan splitting sortu zure kodea Lasén sartu
zatiak, beraz, ordez saiatzen ezartzea, hori guztia atal luze batean
nagusian, ordenatzeko zatitu duzu sortu bezala sartu, OK, en idatzi funtzio bat utzi
zerbait da kubo-en idazten utzi bat funtziona zerbait plazan.
Bide hori banatu dezakezu gora txiki-txiki, duten aurre dezakezu zati txiki
aurre saiatzen aurka arazo handi bat guztiak aldi berean.
>> , Atalak Edo minuskula txikia dela: ROB zuk eta bazkide bat aurre dezake.
>> JOSEPH: Bai.
>> ROB: Beraz, horren ordez, bai zuzendaritza- bat ezarri nahian duzu
aldi berean funtzionatu.
>> JOSEPH: sinplifikazioa.
Edonork nahi etxebizitza bat hartu nahi?
Bai?
>> HIZLARIA 5: Gehiago errepikapena.
>> JOSEPH: Eskuin.
Beraz, gauza bat egin dezakezu sinplifikazio moduko on dela
lerroak berriro erabilgarritasuna berdina dela behin kubo funtzio bat idazten dut, ahal ditut
besterik erabiltzen duten eta gorako eta gehiagoko berriro nire programa Idazteko ordez in
x x x aldiz baino gehiago eta ordutegiak behin eta berriro.
Eta sinplifikazio hemen ere besterik esan nahi zure kodea moduko egiten du
errazagoa zatitu once you arazteko funtzio sartu up honek.
Ondoren, non kokatzeko delako dezakezu zure arazoak sort dira.
Zalantzaren bat?
>> Beraz, ideia beste abstrakzioa da, ezta?
Kutxa beltz honetan.
Bezalako dakizu GetInt duenaren erabiltzaileari sarrera jasotzeko?
Ez dugu benetan esan dugu, ezta?
Guztiak nik kontatu dizugu da GetInt du egiten du zehazki zer dio.
Ez badugu beraz, nahiz eta esan nola funtzionatzen duen, oraindik ere, badakizu.
>> Beraz, kasu zehatz honetan, hau da, Hau egiten du laukoitzak funtzio bat
sarrera bat gauza desberdinak irteera bat ekoizteko.
Eta zenbaki bat laukoitzak dezakezu biderkatzailea lau aukeraren bitartez.
Edo deitzen dugun ahal duzun bit filmea da bi eginda.
Eta estaltzeko dugu hau Pixka bat geroago.
Eta ez dago jakin beharrik nola hau funtzioa benetan funtzionatzen betiere gisa
lan egiten du, adierazi bezala.
>> Beraz kanpaia azpian, ezin izan nuen bezala, bueltatu sarrerako aldiz
zortzi bi arabera banatuta.
Eta ez duzu jakin, ezta?
Guztiak jakin behar duzun esaten du.
Beraz, gauza erabilgarria abstrakzioa buruz.
>> Eta beste gauza bat moduko ideia hau da Zure kodea localizing bat dagoen
atalean bereziki.
Beraz, arazo bat egiten baduzu, ez duzu egiteko guztiak zure kodea baino gehiago joan izan nahian
non izan zen arazoa konpondu.
Beraz, kasu honetan, ezarri dut kubo oker.
Kubo biderkatu zen pentsatu nuen Hiru arabera.
>> Beraz, kasu honetan, hau programa bat da hori besterik ez du bider hiru
nonahi.
Eta ez dagoela dituen beste programa da faktorizatu kubo funtzio bat sartu.
Eta, beraz, orain nire akatsa konpondu nahi badut Hemen, lerro bakoitzean bakarra konpondu behar dut
programa honetan kode.
Berriz, beste alde batetik, I erabiltzen bada funtzioa, aldatu bakarrik behar dut
zer zen oker leku batean.
>> Beraz, informatika, dugu sarrera eta irteera deitu.
Sarrerek parametroak deitzen dira edo argumentuak, eta irteerak deitzen dira
balioak itzultzeko.
Eta nola hau moduko laguntzen digu ikusiko dugu funtzio bat definitzeko bigarren batean.
Beraz, hau funtzioaren definizio bat da cubing da.
Beraz, sarrera bat hartzen du, eta, ondoren, itzultzen duen zenbaki aldiz
bera hiru aldiz.
Hargatik deskonposatzen hau.
>> Beraz, funtzio goiburu bat dugu, eta horrek funtsean hiru gauza ditu.
Beraz, parametro dugu, eta horrek dira, lehen esan bezala,
funtzio honetan sartu Sarrerek.
Eta gero funtzioa izen bat ematen diogu.
Kasu honetan, kubo deitzen.
Eta gero zehaztu dugu zein motakoa itzulera-balioa da.
>> Beraz, kasu honetan, nire kubo funtzioa zenbaki oso bat hartzen du, eta hura ere
zenbaki oso bat itzultzen du.
Beraz pasatzen dut bitan bada, bi zenbaki oso bat da, Zortzi itzultzen dit, eta horrek
oso bat da.
Beraz itzultzeko motaren izena parametroak.
Horri buruzko galderak?
>> Eta gero bueltan balioa da, benetan amaieran zehaztutako bueltan esanez
eta, ondoren, itzuli dena delakoa bueltan balioa dauka.
Beraz, kasu honetan, dena jarri badugu elkarrekin, funtzio bat hartzen du
parametroak, da zerbait deitzen, eta duen motakoa zerbait itzultzen du
bertan eramango zuela esan dugu.
Zalantzaren bat?
>> Beraz, nola ez funtzio bat erabili dugu?
Beno, funtzio bat idatziko dugu eta, ondoren, erabiltzen dugu gure programa, ezta?
Beraz, kubo deitu nuen, eta Orduz kubo erabili ahal izango dut.
>> Baina zer da garrantzitsua kontutan ordena gai dela.
Nagusiaren azpitik kubo daukat bada, behin- kubo sartu exekutatu egingo.
Eta puntu honetan, ez dago ezer programan kubo deitu, eta hura da
besterik gabe, atsegin dut izango da ez daki zer kubo da.
>> Beraz, esango dizu, inplizituki funtzioaren adierazpen.
Duten error dela erakusten da.
Eta, beraz, kasu honetan, kubo azpitik dago nagusia, beraz, ez da joan
horri buruz jakin.
>> HIZLARIA 5: normalean Beraz nagusia da azken funtzioa definitu?
>> JOSEPH: Beraz, galdera da, da normalean nagusia azkena
litzaidake definitzen duzun gauza?
Eta ez.
Da dugu gustuko izan ohi delako nagusia ra goialdean izango da, ezta?
Hori delako, lehenengo gauza duzu Nahi programatzaile ireki du
programa ikusi.
Eta beraz, nola ez dugu arazo hau konpondu dugu Nahi nagusira goialdean izango, baina
nahi ditugun funtzioak, haiek nahi dugu ra nagusiaren azpitik egon oraindik izateko erabili ahal
nagusien barruan horiek?
>> Beno, zer deitzen dugun erabiltzen dugu funtzioa prototipoa.
Beraz, funtzioa zer prototipoa funtsean da da lehen zer hartzen du
sinadura edo funtzio goiburua zer behera ezartzea nahi dugu
hemen, eta jarri dugu at programa bat goiko aldean.
>> Beraz, kasu honetan, esaten dugu, bai, geroago gure programa on, goazen
hau ezartzeko promesa bat egiteko funtzioa int izeneko kubo, eta horrek hartzen
Zenbaki oso sarrera bat.
Beraz, gaur egun, hori delako nagusia gainetik dago, nagusia, esan da joan, oh, bai,
programan beranduago, hori izan da joan Han beraz, ezin dut erreferentzia, beraz, ez dut
besterik gabe utzi bidez joan da, oraingoz.
>> Eta gero, behealdean, kubo ezarriko ditugu.
Eta, ondoren, nagusia esango ote du ondo, egingo link of ordenatzeko
Bi ikur horietako elkarrekin.
Eta estaltzeko dugu zer duten Aurrerago esan nahi du.
Eta horrela jakin ahal izango du hori ez dela kubo funtzioa erabili behar dela.
>> ROB: The [INAUDIBLE] nahi buruz hondoan edo nagusiak
goian, bai ikusi dut.
Ez dira, besterik gustatzen gauzak nagusiak jarri behealdean.
Baina proiektu bat jasotzen batez behin batean big, normalean nagusia da
fitxategia bere guztiak.
Eta puntu horretan, antzekoak int kubo line litzateke -
stdio.h barruan sorta bat dira int horrelako lineen
kubo int sarrerako lerroan.
>> Eta beraz, prototipoak horiek gauza zarela joera goiburu fitxategiak jarri, at
eta amaitzen, ez du axola.
Beno, ez du axola.
Horiek beti goialdean joan.
Eta ez da nagusia bada bere guztiak fitxategi batean, ez duzu behar jarriz kezkatu
funtzio banakako prototipoak fitxategian.
>> JOSEPH: Eta egingo dugu apur bat lortzeko apur beranduago Rob hitz egiten hasten denean
konpilatzean buruz.
Eta beraz, ez da bat ere diferentzia parametroa eta argumentua artean.
Eta parametroaren zer da Sarrerek horiek deitzen dugun denean
funtzioa definitu dugu.
Eta hura argumentu deitu dugunean benetan pasatzeko funtzioa sartu.
>> Beraz, kasu honetan, honek parametro bat da, Lehen esan dugun bezala.
Eta benetan erabili dugu han, x kubo, orduan x bera da
zer argumentu deitzen dugun funtzioa Kuboa egiteko.
>> ROB: Beraz, parametro-en argumentuak dira -
ez dago bereizketa hau da, oso interchangeably nahastu.
Honekin, niri, egin bat bezala hitz horiek duten denean ikusiko dut hemen
basatia, ezin dut lagundu, baina berehala dute erabiltzen ari den ala ez galdera
testuinguru egokian, delako aldea sotila nahikoa da hori besterik
denek joera -
Ia beti esaten dut argudio zer esan nahi dut edozein dela ere.
>> JOSEPH: Eta funtzioak ere erabilgarriak dira Bigarren mailako efektuak deitzen dugun.
Beraz, funtzio bat har dezake Sarrerek ez, eta ere eragin dezake irteerak ez.
Beraz, kasu zehatz honetan, ni naiz duten ez du subroutine bat definitzeko
balioa itzultzeko.
Eta ordena horretan zehazteko, erabili dugun zer hutsa deitzen dugun hemen.
Eta, beraz, bigarren mailako funtzio honen efektua da bistaratzen duen besterik stuff
orrialdera daudelarik.
Ez du benetan hartu inolako Sarrerek, eta ez du
benetan edozein irteerak ekoizteko.
>> Baina hau oso erabilgarria izan daiteke zentzu , adibidez, arazketa nahi baduzu
programan zerbait, nahi baduzu subroutine apur bat idazteko duten
inprimatzen, demagun, edukiak memoria edo zerbait.
Eta, beraz, bigarren mailako efektuak horiek batzuetan testuingurutik kanpo erabilgarria
of-ekin bezala sarrera eta irteera.
Zalantzaren bat?
>> Eta segmentu jakin hau amaitzeko, zer esan nahi du programa hau?
Emango dizu guys dut pare bat segundo horren bidez irakurri.
Oso oinarrizko maila batean, zer nahi dugu esaten da x eta y trukeak dela, ezta?
>> Beraz, nola asko benetan uste honek x eta y trukatu egingo?
Goratu zure eskua.
Inor ez.
Ados.
Duten pentsatzen izango dela ez x eta y swap?
Eta hori batuketa zen Ez gela osoa.
Beraz, pertsona batzuk ez daude ziur.
Ados.
Hori da arrazoizko.
>> Beraz, goazen zer gertatzen bidez benetan deitu funtzioak lehenengo urtean
Galdera honi erantzuteko.
Beraz, hau zer da memoria moduko itxura.
Honen moduko eredu sinplifikatu bat bezalakoa da denean bezala zer memoria itxura
programa bat exekutatu duzu.
Beraz, ez da zerbait izeneko pila behera hemen eta
zerbait zeure deitu.
Eta horiek bidean hazten memoria erdian.
>> Beraz, kasu zehatz honetan, noiz funtzio bat deitu, hura
lortzen pila jarri.
Eta gero, dena delakoa dela jasotako funtzioa deitzen dugun horretan egonaldiak
funtzio pila marko.
Eta beraz bistaratzea polit bat lortzeko hau, let's - adibidez, izan dugun
programa nagusian lehenago.
Eta nagusien barruan, kubo deitzen dugu.
Beraz nagusia litzateke lehenengo pila joan marko, lehenengo funtzioa delako
dela deritzo.
>> Eta orduan, kubo barruan deritzo nagusia, nagusien gainean lortzen jarri
memoriaren barruan.
Beraz, zer konturatu hemen duzu kubo dela bere parametroak eta bere egin ditu
egin bertakoek.
Beraz, benetan pasatzen duzu zerbait funtzio bat, parametro hori
lortzen zer zen kopiak dira gainditu nagusitik.
>> Eta ordenatzeko azaltzeko honetan, dezagun programa baten bidez oinez.
Beraz, pila behar dugu, hau da, besterik pila zatia.
Eta zer egiten da lehen abiarazi dugu x eta y bat eta bi egiteko.
Beraz kutxak txiki horiek ditugu.
Nagusiak pila batean ari dira eserita pilaketan markoa.
Bat eta bi eduki dute.
>> Orain swap deitzen diogu.
Zer gertatzen da x eta y pasatzen dugu sartu swap, eta swap bere kopiak sortzen
barruan erabiltzeko aldagai horiek bere pila-markoa du.
Beraz, orain baino gehiago badira, bat, hau dugu balioa duten x izan du; eta b,
horrek balioa duten eta izan du.
Beraz, bat, bi.
>> Eta nabarituko duzu hori ez dela aparteko x eta y nagusietako barrutik.
Beraz, gaur egun sortzen dugun aldi baterako aldagai bat eduki.
Berdinak a b ezarri dugu, beraz, batetik bi aldaketak.
Eta gero, ezarri dugu b berdinak temp izateko, zein da.
>> Eta gero, orain, irten dugu funtzio honen.
Noiz irteteko funtzioaren duzu, pila-markoa lortzen popped off pila.
Bultza deitzen diogu.
Bultza pila markoa pila gainean eta pop duzu pila off bada.
Eta beraz, zer gertatzen dena da pila duen marko besterik sort zen
doa sutan.
Eta beraz, ez da existitzen.
>> Baina zer egiten dugu nabarituko?
Inoiz benetan aldatu dugu x eta y-ren balio du, ezta?
Beraz, horiek geratu nagusira tokiko.
Eta gauzak pasatzen swap sartu, dugu benetan inoiz aldatu balio horiek.
Eta zer deitzen dugun?
Joana hau deitzen dugun balioaren arabera.
>> Beraz, C, gauzak pasatzen sartu duzu funtzioak, horiek pasatzen da balioaren arabera eta
Horien kopia bat egiten menua erabili.
Eta zerbait izeneko buruz dugun ikasiko erreferentzia geroago pasatzen, baina hori da
modu bat, arazo hau konpondu ahal izango duzu.
Baina ez dugu kezkatu geroago arte.
>> ROB: Eta benetan, epe horretan, joana erreferentzia, beraz, C ere ez dute
erreferentzia pasatzen.
C esklusiboki du balio pasatuz.
Ez dio axola zer egin nahi duzu, zaude beti zerbait kopia bat pasatuz.
Besterik ez, hori da, ordenatzeko Aipatu dudan bezala hori baino lehen erakusleak
eta kate bat dela benetan besterik lau oroimenez someplace seinalatuz bytes.
>> Beno, kate hau daukat eta gero da me kontatzea katea non dagoen -
ondo, erakuslea hau badut honetara oroimenez jarri, ondoren, I bat gainditu ahal
funtzio bat erakuslea duten kopia, eta funtzio hori oraindik ere ez daki non dauden
memoria da.
Beraz erakusleak horiek bai apuntatzen dira memorian lekua bera, eta nahi
hori nola ari gara gai izango harago gauzak aldatzeko
uneko pila-markoa.
>> JOSEPH: Ez konpilatzean egin nahi duzula?
>> ROB: Ez, 5:30 da.
>> JOSEPH: Ados.
5:30 da.
Ados.
Beraz, uste dut in konpilatzean estali egingo dugu Hurrengo atalean, edo zure atala
liderra puntu horretan egingo da.
Eta -
>> ROB: zalantzaren bat?
>> JOSEPH: zalantzaren bat?
Bai?
>> HIZLARIA 5: CS50, edozein kateak erabiltzea hori erabili nahi dugu funtzio
horiek, duten C funtzio bezala izango.
CS50 ez du, eta desagertu osagarriak edozein egin.
>> ROB: Zuzena.
C edozeinetan [INAUDIBLE] bezala, zuk gure kateak on horiek erabiliko luke.
>> JOSEPH: Eta azken gauza bat nahi dut Aipatzekoa da, estilo-gida bat dugula
klase honentzako.
>> ROB: Oh, bai.
>> JOSEPH: Beraz duzun bat etorriko bada hondo programazioa aurretik, duzu
konbentzio jakin izan ditezke kodea idazten ari zaren jarriz bezalako
lerro berean edo bereziki on giltza indenting moduak
edo zure aldagaiak izendatzeko.
Klase honetan, jarraitu nahi dugu bat zehatz estilo gida besterik ez delako,
ondo, zuk irteten bada eta lan in industria, ari espero da zoazen
Estilo gida jarraitu enpresako zein joan behar dute.
>> Adibidez, Facebook dut uste izendatzeko moduko jakin bat du
konbentzio.
Eta ez da gamelu arteko ezberdintasunak karterra aldagai eta besterik ez bezalako
haiek banantzen azpimarrak batera.
Eta, gainera, garrantzitsuena dela uste dut, atsegin adibidez, koska, ezta?
>> Egiten hasten gara giltza kizkur non baldintza da, eta dute
hurrengo lerroan daude.
Eta giltza kizkur ere jarri dugu hemen lerro bakarra bada ere.
Eta asko aldiz, ez dira egin modu hura non giltza horiek utzi dezakezu
off line bakarra bada bada adierazpen azpian.
Baina klase honetan, jarraitu nahi dugu bat zehatz estilo gida besterik ez beraz, lortu duzu
gauza sort hori erabiltzen.
>> ROB: Bai, eta Style 50 da, joan betearazi estilo gida hau, eta gara
Estiloa 50 erabili joan behar kalifikazioa zure kodea.
Beraz, egiten du gauza guretzat errazago eta zorionez ez luke gauza egiten duten
askoz okerragoa eman du estilo normalizatua behar ez duten izan
unrealistic.
>> JOSEPH: Eta azkenik, estiloa aurkitzeko Gida, joan manual.cs50.net/style izateko.
Eta bai.
>> HIZLARIA 4: you betearazi egingo Are Lerro bakoitzeko karaktere edozein?
>> ROB: Bai.
>> JOSEPH: Barkatu, mutilak.
>> ROB: Hori bakarrik direnak bat bezalakoa da.
Honekin, 120 ekin Ados nago.
Esanez 120 rekin Ados nago Lerro bakoitzeko karaktere.
Han ulertzen dut muga batzuk izatea.
Uste dut 80 hain da txikia, baina Ari da betetzen dugu.
>> JOSEPH: Pertsonalki, uste dut C, 80 karaktere gehiago OK da.
Behin beste lortzean hasten zara JavaScript eta PHP bezalako hizkuntzak, ez
beraz, arrazoizkoa besterik mugatzeko 80 karaktere behar ditu.
Ados.
Beno, hori da super atala zen.
Norbaitek nahi gozokiak?
>> HIZLARIA 4: Bai.