Maziko a mapulogalamu aliwonse pa... puzzles

Moni, Khabrovskyites!

M'nkhaniyi, ndikufuna kugawana zomwe ndakumana nazo pophunzitsa C ++ ku yunivesite yaukadaulo. Zinali zochitika zapadera zomwe zinandiphunzitsa zambiri. Zikafika kuzinthu zosangalatsa zam'mbuyomu, ichi ndi chimodzi mwazinthu zoyamba zomwe zimabwera m'maganizo.
Tiyeni tizipita.

Choyamba, pang'ono za ine ndekha.
Mu 2016, ndinamaliza maphunziro anga aulemu kusukuluyi ndi digiri ya Information Security of Automated Systems. Pa maphunziro anga, ndinazindikira mobwerezabwereza kuthekera kwanga mwa kulemba nkhani za sayansi ndi kutenga nawo mbali m'mipikisano ndi mphoto. Mu 2015, ndinapambana mpikisano wa All-Russian kwa asayansi achinyamata, "UMNIK." Mu 2016, ndisanamalize maphunziro anga, ndinalembedwa ntchito ndi bungwe lalikulu la mumzinda monga "Information Security, Cryptography, and Encryption Specialist."
Mwachidule, chinachake chonga ichi. Mutha kuganiza kuti ndinali ndi lingaliro pazapulogalamu.

Ndiyeno inali 2017. Sukulu ya Omaliza Maphunziro. Ndinafunsidwa kuti ndiphunzitse C ++ ku koleji kwa semester, yomwe ndinalonjezedwa mabonasi owolowa manja kuti ndichepetse mtolo wokhala wophunzira womaliza maphunziro, ndipo palibenso china.

Kunena zowona, ndinali wofunitsitsa kudziyesa ndekha mu credo imeneyi.

Awiri oyamba
September. Mlungu woyamba wa sukulu. Ophunzira anabwera kwa ine. “Gulu losamvera” ndilomwe ankatchedwa.
23 anthu. "Mapulogalamu".

Monga momwe ndimayembekezera, ndinayamba ndi kudzizindikiritsa. Ndinawauza mwakachetechete zomwe zili mu gawo la "Choyamba, Pang'ono Za Ine"...
Kenako mantha anayamba. Akafunsidwa kuti, "Mungatani?" ophunzira (tidzawatchula kuti kuyambira pano) adayankha kuti amadziwa pang'ono kuposa kanthu (chabwino, zomwe zikutanthauza kuti ena a iwo amadziwa zomwe MS Visual Studio imawoneka ndipo akhoza kupanga polojekiti ya "Hello World") ... Opanga mapulogalamu. Chaka chawo chomaliza...

Kenako anapitiriza kufotokoza mwatsatanetsatane, momveka bwino, kuti sanaphunzitsidwe kalikonse ndipo adakhumudwitsidwa ndi mapulogalamu ambiri ...

Pafupifupi masiku onse mpaka phunziro lotsatira linandiyendera motere:
Maziko a mapulogalamu aliwonse pa... puzzles

...koma dzulo lake, panabuka ganizo loti ayesetse kukonza momwe zinthu zilili panopa m’maganizo ndi m’maganizo mwa achinyamatawa. Kenako "Ostap adanyamulidwa."

Chiyambi cha mapulogalamu
Pa phunziro lotsatira ndinabweretsa… puzzle.
Inde, inde. Chodabwitsa. "Momwe Mungaphunzitsire Chinjoka Chanu." Malamulowo anali osavuta. Gululi linagawidwa m'magulu atatu. Timu iliyonse yapanga gawo lake. Ena anali nkhalango, ena nthaka, ndipo ena chinjoka pakati pa chithunzicho. Pamene ankagwira ntchito yothetsa vutoli, ndinafotokoza zimenezo Kuyika pamodzi puzzles ndi pulogalamu, kuti opanga mapulogalamu nthawi zambiri amagwiritsa ntchito ma code a anthu ena, kuti polojekiti iliyonse ili ndi malamulo angapo, mawonekedwe, ma module ...
Pang’ono ndi pang’ono, ophunzira aulesi kwambiri nawonso analowa nawo m’ndondomekoyi.
Nditamaliza kufotokozera kunyumba lingaliro lakukonza malingaliro abizinesi, njira, ndi ... zovuta, inali nthawi yokhazikitsa malamulo ophunzirira.
Pa kalasi iliyonse, wophunzira aliyense amayenera kulemba mawu 10 a IT mu kope lawo. Aliyense. Aliyense anali ndi zake. Lingaliro linali lakuti nditenge kope la wophunzira mmodzi ndi kulipeza pakati pa mawu onse. zothandiza momwe ndingathere ndipo anafunsa wophunzira wina za iwo. Pamene wophunzira wina ananena kuti, “Sindinailembe teremu imeneyo,” sichinali chilango (chifukwa cha kulingalira bwino), koma wophunzirayo anayenera kulemba mawu “osowa” (monga wina aliyense amene analibe) ndi kuwayang’ana m’kalasi lotsatira.

Ndi zomwe tinachita. Kalasi iliyonse inayamba ndi kusankha mwachisawawa ophunzira awiri kapena atatu. Anawo anasangalala kwambiri ndi ntchitoyi.

Mitu ya maphunziro
Mukayamba maphunziro, ndikofunikira kupatsa ophunzira mabuku abwino. M'malingaliro anga, chida choyenera chinali buku ili:
Maziko a mapulogalamu aliwonse pa... puzzles

Panthawi ina, ndinayenera kuiwerenga pang'onopang'ono ndikukumbatira Microsoft Visual Studio. Kenaka ndinatha kumvetsetsa mapulogalamu kuyambira pachiyambi. Zabwino.

Mumafikira ophunzira modzichepetsa n’kunena kuti, “Kuti mukhale opanga mapulogalamu, chimene muyenera kuchita ndi kuwerenga ndi kuyesa zonse zimene zili m’bukuli,” ndi kuliponya patebulo. Chachikulu ndichakuti musaphatikize mabuku m'chikwama chanu ...

Mutu uliwonse usanachitike, ndinkafunika kufufuza kwambiri. Ndinawerenga Laforet ndi magwero ena ochepa osangalatsa pa intaneti.
Malongosoledwewo anayenera kuchitidwa pafupifupi kuyambira pachiyambi. Kuphatikiza apo, kunali kofunikira kudziwa mosamalitsa komwe chidziwitso choyambirira cha ophunzira chidalephera.
Ma Arrays -> Kugwira Ntchito ndi Memory (Opanga) -> Maumboni -> Momwe Memory Imagwirira Ntchito -> Kusungirako -> Kusungirako Mwakuthupi Ndi Chiyani -> Kuyimira Binary kwa Data...
Maziko a mapulogalamu aliwonse pa... puzzles

Chiyeso chosokonekera chovuta kwambiri cha chidziwitso changa cha mfundo zoyambira zamapulogalamu. Sindinenso wolemba mapulogalamu, ndine wolemba mbiri!

Chifukwa chake, nkhondo zam'mbiri izi zikupitilira makalasi angapo motsatana. Tsiku lina, mlembiyo anasuzumira mu ofesi yathu ali pabwalo ndipo, ataona gululo, anatukula maso, kusuzumira, ndi kutseka chitseko. Monga ndinauzidwa pambuyo pake, adadabwa kuti gulu IYI idakhala chete ndikundimvetsera mwachidwi ... Ugh, zosavuta.

Laboratory ntchito
Chidziwitso choyamba chothandiza - choyamba "ma labu". Pazonse, gululo linamaliza ma lab 10 pa semester. M'zoyambazo, adachita zosavuta zotonthoza a+b, ndipo pomaliza, iwo analemba, ngakhale kutonthoza ofotokoza, koma ntchito chidwi ndithu, monga kuwerengera mtengo wa zinthu zina mwadala anapatsidwa ntchito imodzi mwa njira zitatu - pafupifupi ntchito zomwezo zinali mu chitsimikizo chomaliza - maphunziro.

Iyi ndi njira yovomerezeka basi osati Zinali zodziwika. Pa ntchito yanga yonse ya ku koleji, ndinayang’anizana ndi mfundo yakuti kukhala wanzeru ndi wokhoza kupereka malipoti sizinali zofanana. Izi sizinandisangalatse kwenikweni.

"Anyamata, ndakhala ndikuganiza. Tiyeni tikhazikitse ubale wa 'malingaliro'. Ngati wina wa inu akuganiza kuti mapulogalamu si anu, chitseko chapita kumeneko. Ndikukuphunzitsani kwaulere. Ndikufuna anthu achidwi, osamala, komanso okondwa pano. Wina aliyense, chonde musataye nthawi ya aliyense, "ndinatero tsiku loyamba la ntchito za labu. Nthawi yomweyo anthu asanu anasiya kupezekapo. Izi zinali zomveka komanso zoyembekezeredwa. Zinali zotheka kuyesa kuchita zinthu zatanthauzo ndi ena onse.

- ... sindikufuna kuwonera wina akugwira ntchito yanu kuti angopereka. Simungakhale opanga mapulogalamu, koma mutha kukhala anthu m'makalasi anga. yenera ku.

Zinkawoneka motere:

case отличник

Wophunzira amakhala ndi ine kuti apereke ntchito yake.
— Kodi munachita nokha?
- Inde.
- Ichi ndi chiyani?
— *amayankha molondola*.
*Ndimakufunsani zina zingapo. Amayankha molondola*
- Adalandiridwa. Zabwino kwambiri.

case болтун

— Kodi munachita nokha?
- Inde.
- Ichi ndi chiyani?
— *amayankha MALOWA / samayankha*.
*Ndimakufunsani zina zingapo. Zotsatira zomwezi*
- OSAvomerezedwa. KULEPHERA. Ndikuyembekezera kutenganso.

case хорошист

— Kodi munachita nokha?
- Inde.
- Ichi ndi chiyani?
— *ayankha molondola, koma mopanda chidaliro, amayandama*.
*Ndimakufunsani zina zingapo. Zotsatira zomwezi*
- Adalandiridwa. Zabwino.

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

— Kodi munachita nokha?
- Ayi.
- Chifukwa?
- Ndizovuta. Ndinathandizidwa ndi… *kunena moona mtima wophunzira wamkulu pagululo*
- Kodi mwazindikira?
- Inde, ndinamvetsetsa pafupifupi chirichonse.

- Ichi ndi chiyani?
— *amayankha molondola*.
*Ndikufunsani zina zingapo. Mayankho ake amakhala olondola kapena ocheperako, nthawi zina osamveka, ngakhale atakhala 50/50 molondola kapena molakwika.
- Adalandiridwa. Zabwino.

Palibe chifukwa chofotokozera milandu ina yonse. Inde, wophunzira "B" angakhale wosakhutira kuti wophunzira "C" amapeza giredi yomweyo, kudalira kukhulupirika. Ndiye zonse zimadalira maganizo. Kapena ndifunsa wophunzira "B" kuti ayang'ane pansi, chifukwa "Ndatsala pang'ono kugwetsa nzeru pang'ono," ndiyeno ndikufotokozera chiyambi cha njirayo, kufotokoza zomwe zili zofunika kwambiri pamoyo, ndikufotokozera kuti zinali zovuta kwambiri kuti wophunzira "C" apambane mayeso kuposa iye, wophunzira "B", ndi zina zotero ...
... Chifukwa basi. Chotero iye “samatsitsa” anzake a m’kalasi.

Maziko a mapulogalamu aliwonse pa... puzzles

Malingaliro
Maphunziro, monga dziko lonse lapansi, akumira kwenikweni pamitengo ndi magiredi.
Ophunzira ndi anthunso, komabe, m'malingaliro anga, "chimango" chiyenera "kugwedezeka" panonso.
Mu semester, aliyense adapatsidwa ntchito ya bonasi. Kulembetsa kwa github.com, kwezani pulojekiti yopanda kanthu ya C ++, pangani zosintha ziwiri, ziperekeni, ndikukankhira. Pazochitazi, ndinapatsidwa 15 points. Inde, osati 4, osati 5, koma 15. Atatu a ife tinazindikira. Zimenezi zinali zomveka ku mtundu wa umunthu wa wophunzirayo, koma kenaka china chinachitika.
Nthawi ina, kalasi yathu idasinthidwanso kuti idakhala kalasi yomaliza, ndipo pambuyo pa zenera lakalasi. Komabe, anthu 15 adawonekerabe. Sindinafune kufotokoza mutu watsopano polemekeza ungwazi wotere, popeza tinali titapita kale bwino pamitu, ndipo mutu wotsatira unali wovuta kwa malingaliro athu otopa (onse anga ndi ophunzira). Choncho ndinaganiza zokamba za filosofi.

"Ndikulengeza kukopa kwa kuwolowa manja kosaneneka. Aliyense akundiuza kuti ndimupatse giredi yanji m'kalasi lalero."
Aliyense ankafuna "zisanu".
“Talingalirani kale pamenepo,” ndinatero. Aliyense anali wosangalala.
Khalani chete
- Chifukwa chiyani palibe amene adafuna? 7-ku or 10-ku?
Anthu onse anatuzuka ndipo anayamba kumwetulira mopusa.
"Kodi muyikadi m'magazini?!" mau anatuluka kumbuyo kwa kalasi.
"Ndizosavuta!" Ndinatero. "Ndikulengeza blitz ya terminology. Aliyense amene angayankhe mafunso anga 10 apambana." 20-ku m'magazini, palibe kugwira, aliyense amene sayankha - kwa ameneyo -10 (kuchotsa khumi).

"Gululo linasokoneza, ndipo mkangano unachitika." Aliyense anali atapeza magiredi omwe adapeza movutikira. Awiri anadzipereka. Ndi ma hiccups ochepa, adasinthana kuyankha mafunso 10 okhudza milu, mizere, omanga, owononga, otolera zinyalala, encapsulation, polymorphism, hashi ...
Aliyense anali ndi chithunzi chojambulidwa m’magaziniwo 20-ka...koma kufunika kwa magazini ndi magiredi kunachepa m'maso mwa aliyense. Tsopano ndikudandaula kuti sindinafunse ngati angafune "kugawana" kalasi yawo ndi wina. Ndikuganiza kuti akadakhala ... Kuyambira tsopano, aliyense adadutsa "labu" ndi chidziwitso ndi kuwona mtima.

Kuyambira pano, mtundu wina wa mayeso a labu udawonekera:


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

— Kodi munachita nokha?
- Ayi.
- Chifukwa?
- Ndizovuta. Ndinathandizidwa ndi… *kunena moona mtima wophunzira wamkulu pagululo*
- Kodi mwazindikira?
- SERGEY Nikolaevich, moona mtima, sindikumvetsa chilichonse. Ndinalemba ndemanga pafupi ndi mzere uliwonse ndekha. "Chabwino, sichinthu changa, ndikhala woyendetsa thirakitala."
- Ichi ndi chiyani?
— *amawerenga ndemanga yotsutsana ndi mzerewu*.
- ...
- ...
- Kodi pali kusiyana kotani pakati pa Belarus MTZ ndi Don 500 ndi K700?
- ??!.. Yoyamba ndi thirakitala yopangidwa ndi magudumu a Minsk, yomwe nthawi zambiri imagwiritsidwa ntchito popanga ntchito zaulimi komanso zapakatikati. Ilinso ndi matayala ang'onoang'ono kutsogolo ndi magudumu akulu kumbuyo. Don 500 kwenikweni ndi chokolola chophatikizira, ndipo K-700 Kirovets ndi thirakitala yanthawi ya Soviet yokhala ndi mawilo omwe ali ndi kuthekera kochulukira kumayiko ena, gulu la 5.
- Adalandiridwa. Zabwino (!!!).
- Zikomo, Sergey Nikolaevich !!!

Kwathu, kucheza pa thirakitala kuli ngati kucheza ndi olimba apa.

Wanzeru
Ndinali ndi luso m'kalasi mwanga. Anachedwa kuchokera m'kalasi yoyamba ndipo sanagwirizane ndi wina aliyense poyika pamodzi puzzles. Choncho ndinam’pempha kuti achite zimene ndinakonzera anthu onse m’phunziro lotsatirali—alembe papepala zimene ankasangalala nazo komanso zimene ankakonda kwambiri. "Genius" anamaliza ndi mizere iwiri kapena itatu yolemba: chinachake chonga, "Ndikumvetsa kupanda pake kwa kukhalapo."

… Oh Mulungu wanga, ndili ndi Lao Tzu wachiwiri ndi Kojima mu gulu langa onse atakulungidwa kukhala amodzi…
Maziko a mapulogalamu aliwonse pa... puzzles

Chondidabwitsa ndichakuti adayankha bwino mafunso okhudza mawu am'makalasi awiri oyamba, koma zotsatira zake sizinatenge nthawi yayitali. "Wanzeru" adasiya kupita ku makalasi ndipo adangowonekera nthawi yotsatira pazantchito yake yoyamba ya labu, yomwe adamaliza bwino. analephera pazifukwa zomveka. Kenako, chifukwa chosowa ntchito, mwachibadwa adapeza ngongole, zomwe, monga adakhulupirira, Ndinangofunikira kuŵerengera, kunena kwake titero, “mwaubale”.
Kulephera kupita kusukulu komanso kudziona kuti ndine wofunika kwambiri kunasemphana ndi mfundo zokhazikitsidwa pamaphunziro anga. "Genius" anali ndi njira ziwiri zokha: kudzikonzekeretsa (njira yoyembekezeredwa) kapena kusiya makalasi ndikuyembekeza "C" kuchokera ku ofesi ya dean kuti achotse slacker.
Chabwino, uyu ndi "Genius" Chinachake "chanzeru" chikufunika apa. Mnyamata uyu sakanatha kuganiza za china chabwino choti achite kuposa kulemba mawu okwiya a matemberero ndi chipongwe chomwe chinandiwuza ine pa zokambirana za gulu la VK (kumene ine ndi ophunzira ena onse mu gulu tinali).

Hmm... Zokhumudwitsa.
Chimene chinandisangalatsa kwambiri n’chakuti, akuluakulu a pakoleji asanayambe kulanga anaganiza zondipepesa. Zachiyani? Kunena zoona sindikumvetsa. Pofika nthawi imeneyo, sindikanatha kudzudzulidwa kwa nthawi yaitali, makamaka kudzudzulidwa kopanda pake kotereku. Umunthu wanga sunakhudzidwe, koma njira ndi njira, ndipo monga mphunzitsi, sindinachitire mwina koma kuwauza. Monga momwe zinakhalira, madandaulo ambiri adamuunjikira pamaphunziro ake kuti iyi inali yomaliza. Anathamangitsidwa. Kuyambira chaka chake chomaliza kusukulu yantchito.
Ayenera kuti wakhala akundiyang'ana kupyolera mumfuti ya sniper kwa nthawi yaitali, koma kunena zoona, sindisamala.
O, genius, ndiwe wopanda mtima ...

Epilogue
Kwa ine ndekha, kuphunzitsa kunali chimodzi mwa zochitika zowunikira kwambiri. Zinandithandizira kulimbitsa chidziwitso changa choyambira nditamaliza koleji. Ndinadzidalira pa luso langa losankhidwa (komanso zosiyanasiyana zomwe zilipo). Chofunika kwambiri chinali chenicheni chakuti “gulu lopanduka” linakulitsa ulemu ndi ubwenzi kwa ine—chimenecho nchofunika kwambiri. Ndidakwanitsa kulumikizana ndi akatswiri awo amkati ndikuyesera kuyika chidziwitso chenicheni, m'malo mwazofunikira kwambiri. N’zomvetsa chisoni kuti sitinafike pa “mapuzzles” polemba—pomwe aliyense ayenera kulemba kachidutswa, ndipo pophatikiza zidutswa zonse kukhala chimodzi, tikanakhala ndi pulogalamu yokulirapo, yogwira ntchito...
Ndikuyembekeza kuti tsiku lina aliyense wa iwo adzamva izi ...

Maziko a mapulogalamu aliwonse pa... puzzles

Ndikochedwa kwambiri kuti titsimikize za kupambana kwa aliyense wa iwo monga opanga mapulogalamu, popeza ambiri a gululi akuphunzira ku yunivesite. Nthawi idzanena.

Ndikukhulupirira kuti nkhaniyi inali yothandiza. Zikomo powerenga!
Kupambana kwachilengedwe komanso malingaliro abwino, anzako!

Source: www.habr.com

Gulani kuchititsa kodalirika kwamasamba okhala ndi chitetezo cha DDoS, ma seva a VPS VDS Gulani malo odalirika osungira mawebusayiti okhala ndi chitetezo cha DDoS, ma seva a VPS VDS | ProHoster