[Powered by Google Translate] [CARRAIGEACHA CEOL] [CEOL - "Happy LE CHÉILE" an turtles] DAVID MALAN: Inniu, muid ag cur tús ár n-iniúchadh ar an bunúsacha na heolaíochta ríomhaireachta agus ár a thabhairt isteach, anois, leis an ealaín na cláir, ar a bhfuil go ach sampla amháin. Ach i vein céanna fadhbanna a réiteach, tá a fhios go bhfuil Tá Lá CS50 ar bhfreagra traidisiúnta amárach. Más rud é nach bhfuil tú RSVPed fós ar an ócáid ​​seo, is féidir leat dul go dtí cs50.net/rsvp. Is féidir leat a thabhairt foirne de dhá nó trí nó ceithre. Beidh tú dúshlán a bhfuil fadhbanna cosúil leis an gceann a chonaic tú suas ann ar dtús. Gach fadhbanna nua i mbliana má ghlac siad páirt tú na bliana seo caite, agus tú Beidh go mbeadh deis ansin a bhuachan roinnt duaiseanna fabulous. I measc iad, a Wii agus roinnt bronntanas deimhnithe agus a leithéidí, cé go léir crochta amach le CS50 mac léinn agus classmates agus pizza agus Facebook. Mar sin, níos mó ar sin amárach más mian leat. Tá sé seo ansin CS50, dóibh siúd de tú bheith linn don den chéad uair. Agus tá a fhios go bhfuil an cúrsa a chinneadh go háirithe a fháil tú tríd an chúrsa seo chun a deireadh deiridh, ag an bpointe sin agat Beidh Ní amháin go tuiscint ar na bunúsacha na heolaíochta ríomhaireachta, ach caithfidh tú an scil atá leagtha-phraiticiúil gur féidir leat ansin ar ais go dtí do roinn féin, bíodh sé eolaíochtaí innealtóireachta, matamaitic fheidhmeach, na heolaíochtaí fisiceacha, nádúrtha eolaíocht, nó a leithéid. Go deimhin, cad mar sin spreagúil faoi eolaíocht ríomhaireachta na laethanta go bhfuil sé ach is infheidhme sin a gach cineál na réimsí sin. Agus cé go lá atá inniu ann, beidh muid ag scratch ach an dromchla teanga cláir an-traidisiúnta ar a dtugtar C, beidh muid ag ionad breathnú ar rud ar a dtugtar Scratch, rud éigin le a bhí i bhfeidhm an scéal grá fianán trí cheann amháin de do réamhtheachtaithe i mbliana anuas, le scéalta a insint, chun cluichí a chruthú, a chruthú ealaíne idirghníomhach, agus chun tús a chur iarbhír a wrap ár aigne ar fud roinnt de na constructs bunúsacha a mar bhonn cláir ach i gcomhthéacs, de réir mar mbainfidh tú a fheiceáil, go i bhfad níos lú scary, Tá go bhfuil i bhfad níos lú arcane, ná mar a fheicfidh tú roimh i bhfad. Agus a bhaint amach, freisin, dóibh siúd de tú díreach ag teacht isteach chugainn é seo seimeastair, na frásaí ar a chríochnaigh muid ag léacht Dé Céadaoin, an nach bhfuil sé chomh tábhachtach nuair a deireadh tú suas i gcoibhneas le do chuid classmates san aicme seo, ach áit a bhfuil tú, trí seimeastar deireadh na i seachtain 11, deireadh suas i gcoibhneas le tú féin ceart ar an lá seo an-. Mar sin, gan a thuilleadh moille, tá sé seo freisin fiú a nótáil go sin níos lú compordach, iad siúd áit éigin idir eatarthu, chomh maith, trí dhearadh an chúrsa seo, ní ag aon mhíbhuntáiste vis-a-vis na níos compordaí ag teacht isteach sa rang. Mar a mbainfidh tú a fheiceáil sna seachtainí atá le teacht, ní mór dúinn éagsúla rianta do chúlra ar ais difriúla, ailt dóibh siúd níos lú compordach, níos compordaí, iad siúd áit éigin i idir. Mar a mbainfidh tú a fheiceáil an deireadh seachtaine seo agus an tseachtain seo chugainn, dhá leagan den Leagann fhadhb is mó sa dá eagrán caighdeánach agus hacker sin go bhfuil tú féidir le gach féin-roghnú síos an cosán a bhfuil a bhfuil tú Tá an chuid is mó compordach. Mar sin, lá atá inniu ann, ní mór dúinn Léim isteach sa cláir teanga ar a dtugtar Scratch. Is teanga cláir grafacha, agus fós tá sé an gnéithe céanna ar roinnt de na teangacha ardleibhéil Feicfidh muid iniúchadh a dhéanamh ar níos déanaí sa seimeastar, i measc iad C agus JavaScript agus PHP. Ach tá sé ag dul chun ligean dúinn a sheachaint roinnt de na distractions go luath ar chomhréir, rudaí cosúil le semicolons, lúibíní, agus sonraí arcane eile, ar an gcéad amharc, a bhfuil ach ní ar chor ar bith suimiúil go hintleachtúil agus claonadh a fháil i ar an mbealach ó roinnt tuiscint bhunúsach. I dtéarmaí struchtúir anois ar an tacaíocht atá romhainn, seo a bhaint amach uirlis, CS50 Pléigh, a bheidh nasctha ar an chúrsa suíomh gréasáin ina dhiaidh sin lá atá inniu ann, an fóram plé ar líne i a beidh tú in ann ceisteanna a chur ar a chéile agus foirne, agus tá sé freisin mar uirlis, mar beidh orainn a fheiceáil an tseachtain seo chugainn, go mbainfidh linn a úsáid go leor integratedly i uaireanta oifige chomh maith. Go deimhin, tús uaireanta oifige ar an Luan, agus frankly, an chéad Is é seachtain d'uaireanta oifige eochair íseal go leor. Ní dóigh liom go mbainfidh tú Scratch go léir go inaccessible. Tá sé sách féin-míniúcháin, mar beidh orainn a fheiceáil, agus mar sin cad beidh orainn é a úsáid le haghaidh lá atá inniu ann a bhaint cuid de na tuiscint bhunúsach a, ansin, fós ar fud an chuid eile den seimeastar. Ach beidh ag tosú Dé Luain, ag 20:00 trí 23:00 a uaireanta oifige in Annenberg thar sos inchinn. Beidh gearrtha dhá tús an tráthnóna, mar sin éigin an deireadh seachtaine, téigh go dtí cs50.net/section, agus beidh tú go n-iarrfaí ar roinnt ceisteanna. I measc iad, cé a chuirfeá síos ar do leibhéal chompord mar an lae inniu? Níl aon crua, riail go tapa maidir le cé tá ina buicéad. Tá sé díreach an saghas rud go bhfuil a fhios agat is dócha má tá tú i measc iad siúd nach bhfuil chomh compordach nó ar shlí eile. Agus anois, walkthroughs. Tá an tsonraíocht atá leagtha fhadhb an tseachtain seo, idir caighdeán agus eagrán hacker araon, tá ar líne ag cs50.net mar an anois. Agus beidh tú a fheiceáil go bhfuil an chéad cheann de na heagráin, an Tá eagrán caighdeánach in aghaidh na seachtaine, in éineacht le rud éigin againn glaoch a walkthrough cód, faoi stiúir seisiún ag ceann de na comhaltaí teagaisc chúrsa chun tú a threorú tríd, a chur ar fáil leideanna maidir le, agus a fhaigheann tú síos go cosán ar leith nuair a thagann sé le tosú na tacair fhadhb. Mar sin, leagann le gach ceann de na faidhbe, má tá tú ar mian leo riamh duit féin nuair is féidir liom tús a chur, dtosaíonn tú leis na walkthroughs. Agus go deimhin, ar chumas dom a thabhairt isteach Zamyla Chan, an fear múineadh na bliana a bheidh ag tosaigh gach ceann amháin de na walkthroughs. Zamyla? [Bualadh bos] ZAMYLA Chan: Ó, Hi, gach duine. Is é mo ainm Zamyla. Tá mé innealtóireacht sóisearach staidéar i Winthrop House. Ach mé iarracht agus a fheistiú i mar go leor cúrsaí ríomhaireachta eolaíocht mar mé Is féidir, agus sin an fáth Tá mé ar bís i ndáiríre a bheith i gceannas ar an bliana walkthroughs. Walkthroughs, dom, a bhí, mar chuid riachtanach de mo CS50 taithí. Le linn an walkthrough, le haghaidh gach sraith p-, beidh muid ag dul trí an fhadhb atá leagtha chéile, breathnú ar na fadhbanna, de chineál ar iad a roinnt suas i bites manageable. Feicfidh mé a thabhairt duit leideanna, teicnící, chun dul tríd agus thosaigh ag fáil. Tá súil agam go bhfeiceann tú go léir ag an walkthroughs. Mura féidir leat é a dhéanamh go pearsanta, ansin le do thoil tune i líne. DAVID MALAN: Sármhaith. Go raibh maith agat, Zamyla. Mar sin, a thuiscint go bhfuil walkthroughs, go deimhin, ar an Aoine tráthnóna, ach tá sé seo d'aon ghnó le dearadh ionas go mbeidh fiú amháin más rud gur mhaith nach bhfuil tú ag freastal in áit rang ar an Aoine tráthnóna, beidh ar na físeáin a bheith suas go léir an níos tapa agus níos mó ná an deireadh seachtaine. Mar sin, a thuiscint go mbeidh cs50.net go léir de Zamyla ar walkthroughs. Agus go bhfuil dáta an lae inniu agus am, 03:00, Harberd Hall, 104. Agus tá roinnt de na comhaltaí teagaisc ullmhaigh roinnt Nótaí chun tú in absentia a thabhairt duit le beagán de dearcadh i dtaobh cad a gcuid taithí ag teacht isteach agus ag dul amach as CS50 a bhí cosúil le. Mar sin, má d'fhéadfadh muid a dim na soilse do láthair ach, a thabhairt liom tú roinnt de na foirne CS50 ar. JACKSON STEINKAMP: ghlac mé CS50 an bhliain seo caite mar freshman sa titim, agus shéid sé fíor mo intinn. Ní raibh mé aon aicmí cláir roimh, agus níor tháinig in aon eolaíocht ríomhaireachta taithí ar chor ar bith. Agus díreach, chuala mé an Buzz maidir leis an rang agus cinneadh a ghlacadh air. Julia MITELMAN: Bhí sé i ndáiríre spraoi, i ndáiríre tarraingteach. Mé fós, ar an lá seo - Mé díreach tar éis déanaí a chonaic mé an diosca flapach a thug David dúinn ar ár gcéad lá den léacht. Bhí crochadh mé é ar mo bhalla. Tá sé seo is dócha go bhfuil beagán nerdy, ach chroch mé i mo balla le linn an ranga mar i gcuimhne ar conas a cool a bhí sé. TRAVIS Downs: Tá sé chomh embarrassing. Is Ríomhaire eolaíocht rud éigin duit: JACKSON STEINKAMP Ba chóir iarracht a dhéanamh fiú mura bhfuil tú ceann amháin do na heolaíochtaí traidisiúnta. Tá sé a thaithí féin, agus beidh CS50 a dhéanamh cinnte go bhfuil tú tacaíocht mhaith tríd lena arm veritable TFS. ALI Nahm: ghlac mé é mar freshman, agus mar sin rinne mé a lán cairde nua. Fuair ​​mé isteach freisin leis an tiúchan ar fad agus scoile ar fad na hinnealtóireachta, agus mar sin molaim go hard é agus fáilte a chur romhat chuig ár teaghlaigh CS50. YANIV YACOBY: CS50 Múineann ach tú conas uirlisí a úsáid go bhfuil go forleathan inrochtana. Ní mór duit ach ríomhaire glúine, is gá duit bhrabhsálaí gréasáin, agus tú Ní mór a fhoghlaim a scríobh roinnt cód, agus is féidir leat a thógáil i ndáiríre rudaí neat. KAREN Xiao: Tá sé díreach fionnuar sin a bheith in ann rud éigin a dhéanamh agus ag daoine é a úsáid agus daoine é a fheiceáil, agus go bhfuil cad is breá liom i ndáiríre mar gheall air. Tim MCLAUGHLIN: - braistint phobail, dar liom, sa chúrsa níos mó ná aon chúrsa eile mé tógtha go dtí seo. Níl tú ag cur ach eile - nach bhfuil tú ag líonadh eile riachtanas. Níl tú ag dul díreach a léachtaí agus ag dul go dtí alt seo. Ach tá tú ag déanamh tonna de rudaí a bhfuil ar fad faoi cláir agus faoi gach teicneolaíocht, ach ní dhéanann sé i ndáiríre bhraitheann ar nós rang is mó den am. Downs TRAVIS: Agus an chéad lá, thug siad amach císte, agus Bhí mé a dhíol láithreach. Jacob PRITT: candy saor in aisce agus pizza. ZAMYLA Chan: - beag beann ar do leibhéal spéise, I mo thuairimse, go CS50, beidh tú ag spraoi, agus beidh tú go hintleachtúil spreagadh. MARK GROZEN-SMITH: Tá sé i gcónaí ina pháirtí sa rang, agus tá sé ina páirtí gach oíche ag obair ar do leagan p-. JACKSON STEINKAMP: Gach uair a chríochnaíonn tú sraith fhadhb, is féidir leat Beidh bhraitheann mhaith atá tú críochnaithe le tionscadal. Melissa Niu: Bhí sé bhliain freshman, agus rinneadh mé ag siopadóireacht. Bhí mé mo ceithre rang réidh, agus bhí mé i Annenberg. Agus bump mé isteach i cara, agus deir sé, hug, tá mé ag siopadóireacht rang seo ar a dtugtar CS50, agus ba chóir duit teacht liom. Dar críoch suas ag cur go titim, agus tar éis an rang, tá mé Shíl b'fhéidir Tá mé ag dul go mion i CS. Ach anseo tá mé, trí bliana ina dhiaidh sin, fós ag staidéar ríomhaireachta eolaíocht agus ag déanamh go hiarbhír sé mar mhór, agus grá liom gach nóiméad de. ROB Bowden: Tá mé aon smaoineamh. ALI Nahm: Déanaimis a fheiceáil. Melissa Niu: craziness. Cainteoir 1: dar liom gur mhaith liom a bheith an-cliche. Ba mhaith liom ach a rá, ar nós, awesome. YANIV YACOBY: Inrochtaineacht. Jacob PRITT: candy saor in aisce agus pizza. TRAVIS Downs: Ní féidir dul síos rang go lámha amach císte. Tim MCLAUGHLIN: fuinniúil. Vipul Shekhawat: Riachtanach. ROB Bowden: Lig dom smaoineamh ar an freagra. I mo thuairimse, fuair mé rud éigin. Oh, a dhia. Yeah, tá mo ainm ar Rob Bowden, agus tá sé seo CS50. [Bualadh bos] DAVID MALAN: Ceart go leor, mar sin a ligean tús pictiúr a phéinteáil an treo inar féidir linn dul, agus a ligean ar thabhairt isteach an coincheap seo anseo ar a dtugtar pseudocode. Mar sin, nach bhfuil pseudocode a cláir teanga unto féin. Tá sé aon rud teicniúil per se, ach tá sé ach saghas de bhealach ginearálta a chur in iúl duit féin go leor go beacht, cothrom algorithmically, go cothrom nóis imeachta, ach gan a bheith buartha faoi cén teanga atá tú in iúl féin isteach Tá sé roinnt múnla Béarla agus teangacha cláir le a tharlaíonn tú a bheith eolach ar, ionas gur féidir linn tús a chur scríobh an saghas rud mar a théann muid. Agus i ndáiríre, Joseph d'fhéadfadh, mé ar iasacht tú suas ar an stáitse le bheith scríobhaí anseo? Tá mé imithe romhainn anseo roimh ré agus dearmad a chur ar roinnt stocaí lá atá inniu ann, agus beidh sé seo a bheith i measc ár níos mó samplaí ridiculous. Anois, is gá dom tú os cionn anseo. Feicfidh mé a dhéanamh an chuid stocaí. Mar sin anseo tá muid ceap scratch beag. Tá sé seo literally díreach TextEdit i Mac. Ní táimid ag dul i ndáiríre a scríobh le clár runnable, ach táimid ag dul díreach chun tús a sceitseáil amach bunaithe ar pseudocode ar roinnt de na abhcóide a chur ar fáil tú dom anseo. Mar sin anseo tá mo carn de stocaí sa bhaile. Tá mé aon stocaí ar an nuair a dúisigh mé suas ar maidin, agus táimid anois Ní mór a scríobh le clár, algartaim de shaghas, a a fháil ar na stocaí ar mo chosa. Agus ar feadh na slí, a ligean ar a fheiceáil má turas muid thar, nó a bhíonn, roinnt de na smaointe go bhfuil tú ag dul a bheith chun tús a chur smaoineamh i bhfad níos mó go dona nuair a cláir lest nach bhfuil ar do chláir féin a iompar go leor gceist. Mar sin, suí mé síos anseo. Tá mé mo carn de stocaí. Cad é an chéad rud a bheadh ​​a bheith ag an duine réasúnta a dhéanamh nuair a bhíonn an sprioc a chur ar péire stocaí? D'iarr duine éigin a thabhairt dom céim amháin, agus gan ach céim amháin. Yeah? LUCHT ÉISTEACHTA: Bend síos. DAVID MALAN: Bend síos, Maith go leor. Céim a dó. Céim a dó. LUCHT ÉISTEACHTA: Pioc suas do sock. DAVID MALAN: Pioc suas do sock. Maith go leor, tá débhríocht sin beag anseo, agus tá sé seo ar cheann de na chéad stumbling bloic go bhfuil muid ag ceaptha a d'aon turas bhíonn anseo. Tá sé beagán débhríoch, roghnaigh sin suas do sock. Fine, beidh mé in ann an gceann seo, ach ar ríomhaire, a bhaint amach i ach giotán nach bhfuil, ag dul go bhfuil gur saghas instinct duine go díreach roghnaigh an ceann is gaire. Táimid ag dul a bheith acu chun tús a chur, roimh fada, in iúl muid féin níos beaichte. Gach ceart, mar sin tá céim dhá piocadh suas do sock. Beidh muid a chur air. Céim a trí. Sa chúl. LUCHT ÉISTEACHTA: Faigh péire meaitseála. DAVID MALAN: Faigh péire meaitseáil. Maith go leor, mar sin tá sé seo go maith. Bhí mé a roghnú seo a sock. Mar sin, tá an sprioc a aimsiú sock meaitseáil, anois, ach cad chiallaíonn go bhfuil? A daonna réasúnta a bheith, i bhfad mar ar an gCéadaoin nuair mé díreach tar éis Bhí a fhios conas a aimsiú Mike Smith i leabhar gutháin, ach de chineál ar Chuaigh lena n-instinct. Ach anseo, tá sé ar ndóigh an stoca anseo, ach ar ríomhaire ar nach bhfuil ag dul a bheith amhlaidh instinctive. Tá ríomhaire ag dul go bhfuil bailiúchán de giotán, agus muid ag phlé ar an gCéadaoin, agus iad siúd atá eagraithe ar bhealach i gcuimhne. Ach tá an pointe go bhfuil ríomhaire amháin ar an gcumas chun breathnú ar rudaí amháin ag an am, agus go deimhin, fiú dúinn daoine - cé go mothaíonn sé cosúil spléach mé síos agus a scoilt an dara níos déanaí a fhios agam áit a bhfuil an stoca, mo inchinn agus mo shúile dócha raibh a tapa skim de na stocaí, agus ansin latched ar aghaidh go dtí an ceann atá i gceist. Mar sin, má táimid go léir an níos mó d'aon ghnó anois mar ríomhaire, conas is féidir liom teacht ar an péire meaitseáil? Bhuel, ní mór dúinn a iterate. Ní mór dúinn b'fhéidir lúb thar an praiseach de stocaí ar an urlár trína rá liom rud éigin cosúil le DO GACH stoca, phiocadh suas, AGUS MÁ an cruth céanna agus méid mar an ceann eile, ansin ponc, ponc, ponc, beidh muid ag leanúint leis an scéal. Mar sin, le haghaidh gach stoca, mar sin mé Pioc suas an ceann seo. Sheiceáil mé é seo cothrom leis an gceann seo. Nach bhfuil sé, mar sin chuir mé ar leataobh taobh. Ansin mé iterate arís. An bhfuil an ceann seo cothrom? No, nach bhfuil sé, agus mar sin chuir mé é ar leataobh. An bhfuil an ceann seo? Uimh Sé seo ar cheann? Uimh, agus mar sin de. Agus ansin ar deireadh, tá súil againn, beidh mé ag teacht ar an sock anseo. Mar sin, má tá sé an cruth céanna, méid, a chur air. Agus anois, a bheadh ​​cad é ár chéad chéim eile anseo? Yeah? LUCHT ÉISTEACHTA: Aithnigh ceart ó chlé. DAVID MALAN: Maith go leor, a aithint dheis agus ar chlé, agus mar sin fortunately, gur de chineál na n-oibreacha. A siméadracha beag, nó tá mé caite ach iad sin ar bhealach. Ceart go leor, mar sin mé aitheanta an ceart. Agus anois, roimh linn dul ar aghaidh, lig dom pointe amach cad Iósaf ag déanamh anseo mar saghas Ríomhchláraitheoir versed. Mar sin, arís, níl aon bhealach amháin é seo a dhéanamh, ach níos faide ná díreach uimhir na línte, tá Joseph tús curtha cheana féin é seo a dhéanamh saghas eangú. Go deimhin, tá sé seo le coinbhinsiún an-choitianta i gcláir, trína nuair a dhéanann tú rud éigin atriallach, looping stíl, de réir mar táimid ag tabhairt le tuiscint leis an bhfrása Béarla "DO GACH stoca, "an coinbhinsiún i pseudocode agus, mar beidh orainn a fheiceáil, teangacha cláir gnáth, is é sin le fleasc díreach. Buail an barra spáis le cúpla uair, bhuail an eochair Tab nó a leithéid, ionas go neadaithe thíos "DO GACH stoca" Is é an smután de rudaí gur gá duit a dhéanamh mar thoradh ar an lúb. Mar sin tá go léir go bhfuil sé ag iompar semantically. Anois, Idir an dá linn, an "Má tá sé an cruth céanna agus méid," an Tá bhfíric go "Tóg é" bearnach a thuilleadh ciallaíonn díreach sin é an rud amháin ba chóir duit a dhéanamh má coinníoll sin, más rud é go bhfuil brainse, go forc ar an mbóthar, i ndáiríre fíor. Mar sin, anois anseo, táimid ar chéim ceithre, a aithint dheis agus ar chlé. Mé a aithníodh i gceart. Tabhair dom céim cúig. Agus go teicniúil, d'fhéadfadh muid glaoch i ndáiríre an DO GACH rud - ba chóir duit a uimhriú dócha go léir na línte más rud é táimid ag dul a dhéanamh. JOSEPH: [INAUDIBLE] DAVID MALAN: [INAUDIBLE]? Maith go leor, fíneáil, gach ceart, beidh orainn é a dhéanamh do bhealach a dhéanamh. Gach ceart, mar sin céim cúig, conas a dhéanann muid ar an sock ceart? Conas is féidir linn dul ar aghaidh chugainn, anseo? Tá? LUCHT ÉISTEACHTA: Tógaigí cos ceart. DAVID MALAN: Tógaigí cos ceart, Maith go leor. Céim sé? Go tapa. Yeah. LUCHT ÉISTEACHTA: Faigh deireadh oscailte an sock. DAVID MALAN: Maith go leor, teacht ar an deireadh oscailte an sock. Mar sin, maith. Mar sin anseo, go hionraic, go mbeadh instinct an-choitianta a bheith díreach a chur ar sock ceart, ach go bhfuil ró-measartha débhríoch. Mura bhfuil a fhios an ríomhaire nó an duine go díreach cad a chiallaíonn go bhfuil, nach bhfuil ag dul a bheith a fhorghníomhú go, mar sin anseo, tá mé fuair an oscailt an stoc. Céim seacht? LUCHT ÉISTEACHTA: Dteagmháil do bharraicíní. DAVID MALAN: toes dteagmháil. Maith go leor, mar sin anois táimid ag dul - Gach ceart, tá mé ag dul a chur roinnt saoirsí anseo. Go raibh maith agat. Céim ocht? Cuir ar sock. Maith go leor, mar sin anois mé, sílim go bhfuil muid gar go leor a shórtáil de chur an ceann seo sa bhaile. Gach ceart, mar sin téann suas seo. Feicfidh mé a ghlacadh roinnt saoirsí le cad a chiallaíonn sé, i ndáiríre. Cuir an stoca ar. Gach ceart, céim anois naoi? LUCHT ÉISTEACHTA: Cuir chos síos. DAVID MALAN: Go raibh maith agat. Céim naoi, a chur cos síos, agus anois, is féidir linn a dhéanamh arís. Mar sin, is dócha, is féidir linn dul anois i chéim 10 agus a rá a aithint D'fhág sock, ach is é sin is dócha déanta cheana féin. Agus mar sin ansin, is féidir liom a shórtáil de athrá na céimeanna seo. Ach begs an saghas an cheist. Roimhe sin, an uair dheireanach a bhíomar ag iarraidh rud éigin a dhéanamh arís, ní mór dúinn rinne sé iteratively, arís agus arís eile, a DO GACH lúb sin a labhairt. Bheadh ​​sé ciall a úsáid lúb d'fhonn a láimhseáil an dá na láimhe clé agus an sock ceart? Toisc go mothaíonn sé cosúil go bhfuil na hoibríochtaí go leor i bhfad comhionann ach amháin i gcás an bhfíric go thosaíonn amháin anseo agus ceann Tosaíonn anseo? An bhfuil muid lúb, nó an bhfuil muid a choinneáil ach céimeanna a scríobh 10 agus 11 agus 12? LUCHT ÉISTEACHTA: Loop. DAVID MALAN: Maith go leor, mar sin lúb. Go bhféadfadh ndáiríre Tá sé ráite go díreach a choinneáil ag dul. Mar sin é an fáth seo an cás? Bhuel, tá sé seo i ndáiríre an chéad ár neamh-soiléir cinntí a dhearadh, agus go deimhin, ar cheann de na méadraigh a beidh muid ag tosú a mheas, dúinn féin agus ar do shon, an Tá caighdeán an chláir ach conas atá deartha go maith is atá sé. An bhfuil déanta agat an méid oibre íosta is gá chun a fháil an post a dhéanamh an chuid is mó go tapa, i dtéarmaí do chuid ama nó i dtéarmaí an ríomhaire am ag rith? Cé mhéad oibríochtaí a dhéanann a thógann sé a fhorghníomhú? Mar sin, fhéadfaí a rá, is é seo deis a thabhairt do lúb mar gheall ar chomh luath agus a thosóidh mé a chóipeáil agus a ghreamú, mar Joseph héifeachtach bheadh ​​tús a dhéanamh i láthair, tá tú de chineál ar wasting do am, agus tá tú a bheith doubly expressive. Ach ag an am céanna, is iad seo i ndáiríre ach dhá speisialta cásanna, chlé agus ar dheis. Agus de bhrí roimh, d'fhéadfadh liom a bheith 10 nó 20 nó níos mó stocaí i carn, a dhéanann sé cinnte ciall gan a bheith 50 línte Cód rá seo a sheiceáil sock, agus ansin an ceann eile, ansin an chéad cheann eile. Anseo, tá sé ina beagán níos lú follasaí, agus ba mhaith liom a mholadh go raibh muid ábalta dul bíodh bealach. D'fhéadfadh muid a bheith acu go lúb, cé go lúba sé ach faoi ​​dhó, nó d'fhéadfadh muid ach cóipeáil agus ach beagán a ghreamú anseo d'fhonn a fháil an post a rinneadh. Ach tá an clár Buggy, mar a déarfá. D'fhéadfadh sé go bhfuil roinnt botúin, earráidí, nó cásanna chúinne, agus mar sin go labhairt, nach raibh muid ag súil i ndáiríre. Ní dhéanfaidh aon ní chuaigh mícheart am seo, ach d'fhéadfadh cad a bhfuil siad imithe mícheart fad is chlár seo? LUCHT ÉISTEACHTA: Ní gá duit aon stocaí. DAVID MALAN: Mar sin, d'fhéadfadh go mbeadh aon stocaí ann ar bith. Mar sin a ligean a mheas an gcás sin cúinne. Mar sin, má d'fhéadfadh muid a scrollbharra ar ais go dtí céim amháin, céim mar sin bhí ar cheann Bend síos, ionas go mbeidh seiceálacha amach. Céim a dó, piocadh suas do sock, ach ansin sock meaitseáil fháil, a aithint i gceart. Táimid de chineál a rinneadh a bunch iomlán de na boinn tuisceana, agus tá sé seo, frankly, cén fáth clár tuairteála uaireanta. Má tá tú, an Ríomhchláraitheoir, rinne toimhdí áirithe, cosúil le surely tá tá dul chun bheith stocaí nó surely ansin ag dul a bheith cuimhne fágtha sa ríomhaire, surely tá ann dul a bheith spás diosca fágtha ar an iarracht crua - Bhuel, má dhéanann tú na boinn tuisceana, agus ní go, i ndáiríre, ndáiríre, a bhfuil aithne aige uaireanta cad é an ríomhaire ag dul a dhéanamh? Agus uaireanta, nuair a gheobhaidh tú an liathróid trá sníomh nó Windows reoite nó a leithéidí, go beacht mar gheall ar roinnt Ní raibh Ríomhchláraitheoir ag súil na cásanna cúinne mar a thugtar orthu. Cad eile a bhfuil siad imithe mícheart sa chlár seo? Yeah? LUCHT ÉISTEACHTA: Ní gá duit a cos ceart agus cos chlé. DAVID MALAN: ní a d'fhéadfadh Maith go leor, tá an dá cos ceart agus cos chlé, agus mar sin ní a d'fhéadfadh an clár seo a bheith go huilíoch infheidhme. Daoine eile? LUCHT ÉISTEACHTA: D'fhéadfá a mbailítear agus a scaoiltear le sock dílleachta. DAVID MALAN: d'fhéadfadh mé a roghnaíodh suas sock dílleachta, agus mar sin neamh-meaitseáil sock nach bhfuil ach aon siblíní mar tá mé chaill sé, tá sé stróicthe, tá sé i an nigh go fóill, nó a leithéidí. Mar sin, go, freisin, nár láimhseáil i ndáiríre. Yeah? LUCHT ÉISTEACHTA: D'fhéadfá a bheith cheana féin stocaí ar. DAVID MALAN: d'fhéadfadh mé cheana féin stocaí ar. Ní raibh mé a sheiceáil i ndáiríre. Má nach bhfuil tú stocaí a bheith ar, dul ar aghaidh ansin a dhéanamh líne amháin agus dhá. Agus d'fhéadfadh a tharlaíonn. Titim tú i do chodladh le do stocaí ar agus a leithéidí, agus mar sin sin, freisin, le cás cúinne an-réasúnta. Agus b'fhéidir ceann eile? LUCHT ÉISTEACHTA: Is é an stoca taobh istigh amach. DAVID MALAN: Mar sin, tá an stoca taobh istigh amach, mar sin rinne muid aon earráid seiceáil, i mbeagán focal. Ní raibh muid a sheiceáil má tá an staid an domhain mar tá súil againn. Ní raibh muid a sheiceáil má fuair againn i ndáiríre cad tá muid ag lorg. Agus cé go bhfuil an cineál seo sampla ridiculous a bhaineann le stocaí, ag deireadh an lae, is é seo go díreach leis an saghas mindset gá duit a bheith ag cláir scríbhinn, fiú i Scratch chomh maith le i C, i JavaScript, i PHP, mar gheall ar shlí eile, beidh do chláir ar taispeáint ar an coibhéiseach go liathróid trá sníomh nó díreach teacht torthaí míchruinn. Go raibh maith agat an oiread sin anseo chun ár n-scríobhaí Joseph. [Bualadh bos] DAVID MALAN: Ceart go leor, is é sin cad, i Go deimhin, clár ríomhaire? Bhuel, a ligean ar a ghlacadh Sracfhéachaint ar mear ag ionadaíoch amháin anseo. Mar sin, tá sé seo le clár scríofa i dteanga ar a dtugtar C. C cothrom d'aois na laethanta seo, ach tá go leor teangacha nua a tógadh ar a bharr. Go deimhin, PHP, ar cheann de na teangacha gréasáin-centric Feicfidh muid úsáid i dtreo téarma deireadh, tá féin cad atá ar a dtugtar ateangaire, clár a scríofa i C, ach níos mó ar an i seachtainí go leor ó anois. Ach tá an clár seo, agus cad a chiallaíonn sé a scríobh clár, cé gur ceann an-simplí. Tá roinnt error cothrom cryptic anseo, ach is féidir leat is dócha buille faoi thuairim, fiú má tá tú riamh cláraithe roimh, cad a dhéanann an clár seo. Go deimhin, níl a fhios agam cad é printf, ach a phriontáil cinnte conjures suas an smaoineamh a phriontáil rud éigin amach. Agus mar sin tá, tá an clár ag dul ar deireadh thiar a phriontáil amach na focail "Dia duit, Domhanda." Anois, cibé an bhfuil tú a Mac nó ar ríomhaire nó ar ríomhaire Linux, odds Tá, ar a laghad má íoslódáil tú roinnt faoi shaoirse bogearraí atá ar fáil, d'fhéadfaí tú a bheith cláir a scríobh ar do ríomhaire glúine féin le tamall maith anois. Ar an Mac OS, mar shampla, níl an clár seo ar a dtugtar Críochfort a thagann le Mac, go bhfuil de ghnáth i do Fóntais fillteán, agus tá sé osclaíonn ghnáth dubh agus bán nó le fuinneog bán agus dubh ag a bhfuil tú pras ag ar féidir leat orduithe clóscríobh. Mar sin, tá sé seo i ndáiríre i gcuimhne ar cad ríomhairí a úsáidtear a bheith os comhair úsáideora grafacha Comhéadain, GUIs, tháinig feadh. Anois, i Windows, tá tú i meicníocht den chineál céanna i bhfoirm an pras ordú. Ach cad mé ag dul a dhéanamh anseo oscailt suas, a ligean le rá, TextEdit arís, agus mar sin ar an gclár céanna bhí ag baint úsáide as againn le haghaidh pseudocode nóiméad ó shin, agus tá mé ag dul chun dul ar aghaidh agus scríobh mo chéad chlár. Cuir stdio.h, is cuma cad a chiallaíonn, slánuimhir is mó neamhní, is cuma cad a chiallaíonn, agus ansin i lár anseo, printf ("hello, domhan."). Agus ansin ceanglófar dhúnadh, gar paren, leathstad. Anois tá mé ag dul chun dul ar aghaidh agus díreach hit Ordú-S. Tá mé ag dul chun dul ar aghaidh agus tá sé seo ach amháin mar hello.c, mar sin an coinbhinsiún i tá an domhan de chláir C ainm an comhad ponc c. Tá mé ag dul a chur díreach i eolaire Baile John Harvard, ar anseo, cliceáil Sábháil, agus anois tá mé ag dul chun dul thar an fuinneog críochfoirt, a bhfuil arís pras dubh agus bán nuair is féidir liom a orduithe a fhorghníomhú. Is féidir liom cláir á reáchtáil ag clóscríobh a n-ainm, ní ag dúbailte-chliceáil deilbhíní sa chiall is gnách. Ach tá an rud faoi C go bhfuil teanga cosúil le C chéad thagann i bhfoirm seo, ar a dtugtar rud éigin cód foinse. Rud go Breathnaíonn beag cosúil le Béarla ach cinnte níos lú cosúil le Béarla ná pseudocode Iósaf nóiméad ó shin. Tá sé beagán níos arcane. Dealraíonn sé a leanúint roinnt patrúin nó rialacha. Ós rud é go bhfuil mé braces gcuach, semicolons, Sleachta, guailleáin uillinn, mothaíonn cosúil le ríomhaire a tháinig suas leis an saghas teanga. Ach má théann mé, anois, an fhuinneog críochfoirt, is féidir liom a reáchtáil Tá ordú go ag dul a thiontú go cód foinse rud ar a dtugtar Cód réad. Sin an dul a thiontú Béarla-mhaith chomhréir le nialais agus cinn, an cineál céanna de nialais agus cinn againn Labhair faoi Dé Céadaoin. Anois, tá mé ag dul a reáchtáil ar a dtoil ar a dtugtar clang. Níos mó ar seo sna seachtainí atá le teacht, ach tá sé ina clár ar féidir liom a thiontú hello.c isteach a bunch iomlán de nialais agus cinn. Anois, bhí mé ag siúl an ordaithe. Tá mé reáchtáil clang, agus ansin dúirt mé ag siúl duit féin ar an gcomhad ar a dtugtar hello.c, a chruthaigh mé nóiméad ó shin, agus aon rud cosúil le tarlú. Ach go deimhin, más rud é poked mé timpeall mo chomhadlann bhaile, ba mhaith liom a fheiceáil go bhfuil an a.out clár stupidly ainmnithe anois. Is é seo ach an t-ainm réamhshocraithe do chlár nuair a scríobh i C. Is féidir linn a shárú seo sa deireadh, ach a.out go bhfuil an ainm an chláir a chomhshó mé díreach isteach nialais agus cinn. Agus anois go bhfuil sé nialais agus cinn, mo Mac, sa chás seo, nó do Windows PC is féidir, a thuiscint na píosaí, iad siúd nialais agus cinn. Agus mar sin nuair a bhuail mé isteach, féach mé "Dia duit, domhan!" Ach tá sé ina Buggy giotán. Ní raibh mé a rá go leor "hello, domhan: aer: -! Jharvard." Aeir Tá an t-ainm ar mo ríomhaire. Tá Jharvard ainm an chuntais, mar sin cad raibh mé soiléir fhágáil ar lár as an gclár? Roinnt de chineál ar sos líne. Ní raibh bhuail mé an ionann Iontráil nó an aisfhilleadh, agus tá sé seo, arís, teist an bhfíric gur féidir le ríomhairí ach a dhéanamh cad a insint duit iad a dhéanamh. Agus ar an bhfíric nach raibh mé a rá leis an ríomhaire bogadh an cúrsóir ar an chéad líne eile - go maith, tá sé nach bhfuil ag dul cinnte go díreach a dhéanamh presumptuously dom. Mar sin, má théann mé ar ais go dtí mo chlár, agus a rá liom \ n - Mar sin, \ n, mar beidh orainn a fheiceáil go luath, is é an bealach ionadaíocht ar rudaí aisteach cosúil le carachtair líne, rudaí nua a bheadh ​​ar shlí eile mar thoradh ar ag bualadh an eochair Enter. Ach do anois, tá a fhios go díreach a bheadh ​​ag bualadh an eochair Iontráil ach a dhéanamh breathnú ár gcód corr, mar sin shocraigh an domhain, tá a fhios agat cad é, a choinneáil ar rudaí prettier, é a choinneáil ar líne amháin, a ligean ar ach a rá \ n ionann líne nua. Lig dom resave mo chomhad, dul ar ais chuig an fhuinneog críochfoirt, agus ath-reáchtáil a.out, isteach. Fós Buggy, ach cén fáth? LUCHT ÉISTEACHTA: [INAUDIBLE] DAVID MALAN: Yeah, mar sin is gá dom a recompile é. Mar sin, ciallaíonn a chur le chéile le clár díreach thiontú ó fhoinse cód a cód réad cód foinse, le nialais agus cinn. Anois, tá an bhfíric ach ní bhíonn ach gur bhuail mé Ach amháin i seo TextEdit aon a bhfuil ar na nialais agus cinn mar is gá dom ar dtús insint clang hug, tá mé athrú na línte de chód, an cód foinse. Ní mór duit a.out a athghiniúint. Ní dhéanfaidh aon ní cosúil gur tharla, ach i ríomhaire, ag argóintí ann, sin a labhairt, nuair a tharlaíonn rud ar bith, is ionann sin de ghnáth ar fad go maith. Nuair a dhéanann rud éigin a tharlóidh, ciallaíonn sé messed tú suas, go ginearálta. Mar sin a ligean dul anois chun a.out, agus go deimhin anois, tá mé "hello, domhan. " Agus anois, cad faoi na nialais agus cinn? Más rud é, i ndáiríre, iad siúd? Bhuel, ní féidir liom i ndáiríre chineál díreach de poke ar fud an- go héifeachtach. Lig dom a oscailt suas TextEdit. Seo a.out. Lig dom dul ar aghaidh agus an oscailt, agus tá sé seo cosúil cad é mo clár Breathnaíonn an nós. Mar sin, tá mé a oscailt, ní hello.c, ach a.out. Ach tá sé seo i ndáiríre ní a bhfuil mo chlár i ndáiríre. Is léir, is é seo de shaghas éigin de charachtair aibítreacha. Ní fheicim aon nialais agus cinn, ach tá sé seo toisc go bhfuil a.out clár. Nialais agus cinn - ach TextEdit, mar a léiríonn an t-ainm, tá sé díreach cosúil é Notepad ar Windows, ach eagarthóir téacs, mar sin tá sé mearbhall gach ceann de na nialais agus cinn mar cé go raibh siad, cad é? ASCII. Mar sin, chun cuimhne ar an gCéadaoin, tháinig muid suas díreach leis an mapáil treallach na n-uimhreacha, nó píosaí, do litreacha na aibítir agus siombailí poncaíochta agus a leithéidí. Mar sin, TextEdit, go bhfuil sé eagarthóir téacs misinterpreting na patrúin nialais agus cinn atá ceaptha a bheith focail a phriontáil, cosúil le "Dia duit,." Tá sé seo iad a thaispeáint mar ASCII, agus sin an fáth tá sé ina messy beag. Anois, tá roinnt leideanna ceart i anseo. Fógra má tá mé béim, tá leid ar iarbhír "hello, domhan, "mar sin áit éigin é sa chlár an phianbhreith a scríobh mé. Ach a ligean ar dul ar aghaidh agus anois a fheiceáil le clár éagsúil. Níl sé seo ar cheann beidh orainn a úsáid go minic, ach a thagann sé chomh maith le beidh Mac agus a bheith taobh istigh den fhearas CS50. Lig dom dul ar aghaidh agus a oscailt le clár ar a dtugtar XXD. Filleadh ar an lá, bhí ainmnithe cláir is mó go cothrom cryptically, agus leanann sé mar sin leis an treocht. Ach-b ciallaíonn spit an clár seo amach mar dénártha. Ná rith sé. É a thaispeáint dom mar nialais agus cinn, agus seo é an C Clár Scríobh muid ach. Anois, I, mar an duine anseo, tá mé go hionraic aon smaoineamh cad ionadaíocht a dhéanamh ar na patrúin éagsúla de nialais agus cinn. Filleadh ar an lá, I, le mo cártaí Punch nó a leithéid a bheadh, iarbhír a bheith ag breathnú suas cad na patrúin éagsúla 01111000, is ionann i ndáiríre. Nó níos measa, ba mhaith liom a dhéanamh ar an punching nó a chruthú de na patrúin de nialais agus cinn. Ach do anois, a chur ar chreideamh go LAP, Intel taobh istigh, mar sin a labhairt, taobh istigh de gach ceann dár ríomhairí na laethanta a fhios, conas a léirmhíniú ar na nialais agus cinn. Agus Ciallaíonn roinnt nialais agus cinn a phriontáil. Ciallaíonn roinnt nialais agus cinn a imirt fuaime. Ciallaíonn roinnt nialais agus cinn a ghlacadh ionchur úsáideora ó méarchlár. Níl gach cineál patrúin éagsúla, ach táimid buíochas le Dia, mar dhaoine, ach is gá go ginearálta a bheith buartha faoi chláir ag an leibhéal seo go cothrom níos airde. Agus is féidir i ranganna CS eile tú delve níos doimhne síos agus táim ag ar rudaí cosúil leis na cinn nialais agus cinn, nó fós rudaí eile fós. Mar sin a ligean anois ar thiontú seo. A ligean ar bogadh go han-tapa ar shiúl ó C agus bogadh chun rud éigin a beagán níos mó comforting, beagán níos spreagúla, sa mhéid is go is féidir linn a fháil ar ais ár n-beochan agus fuaimeanna agus a leithéidí sin gur éalaigh sé go soiléir dúinn ar an cothrom comhéadan primitive. Mar sin, is féidir an clár céanna i C a léiriú anois sa teanga cláir a dtugtar Scratch seo a leanas. Is é seo an ionann an chláir Dia duit i scríbhinn i an bhfreagra teanga stíl píosa ar a dtugtar Scratch. Mar sin, lig dom dul ar aghaidh agus a oscailt an clár seo an-suas. Sé ar a dtugtar arís Scratch. Tá sé ar fáil go héasca, agus is é seo an rud céanna againn started lá atá inniu ar. Mar sin, tá sé seo anseo Scratch, agus é briste suas i roinnt píosaí éagsúla. Ar dheis an-barr, ní mór dúinn an chéim sin ar a dtugtar, agus go deimhin, go bhfuil áit ar an fianáin dhéantar ach beagán ó shin. Agus ar an bpointe sin ar a dtugtar rudaí sprites, carachtair, nó rudaí, nó le heintitis. Ní chuireann sé ábhar i ndáiríre conas a cheapann tú de iad, ach tá siad Tá ríomhchláraithe, rudaí inaistrithe, agus sa chás seo, an Tá clár a scríobh ár mac léinn cúpla Sinséir cookies, cúpla fianáin ciorclach, a bunch iomlán de hearts, a bunch iomlán de eyeglasses. Mar gheall ar seo, tá sé nó sí in ann chun clár gach ceann de na carachtair aonair ar leithligh. Anois, cad a chiallaíonn sé chun clár na carachtair? Bhuel, lig dom dul ar aghaidh agus cliceáil ar an fianán na láimhe clé agus scrollaigh go dtí an barr ar clé anseo. I chlé barr mo scáileán anois an mar a thugtar scripteanna cheantar. Is é seo an saghas scláta bán, i dtús báire, ar ar féidir liom tarraing agus titim píosaí bhfreagra sin, frankly, a dhéanann go díreach cad a deir siad. Ag barr an-an chairn na píosaí bhfreagra Is é an focal Nuair a Brat Glas chliceáil, agus más rud é nach raibh tú faoi deara roimh, ar an mbealach thosaigh mé gur amhrán fianán a bhí chliceáil, literally, bratach glas. Mar sin, go bhfuil píosa bhfreagra ar barr ar clé Ciallaíonn nuair a cad a tharlaíonn nuair duine ar an brat glas, ar aghaidh a dhéanamh na nithe seo a leanas. Anois, cad a rinne siad fianán ar aghaidh a dhéanamh? Níl a fhios agam i ndáiríre conas a léirmhíniú seo go fóill, ach an fianán a leagtar cosúil a groove go nialas, ansin d'fhan sé trí soicind, ansin d'athraigh sé a ghrúpa le ceann amháin, ansin é a fhan an dara, ansin d'athraigh sé a groove ar ais le ceann amháin. Agus ansin Breathnaíonn seo i ndáiríre cosúil le beagán de bug, níor chóir a athrú a groove arís agus arís eile ach amháin má tá sé á athrú in áit eile, ach tá an sraith céimeanna cad dictating an iompar seo fianán ar leith. Mar sin a ligean scrollbharra i ndáiríre ar ais agus ní breathnú ar rud éigin casta go leor mar sin go fóill. Lig dom dul ar aghaidh agus téigh go dtí Comhad, Nua, agus a fháil scláta glan. Mar sin, anois, tá mé go deimhin limistéar script folamh, céim folamh, lenár Scratch réamhshocraithe sprite, agus ag an barr ar clé ar mo scáileán dóigh liom go mbeadh an phailléid, déanta as gach ceann dá píosaí bhfreagra ar fáil. Agus ní bheidh muid ag dul tríd beagnach go bhfuil a lán de na rudaí seo lá atá inniu ann mar, arís, tá an chuid is mó féin-míniúcháin, ach beidh muid ag iarracht a rangú orthu agus pointe na cosúlachtaí amach leis na teangacha seo amach anseo a mbeidh muid ag Léim. Agus is é ag barr ar clé anseo an chéad nuair a chliceáil Brat Glas, sin in iúl dom tharraingt seo thar anseo, zúmáil amach le beagán. Agus má tá mé cliceáil ar an brat glas, a tharlaíonn aon rud i ndáiríre mar gheall ar Nach bhfuil mé ceangailte le haon loighic, aon ráiteas sin a labhairt, a go brat glas, in iúl dom dul suas go dtí an catagóirí thar anseo. Tá mé faoi láthair sa chatagóir Rialaithe. Tá mé ag dul in áit chun dul síos go dtí an chatagóir Breathnaíonn, agus níl a bunch iomlán de rudaí a rá anseo go Abair, Smaoinigh, Athrú éadaí Dath Téigh,. Mar sin, is féidir leat a dhéanamh rudaí amaideach le costumes agus fuaimeanna agus a leithéidí. Lig dom dul ar aghaidh agus díreach rá Abair, agus anois faoi deara mar a tarraing mé agus scaoil an píosa bhfreagra, tá sé ag dul a iarraidh a latch i gcruth comhfhreagrach. Mar sin, nuair a théann mé ar aghaidh agus dul in iúl mo luch, glas siad le chéile, agus anois má théann os cionn anseo agus an brat glas cliceáil, a dhéanann an cat i ndáiríre rá hello toisc go bhfuil an méid ar taobh istigh den bhosca bán. Feicfimid luath go bhfuil an bosca bán cad atá ar a dtugtar argóint, nó paraiméadar. Tá sé ar bhealach a athrú ar iompar, sa chás seo, a bhfreagra phíosa, ach más mian liom a rá go díreach cad a dúirt mé roimh, a rá hello, domhan, is féidir liom dul anois ar ais thar anseo, cliceáil spraoi, agus "hello, domhan" Is é an méid a dúirt ar. Mar sin, táimid ag cláir literally anois. Níl sé go léir go láidir den chlár, ach ar a laghad tá sé rud beag níos láidre ná mar a bhreathnaíonn, ag Sracfhéachaint ar an gcéad, mar seo. Agus is féidir linn go han-tapa a fháil ar fad an níos expressive toisc i Scratch, cosúil i dteangacha eile, níl gach Ní cineál na ráitis, Abair go díreach nó do phriontáil rud éigin, ach is féidir leat rudaí a dhéanamh mhaith ag fanacht, mar a chonaic muid díreach leis an an fianán, roinnt ar líon na soicind. Is féidir leat fuaimeanna a imirt i dtimpeallacht Scratch díreach mar is féidir leat i bhfuaim ríomhaire gnáth clár súgartha. Is féidir leat seiceáil ar a dtugtar téarmaí Boole. Mar sin anois, a ligean ar tús a chur ar ár bhfoireann uirlisí roinnt téarmaíocht go mbaineann iarbhír leis an sampla go raibh Joseph agus mé anseo leis na stocaí. Is iad sin na ráitis ach ráitis fíorais. Déan é seo. Treoir don sprite, nó dom an duine, rud éigin a dhéanamh. Is léiriú Boole rud éigin go bhfuil luach, a luach fírinne sin ar a dtugtar, go bhfuil ceachtar náid nó ceann, bréagach nó fíor, as nó ar, aon nó yes. An ní ábhar i ndáiríre conas a cheapann tú de seo, ach tá sé ina stáit dénártha. Mar atá pléite Nate i físeán Céadaoine, dhá rudaí éagsúla. Mar sin, i Scratch, a tharlóidh léiriú Boole chun breathnú cosúil le na nithe gorm anseo, agus sa chás seo, tá an cheist marc le tuiscint go bhfuil tú ag chuireann tú ceist. An bhfuil an cat, nó sprite, touching an pointeoir luiche? Mar sin, is é seo ach sampla amháin de bhloc Scratch go ag dul chun ligean dúinn a sheiceáil yes nó aon, tá an luch touching an sprite ar an scáileán? Agus is féidir seo a bheith úsáideach más mian leat i ndáiríre chun rudaí a dhéanamh le do luch. Chomh maith le nathanna Boole, ní mór dúinn rudaí a bhfuil cosúil go bhfuil an luch síos, ionas gur féidir leat a bhrath chineál sin de ceist chomh maith. Is féidir linn a matamaitic a dhéanamh más mian leat i ndáiríre, agus níl úsáidí iarbhír níos láidre seo ná díreach íon de uimhríocht, mar beidh orainn a fheiceáil. Randamacht pseudo agus a dhéanamh do chlár le feiceáil le smaoineamh nó iad féin a iompar go héagsúil bunaithe ar roinnt luachanna is cosúil gcruthaíonn sé randamach, agus ansin ní mór dúinn rudaí cosúil le téarmaí Boole cosúil AGUS. Mar sin, más mian leat iarbhír a sheiceáil dá luach, beidh orainn a fheiceáil i Scratch gur féidir linn a thástáil i ndáiríre má tá sé seo fíor agus tá sé seo fíor. Mar shampla, i gcás mo stocaí, d'fhéadfadh agam is tá ar an an-deireadh d'iarr an cheist má tá sock chlé agus ar dheis ar an stoca Tá ar, éirí as an tobac. Tá tú ag déanamh go léir le haghaidh an lae, mar sin a bheadh ​​go deis do sin. Mar sin a ligean dul ar aghaidh agus iarracht a dhéanamh píosa ar roinnt de na chéile agus dul i cúpla samplaí níos mó láidre ná an ceann seo. Mar sin, lig dom dul ar aghaidh anseo agus oscailt roinnt de na samplaí suas a bheith i gcónaí ar an gcúrsa ar shuíomh gréasáin chomh maith, agus oscailt suas hello2. Mar sin, i hello2 anseo, ní mór dúinn clár a atá á dhéanamh cúpla rudaí, ach nach bhfuil a dhéanamh chomh héifeachtach agus is a d'fhéadfadh muid. Mar sin anseo a deir sé "hello, domhan" ar cheann amháin an dara agus ansin fanacht le haghaidh an dara. Agus a dhéanann ansin é arís, agus ansin a dhéanann sé arís. Mar sin má mé cliceáil ar an brat glas, a deir Scratch "Dia duit, domhan. Dia duit, domhan. Dia duit, domhan. "Agus tá sé seo ar ndóigh iarrthóir anois le haghaidh fheabhsú. Cad é an feabhsú imeallach, tá súil againn, is féidir linn anois a dhéanamh má thacaíonn Scratch an coincheap? Roinnt de chineál ar lúb. Roinnt de chineál ar athrá, anois a bheadh, a bheith deas, in iúl dom i ndáiríre iarracht sin. Lig dom dul i ndáiríre agus bogadh. Sin, is féidir fógra bloic Dícheangail chomh héasca agus is féidir leat a chur le ag gabháil leo. Lig dom dul faoi Rialú, scrollaigh síos anseo, agus go deimhin, níl an píosa bhfreagra anseo, Déan agus Deo agus Deo Má. Mar sin, tá roinnt bealaí a chur in iúl constructs looping i Scratch. Ní Is é an ceann ba mhaith liom is dócha anseo Deo mar gheall mé ach Ba mhaith go dtarlódh trí huaire, ach is dócha arís. Mar sin, lig dom a tharraingt Déan thar anseo, tarraing agus scaoil sé, agus anois in ionad ag rá "hello, domhan" trí huaire ar leithligh, lig dom a tharraingt píosa seo bhfreagra i anseo. Agus cé nach bhfuil sé cosúil a d'oirfeadh, tá an clár cliste go leor a bhaint amach beidh sé ag fás a líonadh, mar sin tá sé an cruthanna ar an ní sin agus nach bhfuil an méid iomlán. Lig dom an athrá a athrú go dtí trí, agus anois lig dom dul amach romhainn agus tarraing Fan amháin Dara i ann chomh maith. Tá sé seo ag dul chun Léim i chomh maith, agus mar sin anois tá mé ag dul a tharraingt na guys thar anseo agus díreach caith amach iad mar go bhfuil mé nach gá leo níos mó. Lig dom zúmáil amach agus an brat glas cliceáil anois, agus ní mór dúinn ar an gclár céanna, ach, mar a thuar mé cheana, níos fearr deartha mar is féidir leat a shamhlú cé chomh dona leis an gclár a fháil a bheadh, cinnte aesthetically, má bhí tú chun tús a chóipeáil agus a ghreamú, a chóipeáil agus a ghreamú, nó dragging agus dropping na rudaí céanna darn arís agus arís. Anois, ag rá go simplí stuif ar an scáileán, priontáil an scáileán, i ndáiríre ní léir go spreagúil, mar sin a ligean a oscailt athraitheas tríú anseo. Agus anois, mar a mbainfidh tú a fheiceáil, beidh seo a fháil go tapa annoying - [Meow] DAVID MALAN: - ach tá sé freisin de chineál ar gleoite. [Meow] DAVID MALAN: Maith go leor, mar sin níos fearr, agus is féidir linn úsáid a bhaint as cinnte go aistriú céanna chunking seo suas i looping struchtúr, ach a ligean ar é a dhéanamh níos suimiúla fós. Lig dom dul ar aghaidh agus a oscailt athraitheas ceathrú suas anseo, áit a bhfuil mé rudaí a ghlacadh céim amháin eile. Mar sin, de réir seo, amaideach cé go bhfuil sé seo ar dtús Sracfhéachaint ar, cad an clár seo ag dul a dhéanamh? Tá sé seo ag dul chun meow aon uair amháin. Cén fáth? Bhuel, tá sé ar cheann, chomh fada agus is eol dom, i gcónaí níos lú ná dhá. Níl aon nóisean de randamacht anseo. Tá mé literally crua-códaithe amháin agus dhá, ach tá sé seo Mar shampla anois iarbhír ag baint úsáide as slonn Boole. Go leor cosúil le mar a rinne Iósaef ina pseudocode, an eangú MÁ fhaigheann tú stocaí meaitseáil a dhéanamh ansin an méid seo a leanas, anseo tá léiriú MÁ tá sé ar cheann níos lú ná dhá ansin - agus go deimhin ní mór dúinn fiú le beagán de eangú, ina bhfuil an corcra indented beagán leis an gceart - Ansin tá tú ag dul a imirt ar an meow fuaime. Anois, sa chás seo, is é go bhfuil ceann i gcónaí níos lú ná beirt, mar sin seo Is de chineál ar cur amú ar choinníoll. Ach beidh muid in ann, mar beidh orainn a fheiceáil, chun an breiseán rudaí eile isteach sa na ionadchoinneálaithe ina bhfuil ceann amháin agus dhá anois. Mar sin a ligean chun cinn anois mar shampla, cúig cinn de na roinnt hellos agus breathnú ar cad atá an clár seo ag dul a dhéanamh. Mar sin, anois, i abairt Bhéarla, cén chaoi seo clár féin a iompar? Meows leath an am: LUCHT ÉISTEACHTA. DAVID MALAN: Meow ar leath den am, mar sin tá sé seo ar bhealach iompar ag smaoineamh an-simplí. Cé a tharlóidh dúinn a bheith ag baint úsáide as roinnt éagothroime anseo i roinnt uimhreacha, tá sé seo i ndáiríre ach programmatical bhealach, ar bhealach beacht, a rá má thagann an bonn suas cinnirí, téigh ar aghaidh agus meow. Nó an láimh eile, a thagann más rud é an bonn suas eireabaill, nach meow. Agus sa chás seo, conas is féidir linn in iúl go? Beidh muid ag uimhir randamach a roghnú ó 1 go 10, agus más rud é go líon níos lú ná 6, dul ar aghaidh agus meow. Agus conas a rinne é seo a fháil i anseo? Bhuel arís, ach an fógra dragging agus dropping agus rudaí Laistí i bhfeidhm. Mar sin a ligean anois ar a fheiceáil má oibríonn an randamacht. Lig dom dul ar aghaidh agus an brat glas cliceáil. [Meow] DAVID MALAN: Maith go leor. [Meow] DAVID MALAN: Maith go leor. Maith go leor, maith, mar sin fuair muid cinn, cinn, eireabaill go héifeachtach. Tails. [Meow] DAVID MALAN: Cinn. [Meow] DAVID MALAN: Sármhaith. Tá sé i gcónaí awkward nuair ach go staitistiúil tú droch- reáchtáil, agus tá sé ar fad chinn, agus an clár ní i ndáiríre ag obair mar gur mhaith leat súil. Ach an uair seo, d'oibrigh sé, agus is cosúil go bhfuil, má rinne muid an líon seo ar gan teorainn na n-amanna, odds 50%. Ní Anois arís, go léir go suimiúil, a dhéanamh ach cait meow, mar sin a ligean ar a fheiceáil más rud é nach féidir linn dul chun cinn seo a giotán breise anseo i leagan sé. Mar sin anois, ní mór dúinn leagan i ndáiríre annoying - [Meows gach cúpla soicind] DAVID MALAN: - agus seo é an méid atá ar eolas, go ginearálta, mar lúb gan teorainn. Mothaíonn lúb sin, gan teorainn sa chás seo dona. Tá sé seo ag dul cinnte chun tús a sounding olc, agus fós gan teorainn Nach bhfuil lúb i gcónaí dona. An féidir leat smaoineamh ar chomhthéacs i gcláir ríomhaire nuair gur mhaith leat i ndáiríre ba mhaith lúb gan teorainn? Yeah? LUCHT ÉISTEACHTA: Nuair is mian leat a sheiceáil coinníoll. DAVID MALAN: Maith go leor, nuair is mian leat a choinneáil seiceáil ar choinníoll? Cosúil le cad é? LUCHT ÉISTEACHTA: [INAUDIBLE] DAVID MALAN: Maith go leor, maith, mar sin má bhí tú roinnt clár, roinnt saghas ruda uathoibriú bhaile, áit ar mhaith leat a shíor Is é monatóireacht a dhéanamh ar rud éigin an cás. An bhfuil na soilse ar? An bhfuil na soilse ar toisc go b'fhéidir go bhfuil tú ar an lasc ama, agus mhaith leat iad a théann amach, d'fhéadfadh gá duit rud éigin a dhéanamh arís agus arís. Agus i ndáiríre, ag labhairt ar timers, aon cheann de tú a bhfuil cloig ar do ríomhaire nó uaireadóirí digiteach, go bhfuil an lúb gan teorainn. Leanann sé cothrom le dáta an t-am mar tá sé i gcónaí sheiceáil agus a sheiceáil agus seiceáil go bhfuil an t-am a athrú, agus má tá, ó, mo dhia. Tá an clog athrú ar deireadh. Riachtanais sé a thaispeáint go bhfuil luach a thabhairt duit. Mar sin, cé go bhfuil an chuid is mó de na lúb am gan teorainn botún, nó ar a laghad cinneadh droch-dhearadh, uaireanta a dhéanann siad Tá a luach. Bhuel, a ligean ar chur chun cinn tuilleadh anseo chun hello7. Mar sin anois beidh an clár a fháil ar beagán níos idirghníomhaí. Lig dom a súmáil isteach anseo, agus arís, is é seo cad deas faoi ​​Scratch. Agus beidh muid é a úsáid chun a bheith soiléir, Scratch, lá atá inniu ann díreach agus i an tseachtain seo chugainn ar fhadhb a leagan síos. Ach ar an Luan, ní mór dúinn Léim isteach C. Sa chlár seo anseo, a dhéanann sé, go deo, an méid seo a leanas. MÁ touching an pointeoir luiche - anois, Tá a bhfuil an comhthéacs anseo? Bhuel, agus fógra go atá ag roghnaithe síos anseo ag bun ceart go bhfuil an cat, sprite amháin, mar sin na scripteanna seo clár, tá feidhm leis go sonrach. Mar sin, má tá an cat ag teagmháil leis an pointeoir luiche, ansin tá sé ag dul le himirt ag an síos agus dhá soicind go fóill, agus ansin arís nauseum ad. Mar sin a ligean dul ar aghaidh agus spraoi a bhuail. Ní dhéanfaidh aon ní a tharlaíonn, ach más mian liom a peataí an cat anois, is féidir liom go simplí. [Meow] DAVID MALAN: Adorable. [Meow] DAVID MALAN: Maith go leor, níos lú annoying, ach faigheann freisin dull, mar sin a ligean ar bogadh ar aghaidh agus a fheiceáil más rud é nach féidir linn a instealladh loighic beag níos mó. Ba é sin mar shampla seacht. Anseo i sampla ocht, táimid ag dul chuig a thabhairt isteach riocht eile. Mar sin, i bhfad nós forc litriúil sa bhóthar, inar féidir leat dul d'fhág nó is féidir leat dul ceart, ar choinníoll i gcláir teanga mar Scratch, nó mar beidh orainn a fheiceáil C is féidir, a cheadú a thabhairt duit dul i dtreo amháin nó eile trí MÁ eile a thógáil. Mar sin, literally go leor, MÁS touching pointeoir luiche, an Beidh ról éigin fuaime, eile tá sé ag dul le himirt ag an eile fuaime, meow. Anois, más féidir leat tátal a bhaint astu ó ainm na fuaimeanna, is féidir leat is dócha buille faoi thuairim cad an clár seo i gceist a conjure suas an smaoineamh. Tá an cat meowing go sona sásta. [Meow] DAVID MALAN: Thugann, nach bhfuil ach go leor buíochas a bheith i dteagmháil léi. [Roars] DAVID MALAN: Mar sin, anois ní mór dúinn a cat a yell ag tú. Gach ceart, go maith, sampla amháin go deireanach le cait anseo, agus a ligean ar leagan oscailte naoi den anseo. Mar sin anois, ní mór dúinn an fhuaim eile is annoying go raibh mé fháil, mar sin ní mór dúinn a walrus nó leon farraige anseo atá ag dul do a dhéanamh ar an méid seo a leanas. [Bark SÉALA] DAVID MALAN: Maith go leor, mar sin beidh sé seo dul ar aghaidh go dtí go leat a dhéanamh amach conas a Oibríonn an clár seo. Mar sin, an uair seo, tá an ainmhí dhá script, agus cad suimiúil anseo go bhfuil na scripteanna ag dul a fhorghníomhú ag an am céanna. Mar sin, mar gheall ar chliceáil siad araon tús le ceann amháin brat glas, tá sé cosúil le dul mar seo, agus an dá chlár tús a reáchtáil sé uair amháin fiú má tá siad ag looping go deo. Mar sin, sa script barr, tá mé roinnt loighic. Cad a dhéanann gnéithe a chur ar fáil suas ann? [Bark SÉALA] LUCHT ÉISTEACHTA: [INAUDIBLE] DAVID MALAN: Má tá sé cad é? [Bark SÉALA] LUCHT ÉISTEACHTA: Más fuaim go nialas, tá sé ag dul a choinneáil ag imirt an fuaime. [Bark SÉALA] DAVID MALAN: Maith go leor, go maith. Mar sin, MÁ fuaim, is cuma cad é seo, is é an rud oráiste náid, Ansin imirt ar an fhuaim leon farraige agus smaoineamh "Oh, Hi, "ar feadh dhá soicind. Anois, níl a fhios agam cad is fuaim, ach náid conjures suas an smaoineamh bréagach nó ar ceal. Mar sin, má tá fuaim bréagach, mar sin más rud é nach fuaim, choinneáil ag imirt an fhuaim. Gach ceart, go maith, conas is féidir linn seo a dhíchumasú rud? Bhuel, a ligean ar breathnú ar an script dara síos ann. Deir an script dara leagtar fuaim go nialas. Fógra tá sé chomh maith oráiste, agus mar sin cad Scratch go bhfuil sé dathanna bloic sa scáth céanna má tá sé saghas de a bhaineann go loighciúil. Mar sin, mar a bhí díreach barr suas fuaim oráiste, agus mar sin fuaim síos anseo a luaitear i bloc oráiste. Ach tá sé seo le tascanna athraitheach, mar sin díreach cosúil i ailgéabar, tá tú x agus y agus z, i gcláir a bhfuil tú athróg, ach tá siad i gcoitinne - sos a ligean ar feadh nóiméad agus figiúr conas chun stop a chur leis an tafann. Conas is féidir liom a dhéanamh? [Bark SÉALA] DAVID MALAN: Maith go leor. Stop sé. Maith go leor. Mar sin, mar go díreach i ailgéabar bhfuil tú athróg x, y, agus z, ach i cláir, tá a bhfuil athróg cosúil le x, y, agus z ginearálta frowned toisc nach bhfuil siad ar chor ar bith expressive. Tá siad aon bhrí shéimeantach ar bith, mar sin sa chuid is mó teangacha cláir, is féidir athróg a bheith lán- Is maith ainmneacha mionsonraithe nó focail nó frásaí, fuaim, a rá cad a dhéanann siad. Mar sin, seo an dara script chomh maith ag éisteacht go deo, agus dúirt sé má tá an eochair, an Spás eochair méarchlár, brúite, comhartha ceiste. Mar sin, tá coinníoll le léiriú Boole go ag dul chun ceist a fhreagairt go fírinneach nó bréagach, ansin tá mé taobh istigh de sé MÁ bhfuil an eochair spás brúite AGUS MÁ tá fuaim náid, a leagtar fuaim amháin, eile a leagtar fuaim go nialas. Mar sin, seo forc eile sa bhóthar, agus fógra conas tá mé neadaithe an dá MÁ coinníollacha é sin, tá bealach a sheiceáil Barra Spás brúite mar gheall má tá, ba mhaith liom ceachtar dul leis an nó ar bhealach go bhealach. Agus conas is féidir liom inbhéartú an luach fuaim? Caithfidh mé a sheiceáil go bhfuil sé náid? Más amhlaidh, go mbeadh sé ar cheann, a dhéanamh eile é nialas a scoránaigh dá bhrí sin, a dhá stát. Gach ceart, ionas go mbeidh muid ansin roinnt de na bunúsacha constructs. Tá léirithe Boole, agus a thuiscint, freisin, go bhfuil na Ní léir go neamhchoitianta. Go deimhin, tá anseo le seat tapaidh ar ndóigh Harvard ar CS50 uirlis siopadóireacht, agus aon suíomh gréasáin amach ann go bhfuil ticbhoscaí agus downs titim i ndáiríre, go léir an am seo, ag baint úsáide as Téarmaí Boole. Sa chás seo anseo, má tá tú cliceáil ar an ticbhosca in aice le cúrsa níos mó ná nó cothrom le 4.5, nó an chéad céanna dámh, agus tú ag sonrú a léiriú Boole. Taispeáin dom cúrsaí a bhfuil an abairt sin fíor. Nó an ceart nach bhfuil, ar neamhréir le cúrsaí mé a thógáil, más rud é go sheiceáil, ansin tá, ba mhaith leat a sheiceáil an coinníoll sin, eile ba mhaith leat a neamhaird a dhéanamh air. Is iad téarmaí sin, Boole saghas ar fud, ach nuair a chuir muid iad i gcoinníollacha, cibé acu MÁ coinníollacha, MÁ Elses, nó is féidir linn insamhail fiú níos doimhne leibhéal, MÁ eile má eile - mar sin tá gur saghas stát thrínártha. Is féidir leat dul ar an mbealach seo nó ar an mbealach seo nó ar an mbealach seo. Is féidir linn a choinneáil ar rudaí neadaithe chun dul i dtreonna difriúla. Mar sin, tá Scratch na lúb, mar deo. Tá sé ar na gnéithe cosúil le Déan 10, cuid líon teoranta na n-amanna. Tá an cumas anois athróg a leagtar, mar sin sa chás seo Tá mé dhearbhú, mar shampla, a stocaí athróg ar a dtugtar. Tá mé initialized chun 0, agus go bhfuil eile fós treo d'fhéadfadh muid a bheith déanta suas anseo le Joseph, trína b'fhéidir mé ach súil a choinneáil ar cé mhéad stocaí Tá mé ar an agus deireadh a chur ar an gclár nuair a bhíonn an athróg ar luach 2. Bheadh ​​sé sin ar bhealach eile de chineál generalizing go fhadhb agus ag déanamh rud éigin arís agus arís. Bhuel, a ligean ar dul ar aghaidh agus anois tá rudaí lánúin nua a thabhairt isteach. Mar sin, beidh sin de tú a bhfuil taithí roimh ré programing Tá a fhios go bhfuil a lán de na teangacha eagair, nó veicteoirí nó liostaí, agus go deimhin, tá Scratch rud éigin mar seo, freisin. Mar sin a ligean ar a fheiceáil más rud é nach féidir linn rudaí a ghlacadh chun an leibhéal eile anseo. Má tá mé an cumas, anois, leis na píosaí bhfreagra a rud éigin, cosúil le focal nó uimhir, a chur le athróg, is féidir liom tús a chur chun rudaí a charnadh. Agus é seo i ndáiríre apropos deas le haghaidh rudaí cosúil le cluichí, ról-imirt cluichí ina bhfuil tú de chineál ar siúl timpeall roinnt domhan Fantasy rudaí a bhailiú, rudaí a piocadh suas, pointí tuillimh, nó a leithéidí. Fhéadfadh gur mhian leat súil a choinneáil ar chineál éigin de fardal, agus go deimhin, go bhfuil an méid a rinne ceann de na ár gcuid mac léinn iar anseo le rud ar a dtugtar Fruitcraft RPG. Mar sin, lig dom dul ar aghaidh agus a oscailt an rud suas anseo, agus i Fruitcraft, ní mór dúinn an domhan suas ar barr. Mar sin, lig dom dul ar aghaidh agus an brat glas cliceáil. Tá fógra ag barr ar clé roinnt de chineál ar fhardal. Sin i bhfeidhm i Scratch le cad beidh muid ag glaoch eagar nó liosta, agus anois táimid tar éis an beochan beag. Mar sin, mar ach thosaigh muid níos luaithe leis an scéal grá fianán, agus ansin dul chun cinn againn chun cait agus Lions farraige, anois is féidir linn a bheith rudaí a bhfuil fiú níos idirghníomhaí. Agus an Guy beag gorm, is féidir liom tús a chur chun bogadh thart ar a baile beag anseo. Mar sin, tá sé cosúil tá sé fuair an slí amach síos anseo, agus mar sin tá mé ag baint úsáide as na heochracha saigheada, suas, síos, chlé ar dheis. Agus anois tá mé taobh amuigh, mar sin a ligean cad tá fuair mé anseo. Breathnaíonn cosúil le oráiste, agus go deimhin, a luaithe is mé teagmháil leis an oráiste, faigheann sé plopped isteach i mo fardail. Má théim thar anseo chun an silíní, anois tá mé rud éigin eile i mo fardail. Agus is é seo go léir deas agus gleoite, ach smaoineamh ar conas, anois, tá an i bhfeidhm. Bhuel, ní mór dúinn ar an gcoincheap sin de liosta, agus go bhfuil cosúil le píosa bhfreagra go bhfuil tú ach a rá cad ba mhaith leat a chur air, cuir oráiste, silíní chur leis. Anois, cad an Guy beag gorm a dhéanamh? Bhuel, tá sé sprite. Agus is dócha, an flannbhuí agus an silíní - bhí siad iad féin sprites ar leith. Agus úsáid a bhaint as coinníollacha i habairtí Boole, an mac léinn dócha go raibh in ann a chur in iúl MÁ tá gorm Guy silíní touching chur ansin an cherries focal a fardal, agus ansin cheilt chomh maith leis an sprite silín. Mar sin, thíos an cochall, is dócha nach fós silíní sprite ann. Táimid tar éis a dúirt ach é a bheith go héifeachtach dofheicthe. Anois, má choinneáil mé ag siúl thar anseo, is féidir linn a dhéanamh freisin seo rud proximal, áit ar féidir liom dul agus an comhartha a léamh. Mar sin, má Guy gorm touching shíniú, is féidir linn seo a bloc Say díreach cosúil labhair an cat a chur chugainn i bhfocail, hello, níos luaithe, "Fuarthas roinnt torthaí? É a thabhairt go dtí an áit torthaí. "Ceart go leor, mar sin anois, is cosúil, Tá mé mo threo. Is féidir liom dul thar anseo chun an áit torthaí, mé féin teacht suas leis an doras. Anois, tá mé i anseo. Is féidir liom dul suas go dtí an fear ag an gcuntar. Aimsíonn sé go bhfuil mé gar dó, mar sin ní dhéanann sé a bheith go leor identically touching, agus mé a bhuaigh an cluiche. Mar sin, tá muid ag Fruitcraft RPG. Mar sin, is féidir linn a dhéanamh rudaí a fiú níos mó chun cinn ná seo. Is féidir linn a fuaimeanna chur leis. Is féidir linn a chur randamacht pseudo. Is féidir linn a chur ar chastacht. Lig dom dul ar aghaidh anseo, agus seachas é seo a dhéanamh mé féin, lig dom a thaispeáint duit ar cheann de na haighneachtaí níos sofaisticiúla fuair muid an bhliain seo caite ó dhuine áirithe ainmnithe Blake. An féidir linn a bheith ar cheann deonach atá compordach le feiceáil ar ceamara agus tá sé suas chun imirt cluiche? Cad é faoi ceart ann? Tar ar bun. Gach ceart, mar sin tá an cluiche go bhfuil tú díreach unknowingly deonach a imirt - [Bualadh bos] Tá rud éigin ó yesteryear ar a dtugtar: - DAVID MALAN "Frogger." Cad is ainm duit? Renda: Renda. DAVID MALAN: Redna? Renda: Tá sé cosúil le Brenda le b. DAVID MALAN: Maith go leor, Renda. David. Deas bualadh leat. Mar sin anseo i "Frogger," agus más rud é go raibh muid ábalta a ardú ar an méid díreach le beagán, tá tú seo beag frog glas ar bun. Is féidir leat úsáid ar chlé, ar dheis, suas agus síos, agus tá do sprioc chun tras an tsráid, an abhainn a thrasnú, agus an pads lily dteagmháil ag an mbarr. Aw. One t níos mó - Athdhéan, ceart go leor? Lig stad hit ar. Níl aon duine a chonaic go. [Bualadh bos] [Bualadh bos] DAVID MALAN: Yeah. An-a dhéanamh go maith. Den scoth, go raibh maith agat. Mar sin, go raibh Frogger. Anois go bhfuil a fhios agat cad tá tú gotten féin i, oibrí deonach amháin níos mó le haghaidh difriúil cluiche a chuir mac léinn eile. Ba mhaith leat teacht ar suas? Cad is ainm duit? RICHARD: Richard. DAVID MALAN: Richard. Gach ceart, Richard, teacht ar suas. [Bualadh bos] DAVID MALAN: Tá tú rud éigin go mbainfidh go fuaim eolas go luath, mar sin anseo tá do treoracha. Mar sin, i láthair, tá roinnt píosaí bhfreagra ag dul a scrollbharra suas ón scáileán go breathnú ceachtar fhág nó ceart suas nó síos. Tá tú ag dul a bheith acu a bhuail na heochracha arrow ar bhealach a go gcomhfhreagraíonn sé leis na píosaí bhfreagra líneáil suas le na ionadchoinneálaithe ag an mbarr. Mar sin, nuair a fheiceann tú ar chlé arrow, agus línte sé suas leis na láimhe clé arrow, bhuail an arrow chlé. Is féidir leat tosú. [CEOL - "níos láidre" KAYNE THIAR] DAVID MALAN: Ceart go leor, babhta mór de applause do Richard. [Bualadh bos] DAVID MALAN: An-a dhéanamh go maith. Go raibh maith agat. [Bualadh bos] DAVID MALAN: spraoi sin agus, is cosúil gcruthaíonn sé, saghas imeaglaithe mar d'fhéadfadh sé a bheith rud éigin a chur i bhfeidhm mar is cosúil gcruthaíonn sé sofaisticiúla mar seo, a thuiscint go an mac léinn Ní raibh a leagtar amach agus díreach a scríobh seo go léir ag an am céanna. Ina ionad sin, is féidir leat a bhriseadh síos ina fhadhb mar is cosúil gcruthaíonn sé casta mar seo i bpíosaí i bhfad níos lú, agus tá sé seo, freisin, dul chun bheith ina téama. An rud is measa féidir leat a dhéanamh i scríbhinn ar chlár sa chuid is mó aon teanga chun suí síos, a fháil i ndáiríre excited, an scríobh rud damnaigh ar fad, agus ansin ach tá súil agam go n-oibríonn ag an am bhfuil tú ag críochnaithe scríbhinn. Ina ionad sin, ba chóir an próiseas clárúcháin i gcoitinne a bheith an-aon ghnó, atriallach an-, trína tú díreach leagtha céimeanna an-bheag do díbh féin, bite-mhéid píosaí ar mhaith leat a bite uaire, agus mar sin go bhfuil tú na sanity seiceanna, clocha míle beag is féidir leat a chomhlíonadh. Agus ansin tú a thógáil ar bharr na a chruthú níos mó rudaí sofaisticiúla fós. Mar sin, mar shampla, conas a d'fhéadfadh muid dul faoi a chur i bhfeidhm cluiche mar seo? Bhuel, frankly, ba mhaith liom tosú cinnte ag díreach tacú le eochair amháin ag an am. Let s ach chun tacaíocht a thabhairt do na saighde chlé. Mar sin, an mac léinn a bhí a chruthú ar bhealach i Photoshop, nó i Scratch féin ag baint úsáide as an eagarthóir beag grafacha, a eochair arrow go Breathnaíonn cosúil leis an ceann ag barr chlé ann, ach an placeholder liath. Ansin bhí an mac léinn chun an figiúr amach cad x, y chomhordú chur air, i gcás é a chur san fhuinneog. 0, 0 Tá suas anseo, ionas go mbeidh tú a figiúr amach ar an líon picteilíni, nó poncanna, a fhritháireamh go arrow ó an barr an scáileáin. Agus ansin nuair a go bhfuil i bhfeidhm, ní do chlár i ndáiríre aon rud a dhéanamh go fóill, mar sin is gá duit ansin sprite an dara, le haghaidh Mar shampla arrow glas s ag pointeáil ar chlé freisin, agus tú ansin is gá chun tús a scríobh ar roinnt scripteanna chun é. Agus tú faoi deara, b'fhéidir, gur thosaigh na rudaí seo ag teacht luasanna éagsúla, agus na dathanna a bhí i éagsúla áiteanna, agus go bhfuil mar gheall ar úsáid an mac léinn le beagán de randamacht pseudo. Agus ag randamacht pseudo, liom a chiallaíonn ach Pioc líon idir rud éigin agus rud éigin mar is féidir leat tús a chur chun rudaí a léarscáil, ar nós má tá an uimhir idir bliain amháin agus cúig, go maith, a ligean ar dhéanamh ar an rud glas. Má tá sé idir 6 agus 10, a ligean ar a dhéanamh ar an píosa bhfreagra dearg ina ionad. Mar sin, chomh fada agus go bhfuil tú ar bhealach a ghiniúint de chineál éigin randamacht, is féidir leat a dhéanamh ansin cinntí a dhéanamh bunaithe ar an randamacht. Agus a choinneáil mé ag rá pseudo randamach mar níl a rúnda salach beag. Ní féidir Ríomhairí teacht suas le huimhreacha randamacha. Is féidir leo a dhéanamh ach an méid a bhíonn siad in iúl mar gheall ar tá siad de dhéantús an duine feistí. Ní féidir leo buille faoi thuairim go díreach le roinnt mhaith linn daoine gur mhaith leat is féidir linn. Tá ríomhaire le déanamh rud éigin matamaitice a conjure suas na illusion de líon matamaiticiúla, uaireanta ag baint úsáide as an lá atá ann faoi láthair ama mar ionchur figuring amach cad uimhir a thabhairt ar ais, ach níos mó ar an am go chéile. Chun anois, tá a fhios go díreach gur féidir linn a ghiniúint randamacht pseudo. Mar sin, nuair a tá mé an cumas chun an arrow chlé chun tús a chur le feiceáil ag amanna éagsúla agus ar luasanna éagsúla, ansin Is féidir liom dul ar ais agus roinnt de na MÁ coinníollacha leis. MÁ tá an sprite touching an ceann eile, AGUS an arrow chlé eochair Tá brúite - sin trí na coinníollacha sa chás sin. Is féidir liom sin a úsáid agus bloc b'fhéidir, sa chás sin - Ansin ba mhaith liom dul ar aghaidh agus an scór INCRIMINT. Agus ag barr, ní mór dúinn a scór, ní mór dúinn Awesome, Cool, Good, agus Boo. Mar sin, níl cosúil cúig athróg go bhfuil an mac léinn a úsáidtear súil a choinneáil ar na méadrachtaí éagsúla. Mar sin, i mbeagán focal, is é an toradh deiridh iontach. Tá sé an spraoi, tá sé spraoi a imirt, tá dul, ach nach bhfuil sé seo áit ar thosaigh an mac léinn. Sé nó sí tús ar shraith i bhfad níos lú de céimeanna. Mar sin, cad iad roinnt bloic tógála eile gur féidir linn shníomh isteach sna cláir? Bhuel, níl an coincheap eile i dteangacha an chuid is mó, Scratch ina measc, ar a dtugtar snáitheanna. Mar sin, ní féidir le ríomhaire iarbhír a dhéanamh i ndáiríre rudaí il ag am nach bhfuil, ar a laghad de ghnáth. Ina ionad sin, tá ríomhaire go ginearálta ach amháin LAP, agus fiú cé go bhfuil ríomhairí Super go tapa is féidir agus, dá bhrí sin, chruthú ar an illusion na rudaí il ag aon am amháin - seiceáil do phost, ag fáil ar an toirt teachtaireacht, priontáil doiciméad - i ndáiríre, tá ríomhaire léim díreach ó priontála a IMing chun ríomhphost a sheoladh, ar ais agus ar ais agus ar ais agus amach go tapa ionas go daoine witted mall ní a dhéanamh a thuiscint go tá sé i ndáiríre reáchtáil na cláir sin le beagán ag an am. Anois, seo beagán a d'bán bheidh na laethanta seo mar gheall ar, lá atá inniu ann, Tá a lán ár ríomhairí ar a dtugtar il-lárnach, mar sin leat amháin LAP ach cores il, a bhfuil cineál cosúil a bhfuil CPUs il. Agus mar sin uaireanta, is féidir le ríomhairí a dhéanamh go fírinneach rudaí éagsúla ag an am, ach de ghnáth laistigh de chlár, cláir ag brath ar na rudaí seo ar a dtugtar snáitheanna. Mar sin, tá an snáithe cineál cosúil le clár miniature gur féidir ann taobh clár eile miniature agus is féidir a reáchtáil go comhuaineach, nó is féidir ar a laghad a reáchtáil faoi na lastaigh dóibh siúd go tá siad ag rith go comhuaineach. Mar sin, tacaíonn Scratch na rudaí seo ar a dtugtar snáitheanna. Is féidir leat scripteanna il forghníomhaitheach ag an am céanna, díreach mar atá againn Rinne an leon farraige, agus tá sé seo ligeann dúinn i ndáiríre ansin tá idirghníomhaíochtaí i measc na sprites. Lig dom dul ar aghaidh anseo agus tharraingt suas, a ligean ar rá, snáitheanna, agus imirt mar seo a leanas. Tá dhá sprites, gach duine acu beidh orainn a fheiceáil Tá amháin script. Agus tú faoi deara is cosúil go mbeadh roinnt faisnéise i cat i gceann seo mar tá sé ag fáil níos gaire - [Roars] DAVID MALAN: - agus níos gaire don éan beag. Mar sin, conas oibriúcháin éan? Bhuel, a ligean ar ghlacadh le breathnú ar an éan ar dtús. An script éan sin nuair a bhíonn an brat glas chliceáil, téigh go dtí x is ionann diúltach 115 agus y ionann 150. Mar sin, figured mé díreach amach shuíomh randamach nuair a bhí mé ar an éan a thosú, agus plopped mé díreach tar éis dó ansin de réir réamhshocraithe. Ansin Deo MÁ nach touching cat, mar sin tá sé seo difriúil de chineál ar thógáil looping, ach smaoineamh céanna, é seo a dhéanamh arís agus arís agus arís. Mar sin, fada is nach bhfuil tú ag teagmháil leis an cat, bogadh trí céimeanna, agus má tá tú ar an Preab imeall,, i gcás ina bhfuil sé saghas de machnamh sa chiall billiard. Mar sin, go gcaoi a bhfuil an t-éan ag gluaiseacht timpeall chineál is cosúil gcruthaíonn sé randamach, ach tá sé ach mar tá bouncing sé as na ballaí sa chás seo. Anois tá an cat, Idir an dá linn, tá de chineál ar cheating. An cat, nuair a bhíonn an brat glas chliceáil, tá Tosaíonn, i roinnt suíomh, suíomh randamach - ar a laghad i bpáirt de réir an Pioc bloc glas randamach ann - agus ansin Deo MÁ touching an t-éan, imirt ar an fhuaim leon, agus ansin stad script. Mar sin, nuair a dúirt mé deireadh a chur, nó a scoir roimh, níl a bhfreagra píosa i Scratch a mharú ach an clár ag an pointe mar tá sé de chineál ar loighciúil a dhéanamh. Ach a mhalairt, anseo, fógra cad atá ar siúl le tarlú. Pointe i dtreo an t-éan agus bogadh céim amháin. Mar sin, tá an bpointe seo i dtreo éan de chineál buntáiste an cat tá leis san go bhfuil sé frithinge i ar an éan ag gluaiseacht, agus is féidir linn anois a dhéanamh ar an gclár seo go léir an níos suimiúla. In ionad ag gluaiseacht céim amháin ag an am in aghaidh an timthriall LAP, in aghaidh stailc dola ar an clog, mar a déarfá, lig dom dul ar aghaidh agus gluaiseacht, a ligean le rá, cúig chéim ag an am mar an cat. Cliceáil ar siúl, agus anois fhaigheann sé i ndáiríre é go tapa. Má táimid seo a dhúbailt a thuilleadh go dtí 10 céim, téann sé de chineál ar ceart dó. Anois, is féidir linn a thabhairt an t-éan, b'fhéidir, le beagán de ina bhuntáiste. A ligean ar dul go dtí an t-éan agus a rá seachas é a bhogadh trí chéim, a ligean ar bogadh dó 30 céimeanna. Ach sé Chuaigh fós sa deireadh. Mar sin anseo, tá dhá snáitheanna. Tá sé faoi ghlas i Scratch le dhá scripteanna agus dhá sprites, ach an smaoineamh i dteangacha eile gur féidir leat scríobh, go bunúsach, cláir iomarca mar seo agus tá reáchtáil siad go fírinneach, nó imaginarily, ag an am céanna. Anois, níl freisin an coincheap seo i gclár a dtugtar imeachtaí, agus is rud é seo nach mbeidh muid a fheiceáil i C, teanga ar a dtugtar C. Beidh muid é a fheiceáil i dtreo seimeastar deireadh i gcláir gréasáin, nuair a muid isteach JavaScript agus an coincheap de leathanaigh ghréasáin tógála atá dinimiciúil agus idirghníomhú dhéanamh leis na húsáideoirí. Mar sin, sa chás seo, ní mór dúinn a sampla an-simplí de dhá sprites, buachaill agus cailín, gach duine acu a gcuid seach snáitheanna, ach ar bhealach tá an dá idir-cumarsáid a dhéanamh trí de rud ar a dtugtar imeachtaí. Mar sin, lig dom dul ar aghaidh anseo agus súmáil isteach ar an buachaill script, a bhreathnaíonn mar seo. Nuair a brat glas chliceáil, a dhéanamh go deo ar an méid seo a leanas. Má tá an Spás eochair, nó an Bharra Spás, brúite, a rá Marco ar feadh dhá soicind, go bhfuil an amháin aeistéitiúil ar an scáileán, a bolgán cainte beag, ach ansin chraoladh. Dá bhrí sin tá craolta eile píosa Scratch go ionadaí d'aicme feidhmiúlacht i clár a ligeann cláir éagsúla, snáitheanna éagsúla, chun idir-cumarsáid a dhéanamh, a sheoladh ar bhealach teachtaireachtaí, ceann amháin go ceann eile. Is Dul thar píosa páipéir sa rang saghas an ardteicneolaíochta íseal coibhéiseacha a ghlacadh. Mar sin, a chraoladh ócáid. Is féidir liom teachtaireacht seo a sheoladh, agus an teagmhas focal go hiomlán treallach. Scratch Tá uaireanta na downs titim, mar sin tháinig mé suas díreach le focal randamach cosúil imeacht mar gheall anois, cad a dhéanann an buachaill nuair a brúigh mé an eochair Craolann sé an ócáid ​​seo. Agus má tá mé anois ar an cailín script, tá a script Super simplí toisc nach bhfuil gach riachtanais sí a dhéanamh gníomhú nuair a tá an brat glas chliceáil. Tá sí deartha chun gníomh nuair a fhaigheann sí ceanglófar, comharthaí athfhriotail, "Ócáid", agus ag an bpointe sin, tá éisteacht sí dá bhrí sin, le haghaidh an ócáid ​​mar a thugtar air arís agus arís. Chomh luath agus a fhaigheann sí an teagmhas sin, tá sí ag dul a shout Polo ar feadh dhá soicind. Agus mar sin is féidir leat tátal a bhaint astu b'fhéidir as an scéal seo go díreach leis an Tá toradh seo chugainn ag dul a bheith. Lig dom a cliceáil ar an bhratach glas. Ní dhéanfaidh aon ní a tharlaíonn mar gheall ar gá dom a dhéanamh cad é? LUCHT ÉISTEACHTA: Bar Spás. DAVID MALAN: Bar Spás. Boy deir Marco, a deir cailín Polo. Ach ní ar sin códaithe crua per se. Sin idir-chumarsáid idir scripteanna, mar sin anois táimid ag bhfuil an cumas chun cláir níos casta ina tá an dá bhealach idir-cumarsáid a dhéanamh. Sin, is féidir i cad treoracha linn an deis seo? Bhuel, i sraith fhadhb 0, i ndáiríre, is é an cuspóir spraoi a bheith agat le Scratch. Chun an t-eagrán hacker, beidh tú in ionad spraoi le níos mó Leagan sofaisticiúla de Scratch ar a dtugtar BYOB, Tóg Do Bloic Féin, ach tá an smaoineamh an gcéanna. Beidh tú in ann - Sea, bhí a d'aon ghnó. Tháinig sé ó Berkeley. Is é BYOB an leagan eagrán hacker de seo, ach dá déimeagrafaic, eagrán caighdeánach agus eagrán hacker araon, an Is é sprioc ar láimh don tseachtain atá le teacht i ndáiríre ach chun tumadóireacht a dheanamh i domhain, a fháil do lámha salach leis an gclárú, agus a dhéanamh rud éigin spéisiúil, a dhéanamh rud éigin idirghníomhach, a dhéanamh rud éigin ealaíne, spraoi rud éigin a dhéanamh i ndáiríre léiriú, mar sin go bhfuil ag seachtaine deireadh, beidh tú ag tionscadail, ní amháin do do pset chéad CS50, ach go mbainfidh tú a bheith rud beag gur féidir leat a thaispeáint amach i Annenberg go cairde nó fiú teaghlaigh trí athiarracht, más é do láithreán gréasáin MIT. Agus mar sin mar a dúirt mé ar an gCéadaoin, táimid ag súil 90% den rang, i gcoitinne, a dhéanamh ar an eagrán caighdeánach. Realize go níl freisin asraon seo dóibh siúd agaibh a d'fhéadfadh a fháil ar shlí eile duit féin le beagán leamh leis an Basics agus ba mhaith liom i ndáiríre a Léim i agus ceardaíochta fís cheana agat Tá le cúlra roimh ré sa níos cairdiúla timpeallacht. Mar sin, lig dom a tharraingt suas sampla amháin eile go bhfuil ceann de na iar- mic léinn a rinne anseo agus inis rud beag trí amhrán. Go céanna, mar sin drámaí, smaoineamh ar conas a théann tú faoi chur i bhfeidhm an chláir seo ag baint úsáide as go beacht ar na céanna bloic thógála, le beagán de randamacht pseudo, agus beagán de amhrán ar an eolas. Má d'fhéadfadh muid a ardú ar an méid ach beagán? [CEOL - "IT'S FEAR ag cur báistí" na cailíní AIMSIRE] DAVID MALAN: Sin é do CS50. Beidh muid a fheiceann tú ar an Luan. [Bualadh bos]