
Tha mòran dhaoine eòlach air Scratch, Ă rainneachd prògramadh chloinne far a bheil ionnsachadh mar as trice an urra ri bhith aâ cruthachadh phròiseactan cruthachail a rèir aâ phrionnsapail âbho shĂŹmplidh gu iom-fhillte.â Aig an aon Ă m, tha e duilich an âdòigh-obrach clasaigeachâ a thaobh prògramadh ionnsachaidh (caochladairean â meuran â lĂšban â gnĂŹomhan â structaran â nithean â ...) ann an Scratch.
Ach, le bhith ag atharrachadh an t-sreath de bhith ag ionnsachadh nam bun-bheachdan (canaidh sinn bun-bheachdan riutha) de phrògramadh structarail, cuspaireil agus tachartas, gan falach air cĂšl sprites dathte agus beòthachaidhean eadar-ghnĂŹomhach, chan eil sin aâ ciallachadh nach bu chòir cuideam a chuir air na bun-bheachdan. Gu sònraichte mura h-e an amas leasachadh comasan cruthachail cho mòr ri ionnsachadh prògramadh. Dhâ fheuch mi ris aâ bheachd seo a nochdadh nam broinn .
Is e sprites a 'chiad rud a choinnicheas neach-sgrĂŹobaidh tòiseachaidh. Ged nach eil prògramadh cuspaireil per se ann an Scratch, faodar beachdachadh air sprites mar nithean. Aig an ĂŹre seo, tha an t-oileanach aâ faicinn gum faod mòran nithean a bhith aig prògram aig a bheil an giĂšlan fo smachd sgriobtaichean taobh a-muigh dhaibh. Bidh sprites aâ faighinn òrdughan no aâ sgaoileadh fiosrachadh mun stĂ it aca air iarrtas, is e sin, tha prògramadh an urra ri bhith aâ riaghladh nithean.
Is e an dĂ rna rud a bhuaileas sa bhad air prògramadair òg ann an Scratch bun-bheachd multithreading. Faodaidh grunn sgriobtaichean a bhith aig gach sprite aig an aon Ă m. Faodaidh ioma sprites na prògraman aca a ruith aig an aon Ă m ri chèile. A bharrachd air an sin, tha e aâ tionndadh a-mach gu bheil e nas duilghe coileanadh sreath a chuir air dòigh.


Mar-thĂ anns a 'chiad leasan chan urrainn dhuinn a sheachnadh a' faighinn eòlas air baidhsagalan. Rud eile, cha bhith an cat aâ ruith air falbh. Aig an ĂŹre seo, feumar eòlas fhĂ gail intuitive agus uachdar. Bidh sinn ga chuingealachadh gu lĂšban "ath-aithris an-còmhnaidh" agus "ath-aithris ... amannan", a tha nas fhasa a thuigsinn. Tha an lĂšb cumhach air a sgrĂšdadh ann an leasan a tha gu sònraichte airson lĂšban. Tha an leasan seo aâ gabhail ri eòlas air abairtean agus caochladairean Boolean.
Leis gur e Ă rainneachd a tha air a stiĂšireadh le tachartas a thâ ann an Scratch, tha blocaichean aithris chumha nas fhasa ionnsachadh ro chaochladairean. Faodaidh an suidheachadh a bhith mar thachartasan sònraichte.

Nam bheachd-sa, tha an t-sreath seo nas fheĂ rr, oir airson gach leasan bheir sinn a-steach co-dhiĂš bun-bheachdan. Agus chan e feadhainn eas-chruthach, ach chĂŹ sinn sa bhad na buannachdan practaigeach aca.
Ma nĂŹ thu sgrĂšdadh air caochladairean an-toiseach, tha e duilich an adhbhar agus na buannachdan aca a nochdadh, leis nach deach an gnĂŹomhaiche cĂšmhnant, inntrigeadh dĂ ta agus gineadh Ă ireamhan air thuaiream a sgrĂšdadh roimhe seo.
Ann an Scratch, gun a bhith aâ cunntadh liostaichean, coinnichidh am prògramadair ri trĂŹ seòrsaichean dĂ ta: Ă ireamhan, teudan, agus Boolean. Anns a 'chĂšis seo, tha an seòrsa ceangailte ris an luach, chan e an caochladair. Chan eil feum air teudan a thionndadh gu Ă ireamhan agus air ais. Chan eil sreangan air an ainmeachadh.
Faodar bloc a thilleas luach boolean agus aig a bheil cumadh ceĂ rnach Ă bhaisteach a chuir a-steach do raointean cruinn. Chan eil an còmhradh fĂŹor: far a bheilear aâ gabhail ri abairt Boolean, chan urrainnear caochladair cunbhalach a chuir a-steach.

Tha Scratch air a chuir an gnÏomh gus nach tachair mearachdan èiginneach nuair a thèid an cur gu bà s. A rèir coltais, is e seo as coireach, ma dh'fheuchas tu ri sreang a chleachdadh ann an obrachadh à ireamhachd, thèid neoni a chuir na à ite (faic a 'chiad dealbh).
Bu chòir fios a bhith aig aâ phrògramadair gu bheil comasan chĂ nanan prògramaidh air an leudachadh le leabharlannan. Ag obair ann an Scratch, is urrainn don oileanach ceangal a dhèanamh ri cur-ris a tha aâ leantainn gu coltas òrdughan Ăšra san Ă rainneachd.

Tha gnĂŹomhan ann an Scratch air an cur an gnĂŹomh anns an roinn âBlocaichean Eile", far am bi thu air aon lĂ imh aâ cruthachadh do bhloca fhèin a ghabhas a chuir a-steach do sgriobtaichean eile. Air an lĂ imh eile, feumaidh sinn gnĂŹomhachd a 'bhloc seo a chruinneachadh, is e sin, dè a nĂŹ e.

Chan eil luach tilleadh bhon ghnĂŹomh sgrĂŹobadh.
Mar sin, bidh ionnsachadh bun-bheachdan prògramadh ann an Ă rainneachd a tha air a stiĂšireadh le tachartas aâ fĂ gail a chomharra. Gu bunaiteach, bidh sinn an-toiseach aâ sgrĂšdadh bun-bheachdan nas iom-fhillte agus nas eas-chruthach agus dĂŹreach mar a bhios sinn aâ sgrĂšdadh nas doimhne don phròiseas a ghluaiseas sinn air adhart gu na h-eileamaidean de phrògramadh structaraichte. Tha e na adhbhar connspaid co-dhiĂš a tha seo na bhuannachd no nas lugha airson aâ chiad neach-eòlais.
Source: www.habr.com
