JASON Hirschhorn: Croeso. Felly, dim ond ychydig o gyhoeddiadau cyn i ni ddechrau. Felly adrannau, dylai pawb wedi sectioned eisoes. Adrannau fel arfer yn rhedeg o ddydd Sul i ddydd Mawrth. Felly, dylech chi guys gael eich aseiniadau. Ac yna yr wyf yn meddwl yr wythnos nesaf byddwch yn gyda'ch gwirioneddol TFS. Felly, os oes gennych unrhyw gwestiynau, neu trafferth, neu eich bod wedi anghofio i adran. Mae rhai pobl yn gwneud hynny. Rhowch wybod i ni. Shoot e-bost atom yn y pennau. Yna oriau swyddfa. Rydym yn dechrau oriau swyddfa yr wythnos diwethaf. Oriau swyddfa bob wythnos. Dydd Llun yn Leverett 8:00-11:00. Dydd Mawrth yn y cwad, felly Cabot 8:00-11:00. Dydd Mercher, Mather 8:30-11:30. A dydd Iau Annenberg 8:00-11:00. Felly Scratch, mae llawer o bobl yn Nid oes angen i oriau swyddfa help am Scratch, a oedd yn hollol iawn. Os ydych yn gwneud, dyna hollol iawn hefyd. Ond yn y dyfodol, y broblem setiau, eu bod yn cael llawer anoddach. Felly, mae hyn yn mynd i fod eich ffrind. Yn bendant yn mynd i oriau swyddfa. Yn cynllunio ar fynd i oriau swyddfa. Pan fyddwch yn mynd i broblem gosod pedwar, pump, chwech, saith, mae angen i chi fynd i oriau swyddfa. Dyna lle mae llawer yr help ac mae'r gwaith yn cael ei wneud. Rwy'n credu y llynedd, dim ond ar gyfer enghraifft, ar ddydd Iau night-- felly yr wyf yn meddwl bod y broblem setiau oedd i fod ar ddydd Gwener. Felly nos Iau, byddem wedi 200, 250 o fyfyrwyr mewn oriau swyddfa. Felly, yn bendant yn gwneud defnydd o'r rhain. Mae'r rhain yn eich ffrindiau gorau. Fel dyma lle os ydych chi'n sownd ar broblem set, dyma lle mae'n debyg y byddwch yn cael help. Felly oriau swyddfa. Iawn felly rheini'n cyhoeddiadau. Cyhoeddiadau yn gwneud, felly gadewch i ni ddechrau. OK, yr offer. A wnaeth pawb lawrlwytho y peiriant eto? Rhif Fel yn y blaen felly. Wyf yn fath o llwytho i lawr y peiriant. Iawn fel y peiriant yn newydd eleni, felly rydym yn ôl pob tebyg mynd i gael rhywfaint o bugs ynddo. Felly, os gwelwch yn dda lawrlwytho cyn gynted ag y bo modd. Felly problem yn gosod un yn mynd i ddweud wrth chi yn union sut i lawrlwytho. Dechrau arni gosod i'r dde yma. Mae'n mynd i ddweud wrthych sut i lwytho i lawr y peiriant. Felly bendant lawrlwytho'r cyfarpar yn gynt yn hytrach nag yn hwyrach. Cyfarwyddiadau yn y fanyleb P set. Felly, os ydych yn aros tan ddydd Mercher nos, ac yna rydych yn cael trafferth, a byddwch yn anfon e-bost atom yn hanner nos ar nos Fercher na allwch lawrlwytho y peiriant, dyna Nid yw rheswm legit am estyniad. Angen i chi ei wneud yn awr, a byddwch yn cael trafferth. Rwy'n ceisio lawrlwytho neithiwr. Wyf yn rhedeg i mewn i ychydig o drafferth. Os ydych yn rhedeg i drafferth gosod, yn bendant taro Ceisio eto, gan fy mod yn jyst daro ceisio eto a amserau cwpl, ac yn y diwedd ei fod yn gweithio, nad yw'n gwneud unrhyw synnwyr, ond mae'n ei wneud. Felly bendant ailgeisio, ond os ydych yn dod i fyny yn erbyn wal frics, saethu e-bost atom ar benaethiaid, ac yr ydym yn annhymerus yn fwy na pharod i'ch helpu chi guys. Beth sydd i fyny? MYFYRIWR: Dim ond cwestiwn sydyn. Os ydynt yn gwirio arddull, mae 'na ran sy'n dweud nad oeddem yn cynnwys hyn. JASON Hirschhorn: Ddim eto. MYFYRIWR: Mae'n dweud chyflawni. Sut ydych chi'n gweithredu hynny i gwnewch yn siŵr ei fod yn eich system? JASON Hirschhorn: Rydych yn mynd i redeg gorchymyn bash. 'N annhymerus' mynd dros hynny yn nes ymlaen. Cool. Felly, gall yr offer fod yn ychydig bach yn codi ofn, oherwydd eich bod yn ei ddefnyddio i fath o rhedeg mewn rhyngwyneb defnyddwyr graffigol. Felly Scratch oedd defnyddiwr graffigol rhyngwyneb, felly beth ddylwn i ei olygu wrth hynny? Beth wyf yn ei olygu yw bod pan fyddwch yn rhaglennu, eich bod yn y bôn gan ddefnyddio blociau o god. Gallwch weld y cod a phethau fel 'na. Mae'r peiriant, ydych yn mynd i fod yn ei wneud pethau mewn amgylchedd llinell orchymyn. Ac felly am weddill eich bywyd rhaglennu, ydych yn mynd i fod yn gwneud pethau yn yr amgylchedd llinell orchymyn. Felly, mae'n dda i neidio yn gynnar a chael rhywfaint o brofiad. Felly, gadewch i ni wneud hynny. Felly dyna Rob. OK, felly gadewch i ni jyst neidio i mewn i orchymyn stwff llinell. Felly mae hwn yn y peiriant. A all unrhyw un ddweud wrthyf pam rydym yn defnyddio cyfarpar? Beth yw'r teclyn? Oes rhywun yn gwybod? Beth sydd i fyny? MYFYRIWR: Mae'n dim ond 'n weithredol beiriant eich bod yn rhedeg eich peiriant er mwyn i chi yn gallu dod dros y OS anghytundebau rhwng Mac a PC. JASON Hirschhorn: Perffaith. MYFYRIWR: Mae'n templed cyffredinol. JASON Hirschhorn: Yeah, 'i' fel templed cyffredinol. Mae hynny'n berffaith. Felly ie, 'i' 'n weithredol beiriant. Felly, yn y bôn system weithredu. Mae hon yn system weithredu. Mae hyn yn cyfateb i dy Mac, neu eich PC, neu eich Linux. Mae hyn yn union yr un. Ac fel y gallwch wneud pethau tebyg. Os ydych eisiau, gallech ewch ar-lein, er enghraifft. Ni allwch chi wir yn ei weld, ond i'r dde yma, Google Chrome. Gallwch fynd ar-lein os ydych yn dymuno. Mae hon yn system weithredu. A'r rheswm yr ydym yn gwneud hynny oherwydd mae'n llawer haws pan fyddwn ni'n dosbarthu cyfarwyddiadau a phopeth. Os mai dim ond amgylchedd unffurf, mae'n llawer haws i ni, ac mae'n llawer haws i chi. Nad ydych yn mynd i redeg i mewn i ei fod yn rhedeg i mewn i unrhyw hynodweddau pan fyddwch yn rhaglennu. Rydym yn gwybod yn union beth eich bod yn mynd i redeg i mewn. Felly mae'r peiriant yma. Felly, pan fyddwch yn dechrau rhaglennu, rydych yn mynd i fynd i lawr i y gornel chwith. Mae 'na bocs bach. Rydych yn mynd i glicio iddo. Mae hyn yn eich ffenestr terfynell. Felly dyma lle rydych yn mynd i fod yn llawer o'r semester. Felly, gadewch i mi chwyddo i mewn ychydig. OK, felly symud o gwmpas terfynell ffenestr yn ychydig yn wahanol. Yn gyntaf, does dim eiconau. Ni allaf glicio unrhyw beth. Does dim byd i glicio. Felly, mae'n rhaid i chi chyfrif i maes ffordd i chyfrif i maes ble rydych chi, beth sydd yma, a sut i symud o gwmpas. Felly mae'r ddau gorchmynion mwyaf defnyddiol yn ôl pob tebyg yn ls-- felly beth yn eich barn chi ls yn ei wneud? MYFYRIWR: Rhestr. JASON Hirschhorn: Rhestrau, yeah. 'I jyst yn rhestru algorithmau o fewn y cyfeiriadur. Ac yna cd. Felly, gadewch i ni ddweud fy mod i eisiau cd CS50, beth oedd hynny yn ei wneud? Yeah? MYFYRIWR: Newidiadau eich cyfeiriadur. JASON Hirschhorn: Perffaith, yeah. 'I jyst yn newid y cyfeiriadur. Felly, gadewch i ni fynd yn ôl. Felly sut ydw i'n mynd yn ôl? Felly, gadewch i ni ddweud fy mod i eisiau mynd yn ôl i'r cyfeiriadur blaenorol. Yeah yn siwr. MYFYRIWR: Yr wyf yn meddwl eich bod yn ysgrifennu cd yn unig heb unrhyw beth. JASON Hirschhorn: Gallwch wneud hynny. Mor berffaith. Felly, os wyf yn ysgrifennu cd, mae hyn yn mewn gwirionedd yn mynd i pop mi yn ôl i fyny i'r cyfeiriadur cartref. Felly, byddwch yn gweld tild hwn, mae hynny'n mynd i pop mi ffordd yn ôl i fyny at lle mae'r tild yw. Felly, mae'n mynd i pop fi i fyny yn ôl i'r cyfeiriadur cartref. Ond gadewch i ni yn dweud fy mod yn gwneud rhywbeth fel hyn. Lets 'ddeud CS50 cd. ls eto. Mae gen i bethau eraill. adran super cd. file cd, felly dwi'n mynd yn ddwfn. Ac yna gadewch i ni ddweud fy mod eisiau jyst pop yn ôl i fyny i'r brig. cd. Lets 'ddeud Dydw i ddim am wneud hynny. Lets 'ddeud Fi jyst eisiau pop yn ôl i fyny at y cyfeiriadur a oedd yn iawn uwch fy mhen. Sut ydw i'n gwneud hynny? Felly, gadewch i ni ddweud CS50 cd. supersection cd. Felly gadewch i ni rydw i yma. Lets 'ddeud Fi jyst eisiau i pop i fyny un tro. Sut ydw i'n gwneud hynny? Yeah, beth sydd i fyny? MYFYRIWR: Rydych yn jyst deipio supersection cd eto. JASON Hirschhorn: Gallech wneud hynny. Wel Im 'i mewn supersection. MYFYRIWR: O, yr un o'r blaen. JASON Hirschhorn: Yeah, felly fe allech chi wneud hynny. Rydych yn gwneud cd ~ CS50. Felly, os ydych yn edrych fan hyn, mae hyn yn yw eich llwybr iawn yma. Dyna eich llwybr. Felly, fe allech chi o ddifrif dim ond yn mynd cd ~ / CS50. Boom, rydych chi yno. Beth sy'n ffordd haws i wneud hynny er bod? Dyna oedd berffaith gywir, ond beth yn ffordd ychydig yn haws i wneud hynny, gan fod llawer o weithiau rydych yn mynd i fod neidio mewn cyfeirlyfrau, neidio allan o gyfeirlyfrau. Felly, gadewch i ni fynd yn ôl. supersection cd. Felly, gadewch i ni ddweud fy mod eisiau fynd yn ôl go gyflym. Gallwch chi wneud rhywbeth fel cd dot dot. Sy'n mynd i pop eich bod yn ôl i fyny go gyflym. Felly supersection cd. ffeiliau cd. Gadewch i ni ddweud fy mod yma. Gyda llaw, yn glir yn dda, gan fod fy ffenestr yn mynd ychydig yn anniben. Felly ls, felly dwi ddim eisiau fod yma anymore. cd dot dot. Cymer fi un i fyny. Cd dot dot yn cymryd un i fyny i mi. Cd dot dot ac yn ôl at fy nghartref. OK, felly cd, ls. Mae'n debyg mai'r mwyaf pwysig pethau, oherwydd eich bod yn mynd i angen gwybod ble rydych chi. ls yn mynd i ddweud wrthych lle'r ydych chi, a cd yw sut yr ydych yn mynd i neidio o gwmpas. Gallwch hefyd wneud rhai pethau oer arall. Felly, er enghraifft, ls. ls yn jyst yn mynd i ddangos i chi y cyfeiriaduron yn eich ffeil. Mae hefyd yn mynd i ddangos i chi y ffeiliau. Ond 'i' jyst yn mynd i dangos i chi beth sydd yno. Os ydych eisiau rhywbeth ychydig yn fwy oer, a ydych yn mynd i wneud mewn gwirionedd hyn mewn cwpl o wythnosau. dash ls l. Mae hynny yn argraffu allan ychydig mwy o wybodaeth. A all unrhyw un ddyfalu ar y llaw chwith ochr y drwx, rwx a phethau fel 'na. A oes unrhyw un yn cael syniad beth allai hynny ei olygu? MYFYRIWR: Caniatadau. JASON Hirschhorn: Yeah, perffaith. Caniatâd. Felly, rydych chi'n mynd i rhaid i ddelio â hyn pan fyddwch yn gwneud rhaglenni ar y we yn nes ymlaen. Os ydych wedi mynd ar-lein erioed, a ydych wedi clicio ar ddelwedd neu glicio ar gae, a dywedodd permission-- fel caniatâd Ni chaniateir, neu debyg Ni roddwyd caniatâd neu beth bynnag, dyna oherwydd pan maent yn rhaglennu, maent yn Nid yw wedi gosod caniatadau hyn i adael i chi wneud hynny. Felly, pan fydd hynny'n dod. Iawn, felly mae hynny'n cŵl. Felly, rydym yn neidio o gwmpas. Gallwn edrych ar bethau yn ein cyfeiriadur. Ond sut ydym ni'n gwneud pethau? Mae gen i cyfeirlyfrau yma. Dyna awesome. Sut ydw i'n gwneud cyfeiriadur newydd? Dweud fy mod am wneud newydd cyfeiriadur ar hyn o bryd. Gallwch chi wneud rhywbeth fel hyn, mkdir. Felly gwnewch cyfeiriadur. Felly, beth ydych chi eisiau ffoniwch cyfeiriadur hwn? MYFYRIWR: Awesome. JASON Hirschhorn: Awesome. Dwi wrth fy modd. Gwneud cyfeiriadur awesome. A dyna ni. Felly mae angen rhestr. Mae gennych gyfeiriadur newydd. A allwch chi ddweud ei fod yn cyfeiriadur yn eich offer oherwydd ei fod yn 'got lliw hwn, dde? Felly, mae fel bluish porffor neu beth bynnag. Felly, gadewch i ni yn newid. Gadewch i ni yn newid cyfeiriadur. Gadewch i ni fynd i mewn i directory-- yeah, beth sydd i fyny? MYFYRIWR: A oes rhestr o i gyd [Anghlywadwy] rhain ar-lein? JASON Hirschhorn: Yeah, 'n annhymerus' roi nhw i fyny on-- bydd gennym sleidiau. Mi fydd hi'n PDF. Byddwn yn eu rhoi nhw i fyny i bawb. Yeah, n chwith mae'n llawer o orchmynion. os ydych chi am i mi arafu, neu mynd yn ôl, neu unrhyw beth fel 'na, bendant gadewch i mi wybod. Mae'n llawer i amsugno ar unwaith. Beth sydd i fyny? MYFYRIWR: A gaf i ofyn a cwestiwn a allai fod yn dwp? JASON Hirschhorn: Mae dim cwestiynau dwp. MYFYRIWR: Mae yna. Mae cyfeiriadur ar gyfer jyst yn edrych ar wybodaeth lle i chi ei storio. JASON Hirschhorn: Yeah. MYFYRIWR: A yw bod yn y bôn yr hyn yr ydych chi'n ei wneud? Felly, pan fyddwn yn gwneud rhywbeth, helo byd neu beth bynnag, caiff ei storio yn y cyfeiriadur, ie? JASON Hirschhorn: Yeah. MYFYRIWR: A yw hynny'n wir am bopeth. Mae popeth yn cael ei storio yn y cyfeiriadur. JASON Hirschhorn: Yeah. Pryd bynnag y byddwch yn ei gwneud yn, beth bynnag cyfeiriadur ydych chi mewn, mae'n mynd i yn y bôn ei storio yn y cyfeiriadur. MYFYRIWR: A phan rydym yn galw ei fod, rydym yn galw ei fod o'r cyfeiriadur. JASON Hirschhorn: Yeah, felly cyfeiriadur yw lle mae'n es. Felly mae'n fath o fel os oes gennych ffolder newydd ar eich bwrdd gwaith ac yna rydych yn ysgrifennu testun ffeil, rhowch ef yn y ffolder, bod ffeil yn y ffolder. A yw hynny'n gwneud synnwyr? MYFYRIWR: Yeah. JASON Hirschhorn: Yeah, beth sydd i fyny? MYFYRIWR: Ga i ofyn i chi ei gwneud yn ychydig yn fwy? JASON Hirschhorn: Oh, yeah. Mae'n ddrwg gennym. Mae'r taflunydd mor. Cawsom gymaint o drafferth â hyn yn gynharach. A yw hynny'n well? A yw hynny'n rhy fawr? MYFYRIWR: Na, na nid yw'n. JASON Hirschhorn: Na, nid yw'n. A yw'n rhy fach? Beth sydd i fyny? MYFYRIWR: Mae'n ddrwg gen i, beth sydd y gorchymyn i glirio? JASON Hirschhorn: O, yn glir. Os ydych am glirio, dim ond deipio glir. mynd i mewn glir. Ar y peiriant diwethaf, yr hyn y mae'n ei wneud yn y bôn, nid yw'n glir eich gwybodaeth, 'i jyst fath o symud popeth i lawr un sgrîn. Felly, os ydych yn teipio clear-- am enghraifft gadewch i ni ddweud fy mod yn sgrolio i fyny. Gallaf sgrolio i fyny. Mae hyn yn popeth wnes i. Ond os wyf yn fath yn glir, ac yna Rwy'n sgrolio i fyny, dyma fy stwff. Felly nid yw'n dileu ei, 'i' jyst bôn rhoi ffrâm newydd atoch. MYFYRIWR: Sut ydych chi'n [Anghlywadwy] cyfeiriadur? JASON Hirschhorn: Byddwn yn cyrraedd yno. [Chwerthin] Arafu eich rôl. Mae pob hawl. Iawn, felly, felly rydym mewn cyfeiriadur ar hyn o bryd. Felly David, yr wyf yn meddwl yn y ddarlith gwnaeth rhai pethau oer. Felly gadewch i ni ysgrifennu rhaglen. Felly, gallwch chi wneud hynny a nifer o wahanol ffyrdd. Gallwch ddefnyddio unrhyw fath o golygydd testun. Gallwch ddefnyddio Nano, rydych Gall defnyddio Vim, Emacs. Mae'r rhai yn ychydig yn fwy cymhleth. Neu gallwch ddefnyddio rhywbeth mewn yma sy'n cael ei alw gedit. Mae'n ddrwg gennym. Nid yw gedit yn hapus. Felly mae gedit yn y bôn dim ond golygydd testun. Yn union fel yr wyf yn golygu testun geiriau prosesydd neu rywbeth fel 'na. Felly mae'n 'got a' n glws rhyngwyneb yn union fel hyn. Felly, byddwch yn gwneud rhywbeth fel 'na. Felly, mewn gwirionedd, gadewch i mi roi iddo enwi gan fy mod byth yn gwneud hynny. Felly, beth ydych chi eisiau enwi ein rhaglen gyntaf? Dim ond mae'n mynd i ddweud helo. MYFYRIWR: [Anghlywadwy]. JASON Hirschhorn: Yr ydych yn brin o ddychymyg. OK, gedit. Hi. Rydw i'n mynd i wneud .txt. Iawn, felly dyma ei fod yn. Felly gadewch i ni ysgrifennu rhaglen. Felly, yr wyf yn meddwl eich bod yn gweld hyn yn y ddarlith. Mae angen prif swyddogaeth chi. Boop. Felly, mae hyn yn unig yw prif swyddogaeth. Bigger? Yeah, n chwith. Iawn felly mae arnoch angen prif swyddogaeth. Rwy'n credu fy mod yn neidio y gwn ychydig bach, ond mae'n byth yn ddrwg i gael Defnyddir y math hwn o bethau. Felly, prif swyddogaeth, pob rhaglen C rydych yn mynd i ysgrifennu ar gyfer gweddill hwn Bydd y cwrs yn cael brif swyddogaeth. Oes rhywun yn gwybod pam? Beth sydd i fyny? MYFYRIWR: Dechrau. JASON Hirschhorn: Yn union, felly mae'n dweud wrth eich rhaglen lle i ddechrau. Felly, os nad oes gennych brif swyddogaeth, ac i chi lunio hyn a stwff, nid yw'n mynd i wybod oedd i ddechrau. Main bob amser pan y bydd yn dechrau. Felly mae gennych brif swyddogaeth, ac yna mae unrhyw un yn cofio sut i argraffu? MYFYRIWR: printf. JASON Hirschhorn: Yeah, printf. printf hi. OK, yn awr yr wyf wedi gosod i chi guys i fyny i fethu, ond bydd hyn yn llunio. MYFYRIWR: Na JASON Hirschhorn: Pam? Mae lluosog resymau pam. Cadarn. MYFYRIWR: Nid oes ganddo y safon [Anghlywadwy]. JASON Hirschhorn: Perffaith. Felly, beth sy'n hyn yn galw i fyny fan hyn? MYFYRIWR: [Anghlywadwy] JASON Hirschhorn: Mae'n ffeil pennawd, dde? Mae'n ffeil header. A ydych yn union gywir. Mae'r ddau ohonoch yn gywir. Felly, i gynnwys hynny, Fi jyst yn gwneud punt cynnwys .h allbwn mewnbwn safonol. Ydw i'n dda i fynd nawr? A fyddai hyn yn llunio? MYFYRIWR: Na JASON Hirschhorn: Pam ddim? MYFYRIWR: Mae'n [Anghlywadwy] testun. JASON Hirschhorn: Yeah, awesome. Felly, Fi jyst yn ei gwneud yn. Felly yr wyf yn ei arbed iddo, ond hi.txt gedit. Felly, yn awr os wyf yn gwneud ls, dyma ei fod yn. I'r dde yma. O, nid yw yn awesome. Rhaid fy mod wedi mynd allan. Oh, perffaith. Sut rydym yn rhoi hyn yn anhygoel? Felly, nid wyf am ei fod yma yn fy nghartref cyfeiriadur gyda phopeth arall. Wyf am ei roi yn y ffolder. Sut ydw i'n gwneud hynny? Ddim yn rhy galed. Symud. Felly, rydym eisoes wedi dysgu ls, rhestr. cd i newid cyfeirlyfrau. cd dot dot i bump allan o gyfeirlyfrau. Ac yn awr rydym yn mynd i yn dechrau symud o gwmpas ffeiliau. Felly, er mwyn symud yn unig yn symud hi.txt, ac Rydw i'n mynd i roi yn awesome. Dim ond byddwch yn ofalus. Pryd bynnag y byddwch yn ysgrifennu yn y llinell orchymyn, materion popeth. Materion mor priflythyren. Os byddaf wedi gwneud llythrennau bach a, 'i' Nid yw mynd i wybod beth sy'n mynd ymlaen. Felly materion popeth i fod yn benodol iawn. Felly rhedeg hynny ls. Mae'n bellach yn fan hyn. Gadewch i ni newid y cyfeiriadur i mewn awesome. ls. Boom, ei fod yno. A rhywun a grybwyllir pam Ni fyddai hyn yn llunio. Ni Pam yn mynd i lunio eto? Yeah? MYFYRIWR: Nid yw'n mewn .c. JASON Hirschhorn: Perffaith. Dyw hi ddim yn .c, s felly sut ydw i yn mynd i ail-enwi ef i .c? Beth sy'n ffordd hawdd i wneud hynny? Gadewch i ni yn defnyddio'r archa ni jyst yn gwneud. Felly, rydym yn jyst yn mynd i symud hi.txt i hi.c. hi.c. ls Ac yna dim ond am hwyl, gadewch i ni jyst neidio i mewn i hyn yn gyflym go iawn. hi.c. Byddwch yn sylwi ei fod yn neis ac yn lliwgar. Felly, mae'r rhain yn unig fath o gymorth lliwiau pan fyddwch yn rhaglennu. Felly mae'r int a'r ddi-rym, rheiny yn fathau data. Byddwn yn mynd dros y rhai mewn eiliad. Hi yw llinyn. Ond lliwiau defnyddiol. Felly, os ydych chi erioed ddamweiniol dewiswch yr estyniad anghywir, Dylai fod gennych lliwiau hyn. Beth sydd i fyny? MYFYRIWR: Sut y gallaf copïo i mewn i ffeil [Anghlywadwy] i mewn i ffeil arall? JASON Hirschhorn: O, rwy'n mynd i ddangos i chi bod hefyd. Felly copi yn cael gwared ar y doc. Gadewch i ni wneud hyn. Gwnewch yn siŵr ei fod yn gweithio. Gwneud hi. Works, redeg. Felly ./hi awesome. Dyna eich rhaglen gyntaf. Gadewch imi ei gwneud yn fwy. Felly, mae 'n sylweddol good-- Yeah, beth sydd i fyny? MYFYRIWR: Pam y byddai'n bod pan fyddaf yn cymryd gedit, nid yw'n rhoi i mi un arall lein ar gyfer hi.txt gedit? 'I jyst yn rhoi y cyrchwr i linell. MYFYRIWR: Yeah. Mae'r [Anghlywadwy]. JASON Hirschhorn: Arhoswch, felly ddweud hynny eto. MYFYRIWR: Pan fyddaf yn teipio gedit, mae'r tro cyntaf, mae'r line-- cyntaf JASON Hirschhorn: Up yno ar y brig? MYFYRIWR: A oes J Harvard offer, ac y cyrchwr yn unig yr holl ffordd ar y chwith. JASON Hirschhorn: All y ffordd ar y chwith? MYFYRIWR: Yeah. A oes unrhyw un arall yn cael hynny? JASON Hirschhorn: O, wel J Harvard yn union fel yr enw defnyddiwr. Felly dyna dim ond yr enw defnyddiwr safonol. MYFYRIWR: Mae'n atal ymateb. JASON Hirschhorn: O, ei fod yn stopio ymateb. Iawn, felly beth sydd gennych i'w wneud yw mae'n rhaid i chi i gau allan o gedit. Mor agos y tu allan i gedit, a dylai ddychwelyd. Felly mae gedit agor ar eich offer ar hyn o bryd? Os fyddwch yn gadael allan ohono, y dylai dychwelyd a dylech fod yn dda i fynd. A oedd y gwaith hwnnw? MYFYRIWR: Felly wnaethoch chi eu defnyddio y gorchymyn gedit i open-- JASON Hirschhorn: Na, y cyntaf gedit gorchymyn yn gamgymeriad. Mae'r gorchymyn gedit cyntaf, I mi wneud hi.txt gedit. Felly, yr wyf yn rhoi ei enw, hi.txt mor gedit. hi.txt yw enw'r ffeil. Mae'r un cyntaf yn unig camgymeriad, ac yna I gau yn gyflym allan o'r rhaglen. Felly, y cwestiwn oedd os wyf yn gwneud gedit, dydw i ddim mynd i fod yn gallu ei wneud mewn gwirionedd unrhyw beth arall yn fy llinell orchymyn nes i mi gau'r gedit, felly yr wyf yn yn credu bod yn yr hyn y maent yn rhedeg i mewn. Felly cau'r gedit. Bydd yn dychwelyd allan o hynny rhaglen, ac yna wnewch chi helpu yn gallu teipio mewn gwirionedd yn y llinell orchymyn eto. A yw hynny'n dda? Dope. Felly dim ond gwnewch yn siwr i gau os ydych yn rhedeg i drafferth. OK, felly cwestiwn gwirioneddol dda eiliad yn ôl, oedd yn copïo. Felly, yn awr yr wyf wedi hi.c. Ond gadewch i ni ddweud fy mod am ei newid. Rwyf am iddo fod ychydig yn well. Rwyf am ei ddweud dosbarth hi. Ond yr wyf am gadw templed hwn. Nid oes rhaid i mi ailysgrifennu y rhaglen gyfan eto. Rwyf yn awyddus i gadw'r templed. Sut ydw i'n copïo? Hawdd. Felly newhi.c hi.c cp. Nawr Mae gen i ddau. Ac yna gallaf agor newhi.c, ac yn hytrach na dim ond dweud hi, 'N annhymerus' yn dweud y dosbarth hi! Felly byddaf yn mynd yn ôl. Gadael allan. Ewch yn ôl at fy llinell orchymyn. ls gwneud newhi. Redeg. Yno. Mae'n well, llawer gwell. Felly, os ydych am i gopïo rhywbeth, hawdd â hynny. cp yw copi. Felly, rydym wedi mynd dros symud, gwneud cyfeiriaduron, copïo. Gadewch i ni weld beth arall y dylwn i fynd drosodd? O, ie. Gadewch i ni fynd dros hyn. Felly mae hyn yn awesome. Gadewch i ni ddweud fy mod i eisiau i-- oh aros. Rydw i'n mynd i fynd yn ôl i mewn i awesome. Lets 'ddeud Dydw i ddim eisiau ffeiliau hyn dde yma. Gadewch i ni ddweud yr wyf am iddynt in a new cyfeiriadur tebyg yn y cyfeiriadur awesome. Rwyf am ddechrau trefnu, felly yn awr yr wyf i'n mynd i gael cyfeiriadur newydd o'r enw hi. Mae'n cael holl raglenni Rwy'n ysgrifennu Gelwir hi. Felly sut ydym yn gwneud hynny? MYFYRIWR: cyfeiriadur Change. JASON Hirschhorn: Yeah. hi. Boop. mkdir hi_dir. Mae wedi cwyno am fy mod eisoes wedi cael hi yn y fan hyn. Felly nawr mae gen i cyfeiriadur hi. Felly, yn awr yr wyf am symud popeth, yr holl raglenni yr ysgrifennais, Rwyf eisiau symud iddynt i mewn i'r cyfeiriadur hi. Just lanhau stwff. Sut ydw i'n gwneud hynny? MYFYRIWR: [Anghlywadwy]. JASON Hirschhorn: Symud iddo, dde? Felly gadewch i ni symud. Yeah? MYFYRIWR: Beth yw'r gwahaniaeth rhwng hi a hi.c sydd gennym eisoes. JASON Hirschhorn: O, hi.c yw'r gwir. Felly dyna y ffeil yr ydych yn ysgrifennu. Felly, os ydych yn mynd i agor i fyny yn gedit neu Nano, dyna beth ydych yn teipio i mewn. Pan fyddwch yn llunio ei, yna byddwch yn cael ffeil gweithredadwy. Dyna hi. Felly os ydych yn agor i fyny hi, sy'n mynd i fod yn griw o gibberish i chi. Mae'n bôn yn mynd i fod criw o gyfarwyddiadau cyfrifiadurol. Beth sydd i fyny? MYFYRIWR: Beth mae'r holl ystyr y lliwiau? Mae'r glas yn ôl pob tebyg cyfeiriadur. Beth sy'n felyn? JASON Hirschhorn: Y rhai yw'r ffeiliau gweithredadwy. Felly pan oeddwn yn gwneud hi.c, mae'n Rhoddodd me-- er mwyn i mi wneud hynny. Mynd yn rhy gyflym. Felly gwared hi ie. Felly, yna gadewch i ni wneud ls. Nid oes gennyf hi anymore. Felly, pan fyddwch yn gwneud, dyna pryd fyddwch cymryd y rhaglen yr ydych yn ysgrifennu ac yr ydych yn gwneud ffeil gweithredadwy. Felly gwnewch hi.c-- yn dda, gwneud hi. Rwy'n credu ei fod yn mynd dros hyn yn y ddarlith. Mae'r rhain yn griw o cyfarwyddiadau compiler. Felly, yn hytrach na gorfod mewn gwirionedd ysgrifennu chlang â'r rhain i gyd. Mae'r rhain yn baneri. 'Ch jyst ysgrifennu wneud. Felly, mae hyn yn gwneud y ffeiliau gweithredadwy. Felly, pan fyddwch yn gwneud ls, erbyn hyn mae gennych hi. Felly, mae hyn yn beth rydych yn mynd i redeg mewn gwirionedd. Ac felly ydych yn rhedeg drwy wneud ./hi, ac mae'n rhedeg eich rhaglen. Ond os wyf yn ceisio gwneud hynny gyda hi.c, na, 'i' ddim yn mynd i weithio. Yeah, a yw hynny'n gwneud synnwyr? MYFYRIWR: Mm-EM. JASON Hirschhorn: Cool. Arhoswch, roeddwn i eisiau dweud rhywbeth arall. Just real gyflym, rhag ofn gan unrhyw un ddiddordeb, pan fyddwch yn neidio allan o cyfeiriadur, 'i' y dot dot. A oes unrhyw un yn cael syniad o'r hyn y efallai dim ond y dull dot unigol? MYFYRIWR: [Anghlywadwy]. JASON Hirschhorn: Mae'n mewn gwirionedd yn y cyfeiriadur cyfredol. Felly mae'n eich cyfeiriadur ar hyn o bryd. Felly dwi yma. Im 'i mewn awesome. Os byddaf yn gwneud cd dot, nid yw'n gwneud unrhyw beth. Mae'n cymryd i mi fy cyfeiriadur cyfredol. Cyn lleied o ddiangen, ond mae gennych i wneud hynny, felly ./ eich enw rhaglen, er mwyn rhedeg eich rhaglen, rhaid i chi wneud hynny. OK. MYFYRIWR: Os byddwch yn gwneud cd dot dot dot, ond mae llawer o ddotiau bydd yn jyst yn mynd â chi i fyny bod llawer cyfeiriaduron? JASON Hirschhorn: Rydych yn golygu fel cd dot dot dot dot? MYFYRIWR: Yeah. JASON Hirschhorn: No. Felly, mewn gwirionedd Cofiwch i ddim ls -L? Os byddaf yn gwneud rhywbeth arall, gallaf ls -a. Felly, beth mae hyn yn ei ddweud yn -a yn dangos i chi bopeth. Felly, mae'n dangos eich bod pethau sy'n cudd a phethau nad ydynt wedi eu cuddio. Felly, os ydych yn sylwi bod pan wnes i jyst ls, Fi jyst yn gweld bod pethau, y pethau yr wyf yn ei wneud. Os byddaf yn gwneud -a, mae'n mynd i ddangos i mi popeth. Ac cyfeiriadur mor gyfredol, cyfeiriadur uwch ei ben. A yw hynny'n gwneud synnwyr? Yeah? MYFYRIWR: Ond nid yw hynny yn mewn gwirionedd yn y cyfeiriadur. Nid yw'r cyfeiriadur ar hyn o bryd yn ei hun, felly pam yn dangos rhai sydd â dotiau y tu mewn? JASON Hirschhorn: Rydych yn golygu ei fod yn hoffi nid yw'n yn y cyfeiriadur. MYFYRIWR: Iawn. Felly mae gennym restr o bethau sydd yn y cyfeiriadur. JASON Hirschhorn: Yr wyf yn meddwl ei fod yn y cyfeiriadur. Fel -a dangos popeth, hyd yn oed os mae'n cuddio y tu mewn i'r cyfeiriadur. Felly yr wyf yn meddwl mai dim ond llwybr at y cyfeiriadur cyfredol os yw hynny'n gwneud synnwyr. Mae'n ychydig yn ailadroddus. Mae fel Inception. Beth sydd i fyny? MYFYRIWR: Felly, dywedasoch sioeau -a [Anghlywadwy]? JASON Hirschhorn: -a, yeah. MYFYRIWR: Yr hyn yn ei gwneud yn [Anghlywadwy]? JASON Hirschhorn: Wel, er enghraifft, gadewch i ni fynd yn ôl i fyny i'r brig. Mae fel arfer yn ei pethau nad ydych ddylai llanast gyda, ac nid oes angen i chi boeni am. Felly mae hwn yn fath o yr cartref. Os byddaf yn gwneud -a, yr wyf yn cael tunnell o bethau. Mae'r holl bethau hynny. Ac nid oes angen i llanast i chi ag unrhyw un o'r stwff. Yn bendant nid ydynt yn dechrau mynd yn fan hyn a dim ond tynnu pethau. [Chwerthin] Yeah, mae hyn yn ychydig yn fwy stwff gyfforddus, ond mae'n dda i wybod. Rwy'n credu ei fod yn dda i wybod. Ond os ydych chi byth eisiau i deipio -a yn y cyfan y cwrs hwn, jyst anghofio. Beth sydd i fyny? MYFYRIWR: Beth mae'r ls -L? JASON Hirschhorn: Bod yn dangos i chi caniatadau. Yn y bôn ydych yn defnyddio hynny am ganiatâd, felly -L. Mae'n dangos i chi ychydig yn ychydig mwy o wybodaeth, ond unwaith eto, mae hwn yn ychydig yn bit stwff yn fwy cyfforddus. Mae'r rhain yn unig yw'r caniatâd. Felly y caniatâd y ffolderi. Felly, dim ond ar gyfer enghraifft, gadewch i ni ddweud fy mod wedi gwneud folder, felly mae'r d yn cynrychioli cyfeiriadur. Felly dyna'r cyfeirlyfrau. Ac yna yn darllen, ysgrifennu, gweithredu. Felly, y rhai mae caniatâd ar gyfer Yr wyf yn meddwl y defnyddiwr, grŵp, byd. Hollol mynd yn rhy bell. Rydych yn mynd i fynd yn hyn o tebyg wythnos o hyn, ond dim ond fel y gwyddoch, hynny caniatâd. Beth sydd i fyny? MYFYRIWR: Allwch chi yn glir yn hytrach na jyst skip to y peth nesaf, gall you-- JASON Hirschhorn: Chi olygu mewn gwirionedd yn dileu? Nid wyf yn gwybod. Dwi byth yn gwneud hynny. Pam y byddech am wneud hynny? Pam y byddech yn gwneud hynny? Wyf yn ei hoffi. Rydych yn byw ar yr ymyl. Ydych chi fel nad wyf am unrhyw un o'r hyn. Dyna dwys. MYFYRIWR: [Anghlywadwy]. JASON Hirschhorn: Yeah, gallwn wneud hynny. Mae'n ddrwg gennym, cyboli gyda maint yn hollol freaking fi allan ar hyn o bryd. Gadewch i ni fynd i fyny. Yeah, felly yn awr ni allaf fynd i fyny anymore. Felly popeth yr wyf yn eu dysgu rydych wedi mynd am byth. Diolch yn fawr. Rydym yn gwneud ein cyfeiriaduron. Rydym yn gwneud ein ffeiliau a phethau fel hynny, felly yr ydym yn dal i gael yr holl bethau hynny. OK, byddaf yn mynd yn gyflym. Felly go gyflym. Felly, gadewch i ni ddweud fy mod yn awesome. Gadewch i ni ddweud fy mod am symud popeth i'r cyfeiriadur newydd oherwydd fy mod jyst eisiau i'w drefnu, dde? Felly, sut y byddwn yn gwneud hynny. Symud. Rydym yn mynd i ddefnyddio symud unwaith eto. Felly symud hi.c. A beth y gallwch ei wneud yw byddwch yn dechrau rhestru pethau, a'r peth olaf yr ydych rhestru yn ble mae'n mynd i symud iddo. Felly symud hi.c, hi newhi newhi.c, hi_dir. Ac felly mae'n symud popeth i mewn y peth olaf a grybwyllwyd gennych. Felly, yna newid cyfeiriadur, hi_dir ls. Mae popeth yn mewn 'na. Felly, mae'n braf ac yn fwy trefnus. OK, gadewch i ni ddweud Rwy'n casáu fy rhaglen hi wreiddiol. Rwyf am i gael gwared ohono. Sut ydw i'n cael gwared ohono? Beth sydd i fyny? MYFYRIWR: [Anghlywadwy]. JASON Hirschhorn: Lets 'ddeud Fi jyst yn awyddus i gael gwared ar y rhaglen, felly dim ond hi. Na, rydych chi'n iawn. Felly mae'n rm, ond yr ydych yn ei wneud rm hi. Mae'n mynd i roi ychydig o rybudd i chi. Mae'n mynd i ddweud a ydych yn siŵr eich bod am ddileu hyn, ac ie wyf yn ei wneud. Os nad ydych am i yn cael ei annog fel 'na oherwydd nad oes gennych amser ar gyfer rhybuddion, tynnu -f. Mae hyn yn faner arall. Mae fel y -L. Mae fel y -a. Mae'r rhain yn unig yw'r baneri sy'n byddwch yn rhoi i orchmynion hyn. Felly gwared -f. -f f golygu grym. Felly orfodi. Nid wyf am i gael eu hysgogi. Felly gwared -f. Gadewch i ni wneud hi.c. Dim ond cael gwared ohono. Nid oedd yn dweud wrthyf. Ond gadewch i ni yn dweud yn lle hynny rwy'n wneud gyda cyfeirlyfr hwn. Rwyf am i gael gwared ar cyfeiriadur. Felly, yr wyf yn dileu hi_dir. Na, nid yw hynny'n gweithio. Na, felly ni fydd yn gadael i mi dynnu cyfeiriadur. A oes unrhyw un gennych syniad? MYFYRIWR: A yw'n cael gwared ar dir? JASON Hirschhorn: Felly tynnu fel hyn? MYFYRIWR: Na Dim ond y [Anghlywadwy]. JASON Hirschhorn: Nac oes, ar hyn o bryd does dim hi. Does dim ond hi_dir. Felly mae hwn yn y cyfeiriadur. Felly, mewn gwirionedd yn yr hyn yr ydych am ei wneud yw-- oh, a oes gennych syniad? Rwy'n gweld fel hanner llaw. MYFYRIWR: [Anghlywadwy]. JASON Hirschhorn: OK. MYFYRIWR: [Anghlywadwy]. JASON Hirschhorn: OK. Felly, os wyf am gael gwared cyfeiriadur, tynnwch -R. Dyna recursive. Felly, cael gwared ar y cyfeiriadur ailadroddus. Felly, yr wyf am i chi fynd i mewn i'r cyfeiriadur, cael gwared ar bopeth yn y cyfeiriadur, ac yna cael gwared ar y cyfeiriadur. Ac yna dwi'n mynd i f yn ogystal, gan fy mod nad ydych am iddo i ysgogi mi rhybuddion ar ôl iddo gael gwared pob un ffeil. Felly gwared hi_dir -rf. Boom, mae'n mynd. Dim ond byddwch yn ofalus os ydych yn defnyddio hynny. Rydw i'n mynd i ddefnyddio yma hefyd. -rf awesome. Mae'n mynd. Byddwch yn ofalus os byddwch yn defnyddio hynny. Os ydych yn defnyddio y fan hyn ac yn teipio rhywbeth fel hyn, nid ydynt byth yn gwneud hynny. Bydd hynny'n dileu popeth ar eich offer heb erioed chi rhybuddio. Ac yr wyf wedi gwneud hynny. Problem graddio yn gosod am 4:00 AC, roeddwn yn ceisio cael gwared gosod cyfeirlyfrau problem, ac yr wyf yn gwneud hyn. Ac yr wyf yn hoffi oh fy duw. Peidiwch â do-- Ceisiais ganslo. Gallwch ganslo. Command C yn unig yn dileu popeth, ond yr wyf eisoes wedi ei ddileu fel 75%. Felly, yr wyf yn ei difetha. Ac mae pobl yn gwneud hynny. Mae pawb yn gwneud hyn. Peidiwch â gwneud hyn er y semester hwn. Mae'n sucks. Rydw i'n nerfus gael yma. Rydw i'n mynd i ddileu. [Chwerthin] Allwch chi ddychmygu? OK, cwestiynau. Ie? MYFYRIWR: Felly, os ydym yn gwneud popeth rydych yn ei wneud yma, a yw hyn yr un fath fel dim ond yn mynd i mewn gwirionedd ffeil ac eithrio fel [Anghlywadwy]. JASON Hirschhorn: O, ydych yn ei olygu drwy gedit. MYFYRIWR: Yeah. JASON Hirschhorn: Yeah ydyw. gedit yn ddefnyddiol. Felly mae gedit yn ddefnyddiol iawn. Yn y dosbarth hwn, gallwch chi ei wneud a llawer o bethau trwy gedit. Gallwch arbed. Gallwch ail-enwi. Gallwch symud ffeiliau a phethau fel 'na, ond dim ond yn onest pan fyddwch yn mynd i 50-- yn dda eich bod yn 50-- 51, os byddwch yn mynd i mewn i 61, mae hyn yn mynd i fod yn eich bywyd. Mae hyn yn y llinell orchymyn. Dyma lle y byddwch yn rhaglennu am weddill eich bywyd, felly yn bendant yn defnyddio'r gedit os ydych yn dymuno. Yn bendant yn ffordd dda o ddechrau. Ar gyfer y broblem yn gyntaf yn gosod, yn bendant defnyddio, ond mae pob siwrnai mewn blwc ceisio cael fwy cyfarwydd yn fwy cyfforddus gyda dadleuon llinell gorchymyn. Ond gallwch chi, yn bendant. Beth sydd i fyny? MYFYRIWR: Felly, pan fyddwn am ddileu un o'r ffeiliau yr ydym wedi ei wneud, mae dwy ffordd. [Anghlywadwy]. A oes ffordd pan fyddwch chi dileu cyfeiriadur i ofyn am brydlon er mwyn i chi nid ydynt yn y pen draw yn ei ddileu? JASON Hirschhorn: rm -R. Felly peidiwch â grym iddo. Felly rm -R. Mae'n mynd i fynd drwy recursively, dileu popeth, byddwch yn brydlon ar ôl popeth, a oedd Bydd gyrru cnau chi. Fel yr wyf bron yn gyfan gwbl yn gwneud rm -rf -f a rm, dim ond yn gyson. Rwy'n hoffi nad oes gennyf amser. Rwy'n ddyn prysur. Mae pob hawl, beth sydd i fyny? Yeah. MYFYRIWR: Oes yna dadwneud, neu bin sbwriel, neu unrhyw beth fel 'na? JASON Hirschhorn: No. [Chwerthin] Gallwn fynd yn ôl a chael fy offer yr wyf newydd ei ddileu, dim. Na, na, na. Os ydych yn gwneud rm, dylid ei mynd. Beth sydd i fyny? MYFYRIWR: Felly gallwch [Anghlywadwy] gyda'i gilydd. JASON Hirschhorn: Yeah, yn union fel hynny. Felly, er enghraifft, y gwelsoch yr -rf rm. Lets 'ddeud Rwyf eisiau gwneud -la ls, mae'n dangos i mi popeth, hyd yn oed yn cuddio pethau gyda'u caniatâd. MYFYRIWR: Felly, yna r, mae'r -R baner, os nad oes gennym hynny, Ni allwn ddileu cyfeiriadur, dde? JASON Hirschhorn: Iawn. MYFYRIWR: Felly, sy'n dweud ein bod am i wneud rhywbeth gyda'r cyfeiriadur? Ai dyna beth y mae hynny'n ei olygu? JASON Hirschhorn: -R golygu recursively. Felly cyfeiriadur yn mynd i rhaid i ffeiliau ynddo, dde? Felly, beth rydych am ei wneud yw i chi eisiau mynd i mewn i'r cyfeiriadur, dileu popeth, yr holl ffeiliau yn y cyfeiriadur, Yna pop allan ac yn dileu y cyfeiriadur ei hun. Felly mae'r -R golygu recursive, gwnewch hynny pob recursively os yw hynny'n gwneud synnwyr. Yeah. MYFYRIWR: Felly cyfeirlyfrau wedi [Anghlywadwy] a dim ond ddileu. Neu a ydych yn still-- JASON Hirschhorn: Gadewch i ni geisio. Felly mkdir gwag. Tynnwch wag. Rhif MYFYRIWR: Nac oes, felly dal angen i chi the-- JASON Hirschhorn: Yeah, bob amser. Felly -R, -rf, gwag. Awesome. Anymore gwestiynau? Credaf fod hynny'n eich damwain cwrs ar bethau llinell orchymyn. Unrhyw gwestiynau, oherwydd ein bod yn mynd i neidio dros i mathau data, a dolenni, a'r holl bethau hynny? Beth sydd i fyny? MYFYRIWR: Nid oes gennyf CS50 gan ddangos fel un o fy cyfeiriaduron. A yw hynny'n normal? JASON Hirschhorn: Oh, yeah. Dyna fy un. Yeah, dyna lle mae fy atebion at eich stwff yn. [Chwerthin] Felly ie, mae hynny'n hollol normal. Rwy'n credu wnewch chi helpu yn ôl pob tebyg jyst wedi pedwar y rhain. Rwy'n credu y gallai hynny fod yn normal. Yeah. OK, unrhyw gwestiynau? Gwn fod yn super gyflym. Beth sydd i fyny? MYFYRIWR: Gwelais y lliw gwyrdd glas. Beth yw hynny? JASON Hirschhorn: Mae hynny'n golygu cyfeiriadur. MYFYRIWR: A glas yma? JASON Hirschhorn: O, rydych yn ei olygu yma gwyrdd las? MYFYRIWR: Na JASON Hirschhorn: Mae'r gwyrdd glas? MYFYRIWR: Na Pan fyddwch yn listed-- JASON Hirschhorn: Oh. Fel hyn? MYFYRIWR: Ie, yr eiconau. JASON Hirschhorn: O, mae hyn. Nid wyf yn gwybod. Beth yw ystyr hynny? Felly, mae'n ymddangos i fod pwyntio at cyfeiriadur. MYFYRIWR: Mae bron yn edrych fel alias. JASON Hirschhorn: Gallai fod yn. Nid oes angen i chi wybod hynny. Anymore gwestiynau? Awesome. Os oes gennych unrhyw gwestiynau, Gwn fod yn llawer. Mae llawer o'r wybodaeth hon Bydd fod ar-lein. 'N annhymerus' ei roi ar-lein i chi guys. Bydd Adran B yn-lein yn ogystal. Neu os oes gennych gwestiynau, newydd ddod i fyny ac yn gofyn i mi. Yma byddwch yn mynd. Felly nawr Sharon a Bydd Hannah yn mynd dros rai y rhesymeg y tu ôl problem sefydlu un. SHARON: O fy duw. Helyntion. HANNAH: Yn y cyfamser, rwy'n Hanna. Mae hyn yn Sharon. Rydym ni'n dau yn CS50 TFS, ac rydym yn mynd i roi i chi ychydig o intro ar gwpl pwysig pethau ar gyfer problem sefydlu un. Popeth o fathau data i conditionals i am dolenni. Dolenni yn gyffredinol. SHARON: Ac yn y diwedd, rydym yn Bydd cymerwch olwg ar P sefydlu un, a'r hyn sydd gennych i'w wybod amdano. Felly gadewch i ni ddechrau gyda mathau data. Dylech guys fod yn gyfarwydd â'r rhai sy'n cael eu hamlygu mewn glas. Felly, gallwn ddechrau gyda ints. ints yn gyfanrifau, felly un, dau, tri, pedwar. fflotiau, pwyntiau fel y bo'r angen. Fel chyfanrifau gyda degolion, felly 5.2 neu hyd yn oed 5.0. Chars yn gymeriadau fel A, B, C. A llinyn, rydych guys yn gwybod i gyd. Fel CS50 neu helo a'r byd. Bool yn Boole, felly rydym wedi gwir a gau fel ein Boole. Felly, os oes rhywbeth yn computes i truth-- 5 yn dychwelyd 5, sy'n computes i gwir, ac os ydym wedi 5 yn dychwelyd 4, dyna ffug, fel bod computes i ffug. A dyma ni wedi y cysylltiedig maint pob un o'r mathau hyn o ddata. A bydd yn rhaid i chi ei wybod hwn ar gyfer eich cwisiau, felly gallai hyn fod yn ddefnyddiol i cofiwch, ond byddwn yn postio hyn. Mewn gwirionedd maent eisoes yn postio. Felly, dylech fod yn gyfarwydd â y rhai a amlygwyd mewn glas. JASON Hirschhorn: Real gyflym, rhag ofn i chi eisiau gwybod y gwahaniaeth rhwng torgoch a llinyn. Felly, pan fyddwch yn ysgrifennu pethau, pryd bynnag y byddwch yn cael rhywbeth fel "hi," sy'n mynd i fod yn llinyn. Felly os oes dau dyfyniadau, mae'n llinyn. Ond pe bawn i "h" fel 'na, mae hynny'n llinyn. Ond os mai dim ond un quote, mae hynny'n torgoch. Ac felly beth yw'r gwahaniaeth efallai y byddwch yn gofyn. Wel, mae'r gwahaniaeth yn mae hwn yn un beit o gof. Mae hyn yn 4 bytes o gof. SHARON: arnofio? Disgrifiwch eto? OK, mae'n fath o fel rhif sydd â pwynt degol ag ef, felly 5.2 5.0 neu hyd yn oed yn arnofio yn erbyn dim ond 5 yn int. MYFYRIWR: [Anghlywadwy]. SHARON: O, gall gael llawer pwyntiau degol, felly 5.675-3.1415. Ie? MYFYRIWR: A oes angen i ni wybod yr holl maint ar gyfer hyn? SHARON: Ydw. MYFYRIWR: [Anghlywadwy]. SHARON: Nid ydych yn poeni am y rhai gwyn eto. HANNAH: Y nodiadau hyn gosod ar CS50.net/sections. MYFYRIWR: Dim ond y tu allan i chwilfrydedd, a oes cyfleustodau i wybod maint y ffeiliau rydych yn galw fel y dylem ei wybod? SHARON: Felly, mae'r rhain yn y mathau o ddata, ond ie. Felly, yn yr achos hwn, pa un fyddai yn cymryd mwy o gof neu mwy o le? JASON Hirschhorn: Felly er enghraifft concrid, yn Rwy'n credu set problem pedwar neu bump, rydym yn mynd i roi bagad i chi o ddata, ac rydych yn y bôn rhaid i groesi data hwnnw. Felly mae'n ddefnyddiol i wybod bod os oes gennych gymaint o cyfanrifau, sy'n mynd i fod yn beth. Felly, gadewch i ni ddweud roddais i chi ddeg cyfanrifau, beth yw'r maint o hynny? MYFYRIWR: 40. JASON Hirschhorn: 40 bytes, ar y dde. Felly, efallai y bydd angen i chi wybod bod OK, mae angen i mi neidio 40 bytes. Felly, gadewch i ni ddweud yn hytrach ei fod yn 40 chars, then-- gadewch i ni ddweud roddais i chi 10 chars, yna rydych yn gwybod, OK, yr wyf yn unig Mae angen i neidio 10 bytes. Felly mae'n ddefnyddiol iawn i wybod y maint y mathau data gwirioneddol, gan fod llawer o weithiau wnewch chi helpu yn neidio o gwmpas y data, felly mae angen i chi wybod pa mor bell i neidio. MYFYRIWR: Beth yw'r gwahaniaeth rhwng y dyfyniadau a'r un dyfyniad? JASON Hirschhorn: OK, dau ddyfynbris yn llinyn. Mae un dyfyniad yn torgoch. MYFYRIWR: Fel yn weithredol, beth yw'r gwahaniaeth? Mae'r ddau yn dweud hi. JASON Hirschhorn: O, sori. Mae hyn yn unig h. Mae'n ddrwg gennym, nid yw hyn yn glir. MYFYRIWR: Felly mae'r top one-- JASON Hirschhorn: Mae hyn yn yn llinyn, yeah. Felly mae'n ddau gymeriad, dde? String, hi. Ond gadewch i ni ddweud Fi jyst Roedd cymeriad unigol, os wyf yn rhoi dau dyfyniadau o gwmpas dim ond h, mae hynny'n llinyn. Mae hwn yn h llinyn. A yw hynny'n gwneud synnwyr? Felly, mae hyn yn bedwar bytes. Ond gadewch i ni yn dweud fy mod yn cael gwared o fod yn unig yn rhoi un. Un dyfyniad. Mae hwn bellach yn torgoch, mae torgoch h. Felly, un peth yn union, gwahanol fath o ddata. Dim ond un beit yw, tra y llinyn yn bedair bytes. Yeah. MYFYRIWR: Felly, os ydych yn ceisio i storio gair fel David, byddech am ddefnyddio llinyn oherwydd waeth pa mor hir y llinyn yw, bydd ond yn cymryd pedwar bytes oni bai ei fod yn hir o amser neu ddwbl, lle achos-- felly os yw'n ymestyn y tu hwnt pedwar cymeriad, ac yna rydych am ei gwneud yn i mewn i linyn. A yw bod y rhesymeg y tu ôl yn gyffredinol. JASON Hirschhorn: Os yw'n ymestyn y tu hwnt i un cymeriad, mae'n llinyn. MYFYRIWR: Felly does dim [Anghlywadwy] i storio a pedwar llythyr gair fel pedwar unigolyn neu dair llythyren gair fel tri chymeriad unigol oherwydd bydd mai dim ond tri bytes, yn hytrach na'r tair rhan llinyn. JASON Hirschhorn: Gallech wneud hynny. Gallech wneud hynny, ond nid wyf yn ei wneud yn credu bod '' n sylweddol gwerth chweil, oherwydd eich bod yn unig yn arbed un beit. Rydych yn gwybod beth rwy'n ei ddweud? Yn y cynllun mawr o bethau, Ni fydd sy'n wirioneddol bwysig. Ond er enghraifft, printf, os eich bod yn argraffu f ac rydych wedi tri chars gallwch ei hargraffu out-- hynny gadewch i ni ddweud eich bod C-A-T, gallwch argraffu'r gath yn unig gan gwneud un torgoch un char un torgoch, neu gallwch argraffu'r gath llinyn. Mae yr un peth yn union. Felly gallech ei wneud fel hynny, but-- MYFYRIWR: Nid yw'n mynd i arbed cymaint â hynny i chi. JASON Hirschhorn: Yeah. Mae'r cur pen y byddai'n â chymell y yn werth yr ymdrech. Yeah? MYFYRIWR: Er enghraifft, oedd gennych yr h gydag un yn erbyn dau, mae'r dyfyniadau sengl neu ddwbl. Pam y byddech am arbed llythyr unigol fel llinyn. Pa pwrpas mae hynny'n ei byth gwasanaethu? JASON Hirschhorn: Nid wyf yn gwybod. Yr wyf yn golygu, 'n sylweddol yn dibynnu ar y rhaglen. Er enghraifft, yr wyf yn meddwl yn nes ymlaen byddwch yn cael i mewn i stwff llinell orchymyn. Felly, er enghraifft, yn hytrach na fi gofyn i chi am integer-- ddrwg gennym, gallaf siarad i mewn i chi? HANNAH: Ydw. JASON Hirschhorn: Felly er enghraifft, yn lle hynny o fi yn gofyn am rywbeth gyda pen get, a oedd Yr wyf yn meddwl efallai eich bod wedi gweld darlith, gallai fod yn llinell orchymyn. 'Ch jyst deipio i mewn ar y llinell orchymyn. Byddai'n hoffi - / hello4 neu rhywbeth, neu helloh h, beth bynnag. Rydych yn gwneud hynny ar y llinell orchymyn yn lle cael eu gofyn ar ei gyfer, bod llinell orchymyn bob amser yn llinyn, boed ei fod yn bedair neu h, hynny yw llinyn bob amser. Felly dyna un enghraifft o pan fyddwch efallai fod â llythyr unigol neu unigol rhif a gynrychiolir fel llinyn. SHARON: Pob hawl. Ac yna dyma rai gweithredwyr sylfaenol. Gobeithio eich bod yn gyfarwydd â y pedwar cyntaf yn unig yn gyffredinol. Felly mae 'adio, tynnu, lluosi, a rhannu, a gwnewch yn siwr eich bod yn defnyddio y keystrokes cywir. Ac yna mae hefyd wedi modulo, y mae rhai efallai nad ohonoch yn gyfarwydd iawn ag ef. A beth modulo yn ei wneud yw bod os byddwn yn cymryd yr enghraifft hon 4% 2, mae'n cymryd y gweddill yr hyn sy'n ei wneud yn is-adran. Felly 4 wedi'i rannu â 2 yw 2, a does dim gweddill. 4 rannu â 3 yn 1 a 1/3, ac felly gweddill 1. Felly mae'n computes i un. Ac yna 4% 5 yw'r ffracsiwn 4/5, ac mae'r gweddill yn 4. A yw hynny'n gwneud synnwyr? OK, oer. Ac rydym yn dilyn PEMDAS yma hefyd. Felly, mae rhai mynegiadau Boole. Felly, rydych guys wedi gweld hafal gydradd i gymharu, dyweder, dau rif. Felly os 5 hafal hafal 5, sy'n computes at wir. Gwnewch yn siŵr eich bod wedi dim ond un arwydd hafal. Canys nid gydradd, 'i' bang neu ebychiad. HANNAH: dau arwydd cyfartal pan fyddwch yn gwneud cydraddoldeb. SHARON: Oh, yeah. Gwnewch yn siwr nad ydych yn ei wneud rhaid i un yn dychwelyd arwydd. Ac yna am beidio gydradd, 'i' bang hafal. Ac yna gallwch edrych drwy'r am lai na, mwy na. Ac yna mae gennym rhesymegol a ac yn rhesymegol neu i'r dde fan hyn. A beth a wna hynny yw, os chi'n cofio yn Scratch pan oedd eich bod bloc wedi dweud hynny ac, ac yna rydych Gallai ffitio dau ddarn gwahanol yno, dyna beth mae hyn ac yn ei wneud. A gwnewch yn siŵr eich bod yn gwneud dau ampersands. Ac allweddol hon gallwch ddod o hyd tuag at y i'r dde, i'r dde o dan eich botwm Delete. Cwestiwn? MYFYRIWR: Beth oedd y [Anghlywadwy]? SHARON: Iawn, felly os ydych yn unig yn ei wneud un, rydych yn cymharu darnau. Felly, os ydych yn cofio pa ddarnau yw, eu bod yn 0 ac 1, ac felly mae hynny'n cymharu rhywbeth arall. Felly, rydym yn mynd i ganolbwyntio ar hyn am y tro. JASON Hirschhorn: Felly un yn dychwelyd yn debyg i aseiniad, dde? Felly fel int x yn hafal 4. Rydych yn dweud bod newidyn x yn hafal i 4. Felly 1 yn dychwelyd ei aseiniad, ond mae'r ands a'r pibellau neu y bariau, yn union fel Sharon Meddai, maen nhw'n weithredwyr bitwise. Nid oes angen i chi boeni am hynny. MYFYRIWR: Pryd ydych chi'n defnyddio rhesymegol ac a rhesymegol neu'n eto? Fi jyst wedi anghofio pan fyddwch yn gwneud hynny. HANNAH: Cadarn, felly os ydych chi erioed wedi eisiau i wirio os yw dau beth yn wir, er enghraifft, gadewch i ni ddweud Rwyf am wirio bod nifer yw rhwng 5 a 15, Byddwn yn dweud yn sicrhau bod mae'r rhif yn fwy na 5. Felly, gadewch i ni ddweud os yw x yn fwy na 5 ac yn llai na 15. Felly, er mwyn i hwnnw cyfan datganiad i werthuso i gwir, arnoch angen y ddau o'r math o is datganiadau i werthuso'r wir. Gyda neu dim ond angen i chi un o'r ddau neu'r ddau. MYFYRIWR: Great, diolch i chi. SHARON: A hefyd yn Scratch, rwy'n siŵr mewn llawer o eich prosiectau oedd gennych os cyffwrdd yr ymyl, neu os cyffwrdd corlun arall yna bownsio neu rywbeth. HANNAH: Mae pob hawl, felly pam yr ydym yn gofalu am yr holl o'r Booleans hyn? Mae gennym strwythurau hyn yr ydych wedi gweld yn Scratch elwir conditionals. Ac conditionals yn unrhyw beth o'r ffurflen os bydd rhai cyflwr neu ryw Boolean yn wir, yna gwneud y cod rhwng y braces cyrliog hyn. Fel y gallwch weld ar y dde dyma yw'r bloc Scratch. Mae gennych hyn os hynny, ac unrhyw beth sy'n mynd i mewn i'r siâp bach sy'n edrych fel this-- i ddim yn gwybod yr hyn y byddech yn yn galw that-- mae hynny'n mynd i fydd y Boole neu'r cyflwr. Felly, unwaith eto, mae Boole neu cyflwr unrhyw beth sydd naill ai'n gwerthuso i wir neu'n anwir. Ac unwaith eto, gallwch gyfuno Booleans. Gallwch gael, unwaith eto, x yn fwy na 5 ac x yn llai na 15. Neu gallwch gael un y x rhai yn llai na 5. Iawn, felly yn C Mae'n ar y chwith. Dim ond y gair allweddol os. Mewn cromfachau, mae'r cyflwr neu y Boole. Ac yna bydd y cod yn y canol y ddau braces cyrliog Bydd ond yn gweithredu, bydd ond yn rhedeg os bod amod neu fod Boole yn wir. A yw hynny'n gwneud synnwyr? Awesome. OK. Ac yna y gallwch ofyn amdano wedi gweld yn Scratch, gallwn hefyd ychwanegu ar arall, sef yn y bôn unrhyw beth rhwng y braces cyrliog dan arall Bydd ond yn gweithredu os cyflwr yn ffug. Gwneud synnwyr? Unrhyw gwestiynau ar ddau hyn? Awesome. Cool. Felly dyma enghraifft gyflym. Gadewch i ni ddweud ein bod eisiau penderfynu, yn seiliedig ar yr amser, a ddylem ddweud yn dda bore neu gyda'r nos da. 'N annhymerus' yn dweud os yw'n cyn 12:00 canol dydd, rydym yn mynd i ddweud bore da, fel arall, rydym yn mynd i ddweud nos da. A phan ddywedais, fel arall, mae hynny'n cyfateb yn C i'r arall hwn. Felly, rydym yn mynd i wirio a yw'r amser milwrol yn llai na 0:00, dweud bore da. Fel arall yn dweud nos da. MYFYRIWR: Felly, byddem mewn gwirionedd yn cael y mewnbwn am amser milwrol gyda'r llinyn get. HANNAH: Iawn. A wnaeth Rhywle arall byddem mewn gwirionedd rhaid i ddarparu'r wybodaeth honno. Dde yma nid oes ganddo werth. Rydym byth yn hyd yn oed yn datgan iddo. Rwy'n cymryd yn ganiataol bod rhywle uchod rhaglen hon Rwy'n datgan yr amser, neu gofynnodd yr amser, or-- unrhyw beth arall gyda'r enghraifft hon? Awesome. OK, yn awr mae gennym yn ychwanegol i mor syml â hynny, os fformat arall, mae gennym dau strwythur gwahanol arall. Felly, yn gyntaf rydym yn cael y newid datganiad, a dyma y ffurf gyffredinol y datganiad switsh. Mae'n rhaid i chi newid y gair allweddol y un ffordd yr ydych yn cael y gair allweddol os. Ac yna fewnbwn, yn yr achos hwn n. Felly, gall hyn ond yn gweithio gyda gyfanrifau. Fel bod mewnbwn n ganddo i fod yn gyfanrif, OK? Ac rydym yn mynd i yn dilyn un o'r achosion hyn dibynnu ar yr hyn sy'n werth n yw. Felly, yn yr achos hwn, yr ydych yn cymharu yn gyntaf yw n gyfartal i un cyson, os yw, yn gwneud popeth math o hindentio dros yma. Gallaf gyfeirio at iddo am fy mod i'n rhy fyr. Os nad yw'n cyfateb i un cyson ac yn lle hynny yn hafal i gyson dau, rydym yn mynd i ddilyn yr ail floc, a gallwn wneud hyn am gymaint o weithiau gan ein bod eisiau, ac yna bod diofyn yw os nid oedd yn cyd-fynd ag unrhyw un o'r achosion uchod, gweithredu cod hwnnw. Unrhyw gwestiynau fan hyn? Mae hyn yn un yn ychydig yn fwy cymhleth. Yeah? MYFYRIWR: Break arwyddo beth? HANNAH: Cadarn, felly ar ôl i ni fynd i mewn y bloc, os byddwn yn dod o hyd, gadewch i ni ddweud, mae ein n mewn gwirionedd yn hafal i un cyson, rydym yn mynd i mewn y bloc ar ôl y colon. Rydym yn gwneud beth bynnag sydd ar y llinell o sylwadau, ac yna rydym yn torri, sy'n golygu ein bod yn cael allan y datganiad switsh hwn yn gyfan gwbl. MYFYRIWR: OK. HANNAH: Mm-EM? MYFYRIWR: A yw'r mewnoliad yn angenrheidiol, neu a oes angen [Anghlywadwy] chi? HANNAH: Cadarn. Felly, fel bob amser, mewnoliad nid yw'n gwbl angenrheidiol. Nid yw'r cyfrifiadur yn gwneud gofal a ydych indent. Rydym ni, fel pobl sy'n darllen eich cod, yn gwneud gofal. Felly, mae'n llawer haws i edrych i fyny ar y sgrîn a gweld, oh, yr wyf yn gwybod yn union beth digwydd pan n yn hafal i un cyson. Pe bai gen i mewnoliadau hap, yr wyf yn Ni fyddai'n gallu dweud mor hawdd. Yeah? MYFYRIWR: Felly, os am defnyddiwr i dewiswch un o'r opsiynau sydd gennym ar y rhestr, byddai rydym yn defnyddio, mae'n debyg, [Anghlywadwy], ond yn cael cyfanrif o nhw ac yn rhoi hynny ar n? HANNAH: Yn union gywir. Felly, gadewch i ni ddweud ein bod eisiau i wirio pa cyfanrif. Dywedasom oh, fynd i mewn yn gyfanrif rhwng 0 a 5, gadewch i ni ddweud. Gallem ofyn am hynny n, gofynnwch am y gwerth hwnnw, ac yna mae'n rhaid i bob un o'r achosion hynny. Ac eto, mae hyn yn rhywbeth yr ydym gallai yn hawdd iawn ei wneud â hwy os datganiadau, iawn? Gallem gael os gyfartal i achos un, os gyfartal i achos dau, os gyfartal i achos tri, yn y blaen ac yn y blaen. Mae hwn ychydig yn gyflymach ac ychydig o glanach. Mae'n fath o ychydig strwythur glws nawr. MYFYRIWR: Hymprydiwr ag yn ysgrifenedig? Neu a yw'n rhedeg y cyfrifiadur ychydig yn gyflymach? HANNAH: Mae'n rhedeg ychydig yn gyflymach. Yeah? MYFYRIWR: Felly mae'r dwbl dash yn unig yw rhoi sylwadau or-- HANNAH: O, dwi mor flin. Doeddwn i ddim dynnu sylw at hynny. OK, os oes gennych bod //, yn sylw. Just // yn sylw. Felly, unrhyw adeg y cyfrifiadur gweld hynny, mae'n mynd i ddweud OK, unrhyw beth sy'n dilyn hyn, Im 'jyst yn mynd i anwybyddu. Rydw i'n mynd i chi esgus byth yn hyd yn oed ysgrifennodd hynny. MYFYRIWR: Felly mae hyn [Anghlywadwy]. HANNAH: Mae hyn yn gwneud dim byd o gwbl. Ond os Ysgrifennais rhywbeth fel ar y sylw cyntaf ysgrifennais yn lle hynny printf dweud llongyfarchiadau a roddoch un cyson, byddai hynny'n rhywbeth. Yeah? MYFYRIWR: Felly, mewn bywyd go iawn, mae'r Byddai achos dim ond dim ond fod yn rhif ac yna [Anghlywadwy] fyddai cyfanrif arall. HANNAH: Yn union. MYFYRIWR: A ydych chi angen y elipsau? HANNAH: Mae'n ddrwg gennyf? MYFYRIWR: A oes angen i chi fod? HANNAH: O, na. Mae'n ddrwg gen i. Dyna oedd dim ond i ddangos eich bod yn gallu mynd ymlaen am gymaint o achosion ag y dymunwch. Gadewch i ni wneud yn enghraifft concrid bod Gallai gwneud pethau ychydig yn fwy eglur. OK, felly gadewch i ni ddweud fy mod yn dweud, OK, rhowch yn gyfanrif n mi sy'n cynrychioli nifer y dosbarth, yn benodol dosbarth gwyddoniaeth gyfrifiadurol rhif. Felly, os byddwch yn rhoi i mi 50, Rydw i'n mynd i ddweud mawr. CS50 yn gyflwyniad i gyfrifiadur gwyddoniaeth, ac wedyn dw i'n mynd i dorri. Felly, mae hynny'n golygu fy mod yn neidio allan o Datganiad newid cyfan hwn, felly nawr rwy'n ei wneud yn rhedeg y cod, OK? Os byddwch yn rhoi i mi yn lle 51, byddwn i'n argraffu yr ail ddatganiad. Ac yna os ydych yn rhoi i mi rhai Rhif nad oedd 50 neu 51, Rydw i'n mynd i ddweud sori, rwy'n Nid gyfarwydd â'r dosbarth. Yeah? MYFYRIWR: Nid oes rhaid i chi egwyl. HANNAH: Mae'n ddrwg gen i, dydw i ddim yn cael egwyl? MYFYRIWR: Beth os. HANNAH: O, beth os nad oes gennych egwyl? Cwestiwn Ardderchog. Felly, yr hyn a fyddai'n digwydd yn y byddech yn mynd i mewn, a byddech yn gwirio ydw i'n hafal i 50? A gadewch i ni yn dweud, ie, yr oeddech yn gyfartal i 50, byddech yn argraffu datganiad. Ac yna byddech yn parhau i weithredu, felly a fyddech yn dweud ydw i fod yn gyfartal i 51? A fyddech yn mynd ymlaen ac yn mynd drwy bob achos fel 'na? Ie? MYFYRIWR: A yw'r llinell diofyn cyfateb i ddweud arall? HANNAH: Yn union. Da iawn. Mae fel y math o ddal i gyd. MYFYRIWR: Felly, os nad oedd gennych egwyl ac yna un o'r datganiadau achos yn wir, ac yna mae'n Dywedodd n cynyddu gan 1, Yna, byddai'n awtomatig yn gwneud yr un nesaf. Byddai'n gwirio achos 51, a Yna yn dangos hynny hefyd? HANNAH: Yeah, yr wyf yn meddwl y byddai hynny'n gweithio. Felly gallech fath o yn cael anniben, felly toriad yn beth da i gael. Yeah? MYFYRIWR: Heb egwyl byddai'n ei wneud 'r ball? HANNAH: Mae hwnnw'n gwestiwn da. JASON Hirschhorn: Yr wyf yn meddwl 'i jyst yn rhedeg. Felly os nad oes gennych break-- felly gadewch i ni ddweud fy mod yn gwneud 50 ac mae'n gwirio 50, a byddai'n argraffu hynny allan. Argraffwch CS50 fel cyflwyniad i wyddoniaeth gyfrifiadurol. Nid oes rhaid i chi egwyl, dylai fynd ac yn dal i fynd hyd nes ei fod yn taro seibiant. Felly os nad oes toriad, mae'n mynd i ddal ati. Mae'n mynd i argraffu popeth arall allan. HANNAH: Felly, mae'n debyg y byddai hynny yn cynnwys 'r ball. JASON Hirschhorn: Yeah. HANNAH: Cwestiwn da. Yeah? MYFYRIWR: A yw achos a ystyriwyd swyddogaeth? HANNAH: Mae'n ddrwg gen i? MYFYRIWR: A yw achos a ystyriwyd swyddogaeth? HANNAH: A yw achos a ystyriwyd swyddogaeth. Byddwn yn petruso i ddweud hynny. JASON Hirschhorn: Felly fel arfer pan fyddwch yn gweld swyddogaethau byddant yn mewn braces cyrliog. Felly, er enghraifft, pan fyddwch yn edrych yn eich cod, er enghraifft, prif. Roedd yn brif paren agored, Yna annilys paren, yn agos. Functions-- maent yn y bôn bob amser byddwch yn gweld cromfachau. Felly wir os nad yw achos yn gennych unrhyw cromfachau, dyna eich cliw sy'n nid yw hynny'n swyddogaeth. Ond nid yw'n. Yeah? MYFYRIWR: Felly, yna yn ei wneud hynny gwneud newid swyddogaeth? HANNAH: A yw bod gwneuthuriad newid swyddogaeth. MYFYRIWR: Yn yr ystyr eich bod yn rhoi rhywbeth yn, ei bod yn rhoi i chi yn un o'r achosion. JASON Hirschhorn: I Ni fyddai ei alw swyddogaeth. Nid yw popeth gyda parens yn swyddogaeth. Yr wyf yn golygu dyna cliw ei fod yn swyddogaeth. Ni fyddwn yn dweud switsh yn swyddogaeth oherwydd nad yw'n wir dychwelyd unrhyw beth. Byddwch yn cael i mewn i hynny rhagor. HANNAH: Yeah, dim ond yn meddwl ohono fel pe strwythur. MYFYRIWR: A all nyth i chi hyn mewn os yw strwythur? HANNAH: Yeah, rydych nythu 'n bert lawer unrhyw beth. MYFYRIWR: Dywedodd Barry y dyfyniadau yn fath o fel yr un fath ag arall. Felly, gallwch chi gymryd lle y dyfyniadau gyda arall? HANNAH: Ddim yn hyn arbennig strwythur oherwydd bod y switsh datganiad yn disgwyl y gair diofyn. Mae'r cyfrifiadur yn gwybod bod diofyn yn golygu rhywbeth arbennig, bod yn golygu y dal i gyd. Unrhyw beth arall ar hyn. Mae gennym un yn fwy i gael drwy. Yeah? MYFYRIWR: [Anghlywadwy]. HANNAH: Gwahaniaeth rhwng gan ddefnyddio hanner colon a'r colon. Felly, hanner colon bob amser i ddweud wrth y cyfrifiadur Yr wyf yn ei wneud gyda'r llinell hon. Gallwch chi fynd yn ei flaen a'i chyflawni. Mae hon yn llinell cyflawn. Mae colon yn mynd i, yn yr achos hwn, yn dod â chi i mewn i floc penodol. Felly, hanner colon yn bob amser yn defnyddio i roi terfyn ar linellau. Colon yn cael eu defnyddio ar gyfer amrywiaeth o achosion eraill. MYFYRIWR: A yw cyfateb hon i dim ond dweud os n hafal 50, yna blah blah blah. HANNAH: Mm-EM. MYFYRIWR: Mae'n union yr un fath [Anghlywadwy]. HANNAH: Yn union. Ac yr ydym yn dweud ei fod yn rhedeg ychydig yn gyflymach. Os nad oedd gennym yr egwyl, byddai'n hoffi pe, os, os. Os byddwn yn cael y toriad, 'i' pe arall os arall os arall os. Cool? JASON Hirschhorn: Felly pryd codio, gallwch jyst arfer os arall, ond yr wyf yn meddwl y llynedd ar y cwis i ni wedi eu cael nhw ysgrifennu datganiad switsh, felly dim ond rhag ofn. HANNAH: Ond yn sicr dim byd o'i le. Nid ydym yn disgwyl i chi boeni am berfformiad phethau crazy. Dim ond os arall yn gwbl iawn. Mae'r rhain yn unig yn dda bethau i fod yn ymwybodol ohonynt. A dyma ein un olaf y math hwnnw o yn dod o dan y categori amodol hon. Mae gennym rywbeth o'r cyflwr ffurf gyffredinol?, ac yna ychydig ddarn o cod sy'n digwydd os bydd y cyflwr yn wir. Ac yna colon, ychydig darn o cod sy'n executes os yw'r cyflwr yn ffug, hanner colon. Rydym yn ei wneud gyda y llinell. Felly syntactically mae'n ychydig yn hyll. Rydym yn mynd i fynd drwy enghraifft Rwy'n credu bod hynny'n fwyaf amlwg. Felly, rydym am i aseinio mae'r athro llinyn i un o'r ddau werthoedd, naill ai David Malan neu beidio David Malan, OK? Felly dylech fod yn gyfarwydd gyda'r llinyn, athro =. Rydym yn mynd at benodi a llinyn at y newidyn a elwir yn athro. Nawr rydym am i wirio a cyflwr penodol. Yn yr achos hwn, mae ein cyflwr yn class_num = = 50. Ac yn awr y gallai fod yn amser da i dynnu sylw pan fydd gennym athro llinyn =, Dyna un arwydd hafal. Dyna aseiniad. Tra yn class_num = = 50, dyna ddau arwydd cyfartal. Dyna gwiriad ansawdd. Felly, rydym yn mynd i ddweud yw y Rhif dosbarth hafal i 50? Os felly, aseinio Athro David Malan. Os nad yw, neilltuo athro i Nid yw David Malan. Unrhyw gwestiynau yno? Unwaith eto, mae hyn yn unig yw rhywbeth sy'n dda i wybod. Gallech wneud hyn gyda os arall. Mae problem arfer da allai fod i, pan byddwch yn mynd adref, ar y dde yr un fath yn union amodol mewn ffurf arall os, oherwydd gallwch wneud hynny. Unrhyw gwestiynau fan hyn? Mae pob hawl, yr wyf yn credu ein bod mynd i fynd ymlaen i dolenni. Awesome. SHARON: OK, gadewch i ni siarad tua tra dolenni. Felly, yn gyntaf ar y chwith byddwch yn gweld Yma-- OK sy'n dweud tra, tra (cyflwr). Ac yna rydych yn ei wneud this-- gallwn ni newid hyn? JASON Hirschhorn: Mae'n torri i ffwrdd. SHARON: OK, ac yna mae yn braces cyrliog hefyd. Felly esgus bod cyrliog braces yno uchod ac yn is na gwneud hyn dro ar ôl tro. Felly, os bydd y cyflwr yn y rhai cromfachau yn gwerthuso i gwir, yna dylech barhau i wneud beth bynnag sydd yn y ddolen tra. Felly, er enghraifft, gallem gwneud problem practis. Rydw i'n gwisgo dau clustdlysau ar hyn o bryd, felly gadewch i ni ddweud os ydw i'n gwisgo o leiaf un clyw, clapiwch eich dwylo. Felly, os ydym yn mynd i fynd drwy hyn, rydym yn going-- [Curo dwylo] Hawl? A dwi'n gwisgo un, ac-- OK. Yeah. Dydw i ddim yn gwisgo clustdlysau anymore, felly dim mwy. OK, felly, yna dyna pryd y byddech yn rhoi'r gorau. Ac mae hyn gallech ddweud yw cyfateb i bron newidynnau. Gadewch i ni ddweud eich bod yn cael nifer amrywiol o clustdlysau. Felly, er bod nifer o clustdlysau yn fwy na neu'n hafal i 1, clapio dwylo. Ac yna ar ôl clap dwylo, clustdlysau lleihau a. Ddim yn hoffi clustdlysau minws 1. Felly lleihau a nifer y clustlysau, a yna byddwch yn mynd drwy'r ddolen tra ddwywaith. Ac os bydd y cyflwr bob amser true-- felly os, gadewch i ni ddweud, 2 = = 2, a 2 bob amser yn hafal i 2, dde? Yna byddech bob amser gwneud rhywbeth i mewn 'na, ac mae hynny'n cyfateb i bron y am byth dolen a gawsom yn Scratch. Ie? MYFYRIWR: A yw'r ddwy ochr yn unig gwahanol ffyrdd o ysgrifennu dolen tra? SHARON: Felly, rydym yn canolbwyntio ar yr un yma yn gyntaf. Ac yna, felly gadewch i ni gymharu 'i ag a do tra dolen. Felly, maent yn ychydig yn wahanol. OK, felly gadewch i ni ddweud y cyflwr yn dal i fod tra fy mod yn gwisgo o leiaf un clustlws, ac nid i ddim yn gwisgo unrhyw clustdlysau ar hyn o bryd. A gadewch i ni yn dweud yn ei wneud ac yn dal clapio tra Rydw i'n gwisgo o leiaf un clustlws. Beth ddylai ddigwydd? [Clap] Uh oh, guys. Iawn, felly rydych yn fod i glapio unwaith oherwydd eich bod yn y bôn mynd drwy'r rhan gyntaf y cod. Rydych yn gwneud hyn beth bynnag, a Yna, byddwch yn gweld y cyflwr tra, a'ch bod yn mynd yn ôl i y ddolen os yw'n wir. Ydy hynny'n gwneud synnwyr? MYFYRIWR: Yr ydych bob amser yn yn ei wneud y tro cyntaf. SHARON: Yr ydych bob amser yn gwneud ei y tro cyntaf waeth a neu nid yw cyflwr hynny'n wir neu beidio. JASON Hirschhorn: Pryd mae ydych yn meddwl y gallech chi ddefnyddio hwn? Pryd y mae'n gwneud synnwyr i ddefnyddio hwn? HANNAH: Yeah? MYFYRIWR: [Anghlywadwy]. JASON Hirschhorn: Iawn. HANNAH: Da iawn. JASON Hirschhorn: Felly pan fyddwch yn annog defnyddiwr, ydych yn mynd i bob amser am i annog defnyddiwr un tro. Rydych yn bob amser yn mynd i eisiau i annog y defnyddiwr un pryd. Felly, yn hytrach na rhoi mewn dolen tra, byddwch yn rhoi yn ei wneud tra ddolen, oherwydd eich bod yn bob amser yn mynd i wneud hynny un tro. Os byddant yn rhoi i chi y ateb cywir, rydych chi wedi gorffen. Os nad ydynt yn gwneud hynny, yna rydych yn eu hail-symbylu. SHARON: pob hawl, ar gyfer dolenni. Felly, yn Scratch, roedd gennym blociau dro ar ôl tro. Felly, rydym yn awyddus i ailadrodd rhywbeth, gadewch i ni ddweud, saith gwaith. Felly, rydym newydd ei ddweud ailadrodd saith, ac dweud Rwyf yma i helpu chi Snow White! Yn C, gennym ar gyfer dolenni os ydym eisiau mynd trwy rywbeth nifer penodol o weithiau. Gadewch i ni ddweud os ydym ymgychwyn y dwarves newidyn ac yn gwneud sure-- felly y bloc cyntaf iawn yno cyn yr hanner colon cyntaf, rydym ymgychwyn ein newidyn i, ac yr ydym yn ei osod i 0. Ac mae ein newidyn yno yn gyfanrif, int. Ac enw newidyn yw dwarves, ac rydym yn gosod dwarves i 0. A'r ail ran rhwng y dau hanner colon yw ein cyflwr. Ac felly ar yr amod dwarves yn llai na saith, byddwn yn dal i fynd drwy hyn ar gyfer dolen. Ac yna bydd y rhan olaf yw'r hyn yn ei wneud rydym yn ei wneud ar ddiwedd y hyn am ddolen? dwarves ++, ac mae hynny'n golygu ein bod cynyddiad dwarves erbyn un bob tro. Felly beth sy'n mynd i ddigwydd yma? Felly, yn gyntaf rydym yn mynd i fynd drwy. Mae gennym dwarves fel 0, ac yna rydym yn mynd i argraffu Rwyf yma i eich helpu Snow White! Ac yna dwarves yn mynd i cynyddu oherwydd dywedasom dwarves ++. Dwarves yn mynd i fod yn 1. Ac yna rydym compare-- dwarves yw 1. Rydym yn ei gymharu i yn dwarves llai na 7? Ie. Rydw i'n mynd i fynd drwy hyn eto. Rwyf yma i helpu chi Snow White! Ac yna dwarves yn dod yn 2, ac yna rydym yn ei gymharu. Yw 2 yn llai na 7? Ie. Rydym yn mynd i gadw i fynd drwy'r. Ac rydym yn mynd i fynd drwy'r saith gwaith. Felly, yn y diwedd, rydym yn mynd i rhaid i dwarves = 0 print allan rwy'n yma i'ch helpu chi Snow White! dwarves hafal i 1, 2, 3, 4, 5, a 6. Cofiwch mynegai rydym ar 0. Felly, rydym yn dechrau gyda 0. Ie? MYFYRIWR: Felly mae hyn yn wahanol na'r do oherwydd nid yw hyn yn argraffu allan i ddechrau ar y dechrau. Felly gallech barhau yr un peth. A allech chi wneud hyn hefyd gyda dolen do? Fel yr un broses. Mae'r cyflwr yn dwarves llai na 7 neu beth bynnag. Ymateb yn llai na 7. SHARON: Felly, fe allech chi yn dechnegol. Felly, os ydym yn mynd yn ôl i'r canlynol-- eich siarad am y ddolen tra, dde? Felly mae'r do tra ddolen ychydig yn wahanol oherwydd ein bod yn gwarantu o leiaf unwaith y byddwn yn mynd drwyddi, felly dyna y gwahaniaeth mwyaf. Ond gyda dolen tra gallem dweud tra dwarves yn llai na 7, gwneud hyn, ac yna cynyddiad dwarves erbyn un. Ac yna mae'n rhaid i ni ymgychwyn dwarves cyn y datganiad cyfan hwn ei fod yn hafal i 0. Felly ie, gallem wneud hynny gyda hynny. Mm-EM? MYFYRIWR: Allwch chi fynd yn ôl at [Anghlywadwy]? SHARON: Ar gyfer dolen? MYFYRIWR: Yeah, felly gyda'r dwarves ++, ymddangos fel dyna beth yr ydych yn ei wneud ar ôl eich bod wedi rhedeg rhyw fodd arall. SHARON: Cywir. MYFYRIWR: Allech chi jyst oes rhaid i hynny ac yn rhoi iddo-- SHARON: Gallech. MYFYRIWR: Felly mae [Anghlywadwy] dde ar ôl argraffwch yn y llinell nesaf oddi tano. SHARON: Ie, fe allech chi roi yno. Ond yna byddech dim ond yn gadael hynny yn wag. JASON Hirschhorn: Byddwch yn dal Mae angen y colon lled er. SHARON: Mae'n edrych ychydig yn lletchwith, ond gallech dechnegol wneud hynny. Yn dechnegol. Os gwelwch yn dda peidiwch. Ie? MYFYRIWR: A oes unrhyw dewisiadau amgen i ++? Oes yna rywbeth arall [Anghlywadwy]? SHARON: Yn dechnegol ei fod yn dwarves. Mae un yn cyfateb arwydd rydym yn mynd i'w osod i dwarves plws 1. Felly dechnegol dyna pa fodd dwarves ++. A yw hynny'n gwneud synnwyr? MYFYRIWR: Yeah, ond yn cael eu A oes unrhyw opsiynau eraill? Fel os ydych yn ever-- SHARON: Yeah, gallech wneud dwarves - -. MYFYRIWR: [Anghlywadwy]. SHARON: Yeah, gallech gwneud llu o bethau. HANNAH: A allech chi gynyddiad erbyn 2. Gallech cynyddiad erbyn 3. Mae unrhyw beth sy'n mynd i gael eu newid, bydd yn y pen draw yn gwneud y cyflwr. MYFYRIWR: Felly, os ydych yn awyddus i gynyddiad erbyn 2, sut y byddech yn ysgrifennu hynny? HANNAH: Gallech naill ai ysgrifennu dwarves-- gallech ysgrifennu hyn holl beth allan. dwarves = dwarves + 2. Neu a llaw fer ychydig. Im 'jyst yn mynd i ysgrifennu + hafal i 2. MYFYRIWR: OK, a byddech yn ysgrifennu bod dde lle mae dwarves ++ yno. HANNAH: Yn union. SHARON: Cywir. Roedd cwestiwn arall? Yeah? MYFYRIWR: [Anghlywadwy] dwarves ++? SHARON: Felly yr ydych don't-- JASON Hirschhorn: Yeah, nid oes angen mae yno. [Anghlywadwy] yn dod i ben iawn. Felly rydych yn ei wneud [Anghlywadwy] rhai am eich bod yn fath o gwahanu y initialization, cyflwr, a'r newid. Yn y pen iawn, nid oes angen ei chi. SHARON: yn sylwi eich bod hefyd Nid oes angen yr hanner colon ar ôl y cyfan gyfan ar gyfer dolen. MYFYRIWR: Sut y byddech yn dechrau gyda nifer cychwynnol o negatif, er enghraifft? SHARON: Gallwch ymgychwyn dwarves yn gyfartal i negyddol 2. MYFYRIWR: A ydych yn unig yn dash 2? SHARON: Ie, felly mae'r arwydd negyddol, dash 2. MYFYRIWR: A yw'n [Anghlywadwy] i ymgychwyn fel dwarves [Anghlywadwy]? SHARON: Ydw. Felly, pe baem wedi ychydig dwarves ymgychwyn yn gynharach, dim ond gwneud hanner colon dwarves int, ac yna gallwn ni ei wneud dwarves gosod fod yn hafal i 0. MYFYRIWR: A allem ei wneud yn gynharach yn y rhaglen yn dweud int dwarves = 0, ac yna just-- SHARON: Dim ond nid have-- hynny byddai lle eto, ond byddai dal i fod angen i chi hanner colon. Yeah. Mm-EM? MYFYRIWR: A oes gan y cod hwn yn dweud beth gwerth y dwarves yw wedi hynny. Os byddwch yn gofyn iddo ar ôl yr holl o hyn yw wneud i argraffu'r gwerth dwarves. SHARON: Gallech ofyn iddo wneud hynny. MYFYRIWR: OK. SHARON: Ond byddech rhaid i ni ofyn iddo wneud hynny. Nid yw'n gwneud hynny ar eich rhan. Gen i ofn i roi fy clustdlysau ôl yn. Ei wneud ar y diwedd am y gymeradwyaeth. Dim ond kidding. JASON Hirschhorn: Felly dyna yr un fath. Felly ymgychwyn ar y brig. Cyflwr, print, newid. Felly mae hyn yn union yr un fath os gall unrhyw un weld hynny. MYFYRIWR: Nid Pam ydych chi'n cael y hanner colon ar y llinell gyntaf? SHARON: Ble? MYFYRIWR: Ar ôl y llinell gyntaf. SHARON: Ar ôl y 4 yn y cromfachau? Oherwydd ein bod eisiau mynd drwodd i'r ddolen hon. Ac os ydych yn cymryd yn edrych ar ddolenni mewn gyffredinol, nid oes ganddynt hanner colon. Dyw hi ddim yn ymarferol. A ydym yn dda? Un yn fwy cwestiwn, dau mwy. Yeah? MYFYRIWR: Gallai hyn fod yn ychydig yn uwch, ond yn gwneud dwarves cael gwahanol [Anghlywadwy] o newidyn [Anghlywadwy]. SHARON: Da iawn. MYFYRIWR: [Anghlywadwy]. SHARON: Ydyw, y mae. Beth? JASON Hirschhorn: Yeah, felly mae'n ei wneud. Felly, fel arfer yn y cwmpas rhywbeth yn y braces cyrliog. Felly cwmpas bob amser yn mynd i fod yn y braces cyrliog, ond ni fyddai'n gwneud llawer o synnwyr i'r am ddolen oherwydd ein bod yn ymgychwyn dwarves yn y brês cyrliog. Felly, fel arfer yn y cwmpas y dwarves, bod Ni fyddai amrywiol yn ymestyn heibio hynny. Mae hwn yn achos arbennig er. Felly rydych yn ymgychwyn ei o fewn y cromfachau hynny, ac yna mae gennych cwmpas nes ymlaen. Achos mor arbennig. Ni ddylent gael hynny, ac bod was-- Bod gwneud synnwyr? MYFYRIWR: Na JASON Hirschhorn: gallaf fynd drosto. Felly beth ydych chi'n dal i fod yn ddryslyd am? MYFYRIWR: Fel yn y gallwch ei ddefnyddio dwarves-- chi yn amlwg yn gallu defnyddio dwarves [Anghlywadwy] y tu allan i'r fformiwla hefyd? JASON Hirschhorn: Na, na. Felly, mae'r cwmpas y tu mewn i'r yn unig braces cyrliog i am ddolen, yeah. SHARON: Ond os ydych yn ymgychwyn dwarves tu allan i'r dros ddolen, yna gallwch ei ddefnyddio mewn mannau eraill Mae un cwestiwn arall? Nac oes? OK. Felly, buom yn siarad ychydig am nythu am dolenni neu conditionals nythu, os bydd datganiadau. Felly dyma enghraifft o ble gallem nyth am ddolen. Gadewch i ni ddweud ein bod yn argraffu tabl hwn o x yn iawn fan hyn. Efallai y byddwn eisiau i-- gyntaf os rydym nid yn unig yn edrych ar y cod ac rydym yn unig yn meddwl am y peth, rydym yn eisiau mynd drwy bob rhes ac argraffu pob colofn, dde? A yw hynny'n gwneud synnwyr? OK. Felly dyma ni yn mynd drwy pob rhes ar gyfer pob rhes yn y bôn, ac mae tair rhes. Ac yna o fewn pob rhes ar gyfer pob colofn, ac yno eu pedair colofn, argraffu x. felly. Pan fydd rhes yw 0 a colofn yw 0, rydym yn argraffu x yma. Ac yna rydym yn dal i fynd drwy'r ddolen golofn. Row yn dal i fod yn 0, ond mae golofn yn un. Ac yna golofn yw 2, ac yna golofn yw 3. Ac yna yr ydym yn gadael allan o hynny dolen oherwydd wedyn colofn yw bellach yn llai na 4. Ac yna rydym yn argraffu llinell newydd, ac rydym yn mynd i'r llinell newydd. Ac yna rydym yn mynd drwy'r nesaf rhes, a rhes yn cael ei gynyddrannedig, ac yr ydym yn mynd drwy hynny eto. A yw hynny'n gwneud synnwyr? Ie? MYFYRIWR: Felly i nythu [Anghlywadwy] yn jyst roi y tu mewn i'r am ddolen? SHARON: Felly nythu yn golygu ein bod yn gael am ddolen mewn i ddolen, fel Inception. MYFYRIWR: Nid oes angen i chi gael cylchdro arbennig neu unrhyw beth? 'Ch jyst cadw yn iawn tu mewn iddo? SHARON: Cywir. Ie? MYFYRIWR: Gallai fod [Anghlywadwy], ond mae'n edrych fel mae 'na le ychwanegol rhwng yr holl x yn. Nid wyf yn gwybod os that's-- Os hynny oedd i wneud y rhaglen mewn gwirionedd, byddai'n gwneud rhywbeth fel 'na? SHARON: Felly dim. Mae hynny yn gwasgu Enter. Dyna oedd yn ddrwg ar ein rhan ni. Ymddiheuro. HANNAH: Sut fyddech chi'n newid hyn rhaglen os ydych yn gwneud un llinell ychwanegol? MYFYRIWR: [Anghlywadwy]. SHARON: Gwaith da. MYFYRIWR: Gallwch hefyd argraffu yr un fath beth trwy newid o amgylch y golofn, iawn? SHARON: Hm? MYFYRIWR: Felly, i argraffu eich bach xxx, gall y llinell gyntaf yn dweud print, ac yn lle dweud rhes, mae'n dweud colofn. SHARON: Felly, gallech newid yr enwau amrywiol i wneud hynny. Yw bod yr hyn rydych yn ei ddweud? MYFYRIWR: Na, Im 'jyst gan ddweud that-- felly eich bod yn rhesi argraffu yn gyntaf ac Yna argraffu colofnau. A allwch hefyd argraffu golofn gyntaf ac Yna, rhesi i gael yr un diagram? SHARON: Gallech, ond yna byddai gennych i fod yn ofalus o ble rydych yn rhoi'r llinell newydd. A sut y byddech yn neidio yn ôl? JASON Hirschhorn: Os 'ch jyst newid ei ac mae'r gwerthoedd yn wahanol, yn hytrach na gorfod four-- beth ydyw? Tri gan bedwar. I Byddai gennych bedwar rhesi a thair colofn. A yw hynny'n gwneud synnwyr? MYFYRIWR: Yeah. JASON Hirschhorn: Felly yeah, gallech wneud hynny. Yeah, yn bendant. SHARON: Ond byddai hynny'n llythrennol yn unig newid enwau'r newidynnau. Da? OK. Mae pob hawl, P sefydlu un. OK, felly y rhan gyntaf ohono byddwch yn gwneud hyn, Mario. Dim ond kidding. Mae'n fwy fel hyn. Ac felly pan rydym yn unig yn edrych ar y nythu ar gyfer dolenni, gan wneud y tabl, meddyliwch am sut y byddwch yn gallu argraffu hashtags hyn yn y modd hwn. Ac yna i'r dde yma sut y byddech yn argraffwch y dde yma, mannau agored hyn. MYFYRIWR: [Anghlywadwy]. SHARON: Yeah, 'ch jyst argraffu gofod. OK, felly dim ond yn meddwl am hynny. HANNAH: Ac yna yr un fath rhan o'r broblem a osodwyd yn rhaglen o'r enw greedy.c, fel eich bod chi'n mynd i eisiau i feddwl am conditionals a gwneud yn siŵr eich bod chi Gall gwneud newidiadau priodol. Ac un rhybudd bach sydd gennym ar eich cyfer ei fod yn ofalus o werthoedd pwynt arnawf. Os yw hynny'n golygu dim byd o gwbl i chi, bydd yn cael ei gynnwys yn y ddarlith hon yr wythnos a hefyd yn [Anghlywadwy] cerdded drwy, a oedd byddwch yn guys yn dysgu i wrth eu bodd ar y broblem setiau. Un peth yr wyf wir yn awgrymu, yn enwedig gyda Mario.c, pan fyddwch chi'n ei wneud â'r broblem gosod, os ydych yn cael trafferthion, ddechrau drwy wneud ar bapur. Ysgrifennwch allan ac mewn gwirionedd yn eistedd yno ac yn esgus bod yn y cyfrifiadur, ac yn mynd through-- dweud Bawn yn y cyfrifiadur, sut y byddwn yn dilyn hon ar gyfer dolen drwy? Sut y byddai fy newidynnau yn yr am ddolen newid? Wneud hynny ar bapur yn ei gwneud yn 10 gwaith yn haws pan fyddwch yn mynd i eistedd i lawr ar y cyfrifiadur. Felly, dim ond fy plwg bach. SHARON: Ac nid hefyd yn meddwl bod chi rhaid i cod popeth i gyd ar unwaith. Gwnewch yn siŵr eich bod yn cymryd broses ailadroddol. Wneud ychydig bach, print arni, gweld beth sy'n digwydd. Weithiau mae'n ychydig o brofi a methu. A dod i oriau swyddfa. Super hwyl. JASON Hirschhorn: Felly, unrhyw gwestiynau? Pob guys cywir, bod oedd eich adran gyntaf. HANNAH: Diolch am ddod. JASON Hirschhorn: Diolch am ddod. SHARON: Diolch yn fawr. [Cymeradwyaeth]