[Powered by Google Translate] NATE HARDISON: Nuair a tá tú a oscailt cláir il ar ríomhaireachta, is cosúil sé cosúil le gach rud ar ag rith ag an am céanna. Mar shampla, d'fhéadfá a bheith ag obair i brabhsálaí gréasáin cosúil le Firefox nó Internet Explorer, ag éisteacht le ceol ar iTunes, agus aiste a scríobh le Word. Mar sin féin, faoi na calla, na cláir iarbhír a rith ag an am. Tá sé an post ar an córas oibriúcháin, Windows, Mac OSX, nó Linux, a bhainistiú gach ceann de na próisis ar leith, de réir mar cláir ar eolas, agus bogadh idir iad sa dóigh is go bhfuil tú nuair dul ó seiceáil do Facebook leathanach chun obair ar do aiste arís, tá Word an ceann a tá ag rith. Uaireanta, áfach, ba mhaith linn cláir iad féin a bheith in ann chun rudaí a dhéanamh éagsúla mar seo, freisin. Má tá tú cosúil liomsa, tá tú is dócha a bunch de tabs éagsúla a oscailt i do bhrabhsálaí gréasáin, ceann amháin do r-phost, ceann amháin le féilire, agus mar sin de. D'fhéadfadh muid déileáil le gach cluaisín mar chlár ar leith nó ar phróiseas, cosúil le Google Chrome a dhéanann, ach go leor clár a úsáid níos éadroime-mheáchan leagan de phróiseas ar a dtugtar an snáithe. Tá snáithe amháin eile aonad próiseála, sraith de treoracha nó cód gur féidir "rith", comharthaí athfhriotail ó ceanglófar, gcomhthráth le snáitheanna eile. Tá sé seo cad a dhéanann sé féidir leat a bhrabhsáil Facebook ag éisteacht le dom sa chúlra nó go bhfuil dhá YouTube videos ag imirt ag an am céanna. Mar sin, an ábhar ginearálta, ar a dtugtar concurrency, de ghnáth Ní thagann suas mar sin go luath i gcúrsaí eolaíocht ríomhaireachta mar a cheangal ar na sonraí leibhéal níos ísle a phlé córais oibriúcháin agus a leithéidí. Mar sin féin, bain úsáid as an teanga cláir muid ar an tús CS50, Scratch, soláthraíonn roinnt uirlisí nifty a a dhéanamh níos éasca le cláir a scríobh le rudaí éagsúla ag dul ar ag an am céanna. Nuair a thógáil leat cláir Scratch, tá tú i gcónaí ag obair le snáitheanna. Gach script Scratch, a bhfuil bloc cód a thosaíonn le cheann de na píosaí bhfreagra "nuair" is féidir, a cumha mar snáithe ar leith. Ligean ar breathnú ar chlár Scratch simplí a fheiceáil conas a oibríonn sé seo. Anseo, tá muid fuair rud iasc, nó sprite, le dhá scripteanna go bhfuil an dá tús nuair a cliceáil ar an gcnaipe brat beag glas. Rialaíonn an script ar dtús leis an iasc ar tairiscint. Nuair a bhíonn an brat glas chliceáil faigheann, an t-iasc a chuirtear ar an taobh clé den scáileán, ar a dtugtar an stáitse, atá os comhair na láimhe deise. Ansin, i sraith de threoracha beidh a reáchtáil go deo, go dtí muid stop a chur leis an gclár glides, an t-iasc go dtí an taobh dheis, casadh timpeall, téann ar ais go dtí an taobh clé, agus casadh timpeall arís. Rialaíonn an script dara próiseas machnaimh an t-iasc ar. Casadh sé amach go bhfuil an t-iasc ocras. Mar sin, tar éis fanacht ar feadh 3 soicind, beidh an t-iasc smaoineamh, "Tá ocras orm," le haghaidh an dara ceathrú. An script ritheann freisin go deo. Agus mar a fheicimid, ó reáchtáil an chláir trí chliceáil ar an glas bratach, beidh sé le feiceáil an dá scripteanna a fhorghníomhú ag an am céanna. Gluaiseann an t-iasc is cuí agus ag an am céanna. Ós rud é Breathnaíonn an t-iasc lag sin ocras, a ligean ar chur i roinnt clúimh stuff chun é a ithe. Súil go dtosnódh ní bheidh siad disintegrate san uisce. Nuair a cuir i sprite dara, beidh orainn a bheith in ann a cuir i scripteanna a fhreagraíonn don sprite. Agus, dá bhrí sin, beidh a bheith ann eile sraith de snáitheanna go mbainfidh a reáchtáil. A thabhairt an t-úsáideoir ar ár rialú clár thar nuair a Faigheann iasc ocras bia, a rá a ligean ar go bhfuil aon uair an Spás Barra atá buailte, beidh sé le feiceáil clúimh stuff ar an stáitse do na iasc a ithe. Sula bhuail muid an Bharra Spás, beidh muid ag iarraidh a choinneáil ar an stuff clúimh i bhfolach sa chaoi is nach féidir leis na héisc iad a fheiceáil. Chun seo a dhéanamh, beidh orainn gá cúpla scripteanna do na clúimh stuff sprite. Beidh an script an chéad, an brat glas, cheilt ach an bia. Murab ionann agus na scripteanna eile againn i scríbhinn, ní bheidh an duine a choinneáil ag rith go deo. Beidh sé tús agus deireadh go han-tapa, ceart nuair a chliceálann an cnaipe brat glas. Beidh an script seo chugainn ní mór dúinn fanacht le haghaidh an Bharra Spás a bheith brúite roimh forghníomhaitheach. Is féidir linn glao feithimh le haghaidh ionchur úsáideoir "fanacht" nó "éisteacht" d'ócáid. Agus an cód a fhorghníomhú nuair a teagmhas a fuarthas nó Chuala Tugtar cód láimhseáil imeacht. Beidh ár Spás láimhseálaí imeacht Bar thaispeáint ar an clúimh stuff ar an scáileán ionas gur féidir an t-iasc a itheann iad. Ag an bpointe seo, tá gach rud ag lorg maith. Is é an rud eile is gá dúinn a dhéanamh chun an figiúr amach conas a fháil an t-iasc a thuiscint go tá bia a ithe. Déanaimis eile snáithe a chur leis an iasc go seasta seiceálacha cibé acu atá nó nach bhfuil touching sé an clúimh stuff. Déanaimid é seo i snáithe ar leith ós rud é go bhealach is féidir linn i gcónaí a sheiceáil le haghaidh bia. Seachas sin, ba mhaith linn ach a bheith in ann a sheiceáil go tréimhsiúil le haghaidh bia i idir gliding, ag casadh timpeall, ag fanacht, nó ag smaoineamh. OK. Anois, a ligean ar siúl lenár gclár Scratch. Mar súil leis, seithí an bia láithreach agus Snámhann iasc ocras ar ais agus amach díreach cosúil roimh. Nuair a bhuail muid an Bharra Spás, tagann an clúimh stuff i bhfianaise, agus deir an t-iasc ocras Whoo. Ach go fóill, go aisteach. Conas a thagann an t-iasc ar "Tá ocras orm" Idirbhristeacha smaoinimh an rudaí eile? Tá sé seo toisc nach raibh againn a bhunú le comhordú idir na trí scripteanna éisc. Gach ag rith i ina snáithe féin, gan trácht ar cad iad na daoine eile ag déanamh. A ligean ar shocrú roimh seo againn bogadh ar aghaidh. Is é comhordú idir snáitheanna tasc tricky ós rud é muid nach bhfuil smacht sainráite níos mó ná nuair a ritheann gach snáithe nó Ní reáchtáil. Chun teachtaireacht a chur ó snáithe go ceann eile, beidh orainn gá a úsáid athróg gur féidir linn a leagtar, nó a scríobh, i gceann snáithe agus a léamh sa teanga eile. A ligean ar chruthú foodFound athróg ar a dtugtar gur féidir linn a leagtar a fíor nuair a ritheann an t-iasc san clúimh stuff. Bhuel, ar ndóigh, ba mhaith linn a dhéanamh cinnte go leag muid é a falsa ar dtús. Ansin, i snáithe smaoineamh an t-iasc ar, beidh orainn seiceáil a fheiceáil má Tá an t-iasc le fáil bia roimh thaispeánann an "Tá ocras orm" Shíl mboilgeog. Anois, reáchtáil an clár arís, feicimid go bhfuil an iasc nach isteach a fháil le smaointe den ocras nuair a Tá clúimh stuff amach. Is é an fhadhb deiridh atá againn nach bhfuil na clúimh stuff dul bás tar éis an t-iasc, ceanglófar comharthaí athfhriotail, "a itheann" iad. Ó na scripteanna iasc, níl aon bhealach éasca a cheilt ar an stuff clúimh, mar sin ní mór dúinn teachtaireacht a chur chuig na clúimh stuff sprite a cheilt féin. D'fhéadfadh muid é seo a dhéanamh le chéile athróg na clúimh stuff sprite bhfuil rochtain, chomh maith leis an sprite éisc. Mar sin féin, níl ar bhealach níos glaine chun é seo a sa chás seo, ós rud é in ionad a sheoladh teachtaireacht chuig script go áit éigin i lár an forghníomhaitheach, is féidir linn a sheoladh chuig an teachtaireacht le script a ag fanacht le tosú. Déanaimid é seo trí an t-iasc a chraoladh ócáid, ceann Feicfidh muid glaoch ithe. Ansin, beidh orainn a chruthú script do na clúimh stuff a chuirfidh fanacht ar an ócáid ​​seo. Tá sé seo cosúil leis an ócáid ​​Bar Spás, ach amháin go bhfuil an am, tá an t-úsáideoir an ceann díreach a chuireann faoi deara an ócáid. Anois tá gach ní mór dúinn a dhéanamh atá leagtha ár ais athróg foodFound go falsa, agus is féidir linn a thabhairt an t-iasc ocras mar go leor anois servings clúimh stuff mar is mian sé. Mar sin, nach ró-olc, ceart? I C, is é a scríobh il-snáithithe cláir níos casta, ach tá an Basics an céanna. Mar sin féin, tá súil agam go bhfuil tú am iontach a thógáil roinnt spraoi cláir comhthráthach i Scratch. Is é mo ainm Nate Hardison. Is é seo an CS50.