Sida aan u booqday dugsiga halyeeyada 42: "pool", bisadaha iyo internetka halkii macallimiinta. Qaybta 2

Sida aan u booqday dugsiga halyeeyada 42: "pool", bisadaha iyo internetka halkii macallimiinta. Qaybta 2

Π’ boostada ugu dambeysa Waxaan bilaabay sheeko ku saabsan Iskuulka 42, kaas oo caan ku ah nidaamka waxbarashada kacaanka: ma jiraan macalimiin halkaas, ardaydu waxay iska hubiyaan shaqada midba midka kale, mana jirto baahi loo qabo in la bixiyo kharashka dugsiga. Maqaalkan waxaan si faahfaahsan kaaga sheegi doonaa habka tababarka iyo hawlaha ay ardaydu dhammeeyaan.

Macallimiin ma jiraan, waxaa jira Internet iyo saaxiibo. Waxbarashada dugsigu waxay ku salaysan tahay mabaadi'da shaqada mashruuca wadajirka ah - barashada faca-ilaa- faca. Ardaydu ma bartaan wax buugaag ah, lama siiyo casharo. Qabanqaabiyeyaasha dugsigu waxay rumaysan yihiin in wax walba laga heli karo internetka, lagana weydiiyo asxaabta ama ardayda khibradda leh ee aad mashruuca kala shaqaynayso.

Shaqooyinka la dhammeeyay waxaa hubiyaa 3-4 jeer ardayda kale, si qof kastaa u noqdo arday iyo lataliye labadaba. Sidoo kale ma jiraan darajooyin - waxaad u baahan tahay inaad si sax ah oo dhammaystiran u dhammaystirto hawsha. Xitaa haddii 90% la sameeyo, waxaa loo xisaabin doonaa guuldarro.

Ma jiraan wax qiimeyn ah, waxaa jira dhibco. Si aad u soo gudbiso mashruuc dib u eegis ah, waa inaad haysataa tiro dhibcood oo gaar ah - dhibcaha sixitaanka. Dhibcaha waxaa lagu kasbaday hubinta shaqada guriga ee ardayda kale. Tanina waa arrin kororsi oo dheeri ah - sababtoo ah waa inaad fahamtaa hawlo kala duwan, mararka qaarkoodna aad dhaafto heerka aqoontaada.

"Mashruucyada qaarkood waa meel bannaan oo dhab ah, waxay ku qarxiyaan maskaxdaada. Kadibna, si aad u kasbato hal dhibic oo sax ah, waa inaad dhidid maalinta oo dhan, fahamka koodka. Maalin ayaan nasiib yeeshay oo waxaan helay ilaa 4 dhibcood maalintii - tani waa nasiib naadir ah.", ayuu yidhi saaxiibkay, arday Sergei.

Fadhiga geesku ma shaqayn doono. Mashruucyada waxaa loo dhammeeyaa si gaar ah iyo labo-labo, iyo sidoo kale kooxo waaweyn. Had iyo jeer waa la ilaaliyaa shakhsi ahaan, waxaana muhiim ah in dhammaan xubnaha kooxda ay ka qaybqaataan qayb firfircoon, iyo in qof kastaa fahmo xeerka oo aad u dhiirigeliya. Suurtagal maaha in la iska aamuso oo halkan la fadhiisto. Markaa, dugsigu waxa uu wanaajiyaa xirfadaha shaqada kooxeed iyo wada xidhiidhka guusha leh. Iyo ka sokow, dhammaan ardaydu way is bartaan oo way wada xidhiidhaan midba midka kale, taas oo faa'iido badan u leh isku xirka iyo xirfadaha mustaqbalka.

Gamification. Sida ciyaarta kombuyuutarka, ardaydu waxay kor u qaadaan heerarka waxayna la socdaan horumarkooda iyaga oo isticmaalaya Sawirka Quduuska ah - khariidad "quduus ah" oo si cad u tuseysa dhammaan wadadii ay soo mareen iyo dariiqa soo socda. Sida RPG-ga, "waayo-aragnimada" waxaa lagu bixiyaa mashaariicda, ka dib marka la ururiyo qadar gaar ah, u gudub heer cusub ayaa la sameeyaa. Isku ekaanshaha ciyaarta dhabta ah ayaa ah in heer kasta oo cusub uu ka adag yahay kii hore, waxaana jira hawlo badan oo badan.

Sida aan u booqday dugsiga halyeeyada 42: "pool", bisadaha iyo internetka halkii macallimiinta. Qaybta 2

Muraayadaha iyo Adm. Dugsiga waxa ka jira laba qaybood oo waaweyn - Bokal (farsamo yaqaan) iyo maamulka (maamulka). Bokaal waxa uu ka hadlaa arrimaha farsamada iyo qaybta barbaarinta, halka Adm uu ka hadlayo arrimaha maamulka iyo ururka. Kaydka shaqaalaha ee Bokala/Adm waxaa buuxiya ardayda laftooda, kuwaas oo tababaro ku qaata Dugsiga.

Sidee iyo waxa halkan lagu barto

Wax walba waxay ka bilowdaan "S". Dugsiga waxay si gaar ah u isticmaalaan Unix, iyagoo tixgelinaya Windows-ka oo aan ahayn doorashada ugu fiican. Xeerka waxaa lagu bartaa aasaaska aasaasiga ah, taas oo kugu qasbaysa inaad fahamto macquulka ah ee barnaamijka. Heerarka ugu horreeya ee dhammaan mashaariicda waxaa lagu fuliyaa oo keliya C iyo C++ luqadaha, IDE-yada lama isticmaalo. Ardaydu waxay isticmaalaan gcc compiler iyo vim text editor.

"Koorsooyinka kale, waxay ku siin doonaan shaqooyin, waxay ku weydiin doonaan inaad mashruuc sameyso, ka dibna kaliya waxay kuu sharxi doonaan sida loo qorsheeyay. Halkan ma isticmaali kartid shaqada ilaa aad adigu qorto. Markii hore, anigoo weli ku jira "pool", ma fahmin sababta aan ugu baahanahay mallockan, sababta aan ugu baahanahay inaan u qoondeeyo xusuusta nafteyda, sababta aanan u baran Python iyo Javascript. Ka dibna si lama filaan ah ayay kuugu soo baxaysaa, oo waxaad bilaabaysaa inaad fahanto sida uu kombayuutarku u fikirayo.

Caadiyan. Ilaalinta guusha ka dib, dhammaan mashaariicda waxaa lagu shubaa meel u dhiganta GitHub. Laakiin intaa ka hor, waa in la hubiyaa si loo hubiyo in koodka uu waafaqsan yahay shuruucda dugsiga iyadoo la adeegsanayo barnaamijka Norminette.

"Haddii code-ku si fiican u shaqeeyo, laakiin waxaa jira daadinta xusuusta, markaa mashruuca waxaa loo tixgeliyaa inuu yahay mid fashilmay. Waxay sidoo kale hubiyaan syntax. Waxaan haynaa liiska shaqooyinka la mamnuucay, sifooyinka, calamada, isticmaalkoodana waxaa loo arkaa khiyaamo. Waa inaad wax walba ku samaysaa gacmahaaga oo aad taxadar leh., ayuu yidhi Sergei.

Sida aan u booqday dugsiga halyeeyada 42: "pool", bisadaha iyo internetka halkii macallimiinta. Qaybta 2

Tusaalooyinka hawlaha

Dhammaan hawlaha ay qabtaan ardaydu waxa loo eegaa saddex siyaabood: barnaamij ahaan, sida ku cad liiska hubinta ee ardayda kale iyo wakiilada galaaska. Hoos waxaa ku yaal qaar ka mid ah mashaariicda laftaada-wax-u-qabso oo leh liis hubin:

Init (Maamulka Nidaamka iyo Shabakadda) - waxaad u baahan tahay inaad ku rakibto nidaamka hawlgalka Debian mashiinka farsamada oo aad u habayso si waafaqsan shuruudaha lagu qeexay hawsha.

Libft - Hirgeli shaqooyinka maktabadda caadiga ah ee luqadda C, sida: strcmp, atoi, strlen, memcpy, strstr, toupper, tolower iwm. Ma jiraan maktabado qolo saddexaad, adigu samee. Adiga ayaa qoraya madaxyada, samee naftaada, samee naftaada Makefile, adiga ayaa isku dubariday.

Printf - waa lagama maarmaan in si buuxda loo fuliyo shaqada caadiga ah printf iyada oo dhammaan doodeeda ku taal C. Aad bay ugu adag tahay bilawga.

Buuxi - Waxaa lagama maarmaan noqotay in la soo ururiyo afar geesle oo ka mid ah aagga ugu yar liiska tetrominoes-ka ee la soo galiyay. Tallaabo kasta oo cusub, tetromino cusub ayaa lagu daray. Hawshu way adag tahay xaqiiqda ah in xisaabinta ay ahayd in lagu sameeyo C iyo wakhtiga ugu yar.

Libls - Hirgeli noocaaga amarka ls oo leh dhammaan calankeeda caadiga ah. Waad isticmaali kartaa oo waa inaad isticmaashaa horumarka laga soo bilaabo hawlihii hore.

laamo ah

Marka lagu daro hawlaha keligiis la qabto, waxaa jira qayb gaar ah oo hawlo ah oo ay qabtaan koox arday ah - degdeg. Si ka duwan mashaariicda madaxa banaan, degdega ma hubiyaan ardayda isticmaalaya liiska hubinta, laakiin shaqaalaha dugsiga ee Bokal.

Pipex - Barnaamijku wuxuu aqbalaa magacyada faylalka iyo amarrada qolofka sabab la'aanta ah sida fikradda; ardaygu waa inuu muujiyaa awoodda uu kula shaqeynayo tuubooyinka heerka nidaamka oo uu hirgeliyo shaqeyn la mid ah habdhaqanka caadiga ah ee nidaamka terminalka.

Minitalk - hirgelin codsiga macmiilka-server gudaha C. Adeeguhu waa inuu awood u yeeshaa inuu ku taageero shaqada macaamiil badan oo uu daabaco farriimaha uu soo diro macmiilku isagoo isticmaalaya calaamadaha nidaamka SIGUSR1 iyo SIGUSR2.

qaboojiyay - ku qor server-ka IRC gudaha Golang kaas oo awood u leh in uu la shaqeeyo dhowr macaamiil isku mar, adoo isticmaalaya isugeyn iyo gorutines. Macmiilku waa inuu awood u yeeshaa inuu galo isagoo isticmaalaya login iyo password. Adeegga IRC waa inuu taageeraa kanaalo badan.

gunaanad

Qof kastaa wuu iska qori karaa Dugsiga 42, oo uma baahnid aqoon gaar ah si aad sidaas u samayso. In kasta oo xaqiiqda ah in barnaamijka loogu talagalay kuwa bilawga ah, hawlaha fudud ayaa si dhakhso ah loogu beddelayaa dhibaatooyin aan sahlanayn, oo inta badan leh qaabab aan caddayn. Ardayga waxaa looga baahan yahay inuu lahaado dedaalka ugu sarreeya, awoodda uu u leeyahay inuu ku raadiyo macluumaadka maqan warqadaha rasmiga ah ee Ingiriisiga, iyo inuu la midoobo ardayda kale si loo dhammeeyo hawlaha. Barnaamijka tababarku ma laha nidaam adag, sidaas darteed qof kastaa wuxuu dooranayaa jidkiisa horumarka. Maqnaanshaha qiimaynta dhamaadka-ilaa-dhamaadka waxay kuu ogolaanaysaa inaad diirada saarto horumarkaaga iyo horumarkaaga, intii aad naftaada la barbar dhigi lahayd kuwa kale.

Source: www.habr.com

Add a comment