>> DAVID Malan: Mae hwn yn CS50, ac mae hyn yn yn dechrau'r wythnos un.
A beth rydym yn meddwl y bydden ni'n ei wneud yw tynnu yn ôl y llen o ddyfais y mae llawer
ohonoch na thebyg wedi cerdded heibio bellach ers blynyddoedd, ond efallai byth yn
gwybod beth ydyw.
Felly, bydd y ddyfais hon yn ôl pob tebyg yn edrych gyfarwydd i'r rhan fwyaf ohonoch erbyn hyn.
>> [VIDEO Playback]
>> -A fuddugoliaeth mathemategol a sgiliau mecanyddol yw hyn newydd gwych
cyfrifiannell awtomatig yn Prifysgol Harvard.
Broblemau cymhleth mewn mathemateg yn rhoi drwy'r peiriant ar ffurf cod ar
tâp yn cael eu datrys yn gywir mewn munud ffracsiwn o'r amser sydd ei angen ar gyfer
cyfrifiad dynol.
>> Cynllun i hwyluso pob math o ymchwil mathemategol a gwyddonol,
yr ymennydd mecanyddol mawr yn gweithio ar gyfer yr Unol Daleithiau
Llynges tan ddiwedd y rhyfel.
>> [VIDEO END Playback]
>> DAVID Malan: Felly dyna beth a welwch yn y Ganolfan Wyddoniaeth, lle
y peiriant wedi ei lleoli awr.
Chi mewn gwirionedd ond yn gweld rhan ohono.
Dim ond cyfran ar hyn o bryd yn cael eu harddangos, ac mae hynny'n dyfais a elwir
Nod I, ac yn ei hanfod cyfrifiannell yn wirioneddol enfawr.
Cafodd ei olynu gan y Mark II, a 'i' gan y Mark II yr ydym mewn gwirionedd yn
cael ychydig o geirfa.
>> Mae hyn yn y lle cyntaf a gofnodwyd o rhywbeth yr ydych chi ar fin dod yn yr holl
yn rhy gyfarwydd â nhw dros y ystod y semester -
sef, a bug.
Felly, mae'n troi allan ar un adeg y Marc Nid yw dyfais II yn gweithredu
briodol, ac ar edrych yn fanylach, yr oedd yn wir a bug - gwyfyn -
y gwyfyn -
y tu mewn.
A byth ers hynny, rydym wedi cyfeirio at camgymeriadau mewn rhaglenni fel chwilod.
Felly mwy am hynny i ddod.
>> Wrth siarad am fideo yn ogystal, os ydych yn wedi nad ydynt eisoes, yn gwybod bod CS50 yn
amlwg yn ffilmio.
Mae'r darlithoedd fel arfer yn mynd i fyny i'r dde ar ôl dosbarth yn y math o cyn-rhyddhau
fformat heb ei olygu, ac yna diwrnod neu ddau yn ddiweddarach, rydym yn rhoi i fyny cydraniad uwch
a fersiwn o ansawdd uwch.
Efallai y cofiwch Vanessa, a gafodd y ffortiwn o chwarae gyda Google Glass,
yr wyf yn cofio i codi tâl hyn o bryd.
Felly, os ydych am i ddod i fyny ar ôl y dosbarth a chwarae, dylent weithio heddiw.
Ac os hoffech chi weld beth Vanessa gwelodd y diwrnod o'r blaen, yr hyn y byddwch yn gweld
yma - gadewch i mi godi gyfrol yma ar fy ngliniadur.
>> [VIDEO Playback]
>> -Felly, gadewch i mi ciw hwn i fyny.
Mae pob hawl.
Felly, cyffwrdd hyn.
Mae pob hawl.
OK, Gwydr.
Cofnodi fideo.
>> Mae pob hawl.
Vanessa?
>> [VIDEO END Playback]
>> DAVID Malan: pob hawl, felly y rheswm nad oedd yn gweithio am y rhan fwyaf ohonoch yn
diwedd y dosbarth oedd fy mod yn ei flaen i gofnodi awr o hynny
ffilm pwyntio at fy hun ar ôl Yr wyf yn rhoi i lawr y sbectol.
Felly heddiw, byddaf yn gadael i ffwrdd, ond diolch i chi Vanessa am fod yn y fath
chwaraeon da.
>> Yn y cyfamser, mae ychydig o gyhoeddiadau cyn i ni fwrw ymlaen heddiw.
Felly un, CS50 draddodiad o wneud hyn a allwn i geisio gwneud iawn
dosbarth mawr yn teimlo'n llai.
A thuag at y diben hwnnw, y rhan fwyaf o bob dydd Gwener, rydym yn casglu mewn bwyty yn
y sgwâr, Gwasanaeth Tân ac Iâ, gyda 30 neu 40 eich cyd-ddisgyblion, fy hun, mae rhai o'r
y staff addysgu, ac rydym yn unig gael cinio achlysurol iawn.
Rydym yn aml yn gwahodd ffrindiau o ddiwydiant, cyn-fyfyrwyr y dosbarth, cyn-fyfyrwyr y
coleg, mewn gwirionedd dim ond i sgwrsio bob i fyny arall, yn siarad am fywyd ar ôl
coleg, bywyd yn y coleg, ac yn y blaen.
Felly, os hoffech chi gymryd rhan yn yr cinio cyntaf o'r fath y dydd Gwener hwn ar
13:15, ewch i'r URL ar ryw bwynt.
>> Mae'r gofod yn gyfyngedig, felly byddwn yn ei wneud cyntaf i'r felin.
Ond byddwn yn gwneud hyn eto ar cylchol sail, felly beidio â phoeni os nad ydych yn
ei gwneud yn i mewn i hyn llwyth cyntaf.
>> Yn awr, o ran yr adnoddau a ddarperir cwricwlaidd gan y cwrs,
mae 'na laddodd cyfan, ac os nad ydych wedi dynnu i fyny ar wefan y cwrs
eisoes, yn arbennig, o dan darlithoedd, fe welwch fod popeth
oeddem yn yr wythnos ddiwethaf yno, yn mewn 'n fideo a rhyw fath
ffurf electronig.
Ond y tu hwnt y fideos, byddwch yn dod o hyd i bod yna bellach testun llawn
trawsgrifiadau, er enghraifft, pob darlith.
>> Felly, os ydym mewn gwirionedd yn mynd yn ôl i'r sgrin hon yma gyda Vanessa, a llywio
i gornel waelod y sgrin, fe welwch fod mewn gwirionedd, nid ar gyfer
Darlith ddydd Gwener, ond os ydym yn mynd yn ôl i Dydd Mercher, gan fod y nodwedd hon yn cymryd
ychydig ddyddiau, byddwch yn dod o hyd i eich bod yn gallu mewn gwirionedd yn tynnu i fyny, er gwell neu er
waeth, mae pob gair a neu yn wirfoddolwr ar y llwyfan meddai.
A mwy na hynny.
Gallwch chi mewn gwirionedd yn ei chwilio, gallwch cliciwch ar unrhyw un o'r dedfrydau hynny, neidio
i'r pwynt hwnnw yn y fideo, i gyd tuag at a diwedd wneud y deunydd yr holl
mwy mordwyo.
>> Ond os byddai'n well gennych beidio dilyn yn fanwl o'r fath, byddwch yn dod o hyd, er
enghraifft, mae hyn yn fwydlen bach yma am 1.5x cyflymder, cyflymder 2x, neu i eisoes f Rwy'n
siarad yn rhy gyflym i chi, cyflymder 0.75x.
Felly, yn sylweddoli hynny i gyd yn sydd ar gael yno i chi.
>> Ond tu hwnt i hynny, ar gyfer darlithoedd, yn sylweddoli ein bod hefyd yn gwneud adnoddau hyn
gael yn ogystal.
Sleidiau, er enghraifft cod, unrhyw beth y gallaf ei wneud ar y llwyfan neu cyn y dosbarth,
byddwn yn anfon yno fel y gallwch chwarae ynghyd yn y cartref neu mewn Sanders.
Ond yr hyn rydym hefyd yn meddwl y bydden ni'n gwneud hyn Eleni am y tro cyntaf hefyd
rhoi walkthroughs o'r enghreifftiau hyn.
Yn gynyddol, gan fy mod wedi adlewyrchu ar y gwerth o ddarlithoedd CS50, rwyf wedi dechrau
i gwestiynu pa mor ddefnyddiol ydyw i i chi guys i eistedd yno, i mi sefyll
yma, ac i mi i siarad ar chi, yn enwedig gan fod y deunydd, y
enghreifftiau, cael mwy cymhleth.
Gan fod yn ddieithriad, ar ôl peth nifer o munud, rhywun fydd parth allan, a
Yna, byddwch yn colli rhywfaint o wybodaeth allweddol o rai enghraifft, ac yna rydych chi'n hanfod
mynd am y rhan sy'n weddill o ddosbarth, nad yw'r defnydd gorau o
eich amser, neu, mewn gwirionedd, ni ar y cyd fel dosbarth.
>> Ac felly yr hyn yr ydym yn meddwl y bydden ni'n ceisio ei wneud, yn enwedig i rai o'r rhai mwyaf
enghreifftiau cymhleth efallai nad wyf yn cyfiawnder yn y dosbarth, nad ydym efallai
cael amser i yn y dosbarth, neu gallech dim ond parth yn ystod, yn byddwn yn cynhyrchu
cyfres o walkthroughs o'r rhain enghreifftiau felly os byddwch yn mynd i, er
enghraifft, tudalen fideo ddydd Gwener diwethaf yma dan enghreifftiau, byddwch yn gweld bod
ar gyfer dydd Gwener, mae yn awr mae hyn cysylltu â walkthroughs.
A fformat y rhain yn newid dros amser.
Am y tro, rydym yn defnyddio syml YouTube playlist.
>> Ond beth wnes â'n tîm cynhyrchu wedyn yn cerdded drwy bob
a phob un o'r enghreifftiau hynny eto, gobeithio tynnu sylw at lawer mwy o
eglurder yr hyn y mae'r siopau cludfwyd yn union Gallai fod, neu y dylai fod gan bob un.
Felly, byddwch yn dod o hyd i, er enghraifft, o ddiwethaf wythnos, pob un o'r enghreifftiau crafu
aethom drwy eu gwneud yn llinol yn yr un modd.
Felly, mae croeso i chi gymryd rhan neu beidio cymryd rhan yn y deunydd hwn.
Really yn thema y cwrs penodol yw bod yna fwy na thebyg yn fwy
yn y ffordd o adnoddau na chi allai amsugno dros
gyfnod o semester.
>> Ond mae hynny'n fwriadol.
Mae'n golygu i fod felly y byddwch chi fel Gall hunan-ddethol myfyrwyr unigol
yn seiliedig ar eich arddull dysgu.
Felly, os darlithoedd yn gweithio i chi, mawr.
Os yw adrannau yn gweithio i chi, mawr.
Os walkthroughs gweithio i well i chi, mawr.
Bydd yn wir i fyny i chi i ddewis pa adnoddau sy'n gweithio orau i chi.
>> Yn olaf, diolch i yn gyn-fyfyriwr o'r gwrs, rydym hefyd yn darparu canonaidd
set o nodiadau ysgrifennydd.
Felly, yn hytrach na chael eich pennau guys i lawr mewn darlithoedd sgriblo lawr
pethau sy'n dod i fyny yn y dosbarth, rydym ni, y staff, yn rhoi i chi yr hyn yr ydym
yn teimlo yn set canonaidd o nodiadau i rhyddhau i chi am y tynnu sylw, fel y
os ydych chi yma ac yn cymryd rhan, rydych yn ymgysylltu gwirioneddol â'r hyn sy'n digwydd,
gyda'ch cyd-ddisgyblion yn ei wneud i fyny ar cyfnod, gyda beth i fyny ar y sgrin,
ac nid dim ond ysgrifennu gair am air hyn a ddigwyddodd i wedi eu dweud.
Felly, yn sylweddoli holl adnoddau hynny ar gael i chi.
>> Rhannu a, mewn ateb i FAQ, yn cychwyn y dydd Mercher hwn.
Rydym yn y bôn yn aros tan ar ôl y rhan fwyaf o dosbarthiadau eraill yn cael eu gwneud fel y gallwn
lleihau'r nifer o newidiadau bod angen i ni ei wneud.
Ond yn dod i fyny y penwythnos hwn, gan ddechrau Dydd Sul, bydd yn achos un adeg o
yr hyn a alwn adrannau super.
Bydd y rhain yn cael ei ffilmio ar gyfer y rhai nad ydynt yn gallu mynychu, ac yn ei hanfod, y
Bydd penaethiaid cwrs ni gerdded drwy rai y rhan C y cwrs,
tuag at ddiwedd problem set un, a yn mynd i fod yn C cyntaf yn seiliedig
set problem.
A bydd y rhain yn unig yn rhannau dewisol gan ragweld beth fydd
dod yn adrannau cylchol a arweinir gan y cwrs yn 50 oed a throsodd
addysgu cymrodyr wythnosol.
Ar ddydd Sul neu Llun neu ddydd Mawrth, rydym yn rhaid i adrannau 90 munud mewn iawn
ystyr traddodiadol, a fydd yn cyfleoedd ar gyfer ymarferol ac yn fwy
adolygiad drylwyr o'r deunydd cwrs.
>> Heb ado pellach, gadewch i mi gyflwyno penaethiaid y cwrs, sy'n
y tu ôl i'r llenni gyda mi, gwneud popeth yn digwydd.
Os gallai'r rhai yma heddiw ymuno â mi, Rob a Lauren a Joseph a Lucas, pob
ohonynt wedi bod gyda'r cwrs ar gyfer peth amser.
RJ yw'r trydydd o'r fath aelod o'n tîm.
Ni allai fod yma heddiw, ond gofyn i mi i ddangos llun ohono.
Nid wyf yn siŵr ei fod am hyn un, ond yno y mae.
>> A gadewch i mi yn unig yn caniatáu i'r tîm i ddweud helo ac yn cyflwyno eu hunain fel y
byddwch yn dod i'w hadnabod yn ogystal â'ch cymrawd addysgu eu hunain y tymor hwn.
>> LAUREN Carvalho: Hi.
Fy enw i yw Lauren Carvalho.
Rwy'n diwtor preswyl yn Leverett House.
Rwyf hefyd yn super gyffrous i fod yn pennaeth teledu am CS50 eleni.
>> CS50 yn ddosbarth heriol iawn, yn ogystal fel dosbarth mawr iawn, felly os ydych yn
gennych unrhyw bryderon, os ydych yn teimlo fel rydych yn ei hôl hi, mae croeso i
estyn allan at unrhyw un ohonom yn heads@cs50.het, neu i mi, os byddech yn
hoffi chwarae gyda fy aur ci bach adargi.
Dyma Lucas.
>> LUCAS Freitas: Hey, guys.
Fy enw i yw Lucas Freitas.
Rwy'n iau [Anghlywadwy]
gwyddoniaeth gyfrifiadurol a ieithyddiaeth.
Rwy'n mewn gwirionedd o Frasil, ac yr wyf hefyd sylweddoli astudiaethau Asiaidd dwyrain.
Felly os oes gennych unrhyw gwestiynau am cyfrifiadureg neu iaith neu
unrhyw beth, dim ond gadewch i mi wybod.
Neu CS50, yn enwedig.
>> JOSEPH Ong: Hi.
Rwy'n Joseph.
Rwy'n uwch gyfrifiadur astudio gwyddoniaeth yn Elliott House.
Felly, gadewch i ni weld.
Byddwch yn gweld fi o gwmpas yn cario un o'r rhain camerâu enfawr.
Fi yw'r ffotograffydd staff preswyl am 50 hefyd, a myfyrwyr yn aml yn
weithiau'n camgymryd mi ar gyfer yn dwristiaid Asiaidd.
>> Felly, os ydych yn gweld fi gyda chamera, peidiwch â rhedeg i ffwrdd.
Dim ond gwenu a pheidiwch â bod yn swil.
Ac yr wyf yn gobeithio y byddwch yn mwynhau 50.
Fe wnes i fwynhau yn fawr iawn pan fyddaf yn ei gymryd, a dyna pam yr wyf wedi bod yn TFing am
y tair blynedd.
>> ROB BOWDEN: Hi.
Rwy'n Rob.
Dyma fy mhedwerydd semester gyda CS50.
Rwyf newydd raddio ym mis Mai.
Yr oeddwn yn Kirkland.
Rwy'n teimlo'n gyffrous am semester hwn, ac yr wyf yn gobeithio y byddwch yn rhy.
>> DAVID Malan: Diolch i flwyddyn hon pennau, ac i RJ hefyd.
>> Felly, ychydig o nodiadau terfynol ar adnoddau.
Un, p ei osod 0 eisoes i fyny.
Mae hyn yn un yn bodoli yn unig mewn safonol argraffiad, sydd i fod ar gyfer y
gyfanrwydd y dosbarth.
Gan ddechrau gyda p set 1, bydd rhifynnau haciwr rhan fwyaf o setiau broblem,
sydd, unwaith eto, yn cynnwys y deunydd gydag ychydig mwy o her, tra
dal cyffwrdd ar rai o'r un pynciau.
A oes edrychwch ar wefan y cwrs am y fanyleb ar gyfer set p 0.
>> Oriau swyddfa, hefyd, yn dechrau yr wythnos hon, heno, yfory, dydd Mercher,
a dydd Iau mewn gwahanol bwyta neuaddau ar y campws.
Edrychwch ar cs50.net/ohs ar gyfer y swyddfa oriau ar gyfer y cwrs, ac yn sylweddoli hyn
bydd cyfleoedd achlysurol iawn, yn sicr, ar ddechrau'r
semester, i ddod yn ôl gyda'ch gliniadur yn ystod egwyl ymennydd.
Dod â rhai ffrindiau a sgwrsio i fyny'r TFS cwrs a CAs gydag unrhyw
cwestiynau a allai fod gennych.
>> Ac ni allaf bwysleisio digon, hyd yn oed i crafu a datrys set 0, mae
mewn gwirionedd unrhyw gwestiwn fud.
Nid oes unrhyw fyfyriwr yn rhy anghyfforddus i ofyn cwestiynau.
Os gwelwch yn dda yn teimlo'n rhydd i gymryd mantais o'r adnodd hwn.
Bydd yno achlysurol drwy gydol y semester,
gan y bydd CS50 Trafodwch.
Mae hwn yn trafod ar-lein y cwrs fforymau yn y cyfeiriad hwnnw yno.
>> Yr hyn byddwn hefyd yn ei wneud yn ystod y darlithoedd yn hefyd yn monitro hyn, diolch i
tîm addysgu cwrs.
Ac felly os oes gennych gwestiwn yn ystod ddarlithio, oherwydd fy mod yn dweud rhywbeth
gwael neu ddim o gwbl, ar bob cyfrif, gofynnwch hynny mewn amser real os ydych wedi eich
gliniadur neu ffôn ar y wefan, a byddwn yn gwneud ein gorau mewn amser ger real i
ymateb i hynny.
>> A oes unrhyw gwestiynau am CS 50?
Yna, un nodyn olaf i mi.
Mae hynny'n fater y TAS UNSAT.
Wrth i chi gwblhau eich cardiau astudio, os ydych yn wedi nad ydynt eisoes, yn sylweddoli bod y
gweledigaeth gyffredinol y TAS UNSAT, ar gael ar gyfer pob myfyriwr, sydd mewn gwirionedd yn
i helpu i gymryd y ymyl oddi ar gwrs fel hyn, fel petai, felly os ydych yn
yn cael eich hun yn hwyr yn y nos, 2:00, 3:00, wir yn curo eich pen i fyny yn erbyn
y wal lle rydych yn gwybod eich bod 99% o y ffordd yno i gwblhau, ond
cael cymaint o bethau eraill i'w gwneud, Rwy'n credu bod gwell defnydd, yn aml, o
myfyrwyr amser 'yw yn wir yn symud ymlaen i y pethau eraill fel eich bod yn gallu
wneud y mwyaf o'ch amser o gwmpas.
Ac SAT UNSAT yn un dull drwy sy'n gallwch gymryd cysur yn y ffaith
bod 99% o'r ffordd mae dal yn eithaf asio yn dda.
>> Yn yr un modd, hefyd, os ydych wedi dod i mewn i'r cwrs heb unrhyw gefndir ymlaen llaw neu
Nid yw bron cymaint cefndir wrth i chi meddwl y gallai eich cyd-ddisgyblion wedi, yn wir
neu ffug, yn sylweddoli bod hwn yn cyfle i gael eich dwylo budr
â'r cwrs, rhowch eich bysedd traed yn y dŵr, fel petai, yn debyg iawn fy hun
wnaeth mlynedd yn ôl gyda pasio / methu.
Fel y dywedais yr wythnos diwethaf, roedd y cwrs hwn, fel eraill, nid yw wedi bod ar gael
pasio / methu ar y pryd, byddwn yn ôl pob tebyg Nid yw erioed wedi camu droed yn
y dosbarth, er fy mod yn gwneud hynny, bum wythnos yn ddiweddarach, yn newid fy meddwl, yr ydych yn
Efallai hefyd, ac yn newid i neu o statws graddedig llythyr.
>> Mae pob hawl.
Felly, rydym yn edrych ar bethau fel hyn ar Dydd Gwener, ac rydym yn mynd yn gyflym iawn
i newid i rywbeth y edrych yn fwy cryptig heddiw.
Ond er hynny, y un syniad sylfaenol.
Beth oedd y term cyffredinol yr ydym yn a ddefnyddir i ddisgrifio darn pos
oedd yn edrych fel hyn?
>> Felly, datganiad.
A gallwch alw hyn unrhyw nifer o bethau.
Ond byddwn yn unig ei alw datganiad, a datganiad
dim ond dweud wrth y rhaglen -
neu yn achos Scratch, y sprite -
i wneud rhywbeth.
Ddweud helo yn yr achos hwn.
>> Rhywbeth fel hyn, rydym a elwir yn lle beth?
Yeah, felly mae mynegiad Boole.
Mae mynegiant Boole yn rhywbeth hynny'n wir neu gau, ac felly Scratch
eu tynnu gyda siâp hwn, ond hefyd yn gyda marc cwestiwn i gyfleu'r
syniad bod yr ateb i'r cwestiwn hwn naill ai'n gywir neu'n anghywir, ie neu ddim
un, 1 neu 0.
>> Ac rydym yn defnyddio hyn mynegiadau Boole tu mewn cysyniadau fel y rhain, sy'n
rydym yn galw yr hyn?
Felly, cyflwr neu gangen.
A chyflwr welwch yma yn Scratch wedi ychydig yn cadw'r
darn pos y siâp, y pwrpas o'r rhain yw fel y gallwch
lusgo a gollwng ei fod ar ei ben, ac yna pennu i'r rhaglen os Boole hon
mynegiant yn wir, yn gwneud y set hon o cyfarwyddiadau, y set hon o ddatganiadau,
arall yn gwneud hyn set arall o gyfarwyddiadau.
>> A dwyn i gof bod yn gallu nythu pethau hyn.
Hyd yn oed er nad oes llawer o le weledol yn y darn pos, Scratch
yn tyfu ac yn crebachu i gyd-fynd beth bynnag darnau pos i chi llusgo a gollwng yn
yno fel y gallwch mewn gwirionedd yn nythu yma ac Mae tair ffordd fforch yn y ffordd.
Os arall os, arall.
A allwch chi hyd yn oed yn mynd y tu hwnt i hynny drwy nythu ymhellach ac ymhellach yn ôl yr angen.
>> Felly, yn olaf, gwelsom cysyniadau fel hyn, a elwir fel arall fel dolen.
Ac mae hyn yn unig yw rhywbeth sy'n gwneud rhywbeth eto ac eto ac eto.
Yn yr achos hwn, mae'n digwydd i fod yn gyfyngedig nifer o weithiau, ond rydym hefyd yn
Gwelodd enghraifft lle mae nifer y Daeth gwaith o amrywio, felly mae'n
Gallai newid.
Ac rydym hefyd yn gweld bloc arall yn gyfan gwbl a elwir yn y bloc am byth
caniatáu i ni ddolen anfeidrol hir.
>> Felly un lluniad eraill sy'n Scratch 2.0 Mae gan - a rhai yn fwy
gyfforddus gyda chefndir flaenorol yn eisoes yn gyfarwydd â'r
adeiladu -
pethau hyn rydym yn galw yr hyn?
Felly byddem ni'n ei alw swyddogaethau hyn, fel arall a elwir yn gweithdrefnau.
Mae gwahaniaeth semantig bach, ond byddwn yn eu galw yn unig swyddogaethau.
>> A swyddogaeth, yn achos Scratch, yn ddarn pos arfer bod
chi eich hun yn gallu creu fel bod gennych darn bos newydd, yn yr
achos, yn cael eu galw peswch, bod ymddangos ymhlith yr holl eraill
darnau pos ar gael yn Scratch.
Hyd yn oed er nad oedd MIT dyfeisio y darn pos, wnaethoch chi.
>> Felly, mae swyddogaeth yn eich galluogi i greu newydd ymddygiad, rhoi enw iddo swyddogaeth, a
Yna, yn ei alw, fel petai.
Really defnyddio mewn rhaglenni eto ac dro ar ôl tro heb orfod aros
i rywun fel MIT i lawr y ffordd i dyfeisio functionality newydd gan Scratch.
Gallwch chi eich hun adeiladu'r pos darnau eich hun, ac yna eu hailddefnyddio
yn eich rhaglenni eu hunain.
A byddwn yn gweld enghraifft cylchol o hynny heddiw ac ymlaen.
>> Felly heddiw, rydym yn trosglwyddo nawr i rywbeth mwy dirgel.
Ond ar ddiwedd y dydd, rhywbeth yn fwy pwerus a llawn mynegiant ac yn fwy
cynrychiolydd o'r llwybr y byddwn yn ar bob semester trwy nifer
o ieithoedd -
sef cod neu god ffynhonnell.
Ac cod ffynhonnell, mae'n troi allan, Nid yw'r hyn cyfrifiadur
fel arfer mewn gwirionedd yn rhedeg.
Cod ffynhonnell yn edrych rhywbeth fel hyn.
>> Felly, mae hyn yw, unwaith eto, efallai y symlaf rhaglen yr ydym yn gallu ysgrifennu mewn
iaith o'r enw C. Byddwn yn dechrau canfod hyn ar wahân cyn bo hir, ac os
hyn yn wir ddim yn edrych fel Groeg i chi ar hyn o bryd, ymddiried ynof.
O fewn dim ond wythnos neu ddwy, mae hyn fydd yn rhy gyfarwydd ac mewn gwirionedd yn
yn eithaf cynrychioliadol o cynyddol enghreifftiau cymhleth yr ydych chi helpu
hefyd yn cael mwy cyfforddus.
>> Ond nid ydych yn gallu rhedeg y fath o god fel arfer.
Mae'n rhaid i chi droi i mewn i rywbeth y y cyfrifiadur ei hun yn deall.
Ac felly am hynny, mae angen rhywbeth rydym yn mynd i alw compiler.
Mae Crynhoydd yn rhaglen sy'n cymryd cod ffynhonnell, fel chi jyst yn gweld, fel y
mewnbwn, ac mae'n cynhyrchu sero ar a rhai fel allbwn, fel arall
a elwir yn cod gwrthrych.
Ac mae'n sero a'r rhai hynny sy'n Gallai edrych yn eithaf fel hyn sy'n
yn y pen draw yn cael eu deall gan eich Mac neu eich cyfrifiadur.
>> Os ydych chi wedi clywed erioed marchnata mynegiant Intel Y tu mewn, mai dim ond
yn golygu bod cwmni o'r enw Intel wedi cynhyrchu y
ymennydd eich cyfrifiadur -
elwir fel arall yn y CPU, uned brosesu ganolog -
a dim ond y peth a deall patrymau
o sero a rhai.
Ac felly drwy droi i mewn i cod ffynhonnell cod gwrthrych drwy'r broses hon yma
y byddwn yn ei wneud gyda chwpl o orchmynion mewn dim ond ychydig, rydych yn
batrymau creu o sero a rhai bod y gweithwyr yn Intel wedi
Penderfynodd cynrychioli rhai datganiadau.
>> Yn awr, nid wyf yn hollol yn gwybod pa yn sydd gan ychydig glancing yn
hyn a rhai sero.
Mae'r rhan fwyaf o bobl y dyddiau hyn nid yn ei wneud.
Ond rhywle yn oes patrwm o sero a rhai sy'n cynrychioli'r
print datganiad.
Rhywle yn y gallai fod yna wahanol set o sero a rhai sy'n
cynrychioli'r syniad o am byth neu ailadrodd 10 gwaith neu hyd yn oed meow, os yw'n
mewn gwirionedd yn rhaglen sy'n gallu cynnwys rhai synau.
>> Felly, yn fyr, pobl newydd wedi penderfynu, debyg gwnaethom ar gyfer y ASCII -
ar gyfer llythrennau'r wyddor yr wythnos diwethaf - pobl wedi penderfynu bod hyd yn oed
patrymau mwy cymhleth o sero a rhai cynrychioli ymddygiad mwy cymhleth
fel argraffu neu ddweud neu meowing.
Ac felly ar gyfer heddiw, ac i raddau helaeth ymlaen yn y semester, byddwn yn cymryd yn
ganiataol fod rhywun wedi cyfrifedig gwybod sut i wneud hynny mapio.
Ond yr ydym ni, yn gyson â'r syniad hwn o haenu ar ben y gwaith pobl
sydd wedi dod ger ein bron, bydd yn eu cymryd yn ganiataol y ffaith bod hyn yn mynd ar
o dan y cwfl.
Ond rydym yn llawer mwy o ddiddordeb yn pethau adeilad sy'n fwy
diddorol ar ben hyn i gyd.
>> Ac felly yn wir, y rhaglen gyntaf rydym yn ysgrifennu yn Scratch oedd hyn syml super
un, Helo Byd.
A allwch chi feddwl am hyn fel y brif raglen sy'n rheoli Scratch yn
ymddygiad fel dydd Gwener diwethaf.
>> Heddiw, rydym yn mynd i ddechrau i gyfieithu Crafu darnau pos i mewn i
cod ffynhonnell yn yr iaith hon a elwir yn C fel bod yr hyn edrych fel hyn ar
Dydd Gwener, gan ddechrau heddiw ymlaen, yn nawr yn mynd i edrych fel hyn.
Rhaid cyfaddef fwy cryptig.
Mae'n tynnu sylw 'n bert a math o feddwl numbing i weld yr holl o'r dyfyniadau
a'r hanner colon a'r cromfachau ac yn y blaen.
>> Ond os byddwch yn dechrau i anwybyddu unrhyw beth rydych nid ydynt yn deall, ac yn wir yn edrych
ar hanfod y testun gwyn ar y sgrin, yn sicr i chi weld, fel yr wyf yn ei wneud,
"Helo, byd." Bod llinellau i fyny gyda'r datganiad porffor i fyny uchaf, ac mae'n troi
fod y gair allweddol prif yn mynd i llinell i fyny gysyniadol â hwy pan wyrdd
baner glicio.
>> Felly, mewn geiriau eraill, tra yn Scratch, rydym yn gweithredu y rhaglen Byd Helo
â'r ddau ddarn pos, yn C, rydym yn mynd i roi ar waith gyda'r
pedair llinell braidd yn cryptig.
Ond wrth i ni plymio ddyfnach i mewn i hyn, byddwch yn gweld bod pob un o'r rhai a
cymeriadau gwyn ar y sgrin mewn gwirionedd Mae rhywfaint o ystyr sylweddol,
a'r rhan fwyaf o'n rhaglenni yn mynd i edrych yn strwythurol yn eithaf yr un fath.
Felly datganiad, i fod yn glir, beth edrych fel "dweud helo byd" ar
Dydd Gwener yn mynd i ddechrau chwilio fel hyn ar ddydd Llun.
printf ("helo, byd").
Ac mae rhywfaint o slaes 'n annaearol n, mae cromfachau, mae
hanner colon.
>> Ond ar ddiwedd y dydd, yr allwedd cludfwyd heddiw yw bod yr holl ydym yn ei wneud
yn cyfieithu pethau o llun ffurflen i'r ffurflen testun.
Felly ddolen oedd yn edrych fel hyn yr wythnos diwethaf yn mynd i edrych nawr
rhywbeth fel hyn.
>> A gadewch i mi ymwrthod, yn union fel yn Scratch, mae gwahanol ffyrdd o
cyflawni'r un nod.
Un fath yn C. Dydw i ddim yn dangos i chi yr unig ffordd o wneud pethau, ond un ffordd o
drosi hyn am byth bloc i ddolen yn C.
>> Mae hyn yn un yma, ailadrodd 10 gwaith.
Mae hyn yn un mewn gwirionedd math o droeon y sôn am y tro cyntaf y byddwch yn ei weld.
Ond i weithredu hynny o hyn ymlaen, rydym yn mynd i ddefnyddio
ar gyfer dolen, fel petai.
Ac yn amlwg mae rhywfaint o gystrawen sy'n ychydig o gymhleth yno gyda mi ac
gyfartal a 0, ond ar ôl i ni blymio i mewn i hynny heddiw ymlaen, ydych ond yn mynd
i weld bod 'pawb yn syml yn gwneud rhywfaint o rhifyddeg sylfaenol i fynd â ni o 0
ar hyd at 9 neu 10 yn yr achos hwn.
>> Yn olaf, gyda newidynnau, byddwch yn cofio bod newidyn yn ddarn o storio.
Wel, yr hyn a oedd gennym ar y chwith yno ddiwethaf wythnos yn mynd i edrych ychydig yn
rhywbeth fel hyn yr wythnos hon.
Ond unwaith eto, mwy am hynny i ddod.
>> Cawsom mynegiadau Boole, sy'n yr wythnos diwethaf, yn edrych fel hyn.
Hwn ymlaen yr wythnos, maent yn mynd i dechrau edrych ychydig fel 'na.
>> Ac mae hyn yn un mewn gwirionedd ychydig yn galonogol.
Mae'n mewn gwirionedd bron mor syml gan fod y blociau gwyrdd.
Ond dyma yr ydym, unwaith eto, mae rhai cystrawen newydd gyda ampersands, ond gallwch
efallai dyfalu ond yn Scratch, rydych yn dweud A-N-D, yn ôl pob golwg yn C, rydym yn
yn mynd i ddweud ampersand ampersand.
Ond bydd hyn i gyd yn dod yn naturiol cyn bo hir.
>> Amodau.
Yr wythnos diwethaf, mae'n edrych fel hyn ar y chwith.
Yr wythnos hon, ar y dde, mae'n mynd i edrych fel 'na.
Ond unwaith eto, mae'r prydau parod allweddol yma yw bod wrth i chi weld pethau fel 'na ar
y dde, ac yn enwedig os yw'n llai gyfforddus, mae'n fath o dros eich
pennaeth, byddwch yn cael ychydig yn llethu bod Fi 'n sylweddol yn cael unrhyw syniad sut y gallwn
o bosibl dod o hyd i hynny o'r dechrau -
dim pun fwriadwyd -
dim ond yn sylweddoli ei bod yn wir yn yr un syniad bod yn ôl pob tebyg yn teimlo mor llawer mwy
naturiol yr wythnos flaenorol.
A hyd yn oed os nad ydych wedi syrthio i mewn i problem set 0, mae'n debygol iawn y byddwch yn dod o hyd i
bod y darnau pos yn weddol 'n athrylithgar, neu o leiaf
dod mor dros amser.
>> Felly, gadewch i blymio i mewn
Gadewch i ni gael ein dwylo budr yma gyda y rhaglen syml yn gyntaf.
A syml, wrth gwrs, cymharol.
I wneud hyn, yr wyf i'n mynd i newid sgriniau i'r ddyfais gelwais y
CS50 offer.
Mae'r peiriant CS50 yn ddarn o meddalwedd sydd wedi rhedeg y tu mewn i
ffenestr ar fy Mac, a gallwch hefyd yn rhedeg ei fod mewn ffenestr tu mewn i'ch PC, hynny
yn caniatáu i mi gael yr un union amgylchedd cyfrifiadurol gan fod pob TF, fel
bob CA, gan fod pob myfyriwr yn y dosbarth.
Oherwydd bod y peiriant CS50 yn llythrennol system weithredu arall
enw Linux -
yn benodol Fedora Linux -
ac rydym ni, y staff, wedi ffurfweddu y broses gosod ar gyfer hyn
system weithredu yn y fath fodd bod un, mae ychydig logo CS50 yn y
canol, dau, mae bwydlen arfer yn y gwaelod, a thri, addysgiadol,
rydym wedi symleiddio y rhyngwyneb defnyddiwr fel gymaint â phosibl er mwyn i pan fyddwch yn
gyntaf lesewch y peth i fyny ar eich pen eich hun Mac ai PC, mae gennych yr un
amgylchedd pawb arall, ac rydych yn cael yr holl offer sydd ei angen arnoch
ar gyfer y cwrs heb orfod ffigur sut i osod yr un a
bob offeryn unigol.
>> Felly, mae hyn yn edrych yn gymharol fel Mac OS neu Windows.
Yn y gornel chwith isaf, rydych yn hanfod gael ddewislen Cychwyn o
fath, neu ddewislen Apple.
Ac yna mae gennych yr hyn y byddwn yn amau fod eich tri eiconau mwyaf cyffredin.
Mae un yn Chrome.
Mae porwr y tu mewn yr offer.
>> Dau yn rhaglen o'r enw gedit, sy'n gwelsom yn gyflym yr wythnos diwethaf, sef
dim ond golygydd graffigol.
A thair yn rhaglen Terminal, sy'n yn ffenestr du a gwyn o
ddoe sy'n ein galluogi i deipio mwy gorchmynion ddirgel ond yn fwy pwerus ar
ein bysellfwrdd.
Felly, yr wyf i'n mynd i fynd yn ei flaen a chliciwch ar gedit, a gorffwys yn sicr y broblem
gosod 1, i gael ei ryddhau ar ddydd Gwener, bydd chi gerdded drwy'r holl un camau hyn.
>> Sylwch fod gen i 'n bert syml rhyngwyneb defnyddiwr tair rhan.
Ar y chwith, mae gennyf wag mawr ffenestr a elwir yn cod ffynhonnell.
Dyna lle'r wyf i'n mynd i weld crynodeb mewn unrhyw god o'r mod i'n ysgrifennu.
Ar yr ochr dde, mae gen i fawr tab, heb eu cadw ar hyn o bryd, a dyna
lle mae fy cod yn mynd i fynd.
Ac ar y gwaelod, yr wyf wedi i ymgorffori Ffenestr terfynell, a du a gwyn
brydlon lle gallaf deipio gorchmynion i lunio a rhedeg fy rhaglenni - hynny
yw, i sicrhau ac i redeg fy rhaglenni.
>> Felly, gadewch i ni ddechrau syml.
Gadewch i mi fynd i fyny i File, Achub.
Rydw i'n mynd i fynd yn ei flaen a fynd i mewn i jharvard.
Felly, yr offer, ni waeth beth eich enw, yn perthyn i guy a enwir
John Harvard, sydd â chartref jharvard cyfeiriadur tu mewn y mae pob un o'ch
Bydd ffeiliau mynd.
Mae'n eich copi eich hun o'i gyfrif, felly nid ydym ni i gyd yn rhannu
yr un disg caled.
Rydych yn unig yn cael y rhith John Harvard ei hun.
>> Ymlaen llaw, Fi 'n weithredol gosod Dropbox.
Mae'r peiriant yn dod preprepared gyda Dropbox felly os aiff rhywbeth o'i le
yn ystod y semester, os ydych wedi ffurfweddu eich offer gyda rhad ac am ddim
Cyfrif Dropbox, eich holl ffeiliau yn ei gefnogi yn awtomatig i fyny er mwyn i chi
gall eu adfer yn hawdd iawn.
Ac yr wyf i'n mynd i fynd i mewn i fy Dropbox cyfeiriadur, ac mae eisoes yn mynd
i fod yn gwpl o bethau eraill yno.
>> Ond dw i'n mynd i fynd yn ei flaen ac ewch i File, Achub.
Rydw i'n mynd i fynd i mewn i jharvard, Dropbox, a hyd yma, yr wyf i'n mynd i
rhoi syml super fy rhaglen enw, hello.c, ac yna arbed.
Felly, yr wyf yn cael yr un rhyngwyneb awr.
Yr unig beth sydd wedi newid yn y tab i fyny top.
Felly, yr wyf i'n gyflym iawn yn mynd i ail-greu bod rhaglen o'r
sleidiau funud yn ôl.
>> Felly, ym mhrif (gwag), ac yna printf, "Helo, y byd," a braidd yn cryptig
slaes n, dyfyniad yn agos, yn agos parenthesis, hanner colon, a
Yna Ctrl S i gynilo.
A rhybudd fel neilltu beth yn union yn ymddangos yma ar y chwith uchaf.
Ac nid yw hyn yn ddefnyddiol heddiw, ond Bydd yn ddefnyddiol dros amser.
Rydych yn unig yn gweld, unwaith eto, crynodeb o'r y cod yr ydych wedi ysgrifennu.
Ac am fy mod yn ysgrifennu rhywbeth o'r enw cyfan, dyna pam y gair prif popped
dros yno.
Ond ar gyfer y rhan fwyaf, rydym yn Nid oes angen i hynny heddiw.
>> Mae pob hawl, felly yr wyf yn honni bod hyn yn fy rhaglen gyntaf a ysgrifennwyd mewn rhaglenni
iaith o'r enw C. Rydym yn gwybod o ddydd Gwener bod yr hyn y peth yn mynd i wneud
uninterestingly iawn pan fyddaf yn redeg yn unig arddangos -
mewn geiriau eraill, argraffu, fel cyfrifiadur Byddai gwyddonydd yn dweud -
helo byd ar y sgrin.
Felly, i wneud hyn, byddwch yn sylwi fy mod wedi i fynd i lawr yma i fy terfynell
ffenestr, ac yn awr yr wyf wedi a amrantu brydlon.
Ond mae hyn yn awr yn fersiwn bysellfwrdd fy cyfeiriadur cartref John Harvard.
Mae'n ffordd bysellfwrdd drwy y i lywio fy 'n anawdd cathrena.
>> Felly, ni allaf mewn gwirionedd deipio fel y gwnes i yr wythnos diwethaf yn gwneud helo, am ei fod yn
mynd i ddweud na rheol i wneud targed -
rhywbeth o'i le.
Nid wyf yn gwybod beth yw'r neges modd, ond mae hynny oherwydd yn ddiofyn,
pan fydd hyn yn ffenestr du a gwyn yn agor, rwy'n tu mewn John Harvard
cyfeiriadur cartref.
Ond o ble daeth i'n arbed y rhaglen honno?
Yn fy ffolder Dropbox.
>> Erbyn hyn, mae pob un ohonom wedi tyfu i fyny gyda cyfrifiaduron lle 'ch jyst dwbl-gliciwch
ar yr eicon ffolder, mae'n yn agor i fyny, a voila.
Dyna lle y ffeil o'r enw Byddai hello.c fod.
Felly, mewn gwirionedd, gadewch i ni wneud hynny.
>> Gadewch i mi fynd yn ei flaen a lleihau gedit yn union fel y byddech ar
Windows neu Mac OS.
Gadewch i mi fynd i mewn i'r Cartref ffolder ar ben chwith.
'N annhymerus' gweld yma griw o ffolderi.
Dyma fy ffolder Dropbox.
Mae'r checkmarks golygu ei fod wedi cael ei synced.
Ac mae ychydig o bethau mewn yma, ond yn sylwi bod hello.c yn
yn wir iawn yno.
>> Ac felly yn Mac OS neu Windows, fel arfer, Byddwn yn blygu chlecia hynny, fydd yn agor i fyny yn
beth bynnag rhaglen, ac rwy'n dda i fynd.
Ond yn awr, o leiaf yn dechrau heddiw, rydym yn angen i ni gymryd cam yn ôl yn unig i
rhoi rhywfaint o offer sylfaenol ar gyfer eich chi pecyn cymorth i'w ddefnyddio i wneud mwy
pethau grymus cyn bo hir.
>> Felly, ar hyn o brydlon, rhaid i mi wneud y sy'n cyfateb i ddwbl glicio ar y
Ffolder Dropbox.
Ac i wneud hynny, yr wyf i'n mynd i deipio CD ar gyfer newid cyfeiriadur, Dropbox, mynd i mewn.
Ac yn awr yn sylwi ar y cromfachau yn fy hyn a elwir yn brydlon awr yn dweud fy mod yn
tilde, mae'r ychydig squiggly symbol ar gornel chwith uchaf y
y rhan fwyaf o allweddellau, / Dropbox.
Mae hyn yn unig nodiant llaw-fer ar gyfer dweud dynol, rydych yn bellach y tu mewn o
y ffolder Dropbox, yn union fel pe chi wedi clicio dwbl arno.
>> Felly, yn awr os wyf yn mynd yn ei flaen a theipiwch gwneud helo, fynd i mewn, yr wyf yn gweld cryptig iawn
gorchymyn, ond nid neges gwall, mae'n ymddangos, ac yna
arall amrantu brydlon.
Ac os ydych yn cofio, byth mor gyflym ar ddydd Gwener, yr ydym yn gwneud hyn. . / Helo.
>> Yr hyn yr ydych chi ar fin i weld yn ganlyniad o fy rhedeg y rhaglen, neu, yn Mac
OS a PC delerau, os byddwn fel arfer yn dyblu cliciwch ar raglen - a. app
rhaglen neu a. exe, fydd yn agor ffenestr a rhedeg.
Teipio. / Helo yn union fel dwbl glicio rhaglen i redeg, ond
defnyddio fy bysellfwrdd.
>> Mewnbynnu, helo byd.
A dyna ni.
Felly, gadewch i ni canfod hyn ar wahân i, felly mae'n nid yw'n teimlo yn rhy debyg Groeg.
>> So. / Golygu beth?
Dylai unrhyw un sydd wedi erioed wedi llywio bysellfwrdd amgylchedd fel hyn, beth dot
cyfeirio?
Mae'r cyfeiriadur cyfredol.
>> Felly y cyfeiriadur cyfredol yn unig yn gyfystyr ar gyfer ffolder.
Felly, drwy ddweud dot slaes, yr wyf yn dweud, chwilio am raglen o'r enw helo yn y
cyfeiriadur cyfredol -
yn y ffolder ar hyn o bryd.
Mewn geiriau eraill, fy ffolder Dropbox.
A dyna pam taro Rhowch wedi hynny mewn gwirionedd yn rhedeg y rhaglen honno.
>> Os byddaf yn LS nawr fath, hysbysu fy mod yn gweld popeth yn fy ffolder Dropbox.
Cael Started.pdf, sy'n Dropbox rhoi i chi am ddim, fy lluniau
cyfeiriadur, cyfeiriadur cyhoeddus, heb eu cadw Dogfen 1 a wneuthum trwy gamgymeriad a
funud yn ôl, foo.c, a wneuthum yn gynharach heddiw, ac yna dwy linell -
hello.c a helo.
>> Hello.c yw'r rhaglen ysgrifennais gyda gedit, a beth yw helo mewn gwyrdd?
Mae'r helo mewn gwyrdd yw'r gweithredadwy.
Mewn geiriau eraill, pan fyddaf yn rhedeg y gorchymyn funud yn ôl - gadewch i mi gyflwyno
yn ôl mewn amser -
pan fyddaf yn rhedeg wneud helo, mae hynny'n y cam canol yma.
Ac fe gymerodd hello.c fel mewnbwn -
Cod ffynhonnell AKA - ac mae'n cynhyrchu ffeil o'r enw helo fel allbwn, sy'n
yn cynnwys pob un o'r rhain sero a rhai.
A dyna pam, yn y pen draw, ni allaf mewn gwirionedd yn rhedeg gorchymyn debyg. / helo.
Oherwydd Intel Y tu mewn, fy gweithredu system, Linux, yn agor i fyny sero hynny
a rhai, yn eu bwydo i mewn i'r ymennydd fy nghyfrifiadur -
y CPU -
a bod CPU yn gwybod, oh, dyma batrwm o sero a rhai sy'n dweud
argraffwch y peth canlynol ar y sgrin.
>> Beth yw'r peth canlynol?
Dyfyniad unquote, "helo byd."
>> Mae pob hawl, felly mae crynodeb sydyn o rai o'r gorchmynion hyn fel y gallwn ddechrau
eu cymryd yn ganiataol.
Gadewch i mi sgipio ymlaen at lle rydym yn gadael i ffwrdd.
A byddwch yn cofio ein bod wedi CD yn ein cefn ben funud yn ôl.
Mae'r rhain, mentraf ddweud, er dibenion heddiw -
efallai yr wythnos hon - yr unig gorchmynion ydym yn Efallai y bydd angen i deipio yn y gorchymyn
brydlon ar wahân yn gwneud.
>> Felly CD yn sefyll ar gyfer yr hyn?
Newid cyfeiriadur.
Dim ond yn cyfateb i ddwbl glicio ar ffolder.
Ac wrth fynd heibio, os ydych yn cael colli erioed tu mewn i'ch
offer, fel bod Dropbox -
Yr wyf am fynd yn ôl at fy cyfeiriadur jharvard -
pan yn ansicr, CD, fynd i mewn, heb unrhyw arall geiriau, a 'i jyst sipiau chi yn ôl
i ble rydych yn dechrau, a yn shortcut bach neis.
>> Mae pob hawl, gorchmynion felly nawr eraill.
LS.
Yr wyf deipio bod funud yn ôl.
Beth ydych chi'n feddwl LS yn sefyll am?
>> Felly, rhestr, dde?
Yn ôl yn y dydd, pan fydd pobl yn dod gyda gorchmynion hyn, maent yn
yn ceisio i fod yn effeithlon, ac yn hytrach deipio L-I-S-T enter, maent yn
Penderfynodd LS.
Mae hynny'n iawn.
Mae'n swnio'n ddigon fel rhestr.
Gadewch i 'jyst yn mynd i mewn LS fath, a bod rhestru'r ffeiliau neu ffolderi yn fy
ffolder ar hyn o bryd.
>> mkdir, mae'n debyg y gallwch ddyfalu.
Gwneud cyfeiriadur.
Felly, nad ydych yn mynd i rai ddewislen Ffeil ac dewis Ffolder Newydd yn yr amgylchedd hwn.
Yn hytrach, yr ydych yn teipio y gofod mkdir gorchymyn ac yna enw'r ffolder
eich bod am greu, a bydd yn cael ei wneud.
>> rm, mae'n debyg y gallwch ddyfalu.
Tynnu neu ddileu.
Felly, os ydych am ddileu'r ffeil, byddwch yn weld yn y set problem sut yr ydych yn
Gall wneud hyn.
Ac rmdir, dileu cyfeiriadur.
>> Felly, unwaith eto, 'n annhymerus' yn tueddu i hedfan drwy rai y manylion hyn, un, oherwydd
dydyn nhw ddim bob un sy'n llawer o hwyl i wario amser, ond dau, byddwn yn rhoi i chi yn
llawer mwy o fanylion yn unrhyw un o'r problem cwrs yn gosod, yn enwedig
yr argraffiadau safonol, unrhyw un o'r camau y gallai fod angen i chi deipio fel
eich bod yn cael mwy a mwy o gyfforddus â'r pethau hyn.
>> Ond yn awr gadewch i mi tynnu ar wahân un peth arall.
Pan fyddwn yn gwneud teipio helo funud yn ôl, gwelsom cryptig dilyniant o orchmynion.
Welsom, unwaith eto, yn gwneud helo.
OK, gadewch i ni wneud hyn.
Yr oeddwn ar fin gwneud camgymeriad, ond [Anghlywadwy] bellach yn cyfaddef yr oeddwn ar fin
ac yn ei wneud yn fwriadol.
>> Beth wnes i ei wneud o'i le yn unig nawr?
Yeah, felly dydw i ddim yn y Dropbox cyfeiriadur, oherwydd funud yn ôl,
CD teipio a dim ond daro chofnoda.
Mae hynny'n chwyddo mi yn ôl i'r fan lle y dechreuais, nad yw'n lle mae fy ffeil
yw, felly yr wyf angen iddynt ei wneud CD Dropbox wir mynd i mewn, ac yn awr y gallaf ei wneud helo rm
mynd i mewn, cael gwared ar ffeil rheolaidd helo.
Nid wyf yn gwybod pam ei bod mor cryptig.
Mai dim ond yn golygu a ydych yn siŵr eich bod eisiau dileu hello?
Gallwch deipio y ar gyfer ie, fynd i mewn, ac yn awr mae'n mynd.
>> Ac yn awr, os wyf yn teipio gwneud helo eto, mae'n yn mynd i ail-greu fy cod gwrthrych,
ail-greu sero a'r rhai hynny.
Ond beth yw'r delio â gorchymyn hwn yn hir iawn?
Wel, byddwn yn canfod hyn ar wahân cyn bo hir, ond gwnewch yn -
Dywedais wrth dipyn o gelwydd gwyn o'r blaen -
Nid yw compiler.
Gwnewch yn rhaglen sy'n awtomatig ffigurau gwybod sut i redeg
compiler i chi.
>> Felly, y gorchymyn a dylech mewn gwirionedd fod yn rhedeg er mwyn trosi hello.c
hello i mewn gwirionedd yn edrych ychydig yn fwy fel hyn.
A Duw a'n gwaredo mae'n rhaid i ni mewn gwirionedd cofiwch erioed deipio bod cyfan
dilyniant o orchmynion allan.
Diben gwneud mewn bywyd yw cofiwch fod rhywfaint o gymhlethdod i'r
ni a awtomeiddio beth fyddai fel arall yn yn gamau diflas iawn.
>> Ond gallaf bras hynny.
Felly, y daflen twyllo bach yma, yr wyf yn Gall fras beth yw'r gorchymyn yn
wneud gan syml deipio clang, sydd yn enw'r casglwr byddwn yn
ddefnyddio'r semester hwn.
Os bydd unrhyw un ohonoch erioed wedi gwneud iOS datblygu ar gyfer y iPhone neu iPad,
Clang yw'r rhaglen rydych wedi defnyddio mewn Xcode i wneud eich apps.
Clang, fodd bynnag, yn unig yw rhaglen arall y mae ei enw gallwn deipio yn y gorchymyn
brydlon, a thrwy gyflwyno hyn yn awr, Gallaf gyflwyno rhywbeth mae hynny'n
ychydig o gynrychiolydd o orchmynion i ddod.
Felly, gadewch i mi wneud hyn â llaw.
>> Felly rm helo, ac yn awr hysbysiad mewn ofn Yr wyf fi, yn union fel pwyll gwirio -
. / Helo, beth ydych chi'n meddwl fy mod ddylai weld os wyf yn gwneud hyn?
Rhyw fath o wall.
Dim cyfeiriadur ffeil o'r fath.
Fel bod un mewn gwirionedd yn eithaf uniongyrchol.
>> Felly nawr gadewch i mi glirio'r sgrin.
Rheoli S dim ond clirio'r sgrin i ddileu rhai wrthdyniadau.
Ac yn awr yr wyf i'n mynd i chi'ch hun clang-o fath helo hello.c.
Felly, beth yw hyn am ei wneud?
Union yr un peth sy'n gwneud gwnaeth yn ni, ond i ddim yn taflu rhywfaint o
y geiriau diangen.
>> Clang yw'r rhaglen sy'n mynd i cymryd a. ffeil c fel mewnbwn ac yn cynhyrchu
seroau a rhai fel allbwn.
Ond o hyn ymlaen-yn galw switsh neu faner.
Mae hyn yn unig jargon techie dros ddweud mae hwn yn air rydych yn teipio yn brydlon
hynny rywsut yn dylanwadu ar ymddygiad y rhaglen ydych yn rhedeg.
Felly, oes unrhyw un eisiau i ddyfalu beth-o gyfleu?
>> Allbwn.
Dim ond rhywun yn penderfynu-o olygu allbwn ffeil o'r enw helo ac yn cymryd fel
mewnbwn beth bynnag y gair olaf ar y brydlon yw, hello.c, felly os byddaf yn taro
Rhowch nawr, dim byd yn ymddangos i ddigwydd.
Ac yn ddigon rhyfedd, yn y byd hwn o rhaglennu, os oes unrhyw beth yn digwydd,
sy'n debyg yn beth da oherwydd nad oes gwall
neges ar y sgrin.
Helo, Enter.
Mae fy rhaglen bellach wedi dod i ben.
>> Ond gallaf wneud pethau bach gwirion fel hyn. clang-o, hihihi, hello.c,
fynd i mewn, ac yn awr yr wyf yn cael union yr un fath rhaglen a enwir hihihi.
Mae'n ymddwyn yr un fath, ond yr enw yn wahanol.
>> Felly, mae hyn yn unig i ddweud, os ydych am i ddylanwadu ar ymddygiad
rhaglen, rydyn ni'n mynd i fwyfwy gweld pethau o'r enw
dadleuon llinell orchymyn.
Mae hon yn llinell.
Rydych yn teipio gorchmynion.
Ergo, llinell orchymyn.
A'r dadleuon llinell orchymyn yn unig geiriau neu ddarnau bach o gystrawen y
rywsut ddylanwadu ar ymddygiad rhaglenni yr ydym yn eu rhedeg.
>> Mae pob hawl, efallai fod y mwyaf rhaglen ddiflas gallwn ysgrifennu a gweld.
Gadewch i ni nawr wneud rhywbeth yn fwy diddorol.
Gadewch i mi fynd yn ei flaen ac yn creu ffeil newydd.
Rydw i'n mynd i fynd yn ei flaen ac arbed hyn mewn Cyfeiriadur cartref John Harvard fel,
gadewch i ni alw custom.c, i fod yn ychydig o raglen arferiad.
Rydw i'n mynd i chwyddo i mewn ar fy ben y tabiau yma a dechrau eto.
>> Cynnwys stdio.h safonol.
Mwy am hynny yn y man.
int brif (gwag), yn fwy ar hynny yn y man.
printf ("helo, David").
Llawer mwy diddorol, dde?
>> Felly nawr os - nid oherwydd fy enw, dim ond oherwydd ei fod yn wahanol -
gwneud arferiad mewn.
Custom, helo, David.
Ond hyd yn oed hynny, hefyd, yn gorwedd gwyn.
Gallai hyn rhaglenni yn ogystal yn cael eu galw david.c, gan nad yw'n arferiad
ymddygiad o gwbl.
Really, yr wyf am raglen sy'n gofyn y defnyddiwr ar gyfer ei enw.
>> Felly, sut ydw i'n gwneud hynny?
Wel, gadewch i mi sgrolio i fyny dros yma.
A chyn i mi ddefnyddio datganiad yn Scratch, cyn i mi defnyddio printf,
a elwir fel arall fel swyddogaeth, gadewch i mi cyntaf yn gofyn i'r defnyddiwr ar gyfer rhywfaint o fewnbwn.
>> Felly, er mwyn gwneud hyn, mae angen i fi gwneud un neu ddau o bethau.
Un, Fi angen lle i storio'r defnyddiwr enwi ar ôl i mi gofyn iddo neu
hi ar ei gyfer.
Pa lluniad sydd angen i mi ei ddefnyddio yn ôl pob tebyg i gadw gwerth fel 'na?
Mae amrywiol.
>> Felly, yn wahanol i Scratch, lle byddwch chi'n cael darn pos 'n glws, yma, mae'n rhaid i
defnyddio, yn amlwg, eiriau fynegi ein hunain.
Ac o hynny ymlaen, unrhyw adeg rydych eisiau gair neu ymadrodd, mewn rhaglennu,
rydym yn mynd i alw y llinyn.
Felly llinyn yn air neu'n gymal yn unig.
Mae'n ddilyniant o sero neu fwy o cymeriadau, yn fwy ffurfiol.
>> Ac os ydych chi am newidyn o'r fath i yn bodoli, rhaid i chi ddweud rhoi un i mi.
A'r ffordd y mae i wneud hynny yw dweud llinyn s hanner colon, lle y gall fod yn s
unrhyw beth rydych ei eisiau.
Yn wir, s yn ychydig underwhelming.
Gadewch i mi fynd yn ei flaen ac yn fwy alw enw yn glir.
Rhowch llinyn alwodd ei enw i mi.
>> Ond yn awr, beth yw y person enw yn ddiofyn?
Wel, os nad yw'r bobl yn teipio unrhyw beth yn, yn amlwg, mae mynd
nad oes unrhyw werth mewn enw.
Ac mae'n troi allan yn C, os na fyddwch yn rhoi newidyn gwerth, mae'n mynd i
â gwerth garbage.
Y gallai ei gael rhywfaint o sero ar hap a rai, felly rydych yn jyst yn mynd i weld
garbage, yn wir, ar y sgrin os ydych yn ceisio arddangos.
>> Ond gallaf atgyweiria bod drwy ddweud, mewn gwirionedd, storfa y tu mewn enw'r
ar ôl gwerth.
Y ffordd yr ydych yn storio gwerthoedd mewn newidynnau yn os oes gennych enw newidiol ar yr
chwith, mae'n rhaid i chi rywsut roi'r hyn rydych am ei storio ynddo, ar y dde, a
y gystrawen am hynny yn mynd i fod fel a ganlyn.
>> Nid ydym wedi gweld hyn o'r blaen, ond yn cymryd ar ffydd am eiliad bod
bodoli datganiad arall yn y byd fy mod i'n mynd i unwaith eto yn galw swyddogaeth,
a swyddogaeth hon yn a elwir yn cael llinyn.
Ac mae'n gwneud llythrennol hynny.
Mae'n rhywsut yn cael dilyniant o gymeriadau o'r dynol ac yna
gwneud rhywbeth ag ef.
>> Ac mae hyn yn edrych fel cystrawen cryptig.
Fel arfer, os ydych yn defnyddio arwyddion cyfartal - ydych chi yn y byd, dyweder,
algebra, ac rydych chi mewn gwirionedd yn x yn dweud yn dychwelyd 1.
Yma, nid ydym yn dweud bod enw hafal cael llinyn.
Rydym yn dweud storio mewn enw yn yr hyn sy'n ar yr ochr dde
o hynny arwydd hafal.
Mae'r arwydd hafal yn cynrychioli y gweithredwr aseiniad.
Mae'n y gystrawen sy'n dweud roi'r hyn sydd ymlaen yr ochr llaw dde y tu mewn beth sydd
ar y chwith.
Felly, yn cael llinyn yn ddarn newydd o ymarferoldeb sydd nid yn unig yn
rhywbeth -
yn gofyn i'r defnyddiwr ar gyfer llinyn -
mae hefyd yn dychwelyd ei, fel petai.
>> Felly, gadewch i ni weld beth sy'n mynd i ddigwydd yma.
Rydw i'n mynd i fynd yn ei flaen yn awr ac chwyddo allan, ac yr wyf i'n mynd i gael un neu ddau o
camgymeriadau ar fy brydlon.
Rydw i'n mynd i deipio gwneud arferiad, rhowch.
Wow.
Mae criw cyfan o gamgymeriadau.
>> Mae pob hawl, felly mae hyn yn fath o llethol, yn sicr ar y dechrau, ond
mae'n troi allan pob un o'r rhain iawn cyfaddef negeseuon gwall cryptig yn
gyfeirio at rai patrymau sy'n byddwn yn dechrau gweld dros gyfnod o amser.
Felly, mae hyn yn un 'n annhymerus' tyn i ffwrdd, am ei fod yn gyntaf.
Defnyddio llinyn dynodwr heb ei ddatgan.
>> Mai dim ond yn golygu bod gedit, neu clang, yn yr achos hwn, nid yw'n gwybod
hyn yr wyf yn ei olygu wrth linyn.
A dyna oherwydd yn C, mae'r rhaglennu iaith, mae mewn gwirionedd
oes unrhyw newidyn o linyn fath.
Nid yw C yn gwybod fod y llinynnau yn bodoli.
>> Ond yr ydym ni, CS50 staff, ei wneud.
Ac felly cyn y dosbarth, rydym yn creu ffeil o'r enw CS50.h.
Ac y tu mewn i'r ffeil hon - ac mwy ar y gystrawen i ddod -
tu mewn y ffeil yn ddiffiniad yr hyn yr wyf newydd diffiniedig
ar lafar fel llinyn.
Felly, dim ond drwy gwblhau un llinell hon o god yn fy rhaglen, yr wyf yn awr
addysgu gedit a gwneud a clang i gyd yn eu tro beth yw llinyn yn.
>> Nid wyf yn gwybod sut eto.
Mewn ychydig wythnosau, byddwn ni croen yn ôl y haen.
Ond am y tro, yn gwybod bod hwn yn ei ddysgu y compiler beth yw
llinyn mewn gwirionedd.
>> Felly nawr gadewch i mi egluro fy terfynell i lawr yma.
Gadewch i mi ail-redeg yn gwneud arferiad, ac yr wyf yn datrys yr holl broblemau hynny.
Felly, mae hyn, hefyd, yn mynd i fod yn thema ailadroddus.
Dim ond ysgrifennu rhaglen 9 llinell, a ond cefais 18 o linellau o wallau.
Dyna fath o fygythiol.
Ond yn sylweddoli eu bod yn aml yn rhaeadru o'r fath bod un camgymeriad bach yn sbarduno
y dryswch ar gyfer y casglwr, a mae'n edrych yn llawer gwaeth nag y mae.
>> Felly, yn awr y bydd yn sylwedydd craff yn gwybod fy mod i'n cael llinyn gan y
defnyddiwr, ond dydw i ddim mewn gwirionedd yn wneud yr hyn ag ef?
Dydw i ddim yn ei wneud mewn gwirionedd yn unrhyw beth ag ef.
Felly, os wyf mewn gwirionedd yn rhedeg arfer unwaith eto, mae'n mynd i eistedd yno.
Beth sy'n digwydd?
Fy rhaglen yn ymddangos i fod yn sownd ar pa llinell, yn eich barn chi?
>> Felly, mae'n sownd mewn gwirionedd ar-lein 7.
Ac nid ydym wedi gweld hyn o'r blaen, ond ar-lein 7, mae, unwaith eto, mae hyn yn
datganiad, yn cael llinyn.
Ac mae'n gwneud yr hyn y mae'n ei ddweud.
Mae'n aros nawr ar gyfer y bobl i gymryd y llinyn.
Mae hyn yn gwbl unintuitive i mi, dynol, oherwydd nid wyf wedi cael gwybod
beth i'w wneud.
>> Ond gadewch i mi fynd yn ei flaen ar ffydd a gadewch i mi esgus i fod Rob.
Enter.
Nid yw hyn yn y rhaglen yr oeddwn yn bwriadu.
Felly, rydym wedi ein blog cyntaf.
>> Ond gadewch i ni geisio rhesymu trwy pam fod hyn yn wir.
Yn gyntaf, gadewch i mi atgyweiria hon broblem yn gyntaf.
Gadewch i mi ychwanegu llinell yma sy'n dweud printf, beth yw eich enw?
Gadewch i ni dim ond gwneud dyfyniad agos, parenthesis cau.
>> Nawr, gadewch i mi ail-redeg y rhaglen.
Broblem.
Dydw i ddim yn gweld hynny.
>> Iawn.
Doeddwn i ddim yn ail-grynhoi ei.
Felly, mewn iaith fel C, oherwydd eich bod yn newid y cod ffynhonnell yn golygu
eich bod wedi newid eich cod gwrthrych i gynhyrchu cod gwrthrych newydd,
seroau a rhai newydd.
Mae'n rhaid i chi ail-grynhoi.
Os wyf yn awr yn ail-redeg arfer, fynd i mewn, AH, ychydig yn fwy clir.
Fy enw i yw Rob.
Dal bygi.
>> A byddwn yn dadlau mae cwpl bugs awr.
Mae hyn yn unig yn edrych yn erchyll, a dweud y gwir.
Fel, cyn lleied â phosibl, dylwn i gael lle yno, neu symud y
cyrchwr i'r llinell newydd.
>> Ac mewn gwirionedd, llinell newydd.
Dyna fath o ymadrodd allweddol yma y rydym wedi gweld, ond heb eu diffinio.
Mae'r ffordd y byddwch yn cael testun i symud ymlaen i'r llinell nesaf,
nad ydych yn gwneud hyn.
Mae hyn yn ddryslyd i'r cyfrifiadur.
Mae hyn yn edrych fel dwy linell ar wahân o cod, nid yw'r un o'r sy'n
yn berffaith gywir.
Yn lle hynny rhaid i chi fod yn fwy eglur ac yn dweud, yn rhoi llinell newydd i mi, yr ydym yn
cynrychioli yn c gyda slaes n.
>> Felly, mae yna ychydig o gymeriadau o'r fath.
Bydd slaes n atgyweiria bod esthetig.
Gadewch i mi ail-grynhoi fy rhaglen.
Gadewch i mi ail-redeg fy rhaglen.
>> Mae hyn yn edrych yn well.
Mae'n dal i fod yn eithaf cyntefig, ond mae'n dal i fod buggy hefyd.
Felly, mae un -
hyd yn oed os nad ydych erioed wedi raglennu o'r blaen, mae'n debyg y gallwch gymryd dyfalu
i weld pam y rhaglen hon yn dal ddiffygiol.
Beth sydd angen i mi wneud hynny Nid wyf wedi ei wneud eto?
>> Felly, rhaid i mi ei wneud mewn gwirionedd yn rhywbeth gyda enw.
Yn union fel yn y dechrau, gallech mewn gwirionedd yn aseinio newidyn fel n, neu
cownter fel y gwnaethom ddiwethaf wythnos - a gwerth.
Ond os nad ydych yn gwneud unrhyw beth â hynny, nid oes dim yn mynd i ddigwydd.
>> Mae pob hawl, felly gadewch i drwsio.
Gadewch i mi deipio fy amrywiol yno, a gadewch i mi fynd i lawr yma.
Gadewch i mi ail-grynhoi, gadewch i ail-redeg mi, Rob.
Nawr Im 'jyst yn idiot, dde?
>> Felly, nid yw hyn yn wir yn mynd mi ymhellach.
Ond yr oedd yn hollol naturiol greddf, byddwn yn dadlau, dde?
Os gelwir y newidyn yn cael ei enw, ac yr wyf yn am iddo fynd yno, pam nad ydw i'n unig
deipio yno?
>> Wel, wrth gwrs, mae gennym i wahaniaethu nawr
rhwng yr hyn sy'n llinyn?
Hysbysiad bod dyfyniad unquote yma, helo enw?
Hyn mewn gwirionedd yn ei hun yn llinyn.
Mae'n codio galed.
Dyw hi ddim oddi wrth y bobl.
Mae'n oddi wrthyf, y rhaglennydd gwreiddiol, ond mae'n dal i fod yn llinyn.
>> Felly, os ydych yn llythrennol yn ysgrifennu N-A-M-E y tu mewn o gyfres, beth sy'n mynd i
cael argraffu?
Wel, N-A-M-E. Rydym yn lle hynny mae angen i ddweud printf, peidiwch â argraffu
allan enwi llythrennol.
Argraffwch y gwerth yr enw.
>> Ac i wneud hynny, rydym yn gwneud y canlynol.
A confensiwn dynol yn unig yw hwn.
Hytrach, byddwn yn dweud% s, a bod yn sefyll am linyn.
Ac yna ar ddiwedd fy dyfyniadau agos, Rydw i'n mynd i roi coma a
pasio ail ddadl yn y datganiad hwn.
Rydw i'n mynd i deipio enw yno.
>> Felly nawr sylwi bod gennym cystrawen ychydig yn newydd.
Rydym yn dal i gael dau cromfachau, a o hyn ymlaen gadewch i mi ddweud bod y pethau
rhwng cromfachau yn cynrychioli dadleuon i mewn i swyddogaeth -
mewnbynnau sy'n mynd rywsut i ddylanwadu ar ei ymddygiad.
Felly, gan y rhesymeg, faint o ddadleuon yw'n ymddangos printf i fod yn
cymryd ar hyn o bryd?
>> Felly, mae'n ymddangos i fod yn cymryd dau, ac mae hynny'n wir yn awgrymu
gan y coma yma.
Felly, mae hwn yn un ddadl rhwng dyfyniadau.
Hyd yn oed er ei fod ganddo coma ynddo, popeth sydd yn quotes, sy'n golygu
mae'n un llinyn hir.
Adain Garpiog, enw amrywiol.
>> Felly nawr gadewch i mi chwyddo allan.
Gadewch i mi ail-redeg.
Rob.
Damn, beth wnes i ei wneud o'i le?
>> Mae pob hawl, felly rhaid i chi ail-grynhoi.
Felly, unwaith eto, camgymeriadau hawdd i wneud gynnar eto ac eto.
Felly nawr ail-redeg arfer, Rob, fynd i mewn, a voila.
Erbyn hyn mae gennym raglen arferiad.
>> Felly, yr wyf yn awr yn cael rhaglen sy'n defnyddio ychydig o nodweddion
sy'n werth eu nodi.
Un, rwy'n ei ddefnyddio CS50.h, fel arall, a elwir yn y llyfrgell CS50.
A'r tu mewn y llyfrgell CS50 yn swyddogaethau y mae pobl eraill ysgrifennodd -
sef y staff -
i chi eu defnyddio, a chael llinyn yn un ohonynt.
>> Y tu mewn o linell 2 stdio.h, a pham y mae hyn ar gael?
Dyfalwch chi.
Yr hyn sy'n bodoli tu mewn safon IO rhiant?
Printf.
Felly printf, nad ydych yn gweld yn unrhyw le arall ar y sgrin.
Rhaid iddo ddod gyda'r cyfrifiadur rhywsut.
O ble mae'n dod?
Mae'n tu mewn - mae'n datgan, fel petai, y tu mewn o
ffeil o'r enw stdio.h.
>> Yn awr, ar gyfer y pethau, byddwn yn dod yn ôl yn y pen draw, am ei fod ychydig yn
tynnu sylw am y tro.
Mae hyn yn cyfeirio at ein math dychwelyd.
Mae hyn yn cyfeirio at ddadl.
Ond ar gyfer heddiw, rydym yn canolbwyntio ar yn unig yma ar y llinellau hyn.
>> Enw llinyn Felly, dim ond i grynhoi, beth oedd hyn yn ei wneud i mi?
Felly mae'n datgan newidyn o linyn fath.
Felly, mae'n golygu i fod ar gyfer geiriau, nid ar gyfer rhifau.
Yn union fel o'r neilltu, os oeddwn eisiau iddo fod yn rhif, byddwn yn dweud
rhywbeth fel int.
Os wyf eisiau bod yn bwynt fel y bo'r angen werth, rhywbeth gyda phwynt degol,
Byddwn yn dweud arnofio.
Ond ar gyfer heddiw, yr wyf i wedi newydd ei ddweud llinyn.
>> Ac yr wyf wedi rhoi newidyn hwn enw o enw, ond gallwn i wneud
wedi galw yn unrhyw beth.
Yn wir, yn wreiddiol, yr wyf yn ei alw S.
>> Hyn yma yn unig yw datganiad arall.
Faint o ddadleuon yw hyn datganiad chymryd?
Felly, 'i' jyst yn cymryd un, a bod yn unig yw manylion esthetig
arddangos rhywbeth ar y sgrin i mi.
Beth yw hyn 8 llinell yn ei wneud yn nhermau lleygwr?
>> Mae'n cael gwerth o'r defnyddiwr - sef, llinyn -
a beth y mae'n ei wneud ag ef?
Hanfod Mae'n ei drosglwyddo i'r guy ar ochr chwith y
arwydd hafal fel bod yn yr achos hwn, mae'r Gall enw newidyn mewn gwirionedd yn ei storio.
>> Ac yna printf yn un arall achos o swyddogaeth.
Ac yr ydym yn dweud i alw swyddogaeth.
I ddefnyddio swyddogaeth yw i alw swyddogaeth.
Mae hyn yn beth mae'n debyg yn cymryd dau dadleuon.
Mae hyn yn un, coma, mae hyn yn un.
>> Mae hyn yn un ei hun yn unig yw llinyn sy'n cynnwys dalfan.
% S yn golygu rhoi llinyn arall yma.
Ac felly drwy roi enw ar ôl y coma, sy'n cael ei fewnosod
y peth i mi.
>> Felly, yr wyf yn gallu gwneud pethau eraill yn dal i.
Gadewch i mi fynd yn ei flaen yn awr ac yn gwneud yn dipyn o rhaglen wirion, ond gadewch i mi ddileu'r hyn,
a gadewch i mi greu dolen.
Er bod yn wir.
Mae'r symbol yn wir yn amlwg bob amser yn mynd i fod yn wir.
Felly, pa fath o ddolen ydw i'n cymell drwy ysgrifennu llinell fel hyn?
>> Felly, dolen ddiddiwedd, dde?
Dim ond tra yn wir.
Does dim ffordd y galla i newid y gair go iawn fod o unrhyw beth arall, felly mae hwn yn
dim ond yn mynd i redeg am byth.
Felly, os ydych chi erioed mewn gwirionedd wedi cael rhaglen yn eich Mac neu PC sy'n ymddangos
fod wedi cloi i fyny, neu ei fod yn gwneud rhywbeth a rhywbeth, ac nid oes ond
Ni allwch gael y peth i roi'r gorau iddi oni bai eich ailgychwyn eich cyfrifiadur neu dynnu i fyny y
Dasgu Manager neu debyg, dyma enghraifft o'r fath.
>> Gallaf ei ddweud, "Yr wyf yn rhaglen bygi." Dyfyniad Close, yn agos
parenthesis, hanner colon.
Felly, unwaith eto, yn sylwi ar y patrymau.
Er bod rhai o'n gystrawen yn newydd, y gair allweddol tra, y gair allweddol yn wir,
rhybudd gen i'r un math o braces cyrliog.
Mae gen i hanner colon a cromfachau.
>> Felly nawr gadewch i ni fynd yn ei flaen ac yn llunio hyn.
Gwnewch yn arferiad, arferiad.
Felly, ar hyn o bryd, nid oes angen i chi ailgychwyn eich offer, iawn?
Felly y wers hawdd yma yw gyda dau fys, Rheoli C,
byddwn yn rhoi'r gorau iddi y rhaglen honno.
Ond gallwch weld yn union pam y peth oedd yn ailadrodd ei hun drosodd a throsodd.
>> Gallaf wneud rhywbeth ychydig yn mwy cymhleth fel ymlid.
Rydw i'n mynd i fynd yn ei flaen a ddweud y canlynol.
Ar gyfer int, sy'n gyfanrif, fi yn unig enw generig a roddwn i'r rhan fwyaf o
newidynnau mewn rhaglenni pan fyddwch yn cyfrif yn unig, yn dychwelyd 0.
Gadewch i mi fynd yn ei flaen ac yn dweud wrth i yw, gadewch i ni ddweud, llai na 100, i ynghyd a mwy.
Byddwn yn ôl at chystrawen hwn, ond mae hyn yn unig yn golygu
ychwanegiad i dro ar ôl tro.
>> A beth ydw i eisiau ei wneud yma?
Printf, "Rwy'n gallu cyfrif i i." Mae hon yn rhaglen buggy.
Beth wnes i mewn gwirionedd yn bwriadu yma?
>> Canran s, ond ni fyddai chi ddyfalu hyn. % D yn gyfanrif degol.
Coma i.
Gadewch i mi gyflwyno yn ôl.
>> Gadewch i mi yn awr ail-grynhoi â gwneud.
Gadewch i mi yn awr ail-redeg gyda arferiad.
Gallaf gyfrif gwirionedd damn gyflym pan Yr wyf yn ysgrifennu rhaglen fel hyn.
>> Nawr, gadewch i ni wneud rhywbeth ychydig yn anfwriadol.
Beth am gadewch i ni wneud hyn tra i yn fwy na neu'n hafal i 0.
Beth sy'n hyn yn mynd i gymell?
Felly, yn rhesymegol, nid yw hyn mor ddoeth, oherwydd erbyn hyn os byddaf yn ailgynnal hyn, adrodd,
Gallaf yn awr gyfrif iawn, iawn uchel.
Yn anffodus, am mor uchel ag y gallaf cyfrif yw 4 biliwn, felly mae hyn yn mynd
i gymryd peth amser.
>> Felly, pam nad ydym yn gadael hyn fel ein Cliffhanger, gan addo hynny ar
Dydd Mercher, byddwn yn gweld os y rhaglen hon yn cael ei wneud.
Dau, byddwn yn cyflwyno sut yr ydych chi eich hun ysgrifennu eich swyddogaeth eu hunain fel bod iawn
yn gyflym, erbyn dydd Mercher, byddwn ni, wrth i ni pontio o Scratch i mewn i C, yn dechrau
ysgrifennu fwyfwy cymhleth rhaglenni sy'n gwneud llawer,
llawer mwy na hyn.
Byddwn yn eich gweld bryd hynny.
>> [Cymeradwyaeth]
>> SIARADWR 1: Yn y CS50 nesaf, Diwrnod Pos yn llwyddiant.