Motheo oa lenaneo leha e le lefe ho ... lipuzzle

Lumela, baahi ba Khabrovsk!

Sehloohong sena ke batla ho bua ka phihlelo ea ka joaloka mosuoe oa lenaneo la C ++ k'holejeng ea univesithi ea theknoloji. E bile phihlelo ea bophelo bohle e nthutileng ho hongata. Ha ho tluoa lintlheng tse khahlisang tsa bophelo ba hau ba nako e fetileng, temana ena ea bophelo ke e 'ngoe ea pele e tlang kelellong.
Tsamaea.

Pele, hanyenyane ka 'na.
Ka selemo sa 2016, ke ile ka fumana lengolo la tlotla ho tsoa setheong sena ka lengolo la Information Security of Automated Systems. Nakong ea lithuto tsa ka, ka makhetlo ke ile ka khona ho hlokomela bokhoni ba ka ba ho ngola lihlooho tsa saense, ho kopanela litlhōlisanong le lithuso. Ka 2015, ke ile ka ba le monyetla oa ho ba mohlodi oa tlhōlisano ea All-Russian bakeng sa bo-rasaense ba bacha "UMNIK". Ka 2016, pele a qeta lithuto tsa hae, o ne a se a ntse a hiriloe mokhatlong o moholo oa toropo e le "Setsebi sa Tšireletso ea Boitsebiso, Cryptography le Encryption Specialist."
Ka bokhutšoanyane, ntho e kang ena. U ka inahanela hore ke ne ke ntse ke e-na le mohopolo oa ho etsa mananeo.

Mme mona ke 2017. Lithuto tsa morao-rao. Ke ile ka kōptjoa ho ruta C ++ k'holejeng bakeng sa semester, eo ke neng ke tšepisitsoe libonase tse ntle ho fokotsa moroalo oa seithuti se fumaneng mangolo eseng letho.

Ho bua 'nete, ke ne ke thahasella e le kannete ho iteka ka credo ena.

Sehlopha sa pele
Loetse. Beke ea pele ea sekolo. Baithuti ba tla ho nna. "Sehlopha se se nang kelello" - ke seo ba neng ba bitsoa sona.
23 batho. "Baetsi ba mananeo".

Joalokaha ho ne ho lebelletsoe, ke ile ka qala ka ho itsebisa. Ke ile ka ba bolella ka masene litaba tsa karolo ea "Pele, hanyane ka nna"...
Joale ntho e mpe ea qala. Ho potso "U ka etsa'ng?" baithuti (re tla ba bitsa joalo ho tloha joale ho ea pele) ba araba ka hore ba ka etsa ho hoholo ho feta letho ho hang (hantle, sena se ne se bolela hore ba bang ba bona ba ne ba tseba hore na MS VS e shebahala joang mme ba ka theha morero oa "Hello world"). .. Baetsi ba mananeo. Thuto e fetileng…

Ho feta moo, ba ile ba hlalosa ka ho qaqileng, "ka mebala", hore ha baa ka ba rutoa letho le hore ka kakaretso ba ne ba soetsehile lenaneong ...

Hoo e ka bang matsatsi 'ohle ho fihlela thuto ea ka e latelang e tsamaea tjena:
Motheo oa lenaneo leha e le lefe ho ... lipuzzle

... empa letsatsi pele ho moo, ho ile ha hlaha mohopolo oa ho beha boiteko ba ho lokisa boemo ba hajoale likelellong le likelellong tsa bacha bana. 'Me joale "Ostap e ile ea nkeha."

Selelekela ho Programming
Bakeng sa thuto e latelang ke tlisitse ... puzzle.
Ee E. Leseli. "Mokhoa oa ho Koetlisa Dragon ea Hao." Melao e ne e le bonolo. Sehlopha se arotsoe ka lihlopha tse 3. Sehlopha ka seng se ile sa bokella karolo ea sona. Tse ling ke moru, tse ling ke lefatše, tse ling ke drakone e bohareng ba setšoantšo. Ha baratani bohle ba ntse ba kopanya puzzle, ke ile ka ba bolella seo ho kopanya puzzle le hona ke ho etsa mananeohore baetsi ba mananeo ba atisa ho sebelisa khoutu ea motho e mong, hore morero o mong le o mong o na le lihlopha tse 'maloa tse fapaneng, likarolo, li-module ...
Butle-butle, liithuti tse khathetseng ka ho fetisisa li ile tsa kena tšebetsong.
Ha ke qeta ho senya mohopolo oa ho hlophisa mehopolo ea khoebo, lits'ebetso le ... lipuzzle, e ne e le nako ea ho theha melao ea koetliso.
Bakeng sa thuto ka 'ngoe, moithuti ka mong o ne a tlameha ho ngola mantsoe a 10 ho tsoa ho IT bukeng ea ho ngolla. Leha e le efe. E mong le e mong o na le ea hae. Taba ke hore ke ile ka nka bukana ea moithuti a le mong eaba ke fumana har’a mantsoe ’ohle e sebedisoang haholo ’me a botsa seithuti se seng ka tsona. Ha seithuti se seng se re, “Ha kea ka ka ngola kotlo eo fatše,” ho ne ho se kotlo (ka lebaka la ho sebelisa kelello), empa seithuti seo se ile sa tlameha ho ngola mantsoe a “sieo” (joaloka bohle ba neng ba se na bona) le ho fumana meelelo ea tsona ka se latelang.

Ke seo re se entseng. Thuto e 'ngoe le e 'ngoe e qalile ka boithatelo bo sa tloaelehang mabapi le liithuti tse peli kapa tse tharo. Bashemane ba ne ba e-na le tjantjello bakeng sa ts'ebetso ena.

Lihlooho tsa thuto
Ha u qala koetliso, ke habohlokoa haholo ho fa liithuti lingoliloeng tse molemo. Ka maikutlo a ka, buka e nepahetseng e ne e le:
Motheo oa lenaneo leha e le lefe ho ... lipuzzle

Ka nako e 'ngoe ke ile ka tlameha ho e bala ka lenyele ha ke ntse ke haka Microsoft Visual Studio. Joale ke ile ka khona ho utloisisa mananeo hoo e ka bang ho tloha qalong. Khetho e phethahetseng.

U ea ho liithuti ka boinyenyefatso 'me u re: "Ho ba baetsi ba mananeo, u hloka feela ho bala le ho leka ntho e' ngoe le e 'ngoe e bukeng ena," ebe u lahlela buka holim'a tafole. Ntho e ka sehloohong ke ho se ferekanye libuka ka mokotleng oa hau ...

Pele ho sehlooho ka seng, ka sebele ke ne ke lokela ho lokisetsa ka botlalo. Ke balile Laforet e tšoanang le mehloli e meng e mengata e thahasellisang e tsoang Inthaneteng.
Tlhaloso e ile ea batla e tloha qalong. Ho feta moo, ho ne ho hlokahala ho utloisisa hore na tsebo ea motheo ea liithuti e khaotsoe hokae ka mokhoa o fokolang.
Arrays -> Ho sebetsa ka mohopolo (lihahi) -> Lihokela -> Mokhoa oa memori o sebetsa joang -> Lits'oants'o -> Ho khanna ha 'mele ke eng -> Kemelo ea binary ea data...
Motheo oa lenaneo leha e le lefe ho ... lipuzzle

Teko e matla haholo ea ho senyeha ha tsebo ea lintlha tsa mantlha mabapi le ho etsa mananeo. Ha ke sa le moqapi oa mananeo, ke rahistori!

'Me kahoo, lintoa tsa histori li etsahala ho banyalani ba' maloa ka tatellano. Ka letsatsi le leng, mongoli e mong oa lefapha o sheba ka ofising ea rōna ’me ha a bona sehlopha seo, o tutubolla mahlo, lithaka tsa hae ’me o koala lemati. Joalokaha ke ile ka bolelloa hamorao, o ne a maketse hore ebe sehlopha sena se lutse se khutsitse 'me sa 'mamela ka hloko ... Eh, ho bonolo.

Mesebetsi ea laboratori
Boitsebiso ba pele bo sebelisitsoeng ke "labs" ea pele. Ka kakaretso, sehlopha se fetisitse mesebetsi ea laboratori ea 10 nakong ea semester. Qalong ba ile ba etsa console e bonolo ka ho fetisisa a + b, 'me qetellong ba ile ba ngola, ho sa tsotellehe ho tšelisa-based, empa likopo tse thahasellisang haholo, tse kang ho bala boleng ba bohlokoa ba mosebetsi o itseng o fanoeng ka mokhoa o ikemetseng ka mokhoa o mong oa mekhoa e meraro - hoo e ka bang mesebetsi e tšoanang e ne e le ho setifikeiti sa ho qetela - mosebetsi oa thupelo.

Eo ke mokhoa oa ho amohela feela ha o ne a tseba. Nakong eohle ea lithuto tsa ka setsing sena, ke ne ke tobane le taba ea hore ho ba bohlale le ho khona ho fetisa litlaleho ha se ntho e le 'ngoe. Sena se ne se sa ntšoane ho hang.

- Banna, ke ne ke nahana. Ha re theheng kamano ea "khopolo". Haeba mang kapa mang oa lona a nahana hore ha o hloke mananeo, monyako o teng. Ke o ruta mahala. Ke batla ho bona mona feela ba chesehelang bohelehele, ba tsotellang le ba tsotellang. "Ke kopa motho e mong le e mong hore a se ke a senya nako ea motho e mong le e mong," ke boletse letsatsing la pele la mosebetsi oa laboratori. Ka mor'a sena, hang-hang batho ba 5 ba ile ba khaotsa ho ea litlelaseng. Sena se ne se utloahala ebile se lebelletsoe. Ho ne ho ka khoneha ho leka ho etsa ntho e utloahalang le ba bang kaofela.

- ... Ha ke thahaselle ho shebella motho e mong a etsa mosebetsi oa hau hore feela a o fete. E ka 'na eaba ha le baetsi ba mananeo, empa le tla ba batho ba lihlopha tsa ka tlameha ho.

E ne e shebahala tjena:

case отличник

Seithuti se lula fatše le 'na ho fana ka mosebetsi oa sona.
— Na u iketselitse eona?
- Ho joalo.
- Ke eng hoo?
- *o araba ka nepo*.
* Ke botsa ka lintlha tse ling tse 'maloa. Likarabo tse nepahetseng*
- e amohetse. E kholo.

case болтун

— Na u iketselitse eona?
- Ho joalo.
- Ke eng hoo?
- *o araba ka phoso / ha a arabe*.
* Ke botsa ka lintlha tse ling tse 'maloa. Sephetho se tšoanang*
- Ha e amoheloe. TLHOKOMELA Ke emetse ho khutlisoa.

case хорошист

— Na u iketselitse eona?
- Ho joalo.
- Ke eng hoo?
- *o araba ka nepo, empa eseng ka botshepehi, oa sesa*.
* Ke botsa ka lintlha tse ling tse 'maloa. Sephetho se tšoanang*
- e amohetse. Hantle.

case ровныйТроечник

— Na u iketselitse eona?
- Che.
Hobaneng?
- Ho thata. O nthusitse... *ka botshepehi bolela ka moithuti ya kgabane ho tswa sehlopheng*
- Na u ne u utloisisa?
- E, ke ne ke utloisisa hoo e batlang e le ntho e 'ngoe le e' ngoe.

- Ke eng hoo?
- *o araba ka nepo*.
* Ke botsa ka lintlha tse ling tse 'maloa. E araba ka nepo, ka linako tse ling e fosahetse ka botlalo, leha e le 50/50 e nepahetse ebile e fosahetse*
- e amohetse. Hantle.

Ha ho utloahale ho hlalosa linyeoe tse ling kaofela. Ee, “morutwana yo o molemo” a ka nna a se ka a kgotsofalela gore moithuti wa “C” a bone maduo a a tshwanang, a ikaegile ka boikanyegi. Ebe tsohle li itšetlehile ka maikutlo. Kapa ke kopa “seithuti se hloahloa” hore se shebe fatše, hobane “hona joale ke tla theola bohlale bo fokolang,” ebe joale ke tla u bolella moelelo oa mokhoa oo, ke hlalose hore na bophelong ke eng seo e leng sa bohlokoa haholoanyane ’me ke hlalose. hore ho ne ho le thata haholo ho moithuti oa "C" ho feta ho eena, "seithuti se hloahloa." ", joalo-joalo ...
... kapa, joalo ka ha tichere ea ka e kile ea etsa, ke tla ntša leino le lenyenyane lebokoseng la koranta le shebaneng le motho enoa ea sa khotsofalang ’me nakong e tlang ke tla mo phethela mosebetsi oa laboratori ka bonna. Feela. E le hore u se ke ua "tima" metsoalle ea hau.

Motheo oa lenaneo leha e le lefe ho ... lipuzzle

Litlhahlobo
Ts'ebetso ea thuto, joalo ka lefats'e lohle, e ntse e qoelisoa ke litheko le limaraka.
Baithuti le bona ke batho, leha ho le joalo, ka maikutlo a ka, "meralo" e ne e lokela hore ebe e ile ea "sisinya" le mona.
Nakong ea semester, e mong le e mong o ile a fuoa mosebetsi oa bonase. Ngolisa bakeng sa Github.com, kenya projeke e se nang letho ea C ++ moo, etsa liapdeite tse 2, u li etse 'me u li sutumelle. Bakeng sa liketso tsena, ho ile ha abeloa ba 15. E, e, e seng 4, eseng 5, empa 15. Ba bararo ba ile ba nahana. Sena se ne se utloahala ka tsela e itseng ho psychotype ea seithuti, empa joale ho ne ho e-na le nyeoe e 'ngoe.
Hang ha banyalani ba rona ba ile ba isoa hore e be eena oa ho qetela, hape le ka lifensetere tse 'maloa. Leha ho le joalo, batho ba 15 ba ne ba ntse ba tla ho eona. Ke ne ke sa batle ho hlalosa sehlooho se secha ka tlhompho ea sebete se joalo, kaha re ne re se re tsoetse pele hantle feela ka lihlooho + sehlooho se latelang se ne se se bonolo haholo bakeng sa boko bo khathetseng (ba ka le ba liithuti). Eaba ke etsa qeto ea ho bua ka filosofi.

- Ke phatlalatsa khoheli ea ho fana ka seatla se bulehileng. E mong le e mong o mpolella hore na ke mo fe sehlopha sefe sa kajeno.
E mong le e mong o ne a batla "A".
Ke ile ka re: “E nahane e se e ntse e le teng. Bohle ba ne ba thabile.
Ho khutsa.
- ke hobane'ng ha ho ne ho se motho ea batlang? 7-ku kapa 10-ho?
Mahlo a bohle a ile a totobala mme ba qala ho bososela ka bohlanya.
- Na u tla becha? Ho ea makasineng?! - lentsoe le ile la tsoa tafoleng e ka morao.
- E Bonolo! - Ke itse, - Ke phatlalatsa blitz ka lipehelo, mang kapa mang ea arabang lipotso tsa ka tse 10 - ke tla becha 20 ho makasine, ntle le ho tšoasa, ea sa arabeng ke eena -10 (ho tlosa leshome).

“Sehlopha se ile sa ferekana, khang ea qala,” e mong le e mong o ne a fumane limaraka ka botšepehi. Ba babeli ba ithaopa. Ka liphoso tse nyane, ba ile ba chenchana ka lipotso tse 10 mabapi le stack, queue, constructor, destructor, moqokeleli oa lithōle, encapsulation, polymorphism, mesebetsi ea hash ...
E 'ngoe le e 'ngoe e ile ea toroa ka makasineng 20... empa bohlokoa ba makasine le limaraka tsa oela mahlong a bohle. Hona joale ke ikoahlaela hore ha kea ka ka botsa hore na ba ka rata ho "arolelana" tlhahlobo ea bona le motho e mong. Ho bonahala eka ho 'na ba ne ba tla arolelana ... Ho tloha joale ho ea pele, bohle ba nehelana ka "lab" ka tsebo le botšepehi.

Ho tloha motsotsong ona ho ea pele, mofuta o mong oa phano ea lab o ile oa hlaha:


case честноНеЕгоНоОнПытался

— Na u iketselitse eona?
- Che.
Hobaneng?
- Ho thata. O nthusitse... *ka botshepehi bolela ka moithuti ya kgabane ho tswa sehlopheng*
- Na u ne u utloisisa?
- Sergey Nikolaevich, ka botšepehi, ha ke utloisise letho, kahoo ke ngotse litlhaloso haufi le mola o mong le o mong - hantle, seo hase ntho ea ka, ke tla ba mokhanni oa terekere.
- Ke eng hoo?
— *o bala tlhaloso e khahlano le mola*.
- ...
- ...
- Phapang ke efe pakeng tsa Belarus MTZ le Don 500 le K700?
- ??!.. Ea pele ke terekere e nang le mabili e entsoeng Minsk, e atisang ho sebelisoa ka mefuta e bobebe le e bohareng ea tlhahiso ea temo. E boetse e na le mabili a manyane ka pele le a maholo ka morao. Don 500 ha e le hantle ke sekotuli, 'me K-700 Kirovets ke terekere e tsamaeang ka mabili a Soviet Union, sehlopha sa 5 sa ho hula.
- e amohetse. Hantle (!!!).
- Kea leboha, Sergey Nikolaevich !!!

Naheng ea heso, ho bua ka TractorA ho batla ho tšoana le ho bua ka SOLID mona.

Mohlalefi
Ho ne ho e-na le Setsebi sehlopheng sa ka. Seithuti se ne se le morao haholo ho tloha sehlopheng sa pele 'me ha sea ka sa qeta puzzle hammoho le ba bang kaofela. Eaba ke mo kopa hore a etse seo ke se rerileng bakeng sa e mong le e mong bakeng sa thuto e latelang - ho ngola pampiring ka boeena seo a se thahasellang, seo a se thahasellang. Ho ea ka liphetho, "Genius" e ne e e-na le mela e 2-3: ntho e kang "Ke hlokomela lefeela la ho ba" ...

...Oho, Molimo, sehlopheng sa ka ke na le Lao Tzu ea bobeli le Kojima motho a le mong ...
Motheo oa lenaneo leha e le lefe ho ... lipuzzle

Ho makatsang ke hore lihlopheng tse peli tsa pele o ile a araba lipotso tsa mantsoe ka bokhabane, empa phello ha ea ka ea nka nako e telele. "Mohlale" o ile a khaotsa ho ea litlelaseng 'me lekhetlong le latelang a tla feela ho fetisa mosebetsi oa pele oa laboratori, oo a ileng a o phetha ka katleho. ha ea feta ka mabaka a sepheo. Joale, ka lebaka la ho ba sieo mosebetsing, ka tlhaho o ile a bokella likoloto, tseo, joalo ka ha a ne a lumela, Ke ne ke tlameha ho mo bala, ka tsela ea tšoantšetso, “ka tsela ea bara ba motho”.
Ho hlōleha ho ba teng ho banyalani + ho eketseha ha lebelo la pelo ho ne ho le khahlanong le melao-motheo e behiloeng ea ho ba teng lihlopheng tsa ka. "Genius" o ne a e-na le mekhoa e 'meli feela ea ho tsoa boemong boo - ho inchafatsa (tsela e lebelletsoeng) kapa ho tela litlelase le tšepo ea "C" e fanoeng ke ofisi ea dean e le hore a tlose motho ea monyebe.
Hantle, sena ke "Genius" ... o tlameha ho sebetsa "ka bokhabane" hang-hang. Mohlankana enoa ha aa ka a fumana letho le molemo ho feta ho ngola moqoqong o akaretsang oa VK (moo 'na le liithuti tsohle tsa sehlopha sena re neng re le teng) ho halefa ka mahlapa le litlhapa tse lebisitsoeng ho' na.

Hmm... Ho nyahama.
Se neng se khahla ka ho fetisisa ke hore, pele mosebetsi oa kotlo oa batsamaisi ba koleche o phethoa, o ile a etsa qeto ea ho kōpa tšoarelo ho ’na. Molelmong oa eng? - Ka 'nete ha ke utloisise. Ka nako eo, e ne e se e le nako e telele ke sa nyatse, haholo-holo ho nyatsuoa ho joalo ka booatla. Botho ba ka ha boa ka ba ameha, empa lits'ebetso ke lits'ebetso, 'me joalo ka mosuoe ke ne ke sitoa ho qoba ho tlaleha sena. Kamoo ho bileng kateng, litletlebo tse ngata li ne li se li ntse li bokellana khahlanong le eena nakong ea lithuto tsa hae hoo nyeoe ena e ileng ea fetoha ea ho qetela. O ile a lelekoa. Ho tloha selemong sa ho qetela sa sekolo sa mosebetsi oa matsoho.
Mohlomong esale a nchebile ka nako e telele ka pono ea sethunya sa sniper, empa, ho bua ’nete, ha ke tsotelle.
Ee, motho ea bohlale, ha u na pelo ...

Epilogue
Ho ’na ka bonna, phihlelo ea ho ruta e ne e le e ’ngoe ea tse ileng tsa beha leseling ka ho fetisisa. Sena se nthusitse ho kopanya tsebo ea ka ea mantlha ea mananeo ka mor'a ho ithuta setsing sena. Ke ne ke ikutloa ke le sebete ho tse khethehileng tseo ke li khethileng (mefuta e mengata ea litsebo tse fumanehang). Habohlokoa ka ho khetheha ke taba ea hore "sehlopha se se nang kelello" se ile sa nketsa tlhompho le botsoalle - sena se bohlokoa haholo. Ke ile ka khona ho fumana tsela ho baqapi ba bona ba ka hare, ka leka ho kenya 'nete, eseng lintho tsena tse tlang pele. Ke masoabi hore ebe ha rea ​​​​ka ra fihla "puzzle" ka khouto - ha motho e mong le e mong a tlameha ho etsa karolo ea khoutu, 'me ka ho kopanya likarolo tsohle ho e le' ngoe, re tla fumana lenaneo le leholo la ho sebetsa ...
Ke tšepa hore ka letsatsi le leng e mong le e mong oa bona o tla utloa sena ... empa hajoale, ka tlase ke li-screenshots tse nang le litlhaloso tse tsoang ho liithuti tse 'maloa ka mor'a lilemo tse peli.

Motheo oa lenaneo leha e le lefe ho ... lipuzzle

Ho sa le qalong haholo ho etsa liqeto mabapi le katleho ea mosebetsi oa setsebi bakeng sa leha e le ofe oa bona, hobane hona joale boholo ba sehlopha sena se ithuta univesithing. Nako e tla bonahala.

Ke tšepa hore sehlooho seo se ne se le molemo. Kea leboha ha u mametse!
Katleho ea pōpo le maikutlo a matle, basebetsi-'moho!

Source: www.habr.com

Eketsa ka tlhaloso