Kushanyira kwandakaita Chikoro 42 chine mukurumbira: "dziva", katsi neInternet panzvimbo yevadzidzisi. Chikamu 2

Kushanyira kwandakaita Chikoro 42 chine mukurumbira: "dziva", katsi neInternet panzvimbo yevadzidzisi. Chikamu 2

Π’ positi yekupedzisira Ndakatanga nyaya yeChikoro 42, icho chine mukurumbira nehurongwa hwedzidzo yechimurenga: hakuna vadzidzisi ikoko, vadzidzi vanoongorora basa remumwe nemumwe, uye hapana chikonzero chekubhadharira chikoro. Mune ino post ini ndichakuudza zvakadzama nezve dzidziso system uye kuti ndeapi mabasa anopedzwa nevadzidzi.

Hakuna vadzidzisi, kune Internet uye shamwari. Dzidzo pachikoro inobva pamisimboti yebasa reprojekiti rekubatana - peer-to-peer learning. Vadzidzi havadzidze chero mabhuku, havapihwe hurukuro. Varongi vechikoro vanotenda kuti zvese zvinogona kuwanikwa paInternet, zvichibvunzwa kushamwari kana kuvadzidzi vane ruzivo rwakanyanya vauri kushanda navo purojekiti.

Basa rakapedzwa rinotariswa 3-4 nguva nevamwe vadzidzi, saka munhu wese anogona kunge ari mudzidzi uye chipangamazano. Iko hakuna mamakisi zvakare - iwe unongoda kupedzisa basa nemazvo uye zvizere. Kunyangwe ikaitwa 90%, ichanzi yakundikana.

Iko hakuna ratings, kune mapoinzi. Kuti uendese purojekiti kuti iongororwe, unofanirwa kunge uine imwe nhamba yemapoinzi - mapoinzi ekugadzirisa. Mapoinzi anowanwa nekutarisa homuweki yevamwe vadzidzi. Uye ichi chinhu chekuwedzera kukura - nekuti iwe unofanirwa kunzwisisa akasiyana emabasa, dzimwe nguva kupfuura yako nhanho yeruzivo.

β€œMamwe mapurojekiti inzvimbo chaiyo, anofema pfungwa dzako. Uye ipapo, kuti uwane imwe chete yekururamisa poindi, iwe unofanirwa kudikitira zuva rese, uchinzwisisa iyo kodhi. Rimwe zuva ndakaita rombo rakanaka uye ndakawana mapoinzi mana pazuva - iri irombo risingawanzo. ", anodaro shamwari yangu, mudzidzi Sergei.

Kugara mukona hazvishande. Mapurojekiti anopedzwa ari ega uye ari maviri maviri, pamwe nemapoka makuru. Vanogara vachidzivirirwa pachavo, uye zvakakosha kuti nhengo dzese dzeboka dzitore chikamu chinoshanda, uye kuti munhu wese anonzwisisa kodhi uye anokurudzirwa zvakanyanya. Hazviiti kuti urambe wakanyarara wogara padivi apa. Nokudaro, chikoro chinovandudza unyanzvi hwebasa reboka uye kukurukurirana kunobudirira. Uye kunze kweizvozvo, vadzidzi vese vanosvika pakuziva nekutaurirana, izvo zvinobatsira zvakanyanya kune network uye mabasa emangwana.

Gamification. Semumutambo wemakombuta, vadzidzi vanokwira nhanho voona mafambiro avo vachishandisa Holy Graph - mepu β€œtsvene” inoratidza zvakajeka nzira yese yavanenge vapfuura uye nzira iri kumberi. Sezvakaita muRPG, "chiitiko" chinopihwa mapurojekiti, uye mushure mekuunganidza imwe huwandu hwayo, shanduko kune imwe nhanho inoitwa. Kufanana nemutambo chaiwo ndewekuti nhanho imwe neimwe nyowani yakanyanya kuoma kupfuura yapfuura, uye kune akawanda uye akawanda mabasa.

Kushanyira kwandakaita Chikoro 42 chine mukurumbira: "dziva", katsi neInternet panzvimbo yevadzidzisi. Chikamu 2

Girazi uye Adm. Pane zvikamu zviviri zvikuru pachikoro - Bokal (matekinika) uye Adm (kutarisira). Bokal inobata nenyaya dzehunyanzvi uye chikamu chedzidziso, ukuwo Adm inobata nenyaya dzekutonga nehurongwa. Bokala/Adm's personnel reserve inozadzikiswa nevadzidzi pachavo, vanopinda mainternship paChikoro.

Sei uye chii chinodzidziswa pano

Zvose zvinotanga ne "S". Kuchikoro vanoshandisa Unix chete, vachifunga Windows kwete sarudzo yakanaka. Code inodzidziswa kubva kune izvo zvekutanga, zvichikumanikidza kuti unzwisise iyo chaiyo pfungwa yekuronga. Iwo mashoma ekutanga mazinga emapurojekiti ese anoitwa chete muC uye C ++ mitauro, maIDE haashandiswe. Vadzidzi vanoshandisa gcc compiler uye vim text editor.

β€œMune mamwe makosi, vanokupa mabasa, vokukumbira kuti uite purojekiti, uye vozotsanangura kuti akarongwa sei. Pano haugone kushandisa basa kusvikira wanyora iwe pachako. Pakutanga, ndichiri mu "dziva", handina kunzwisisa kuti nei ndaida iyi malloc, nei ndaifanira kugovera ndangariro pachangu, nei ndakanga ndisiri kudzidza Python neJavascript. Uye zvino zvinongoerekana zvauya pauri, uye unotanga kunzwisisa kuti kombiyuta inofunga sei. "

Norminate. Mushure mekudzivirirwa kwakabudirira, mapurojekiti ese anoiswa kune yakaenzana yenzvimbo yeGitHub. Asi izvi zvisati zvaitika, vanofanira kuongororwa kuti vave nechokwadi chokuti kodhi yacho inopindirana nemitemo yechikoro pachishandiswa chirongwa cheNorminette.

"Kana iyo kodhi ikashanda nemazvo, asi paine ndangariro inodonha, saka chirongwa chinoonekwa sekutadza. Vanoongorora zvakare syntax. Tine runyorwa rwemabasa akarambidzwa, hunhu, mireza, uye kushandiswa kwavo kunoonekwa sekubiridzira. Unofanira kuita zvinhu zvose nemaoko ako uye nokungwarira zvikuru., anodaro Sergei.

Kushanyira kwandakaita Chikoro 42 chine mukurumbira: "dziva", katsi neInternet panzvimbo yevadzidzisi. Chikamu 2

Mienzaniso yemabasa

Mabasa ese anoitwa nevadzidzi anotariswa nenzira nhatu: zvakarongwa, maererano nerondedzero yevamwe vadzidzi nevamiriri veGirazi. Pazasi pane mamwe mapurojekiti ekuitira wega ane cheki cheki:

Init (System uye Network Administration) -Unofanirwa kuisa iyo Debian inoshanda sisitimu pamushini chaiwo uye woigadzirisa zvinoenderana nezvinodiwa zvinotsanangurwa mubasa racho.

Libft - shandisa mabasa eraibhurari mumutauro weC, akadai se: strcmp, atoi, strlen, memcpy, strstr, toupper, tolower etc. Hapana chechitatu-party raibhurari, ita iwe pachako. Iwe unonyora misoro iwe pachako, ishandise iwe pachako, igadzire iwe pachako Makefile, unozviunganidza iwe pachako.

Printf - zvakakosha kuti uite zvizere chiyero chebasa printf nemakakatanwa ayo ose muC. Zvakaoma kune vanotanga.

Fillit - zvaive zvakafanira kuunganidza sikweya yenzvimbo shoma kubva pane rondedzero ye tetrominoes yakapihwa sekuisa. Panhanho imwe neimwe itsva, tetromino itsva yakawedzerwa. Basa racho rakaoma nenyaya yekuti kuverenga kwaifanira kuitwa muC uye munguva shoma yenguva.

Libls - shandisa vhezheni yako yekuraira ls nemireza yayo yose. Iwe unogona uye unofanirwa kushandisa zvigadziriso kubva kumabasa apfuura.

nenhokwe

Pamusoro pemabasa anoitwa ega, pane chikamu chakasiyana chemabasa anoitwa neboka revadzidzi - rushes. Kusiyana nemapurojekiti akazvimirira, kumhanyisa kunotariswa kwete nevadzidzi vachishandisa cheki, asi nevashandi vechikoro kubva kuBokal.

Pipex - chirongwa chinogashira mazita emafaira uye anopokana mirairo yegomba sekuisa; mudzidzi anofanirwa kuratidza kugona kushanda nemapombi padanho rehurongwa uye kuita mashandiro akafanana nemaitiro akajairwa ehurongwa mune terminal.

Minitalk - shandisa shanduro-server application muC. Sevha inofanira kukwanisa kutsigira basa nevatengi vakawanda uye kudhinda mameseji anotumirwa nemutengi achishandisa SIGUSR1 uye SIGUSR2 zviratidzo zvehurongwa.

-oma - nyora sevha yeIRC muGolang inokwanisa kushanda nevatengi vakati wandei panguva imwe chete, uchishandisa concurrency uye goroutines. Mutengi anofanira kukwanisa kupinda achishandisa login uye password. Iyo IRC sevha inofanirwa kutsigira nzira dzakawanda.

mhedziso

Chero ani anogona kunyoresa muChikoro 42, uye iwe haudi chero ruzivo runokosha kuti udaro. Pasinei nokuti purogiramu yakagadzirirwa vanotanga, mabasa akareruka anokurumidza kutsiviwa nezvinetso zvisiri zviduku, kazhinji nemaitiro asina kujeka. Mudzidzi anofanirwa kuve nekuzvipira kwakanyanya, kugona kutsvaga ruzivo rwakashaikwa muzvinyorwa zvepamutemo muChirungu, uye kubatana nevamwe vadzidzi kuti vapedze mabasa. Chirongwa chekudzidzisa hachina kutevedzana kwakasimba, saka munhu wese anozvisarudzira nzira yake yekusimudzira. Iko kusavapo kwekupedzisira-kusvika-kumagumo ratings inokubvumira kuti utarise kufambira mberi kwako uye budiriro, pane kuzvienzanisa iwe nevamwe.

Source: www.habr.com

Voeg