[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.