Falaichte fo shreath de chòd, tha cànan a’ lagachadh, a’ miannachadh a bhith air ionnsachadh.
A thaobh an sgrìobhaidh seo, tha a’ cheist “prògramadh dè an cànan airson ionnsachadh an toiseach” a’ tilleadh 517 millean toradh rannsachaidh. Bidh gach aon de na làraichean sin a 'moladh aon chànan sònraichte, agus bidh 90% dhiubh a' moladh Python no JavaScript.
Às aonais tuilleadh fiosrachaidh, bu mhath leam a dhol air adhart ag ràdh gu bheil na 517 millean làrach-lìn sin uile ceàrr agus gur e an cànan a bu chòir dhut ionnsachadh an toiseach. loidsig bunaiteach.
Chan eil e gu leòr dìreach fios a bhith agad mar a nì thu còd. Tha a’ mhargaidh cho làn de cheumnaichean institiudan agus chùrsaichean is gu bheil suidheachadh na h-òigridh cha mhòr air sgur a bhith ann *. Gus soirbheachadh ann an saoghal an latha an-diugh, feumaidh tu an dà chuid còd agus smaoineachadh loidsigeach bunaiteach adhartach a bhith agad.
* an-seo, cuimhnich gur e eadar-theangachadh a tha seo, agus faodaidh an suidheachadh air a’ mhargaidh obrach airson an ùghdair agus san dùthaich agad a bhith eadar-dhealaichte (a bharrachd air nuances eile), a tha, ge-tà, ann fhèin nach eil a’ dèanamh an artaigil tùsail nas miosa - mu thuairmeas. eadar-theangachadh
A’ chiad leasan saidheans coimpiutair agam
B’ e a’ chiad eòlas a bh’ agam air saidheans coimpiutair roghainn a ghabh mi san 10mh ìre. Air a’ chiad latha, a’ dol a-steach don t-seòmar-sgoile, bha e na thoileachas dhomh àireamh mhòr de bhucaid de reòiteag agus diofar mullaich fhaicinn air mo bheulaibh. Às deidh a h-uile duine suidhe, dh’ ainmich an tidsear:
“An-diugh gheibh sinn blasad de reòiteagan fèin-ullaichte. Ach le aon chumha: feumaidh tu liosta de stiùireadh sònraichte a dhèanamh air mar a dheasaicheas tu am milseag, agus leanaidh mi iad."
“Gun duilgheadas,” smaoinich mi, “cha mhair an leasan seo fada.” Taobh a-staigh mionaid no dhà bha mi air an reasabaidh foirfe airson reòiteag mo bhruadar a sgrìobhadh sìos:
- Scoop agus cuir trì sgoltagan de reòiteag sùbh-craoibhe ann am bobhla
- Fosgail an t-sauce teòclaid agus cuir dà lobh-bhùird ris an aon bhobhla
- Cuir uachdar biorach ris a 'bhobhla
- Crathaidh e uile le maidean siùcair agus cuir cherry air a mhullach
Chuir an tidsear agam - an “coimpiutair” anns a’ mheafar ghrinn sin - air adhart coileanadh nas sarcastic, litireil na chunnaic mi a-riamh roimhe. Thòisich i gu dùrachdach a’ putadh a’ bhucaid reòiteag le scoop scoop gun eadhon a’ beantainn ris a’ mhullach.
"Ceart gu leòr, ceart gu leòr, ach an toiseach feumaidh tu fhosgladh!" - Ghlaodh mi, a 'feuchainn ris an leigheas fhaighinn cho luath' sa ghabhas.
“Cha do sgrìobh thu seo anns an stiùireadh, agus cha b’ urrainn dhomh reòiteag a dhèanamh dhut. AN ATHAIR!"
Rachamaid air adhart gu luath ri feuchainn #2
- Fosgail reòiteag sùbh-craoibhe le bhith a’ toirt air falbh a’ mhullach
- Scoop agus cuir trì sgoltagan de reòiteag sùbh-craoibhe ann am bobhla
- Fosgail an t-sauce teòclaid agus cuir dà lobh-bhùird ris an aon bhobhla
- Cuir uachdar biorach ris a 'bhobhla
- Crathaidh a h-uile càil le maidean siùcair agus cuir cherry air a mhullach
Uill, a-nis gu cinnteach cha bu chòir duilgheadasan sam bith a bhith ann. Dìreach air eagal, rinn mi cinnteach gu robh a h-uile stuth airson mo shàr-obair còcaireachd fosgailte.
Thug an tidsear air falbh am mullach, sgùr e agus chuir e trì scoops de reòiteag ann am bobhla. “Mu dheireadh, tha an reòiteag bhrèagha agam air tòiseachadh a’ tighinn gu buil! An uairsin dh’ fhosgail i an t-sauce teòclaid agus chuir i dà spàin-bùird ris a’ bhobhla. Cha do chuir i "sauce seoclaid bho dhà spàin-bùird" - na smaoinich sin - chuir i, gu dearbh, na spàinean fhèin dhan bhobhla. Chan eil sabhs annta. A-rithist, cha do chuir mi dragh orm a h-uile dad a sgrìobhadh sìos gu dìreach. Às deidh a 'chòrr a dhèanamh anns an aon spiorad, fhuair mi bobhla de reòiteag agus dà lobh-bhùird, cha mhòr nach fhaicear iad fon mhuir de uachdar brùite. Gu h-àrd bha paidhir de mhaidean siùcair.
Tha e coltach gun do nochd e aig an àm seo orm mu dheireadh: tha coimpiutair loidsig ann am falamh. Chan eil e mothachail air an t-suidheachadh mun cuairt agus chan eil e a’ dèanamh barailean sam bith. Chan eil e a’ coileanadh ach stiùireadh soilleir agus gan leantainn facal air fhacal.
Bha an toradh mu dheireadh agam mar thoradh air sreath fhada ach riatanach de dheuchainnean agus mhearachdan:
- Mura h-eil thu air sin a dhèanamh mu thràth, fosgail gach aon de na pasganan a leanas: reòiteag sùbh-craoibhe, sabhs seoclaid, uachdar brùite, bataichean siùcair.
- Thoir a-mach bobhla agus cuir air beulaibh thu
- Gabh scoop reòiteag agus cuir trì scoops de reòiteag sùbh-craoibhe aon ri aon ann am bobhla. Cuir an scoop reòiteag air ais na àite.
- Gabh jar de shiùcas seoclaid, scoop an sabhs agus dòirt na tha ann am spàin-bùird a-steach do bhobhla. Dèan a-rithist an gnìomh a bhith a 'sgòpadh agus a' dòrtadh an t-sauce aon uair eile. Cuir an spàin agus am jar air ais na àite.
- Gabh am pasgan de uachdar brùite bun os cionn agus, ga chumail thairis air a’ bhobhla, dòrtadh thairis air an reòiteag airson 3 diogan, agus an uairsin thoir air ais am pasgan gu àite.
- Gabh jar de mhaidean siùcair, dòrtadh timcheall air dà fhichead bata a-steach do bhobhla agus cuir am jar air ais.
- Gabh aon cherry bhon bhobhla de cherisean agus cuir e air mullach an reòiteag.
- Thoir bobhla don oileanach leis an reòiteag deiseil agus spàin.
Bha a’ phuing mu dheireadh gu sònraichte cudromach, oir às aonais sin, an turas mu dheireadh a thòisich an tidsear dìreach ag ithe mo reòiteag.
Ach is e prògramadh a tha seo. An cuideam a th 'ann a bhith a' cruthachadh seata stiùiridh cùramach airson coimpiutair. Gu bunaiteach, is e seo a thig a h-uile cànan prògramaidh sìos - a’ sgrìobhadh stiùireadh.
Dreuchd ann am prògramadh
Tha prògramadh air ruighinn an ìre far a bheil e duilich a dheasbad mar aon ghnìomhachas, dìreach mar a tha e duilich an aon fhacal “prògramadair” a chleachdadh mar thuairisgeul obrach. Faodaidh dà leasaiche a bhith co-ionann ann an iarrtas bhon mhargaidh, le eòlas air cànanan gu tur eadar-dhealaichte, a tha a’ ciallachadh gu bheil an comas leasachadh nas cudromaiche na eòlas air cànan sònraichte. Is e feart uile-choitcheann a tha air a cho-roinn leis a h-uile leasaiche soirbheachail loidsig bunaiteach.
Is e am prògramadair as fheàrr am fear as urrainn coimhead air còd bho cheàrn ùr. Agus tha seo gu bunaiteach cudromach, leis gu bheil a’ mhòr-chuid de thoraidhean bathar-bog nan cruinneachadh de mhìrean gun sgrìobhainn de dhroch chòd. Feumaidh iad an-còmhnaidh a bhith air an toirt còmhla, a 'lìonadh beàrnan mar a dh' fheumar. Feumaidh daoine nach urrainn dotagan eadar-dhealaichte a cheangal ri aon loidhne a bhith air an taobh gu bràth.
Bheir seo uile mi gu aithris eile, an turas seo ann an clò trom: tha eòlas bunaiteach air a bhith agus bidh e air leth cudromach dha prògramadair.
Bidh cànanan a’ tighinn agus a’ falbh. Tha frèaman a’ dol à bith, agus tha companaidhean a’ freagairt iarrtas le bhith ag atharrachadh a’ chruach teicneòlais a bhios iad a’ cleachdadh. A bheil aon rud ann nach atharraich gu bràth? Tha - eòlas bunaiteach, ris an canar bunaiteach oir tha e na bhunait airson a h-uile càil!
Mar a leasaicheas tu eòlas bunaiteach
Dealbh le Crìsdean
Ma tha thu a’ coimhead airson àite tòiseachaidh gus do smaoineachadh loidsigeach bunaiteach a leasachadh, feuch tòiseachadh an seo:
Faigh eòlas air iom-fhillteachd a’ phrògraim agad
Canar cuideachd Mòr O. Tha “iom-fhillteachd algorithm” a’ toirt iomradh air eisimeileachd na h-ùine a bheir e gus prògram a chuir an gnìomh air meud an dàta cuir a-steach aige (n). Is e ceum cudromach a th’ ann a bhith a’ cumail do mheur air buille nan algoirmean a thathar a’ cleachdadh.
Faigh eòlas air na structaran dàta agad
Tha structaran dàta aig cridhe gach prògram ùr-nodha. Biodh fios agad dè an structar a chleachdas tu sa chùis sin na smachd ann fhèin. Tha structaran dàta ceangailte gu dìreach ri iom-fhillteachd ùine ruith, agus faodaidh taghadh an structair ceàrr leantainn gu duilgheadasan coileanaidh bunaiteach. Tha lorg eileamaid ann an sreath O (n), a tha a’ sealltainn cosgais àrd a bhith a’ cleachdadh arrays mar dàta cuir a-steach. Lorg clàr hash - O (1), a tha a 'ciallachadh sa chùis seo chan eil an ùine airson luach a lorg an crochadh air an àireamh de eileamaidean.
Thàinig daoine thugam airson agallamh agus thuirt iad gu robh a bhith a’ lorg tro raon nas luaithe na bhith a’ lorg tro bhòrd hash. B’ e seo an soidhne as cinnteach nach bu chòir dhut am fastadh - bi eòlach air na structaran dàta agad.
Leugh / coimhead / èist
Làraichean mar a
Cleachdaich!
Chan urrainn dhut uighean briste a chòcaireachd gun uighean a bhriseadh. Làraichean mar a
Leugh còd dhaoine eile
Is e am mearachd as motha as urrainn dhut a dhèanamh nuair a thèid thu sìos an t-slighe leasachaidh a dhol leis fhèin. Tha leasachadh bathar-bog gu ìre mhòr na oidhirp sgioba. Bidh sinn a’ cruthachadh inbhean còmhla, a’ dèanamh mhearachdan còmhla agus, a dh’ aindeoin gach fàilligeadh, a’ fàs nas fheàrr còmhla. Pàighidh an ùine a chaitheas tu a’ leughadh còd dhaoine eile gu dòigheil. Dìreach dèan cinnteach gur e còd math a th’ ann.
Uill, is e a’ chomhairle as fheàrr as urrainn dhomh a thoirt seachad nach bi nàire ort nach eil thu eòlach air rudeigin fhathast. Mar a chaidh a ràdh roimhe, tha an gnìomhachas againn fìor mhòr agus tha an ìre de theicneòlas gun chrìoch. Bheir e tòrr ùine is oidhirp dealbh iomlan a thogail, eadhon barrachd airson a bhith nad phroifeasanta ann an rudeigin sònraichte, agus òrdugh meudachd nas motha gus do sgilean san raon agad a neartachadh. Leigidh mi fios dhut nuair a choileanas mi seo mi fhìn.
Source: www.habr.com