Ọrụ mmemme. Isi nke 2. Ụlọ akwụkwọ ma ọ bụ nkuzi onwe onye

Nga n'ihu nke akụkọ "Ọrụ mmemme".

Afọ ahụ bụ 2001. Afọ nke ewepụtara sistemụ arụmọrụ kacha mma - Windows XP. Kedu mgbe rsdn.ru pụtara? Afọ ọmụmụ nke C # na .NET Framework. Afọ mbụ nke puku afọ. Na otu afọ nke itolite n'ike n'ike nke ngwaike ọhụrụ: Pentium IV, 256 mb ebulu.

Mgbe m gụchara klaasị 9 ma hụ oke ịnụ ọkụ n'obi m maka mmemme, nne na nna m kpebiri ibuga m mahadum ka ọ bụrụ isi na Programming. Ha kwenyere na ọ ga-aka mma otú a nakwa na ha ga-akụziri m ihe n’ebe ahụ. Okwu kọleji, n'agbanyeghị, adabaghị ụlọ ọrụ a, na mpụga obodo mepere emepe. Ọ bụ ụlọ akwụkwọ nkà na ụzụ nkịtị, ọ dịghịkwa iche na ụlọ akwụkwọ nkà na ụzụ ndị ọzọ na-edoghị akara na okwu ejiji "koleji" na facade ha.
Ọfọn. Agbagharaghị m ndị mụrụ m, agbaghaghịkwa m mkpebi ha. N'ọnọdụ ọ bụla, etinyere m aka na nkuzi onwe m, echere m na n'ebe ọhụrụ a, ha ga-enye m ihe ọmụma ọzọ.


N’oge okpomọkụ ahụ tupu m aga mahadum, amalitere m ịmụpụta nkà na ụzụ niile a pụrụ ibipụta na magazin ahụ nke ọma "Hacker". Agụrụ m ya ma gụgharịa ya na iberibe. Ajụjụ ọnụ ndị ezigbo hackers na ndụmọdụ ha masịrị m.
Ọtụtụ ndị hackers mara mma nọ na Linux. Na Mazda (Windows) bụ maka lamers. Onye ọ bụla gụrụ akwụkwọ akụkọ ahụ na-echeta otú e si dee akwụkwọ ndị dị na ya. Ya mere, n'uche m na-esighị ike, echiche abụọ lụrụ ọgụ n'etiti onwe ha - ịhapụ Windows ma ọ bụ ịdị jụụ ma rapara naanị na Linux.
Mbipụta ọhụrụ ọ bụla nke akwụkwọ akụkọ Hacker nyere m ihe ọhụrụ m ga-eji hazie diski wee wụnye Linux Red Hat 7 ma ọ bụ Windows Me. N’ezie, enweghị m vector ọ bụla na-enye m ọzụzụ, emekwara m ihe m gụrụ na magazin ma ọ bụ na CD ndị pirated dị ka “Ihe nzuzo nke ndị hackers.” Echichakwara ntinye nke sistemụ arụmọrụ abụọ n'otu oge, mgbe nri ọhụrụ na mmụọ nke "Windows XP aka parrot - nke a bụ maka ndị nwunye. Ma ọ bụrụ na ịchọrọ ime ihe ndị siri ike, ị ga-arụ ọrụ site na Linux console na anya gị mechiri. " N'ezie, achọrọ m mbanye anataghị ikike sistemụ, ghọta otú netwọk ahụ si arụ ọrụ ma bụrụ onye ike niile Anonymous n'oge ahụ.

A haziri diski ahụ n'enweghị ịkwa ụta ọ bụla, ma tinyekwa ihe nkesa nke usoro Unix dị na ya. Ee Ee. Agụrụ m ajụjụ ọnụ otu onye na-agba ọsọ na-eji FreeBSD 4.3 naanị site na njikwa. N'otu oge ahụ, ọ bụ ya na-ahụ maka hacking ụlọ akụ na usoro gọọmentị. Ọ bụ ọkụ ọkụ n'isi, etinyere m BSD OS dị ka isi usoro ugboro ise. Nsogbu bụ na mgbe echichi gasịrị, ọ dịghị ihe ọ bụla ma e wezụga console efu. Ọbụna ụda. Na iji wụnye KDE5 ma gbanye ụda, ọ dị mkpa iji egwu egwu na-agba egwu nke ukwuu, ma dozie ọtụtụ nhazi.

Ọrụ mmemme. Isi nke 2. Ụlọ akwụkwọ ma ọ bụ nkuzi onwe onye
Nkesa FreeBSD 4.3 bụ OS kacha hacker

Banyere akwụkwọ

Ozugbo m nwetara kọmputa, m malitere ịzụ akwụkwọ na mmemme. Nke mbụ bụ ntuziaka maka "Turbo Pascal 7.0". Nke a abụghị ihe ijuanya, n'ihi na amatala m ntakịrị Pascal site na mmemme mmemme, na enwere m ike ịga n'ihu na-amụ ihe n'onwe m. Nsogbu bụ na ndị hackers anaghị ede na Pascal. Mgbe ahụ asụsụ Perl dị na ejiji, ma ọ bụ, maka ụmụ okorobịa oyi, ọ bụ C / C ++. Ma ọ́ dịghị ihe ọzọ, nke ahụ bụ ihe ha dere na magazin ahụ. Akwụkwọ mbụ m gụrụ ruo ọgwụgwụ bụ “Asụsụ mmemme C” - nke Kernighan na Ritchie dere. Site n'ụzọ, m gụrụ akwụkwọ na gburugburu Linux
wee jiri gcc na onye nrụzi arụnyere KDE wee dee koodu ahụ.

N'ịgbaso akwụkwọ a, a zụtara UNIX Encyclopedia. Ọ dị kilogram atọ n'arọ ma bipụta ya na ibe A3.
N'akụkụ ihu akwụkwọ ahụ, e nwere ihe ngosi zuru oke nke ekwensu katoon nwere frọk, wee rie hryvnia 125 na Ukraine (nke ahụ bụ ihe dị ka $25 na 2001). Iji zụta akwụkwọ ahụ, m gbaziri otu enyi m ụlọ akwụkwọ ego, ndị mụrụ m gbakwụnyekwara nke ọzọ. Mgbe ahụ, m ji ịnụ ọkụ n'obi malite ịmụ iwu Unix, vim na emacs editọ, nhazi nke sistemụ faịlụ na ime faịlụ nhazi. Eriri ihe fọrọ nke nta ka ọ bụrụ peeji 700 nke akwụkwọ nkà ihe ọmụma wee ghọọ otu nzọụkwụ nso na nrọ m - ịghọ Kul-Hatzker.

Ọrụ mmemme. Isi nke 2. Ụlọ akwụkwọ ma ọ bụ nkuzi onwe onye
UNIX Encyclopedia - Otu n'ime akwụkwọ mbụ m gụrụ

Eji m ego niile nna nna m ochie na ndị mụrụ m nyere m n’akwụkwọ. Akwụkwọ na-esote bụ C++ na 21 Days. Aha aha ahụ mara mma nke ukwuu, ọ bụkwa ya mere na anaghị m ele akwụkwọ ndị ọzọ ka mma. N'agbanyeghị nke a, e depụtaghachiri isi mmalite niile site na akwụkwọ ahụ n'ihe dị ka oge a nke izu 3, aghọtawokwa m ihe na C ++. Ọ bụ ezie na ọ ga-abụ na aghọtachaghị m ihe e dere na ndepụta ndị a. Ma enwere ọganihu.

Ọ bụrụ na ị jụọ m akwụkwọ nke kacha metụta ọrụ gị, m ga-aza n'egbughị oge - "The Art of Programming" - D. Knuth. Ọ bụ mmegharị nke ụbụrụ. Enweghị m ike ịgwa gị kpọmkwem otú akwụkwọ a si bata n'aka m, mana ọ nwere mmetụta kachasị na ọrụ m n'ọdịnihu.

Ọrụ mmemme. Isi nke 2. Ụlọ akwụkwọ ma ọ bụ nkuzi onwe onye
The Art of Programming - ga-agụ

M zụrụ akwụkwọ karịsịa n'ahịa redio, bụ́ nke a na-emeghe nanị n'ụbọchị Sunday. N'ịbụ onye echekwara ole na ole iri nke hryvnia ọzọ na nri ụtụtụ, agara m maka akwụkwọ ọhụrụ na C++ ma ọ bụ ikekwe Perl. Nhọrọ ahụ buru ibu, ma enweghị m onye ndụmọdụ, n'ihi ya, m mụrụ ihe niile. Ajụrụ m onye na-ere ahịa ka ọ kwado m ihe gbasara mmemme. Na dị ka m na-echeta, o weere "The Art of Programming" si shelf. Mpịakọta Mbụ". O doro anya na ejirila akwụkwọ ahụ mee ihe. A na-ehulata akụkụ nke mkpuchi ahụ, a na-ahụkwa nnukwu ọkpụkpụ a na-ahụ anya na azụ, kpọmkwem ebe Bill Gates hapụrụ nyocha ya: "Ọ bụrụ na ị gụọ akwụkwọ a, ị ga-ezitere m mmalite gị," nke ya bịanyere aka na ya. Amaara m banyere Gates site na magazin, echere m na ọ ga-adị mma iziga ya mmalite, n'agbanyeghị na ndị Hackers niile na-akatọ ya. Akwụkwọ ahụ riri 72 UAH. ($15), m jikwa tram gbagara ngwa ngwa gaa mụọ ihe ọhụrụ.

Kedu ihe omimi na isi ihe m gụrụ, n'ezie, enweghị m ike ịghọta mgbe m dị afọ 15. Ma agbalịsiri m ike imecha mgbatị ahụ ọ bụla. Ozugbo m jisiri ike dozie nsogbu n'ụzọ ziri ezi site na ọkwa siri ike nke 25 ma ọ bụ 30. Ọ bụ isiakwụkwọ na ntinye mgbakọ na mwepụ. Ọ bụ ezie na mgbakọ na mwepụ ụlọ akwụkwọ anaghị amasị m, aghọtaghịkwa m ya nke ọma, agụchaala m ute ahụ. Nyocha Knuth - M nọdụrụ ala ruo ọtụtụ awa.
Na-esote, n'isi nke abụọ enwere nhazi data. Ihe oyiyi na foto nke ndepụta ejikọtara, osisi ọnụọgụ abụọ, nchịkọta na ahịrị ka dị n'ihu m. N'ime ọrụ afọ 12 m na mmepe azụmahịa, ejirila m ọtụtụ asụsụ ebumnuche izugbe.
Ndị a bụ C/C++, C#, Java, Python, JavaScript, Delphi. Na n'agbanyeghị ihe a na-akpọ asụsụ ahụ, ọbá akwụkwọ ọkọlọtọ ya nwere usoro data na algọridim nke Donald Knuth kọwara n'akwụkwọ mpịakọta atọ ya. Ya mere, ịmụta ihe ọhụrụ adịghị ewe oge dị ukwuu.

E riri olu nke mbụ ngwa ngwa. M degharịrị algọridim ndị e nyere n'akwụkwọ Knuth n'ime asụsụ C. Ọ naghị arụ ọrụ mgbe niile, mana ka m na-emekwu ihe, nghọta ka ukwuu bịara. Ịnụ ọkụ n'obi adịghị ụkọ. N'ịbụ onye gụchara akwụkwọ nke mbụ, agbagara m ọsọ ọsọ zụta nke abụọ na nke atọ. Etinyere m nke abụọ n'akụkụ ugbu a, mana ewelitere m nke atọ (Sorting and Search) nke ọma.
M na-echeta nke ọma ka m si dejupụta akwụkwọ ndetu dum, nhazi "ịkọwa" na nchọta algọridim. Dị ka usoro data, ọnụọgụ ọnụọgụ abụọ na ngwa ngwa na-ahụ anya n'ụbụrụ m na ọsọ ọkụ, na-echeta ka ha si ele schematically na olu nke atọ nke Knuth.
A na-agụ ụtarị ebe niile. Na ọbụna mgbe m gara n'oké osimiri, na-enweghị PC dị nso, m ka na-ede algọridim na akwụkwọ ndetu ma na-agba ọsọ usoro nke nọmba site na ha. M ka na-echeta otú ihe mgbu si were m n'ịghọta heapsort, ma ọ bara uru.

Akwụkwọ na-esote nke nwere mmetụta siri ike n'ahụ m bụ "Akwụkwọ nke Dragọn ahụ." Ọ bụkwa "Ndị nchịkọta: Ụkpụrụ, Teknụzụ, Ngwá Ọrụ" - A. Aho, R. Seti. Herbert Schiltd buru ya ụzọ, yana ọrụ dị elu na C++. Nke a bụ ebe ntụpọ jikọtara ọnụ.
Ekele dịrị Schildt, amụtara m ịde nzacha na ndị ntụgharị asụsụ. Na akwụkwọ nke Dragọn ahụ kpaliri m ide ihe nchịkọta C++ nke m.

Ọrụ mmemme. Isi nke 2. Ụlọ akwụkwọ ma ọ bụ nkuzi onwe onye
Akwụkwọ nke Dragọn ahụ

N'oge ahụ, e nyere m njikọ Ịntanetị nke na-egweri modem, ma ejiri m oge dị ukwuu na saịtị kachasị ewu ewu maka ndị mmemme - rsdn.ru. C ++ na-achị ebe ahụ na pro ọ bụla nwere ike ịza ajụjụ m na-enweghị ike ijikwa. O wutere m, ma aghọtara m
na m nọ n'ebe dị anya site na ụmụ okorobịa ajị agba, n'ihi ya, achọrọ m ịmụ ihe dị n'ime uru nke "Site na To". Ihe mkpali a dugara m n'ọrụ mbụ m dị mkpa - onye na-achịkọta ụkpụrụ 1998 C++ nke m. Ị nwere ike ịhụ nkọwa zuru ezu akụkọ ihe mere eme na isi mmalite na nke a habr.com/ru/post/322656.

Ụlọ akwụkwọ ma ọ bụ nkuzi onwe onye

Mana ka anyị laghachi na eziokwu na mpụga IDE. Ọ bụ ezie na, n'oge ahụ, m na-esiwanye ike ịhapụ ndụ n'ezie ma na-emikpu onwe m n'ime ihe ndị na-emepụta ihe, ka afọ ndụ m na ụkpụrụ ndị a na-anabatakarị na-amanye m ịga mahadum. Ọ bụ ezigbo ahụhụ. Amaghị m ihe m na-eme na ntọala a yana ihe kpatara m ji ege ozi a. Enwere m ihe kacha mkpa n'isi m. Ịmụta Visual Studio 6.0, na-agbalị iji WinApi na Delphi 6.
Ebe magburu onwe ya, firststeps.ru, nke mere ka m nwee obi ụtọ na nzọụkwụ ọ bụla m mere, ọ bụ ezie na aghọtaghị m foto zuru ezu. Dịka ọmụmaatụ, na otu teknụzụ MFC ma ọ bụ ActiveX.
Kedu maka kọleji? Ọ bụ igbu oge. N'ozuzu, ọ bụrụ na anyị na-emetụ isiokwu nke ọmụmụ, m na-amụ nke ọma. Ruo na klas nke 6, abụ m ezigbo nwa akwụkwọ, wee nweta akara ule C, na site na 8th-9th grade, m na-agbakarị klaasị, nke m nwetara eriri efu n'aka ndị mụrụ m.
Ya mere, mgbe m bịara mahadum, e nwekwara ntakịrị ịnụ ọkụ n'obi.
- Ebee ka mmemme dị? Ajụrụ m onwe m ajụjụ. Ma ọ nọghị ebe ahụ na ọkara mbụ nke afọ. Mana enwere sayensị kọmputa nwere MS-DOS na Office, yana isiokwu agụmakwụkwọ izugbe.

N'elu nke ahụ, enwere m àgwà mmadụ na-akpasu iwe ma dị nnọọ obi umeala. O doro anya na ndị ọrụ ụgbọ mmiri ọhụrụ a emeghị ka obi sie gị ike. Ma ọ bụ ibe ya. Ya mere, ụdị ịkwa emo dị iche iche adịteghị aka. M diri ya ogologo oge, ruo mgbe m na-enweghị ike iguzogide ya wee pịa otu n'ime ndị mejọrọ ahụ n'ihu kpọmkwem na klas. Ee, ya mere ọ fepụrụ gaa na tebụl ya. Ekele dịrị papa m - ọ kụziiri m ịlụ ọgụ kemgbe m bụ nwata, ma ọ bụrụ na m chọrọ n'ezie, enwere m ike iji ike anụ ahụ mee ihe. Ma nke a na-eme adịkarịghị; ọtụtụ mgbe, a na m atachi obi n'ịkwa emo, na-echere ebe isi mmiri kacha sie ike.
Site n'ụzọ, ihe na-emenụ tụrụ onye ahụ mejọrọ ahụ nke ukwuu, ma ka na-eche na ọ ka ya mma, gbara m aka ịlụ ọgụ imegwara. Ugbua na ohere ohere nza n'azụ izi alụmdi.
Nke a abụghị ịkụ aka ụmụaka, dị ka ọ bụ n'ụlọ akwụkwọ. Enwere makhach mara mma nke gbajiri imi na nnukwu ọbara. Ihọd ahụ abụghịkwa onye ihere ma jiri nkà napụta nko na elu. Onye ọ bụla dị ndụ, kemgbe ahụ, ọ dịghịkwa onye na-akparị m ọzọ.
na "koleji maka mmemme" a. N'oge na-adịghị anya, enweghị m mmasị ịga ebe ahụ kpam kpam. N’ihi ya, akwụsịrị m ịga ebe ahụ, ọ dịghịkwa iyi egwu ndị mụrụ m mere emetụtaghị m. Site n'ọrụ ebube ụfọdụ, a gụrụ ọnụnọ m na mahadum maka klas nke iri nke ụlọ akwụkwọ, enwekwara m ikike ịga nke iri na otu.

Ihe niile ga-adị mma, mana klas nke 11 tụgharịrị ka ọ dị mma karịa kọleji. M laghachiri n'ụlọ akwụkwọ m, zutere ụfọdụ ụmụ okorobịa m maara bụ ndị m mụụrụ ihe kemgbe klas mbụ, ma nwee olileanya na ihe niile ga-adị mma n'obodo m. Enwere naanị otu nuance: ụmụ okorobịa ahụ dị ka ndị ohi sitere na usoro TV karịa ụmụ nwoke mụ na ha bụ enyi na ụlọ akwụkwọ elementrị. Onye ọ bụla gbagara na mgbatị ahụ iji nweta oke akwara. M yiri achara. Lanky ma dị gịrịgịrị. N'ezie, nwa klas ha na-emegbu mmadụ dị otú ahụ nwere ike iji otu aka ekpe kechie m.
Nke a bụ ihe malitere ime ka oge na-aga. N'ebe a, nkà m ịlụ ọgụ enwekwaghị mmetụta ọ bụla. Ụdị ịdị arọ dị nnọọ iche nye mụ na ụmụ okorobịa ndị ọzọ nọ na klas m n'oge gara aga. Ọzọkwa, ihe dị iche iche nke echiche m mere onwe ha mmetụta.

N’ekweghị ka echiche m kpafuo, ahapụkwara m ụlọ akwụkwọ. Ebe ahụ́ ruru m ala bụ n’ihu ihe na-ahụ maka kọmputa, mechiri ọnụ ụzọ nke ọnụ ụlọ m. Ọ bụ ihe ezi uche dị na ya na n'echiche m ọ dị m ka m na-eme ihe ziri ezi. Na ụlọ akwụkwọ a bụ ọrụ na-abaghị uru, na ọbụna ịtachi obi njakịrị ndị a, nke ụbọchị ọ bụla na-aghọwanye ọkaibe ... Nke ahụ bụ ya, enwere m ezuru.
Mgbe esemokwu ọzọ na klas, mụ na m na-eduzi, m hapụrụ ụlọ akwụkwọ ma agaghịkwa ebe ahụ ọzọ.
Ihe dị ka ọnwa 3 m nọdụrụ ala n'ụlọ, na-etinye oge efu m na-amụ C++/WinAPI/MFC na rsdn.ru.
N'ikpeazụ, onye nduzi ụlọ akwụkwọ enweghị ike iguzo ya wee kpọọ ụlọ.
- "Denis, ị na-eche echiche ịmụ akwụkwọ? Ka ị ga-apụ? Kpebie. Ọ dịghị onye ga-ahapụ gị na limbo." - kwuru na director
“M ga-apụ,” ka m ji obi ike zaghachi.

Ma ọzọ, otu akụkọ ahụ. Enwere m ọkara afọ ka m gụchaa akwụkwọ tupu m gụchaa akwụkwọ. Ahapụla m na-enweghị ihe jikọrọ ọnụ. Nne na nna m hapụrụ m ma gwa m ka mụ na onyeisi ụlọ ọrụ kparịtara onwe m. Abịara m onye isi ụlọ akwụkwọ. O tiri mkpu ka m wepụ okpu m mgbe m banyere. Mgbe ahụ ọ jụrụ ike, "Gịnị ka m ga-eme gị?" N'eziokwu, mụ onwe m amaghị ihe m ga-eme. Enwere m nnọọ obi ụtọ maka ọnọdụ ihe dị ugbu a. N'ikpeazụ, o kwuru okwu:
- "Mgbe ahụ, ka anyị mee nke a. Mụ na onye isi ụlọ akwụkwọ mgbede anyị ga-enwe nkwekọrịta, ị ga-agakwa ebe ahụ. "
- "Ee"

Ụlọ akwụkwọ mgbede bụkwa paradaịs n'ezie maka ndị na-ese ihe dị ka m. Gaa ma ọ bụrụ na ịchọrọ, ma ọ bụ agaghị. Enwere mmadụ 45 na klas ahụ, nke naanị 6-7 n'ime ha gosipụtara maka klaasị. Ejighị m n'aka na onye ọ bụla nọ na ndepụta ahụ dị ndụ yana nweere onwe ya. N’ihi na ọ bụ nanị n’ebe m nọ ka ụmụ akwụkwọ ibe m zuru ọgba tum tum onye ọzọ. Ma eziokwu ahụ nọgidere bụrụ eziokwu. Enwere m ike ịkwalite nkà mmemme m na-akparaghị ókè, ma gaa ụlọ akwụkwọ mgbe m chọrọ ya. Emechara m ya wee gafee ule ikpeazụ m. Ha achọghị nke ukwuu, na anyị nwere ọbụna ememe ngụsị akwụkwọ. Ngụsị akwụkwọ n'onwe ya bụ akụkọ ifo dị iche. Echetere m na ndị ohi obodo na ụmụ akwụkwọ ibe m weere elekere m. Ma ozugbo m nụrụ aha ikpeazụ m, n’oge a na-enye asambodo, agbagara m n’otu trot iji nweta akwụkwọ ahụ wee fepụ n’ụlọ akwụkwọ dị ka mgbọ, ka m wee ghara ịbanye n’ime nsogbu ọzọ.

Oge okpomọkụ dị n'ihu. Na Donald Knuth n'okpuru ogwe aka ya n'akụkụ osimiri, oké osimiri, anyanwụ na mkpebi siri ike iji dee nnukwu ọrụ ya (onye nchịkọta).
Ka ga-aga n'ihu…

isi: www.habr.com

Tinye a comment