Sideen u baraa Python carruurta?

Sideen u baraa Python carruurta?

Shaqadayda ugu weyn waxay la xiriirtaa xogta iyo barnaamijyada gudaha R, laakiin maqaalkan waxaan rabaa inaan ka hadlo hiwaayaddeyda, taas oo xitaa keenta dakhliga qaar. Had iyo jeer waxaan xiisayn jiray inaan wax u sheego oo aan u sharaxo asxaabta, ardayda fasalka iyo ardayda kale. Waxa kale oo had iyo jeer ii fududayd in aan helo luqad guud oo carruurta leh, ma garanayo sababta. Guud ahaan, waxaan aaminsanahay in barbaarinta iyo baritaanka ubadku ay ka mid yihiin hawlaha ugu muhiimsan ee dhammaan, xaaskaygu waa macalin. Haddaba, qiyaastii sannad ka hor, waxaan ku xayaysiiyay koox maxalli ah oo Facebook ah, waxaan sameeyay koox waxaanan bilaabay inaan baro Scratch iyo Python todobaadkii hal mar. Hadda waxaan haystaa shan kooxood, fasalkayga guriga iyo casharro gaar ah. Sida aan u imid inaan sidan u noolaado iyo sida saxda ah ee aan wax u baro carruurta, waxaan kuugu sheegi doonaa maqaalkan.

Waxaan ku noolahay Calgary, Alberta, Kanada, marka waxyaalaha qaar waxay ahaan doonaan kuwo gaar ah oo maxalli ah.

Qolka

Helitaanka boos lagu tababarto waxay ahayd walaac weyn bilowgii. Waxaan isku dayay inaan raadiyo xafiisyo iyo fasallo kiro ah saacadiiba, laakiin guulo badan maan helin. Jaamacaddeenna iyo SAIT, oo u dhiganta maxalliga ah ee MIT, waxay bixiyaan fasallo leh iyo kuwa aan lahayn kombuyuutar. Sicirka halkaas ayaa noqday mid aan aad u wanaagsanayn, aakhirkiina waxa soo baxday in jaamacaddu aanay ogolayn carruurta aan qaan-gaarin, iyadoo guud ahaan SAIT ay kiraysato ardaydeeda. Markaa, doorashadan waa la tirtiray. Waxaa jira xarumo badan oo xafiisyo ah oo kireeyo qolalka shirarka iyo xafiisyada saacad kasta, waxaa jira shirkado dhan oo bixiya fursado badan oo fasal buuxa ah ilaa qol afar qof ah. Waxaan lahaa rajo, maadaama Alberta ay tahay gobolka saliidda, waxaan ku jirnay dhibaato gaabis ah ilaa 2014, goobo ganacsi oo badanna waa madhan. Ma ahayn inaan rajaynayo; qiimuhu wuxuu noqday mid aad u xun oo xitaa maan rumaysan iyaga markii hore. Way u fududahay milkiilayaasha inay fadhiistaan ​​xafiisyo madhan oo ay bixiyaan kharashaadka intii ay tuuri lahaayeen.

Isla markaas, waxaan xusuustay in aan si joogto ah u bixiyo canshuurteyda, iyo haddii gobolkayaga qaaliga ah, ama halkii, magaalada Calgary, ay wax ku leedahay. Waxaa soo baxday in ay dhab ahaantii jirto. Magaaladu waxay leedahay garoomo lagu ciyaaro xeegada iyo kuwa kale ee lagu ciyaaro barafka, fagaarayaashan waxaa ku yaal qolal ay dagaalyahannada barafka qallafsan ku falanqeeyaan xeeladaha dagaalka mustaqbalka. Marka la soo koobo, garoon kastaa waxa uu leeyahay laba qol oo leh miisas, kuraas, loox cad iyo xataa weel biyo leh oo kildi leh. qiimuhu waa ilaahi - 25 tugriks Canadian ah saacaddii. Waxa aan markii hore go’aansaday in aan casharro ku qaato saacad iyo badh, sidaas darteed waxa aan qiimihii casharka ka dhigay $35 koox shan qof ah, si aan kirada uga bixiyo, jeebkaygana wax ugu shubo. Guud ahaan, waxaan jeclahay in aan ka shaqeeyo fagaarayaasha, waxay xallisay mid ka mid ah dhibaatooyinka - inta badan dadka Ruushka ku hadla waxay ku nool yihiin koonfurta, aniguna waxaan ku noolahay waqooyiga magaalada, sidaas darteed waxaan doortay garoon qiyaastii dhexe ah. Laakiin sidoo kale waxaa jiray dhibaatooyin. Xafiisyada Kanada waa mid wanaagsan oo saaxiibtinimo leh, laakiin, si fudud loo dhigo, waxay noqon kartaa xoogaa qallafsan. Ma jiraan wax dhibaato ah marka aad la qabsato laxanka oo aad horay u sii qorsheyso, laakiin mararka qaarkood waxaa soo baxa waqtiyo aan fiicneyn. Tusaale ahaan, mareegaha magaalada waxaad si ku habboon u dooran kartaa waqti iyo meel oo aad qol u qabsan kartaa, laakiin ma bixin kartid, sinaba. Iyaga ayaa iskood u waca taleefoonka oo aqbala lacagaha kaadhka. Waxaad aadi kartaa xafiiska oo aad ku bixin kartaa lacag caddaan ah. Waxaa jirtay waqti qosol badan laakiin aan aad u faraxsanayn markii aan sugayay wicitaankooda si aan u bixiyo casharka labaad, ma aysan iman, maalintii ugu dambeysayna waxaan ka soo daahay xafiiska shan iyo toban daqiiqo. Waxa aan ku qasbanaay in aan u dhawaado nabadgalyada anigoo weji aan xishood lahayn oo aan been sheegay in qolku ballansan yahay. Anaga reer Kanadiyaanka ah ayaa hadalkayga u qaadana; si degan ayay iigu oggolaadeen waxna ma hubin, laakiin taas ma yeeli doono haddii aanay dadku hore ugu sii socon fasalka.

Sidan ayaan ku shaqeeyay jiilaalkii iyo gu'gii, ka dibna waxaa dhacay isbeddelo ahaa cawskii ugu dambeeyay. Ugu horrayn, xafiisku waxa uu ahaa mid xidhan dadka soo booqda waxana ay u soo bandhigeen in ay ku qaataan taleefoonka geesta geeskeeda. Waxaan fadhiistay jidkii ugu yaraan nus saac ka hor intaanan soo marin. Midda labaad, haddi markii hore eeddayda qaaliga ahi ay lacag iga qaadatay saacad iyo badh, hadda gabadh baa taleefoonka ka qabatay oo tidhi lacag-bixintu waa saacad keliya. Waqtigaas, kooxdaydu waxay ahayd saddex ama laba qof, $ 12.5 ee dheeraadka ahna ma ahayn wax aad u sarreeya. Dabcan anigu fikrad baan ahay, laakiin haddii xaaskaygu ay waddada igu tuurto, markaas cid wax bara ma jiri doonto. Weli shaqo la'aan baan ahaa markaas.

Oo waxaan go'aansaday inaan aado maktabadda. Maktabadu waxay kiraystaan ​​qolal cajiib ah oo bilaash ah, laakiin waxaa jira hal qabsasho - ma samayn kartid dhaqdhaqaaqyo ganacsi. Xitaa hay'adaha samafalka looma ogola inay lacag ka ururiyaan halkaas. Waxaa la ii sheegay in tani aan si gaar ah loo koontaroolin, waxa ugu weyni maaha in lacag lagu qaato albaabka laga soo galo, laakiin runtii ma jecli jebinta xeerarka. Dhibaato kale ayaa ah in qolalku inta badan la dego oo ay adagtahay in la sameeyo xiisado jadwal ah hal mar hal meel. Waxaan wax ka dhigi jiray maktabadaha xilliga xagaaga iyo horraanta jiilaalka, waxaan ku qasbanaaday in aan doorto kuwa booska leh, ugu dambeyntiina waxaan bedelay shan ama lix maktabadood. Kadibna waxaan bilaabay inaan boos ka qabsado laba bilood ka hor, xitaa markaas, waxaan ku guuleystey inaan tan ku sameeyo hal maktabad yar oo keliya; inta soo hartay si joogto ah boos uma helin waqtigii loo baahnaa. Kadibna waxaan go'aansaday inaan guriga ku sameeyo fasalka kombuyuutarka. Waxa aan xidhay sabuuraddii, waxa aan ka soo iibsaday miis labaad iyo dhawr kormeerayaal duug ah oo aan ka soo iibsaday xayeysiiska. Shaqada, shirkaddu waxay ii soo iibisay laptop cusub oo awood leh sababtoo ah falanqaynta kombuyuutarkayga waxay qaadatay ku dhawaad ​​24 saacadood. Haddaba, waxaan haystay kombuyuutar cusub oo duug ah, kombuyuutar duug ah, Laptop uu ilmahaygu muraayadda ku burburiyo, iyo netbook qadiimi ah oo aan aniguna shaashadda ku burburiyay. Dhammaantood waxaan ku xidhay kormeerayaasha waxaanan ku rakibay Linux Mint meel kasta, marka laga reebo netbook-ka, kaas oo aan ku rakibay qalab qaybin ah oo aad u fudud, waxay u muuqataa, Pappy. Weli waxaan haystaa Laptop cusub oo duug ah, oo lagu iibsaday $200, waxaan ku xidhay TV-ga. Waxa sidoo kale muhiim ah in mulkiilahayagu uu dhawaan bedelay daaqadahayaga, iyo halkii laga heli lahaa cabsida naxdinta leh, ee burburka qolka, waxaan hadda haysannaa muraayado cadcad oo cusub. Xaaskaygu waxay ku haysaa qolka fadhiga, jikada iyo qolka jiifka labaad ee dugsiga barbaarinta, markaa dabaqa oo dhan wuxuu noqday mid kaliya oo barbaarin ah. Markaa, hadda wax walba waa ku fiican yihiin dhismaha, aynu u gudubno waxbarida.

xoqid

Waxaan bilaabayaa inaan baro aasaaska barnaamijka anigoo isticmaalaya luqadda Scratch. Kani waa luqad adeegsata baloogyo diyaarsan, oo hal mar lagu allifay MIT. Carruurta intooda badani waxay hore u arkeen xoqidda dugsiga, si ay si degdeg ah u soo qaadaan. Waxaa jira barnaamijyo diyaarsan iyo qorshooyin casharro ah, laakiin ma jecli iyaga haba yaraatee. Qaar waa la yaab leh - samee sheeko adiga kuu gaar ah, tusaale ahaan. Barnaamijku wuxuu ka kooban yahay baloogyo aan la tirin karin say '<...>' for 2 seconds. Waxaa la arki karaa in ay alifeen shaqsiyaad hal abuur leh, laakiin habkan waxaad ku bari kartaa sida loo qoro code spaghetti Indian classic. Bilowgii hore, waxaan ka hadlaa mabaadi'da sida qallajinta, ururinta kale ee hawlaha aad bay u fiican yihiin, laakiin carruurtu waxay si dhakhso ah u fahmaan nuxurka waxayna bilaabaan inay u sameeyaan sida qoriga mashiinka. Natiijo ahaan, waxay ku sameeyaan hal cashar wixii ay ahayd inay sameeyaan shan. Waxayna raadinta iyo xulashada hawluhu qaadanaysaa waqti badan oo gaar ah. Guud ahaan, xoqiddu maaha mid xasuusinaysa luqad, laakiin waa IDE, halkaas oo aad u baahan tahay oo kaliya inaad xasuusato meesha aad gujiso iyo meesha aad ka raadinayso waxa. Isla marka ay ardaydu aad u raaxaystaan ​​ama ka yaraato, waxaan isku dayaa inaan u wareejiyo Python. Xataa inanteyda todoba jir ah waxay ku qortaa barnaamijyo fudud Python. Waxa aan u arko faa'iidada xoqitaanka ayaa ah in ay ka kooban tahay fikrado aasaasi ah oo lagu barto hab cayaareed. Sababta qaar, aad bay ugu adag tahay qof walba, iyada oo aan laga reebo, inuu fahmo fikradda doorsoomayaasha. Markii hore si degdeg ah ayaan mawduuca u mariyey oo u dhaqaaqay ilaa aan la kulmay xaqiiqda ah in xitaa ay garan waayeen waxa laga sameeyo. Hadda waxaan waqti badan ku qaataa doorsoomayaasha oo si joogto ah ugu soo noqda. Waa inaad samaysaa dubbe doqonnimo ah. Waxaan beddelaa doorsoomayaal kala duwan shaashadda oo ka dhiga inay ku hadlaan qiyamkooda. Xoqashadu waxa kale oo ay leedahay qaab-dhismeedka xakamaynta iyo hubinta qiimaha, sida while, for ama if ee Python. Aad bay u fududahay, laakiin waxaa jira dhibaatooyin siddooyin buul leh. Waxaan isku dayaa inaan bixiyo hawlo dhowr ah oo leh loop buul leh, iyo si ficilkeedu u caddeeyo. Intaa ka dib waxaan u gudbayaa hawlaha. Xitaa dadka qaangaarka ah, fikradda shaqadu maaha mid cad, iyo xitaa si ka sii badan carruurta. Waxaan muddo dheer ku dheeraaday waxa shaqadu tahay guud ahaan, waxaan ka hadlayaa warshad soo saarta alaabada soo saarta alaabooyinka, oo ku saabsan cunto karinta oo ka sameysa cuntada cayriin. Kadibna waxaanu samaynaa barnaamijka "samee sandwich" oo leh alaab, ka dibna waxaanu ka samaynaa shaqo ka mid ah, kaas oo alaabooyinka loo gudbiyo sida xuduudaha. Waxaan ku dhammeeyaa hawlaha barashada Scratch.

Python

Iyadoo Python wax walba waa ka fudud yihiin. Waxa jira buug fiican oo Python loogu talagalay Kids, kaas oo ah waxa aan wax ka baro. Wax walba waa halbeeg halkaas - khadadka, nidaamka hawlgalka, print(), input() iwm. Ku qoran luqad fudud, oo kaftan leh, carruurtu way jecel yihiin. Waxay leedahay cillad ay ka siman yihiin buugag badan oo barnaamijka ah. Sida kaftanka caanka ah - sida loo sawiro guumays. Oval - goobada - guumays. Ka gudubka fikradaha fudud una gudubta fikrado kakan ayaa ah mid aad lama filaan ah. Waxay igu qaadataa dhawr fadhi in aan ku xidho shayga habka dhibicda. Dhanka kale, kuma degdegin, waxaan ku celceliyaa wax isku mid ah siyaabo kala duwan ilaa ugu yaraan sawir la isu keeno. Waxaan ku bilaabay doorsoomayaasha oo aan ku dubbeyaa mar kale, markan Python. Kala duwanaanshuhu waa nooc habaar ah.

Arday xariif ah, oo dhowr bilood ka hor si tartiib ah u riixay doorsoomayaasha Skratch, wuxuu u eg yahay wan iridda cusub jooga mana ku dari karo X oo leh Y, kaas oo si cad ugu qoran sabuuradda sadar sare. Waanu ku celinaynaa! Muxuu leeyahay doorsoomuhu? Magaca iyo macnaha! Maxay ka dhigan tahay calaamadda siman? Meelayn! Sideen u hubinaa sinnaanta? Calaamadda siman ee labanlaabka ah! Taasna waanu ku celcelinaynaa ilaa iftiin dhammaystiran laga helo. Ka dib waxaan u gudubnaa shaqooyinka, halkaasoo sharraxaadda ku saabsan doodaha ay qaadato ugu dheer. Doodaha la magacaabay, mawqif ahaan, qaab ahaan, iyo wixii la mid ah. Wali ma aanan gaarin fasalada kooxna. Python ka sokoow, waxaan ka baranaa algorithms-yada caanka ah ee buugga, inbadan oo intaas ka dib ah.

Dhab ahaantii, tababarka

Casharkaygu wuxuu u habaysan yahay sidan: Waxaan bixiyaa aragti nus saac ah, tijaabi aqoonta, iyo xoojinta wixii la bartay. Waa waqtigii shaybaadhka. Inta badan waa la iga kaxeeyaa oo aan hadlaa ilaa hal saac, ka dibna waxaa u haray nus saac oo aan ku baran lahaa. Markii aan baranayay Python, waxaan daawaday koorsada Algorithms iyo Qaab-dhismeedka Xogta Khriyanov oo ka socda MIPT. Waxaan aad uga helay soo jeedintiisa iyo qaabka ay u dhisan yihiin muxaadarooyinka. Fikraddiisu waa tan: qaab-dhismeedka, syntax, maktabaduhu waxay noqonayaan gaboobay. Dhismaha, shaqada kooxeed, nidaamyada xakamaynta nooca - wali waa hore. Natiijo ahaan, algorithms iyo qaab-dhismeedka xogta ayaa weli ah kuwa la yaqaan muddo dheer waxayna had iyo jeer ahaan doonaan qaab isku mid ah. Aniga qudhaydu waxaan xasuustaa oo kaliya integers ka machadka pascal. Maadaama ardaydaydu ay u badan yihiin dhalinyaro, laga bilaabo todoba ilaa shan iyo toban jir, waxaan aaminsanahay inay aad muhiim ugu tahay mustaqbalkooda inay aasaaska dhigaan halkii ay si dhakhso ah ugu qori lahaayeen ciyaarta madal ee Python. In kasta oo, ay aad u rabaan madal, aniguna waan fahmay. Waxaan siinayaa algorithms fudud - xumbo, raadinta binary ee liis la kala soocay, dib u habeynta qoraalka Polish annagoo isticmaalaya xirmo, laakiin mid walba si faahfaahsan ayaan u falanqeynayaa. Waxaa soo baxday in carruurta casriga ah aysan garanayn mabda'a sida kombuyuutarku u shaqeeyo, waxaan sidoo kale kuu sheegi doonaa. Waxaan isku dayaa in aan isku xidho dhowr fikradood cashar kasta. Tusaale ahaan kombiyuuterka – xusuusta/boqolkiiba – xusuusta ka samaysan unugyo (waxaan kuu ogolaanayaa inaad qabato chip-ka xusuusta, qiyaas inta unug ee jira) – unug kastaa wuxuu la mid yahay nalka iftiinka – waxaa jira laba gobol – run/been ah. - iyo/ama - binary/decimal - 8bit = 1 byte - byte = 256 doorasho - nooca xogta macquulka ah ee hal bit - halbeegyada hal byte - float laba bytes - string hal bayt - tirada ugu badan ee 64-bit - liis iyo tuple noocyadii hore. Waxaan ka dhigayaa boos celin ah in kombuyuutarka dhabta ah wax walbaa ay ka duwan yihiin qadarka xusuusta ee noocyadan xogtu waa kala duwan yihiin, laakiin waxa ugu muhiimsan waa in aan nafteena ku jirno habka aan u abuurno noocyo xog badan oo kakan oo ka fudud. Noocyada xogta ayaa laga yaabaa inay yihiin waxa ugu adag in la xasuusto. Taasi waa sababta aan cashar kasta ugu bilaabo diirimaad degdeg ah - arday ayaa magacaabaya nooca xogta, kan ku xiga wuxuu bixiyaa laba tusaale, iyo wixii la mid ah oo wareeg ah. Natiijo ahaan, waxaan gaaray in xitaa carruurta ugu yar ay si farxad leh ugu qayliyaan - sabeeyaan! booliyan! todoba, shan! pizza, baabuur! Inta lagu jiro muxaadaro, waxaan si joogto ah u jiidaa marka hore mid ama mid kale, haddii kale waxay si dhakhso ah u bilaabaan inay sanka qaadaan oo ay eegaan saqafka. Qof walbana heerka aqoontiisa wuxuu u baahan yahay in had iyo jeer la hubiyo.

Ardaydaydu weligood igama yaabin, nacasnimadooda iyo garaadka lama filaanka ah labadaba. Nasiib wanaag, marar badan sirta.

Waxaan rabay inaan wax badan qoro, laakiin waxay noqotay xaashi kaliya. Waan ku farxi doonaa inaan ka jawaabo su'aalaha oo dhan. Waxaan soo dhaweynayaa wixii dhaleecayn ah si kasta oo suurtagal ah, kaliya waxaan idinka codsanayaa in aad isu dulqaadataan faallada. Tani waa maqaal wanaagsan.

Source: www.habr.com

Add a comment