Sana'ar shirye-shirye. Babi na 2. Makaranta ko ilimin kai

Cigaban labarin "Programmer Career".

Shekara ta 2001. Shekarar da aka saki mafi kyawun tsarin aiki - Windows XP. Yaushe rsdn.ru ya bayyana? Shekarar haihuwar C# da .NET Framework. Shekarar farko na karni. Kuma shekara ta girma mai ma'ana a cikin ƙarfin sabon kayan aiki: Pentium IV, 256 mb ram.

Bayan na kammala aji na 9 kuma suka ga sha’awar da nake da ita a fannin shirye-shirye, iyayena suka yanke shawarar tura ni zuwa jami’a zuwa babbar manhaja. Sun gaskata cewa hakan zai fi kyau kuma za su koya mini a can. Kalmar kwaleji, ta hanyar, ba ta dace da wannan cibiyar ba, a bayan wani gari mai masana'antu. Makarantar fasaha ce ta yau da kullun, ba ta bambanta da sauran makarantun fasaha waɗanda ba su rataya tambarin kalmar “kwaleji” na gaye a kan facade.
To. Ban saba wa iyayena ba kuma ban kalubalanci shawararsu ba. A kowane hali, na tsunduma cikin ilimin kai, kuma na yi tunanin cewa a wannan sabon wurin za su ba ni ƙarin ilimi.


A wannan lokacin rani kafin na tafi kwaleji, na fara nazarin dukan fasahohin da aka buga a cikin mujallar sosai "Hacker". Na karanta kuma na sake karantawa guntu. Na fi son hirar da aka yi da hackers na gaske da shawararsu.
Yawancin hackers masu kyau sun kasance akan Linux. Kuma Mazda (Windows) ya kasance na lamers. Duk wanda ya karanta mujallar ya tuna da salon rubutun da ke cikinta. Don haka, a cikin zuciyata mai rauni, ra'ayoyi biyu sun yi yaƙi a tsakanin su - don barin Windows ko su kasance masu sanyi kuma su tsaya ga Linux kawai.
Kowane sabon fitowar mujallar Hacker ya ba ni sabon dalili na tsara faifai da shigar da Linux Red Hat 7 ko Windows Me. Hakika, ba ni da wani horo na horo, kuma na yi abin da na karanta a cikin mujallu ko a cikin CD ɗin da aka sace kamar "Sirrin Hackers." An kuma share shigar da tsarin aiki guda biyu a layi daya, bayan wani sabon abu a cikin ruhun "Windows XP aka parrot - wannan na matan gida ne. Kuma idan kuna son yin abubuwa masu mahimmanci, dole ne ku yi aiki daga na'urar wasan bidiyo na Linux tare da rufe idanunku. " Tabbas, Ina so in yi hack tsarin, fahimtar yadda hanyar sadarwa ke aiki kuma in zama mai cikakken iko Anonymous a wancan lokacin.

An tsara faifan ba tare da wani nadama ba, kuma an shigar da kayan rarraba nau'in tsarin Unix a kai. Na iya. Na taɓa karanta hira da ɗan ɗan fashi na gaske wanda kawai ke amfani da FreeBSD 4.3 daga na'ura wasan bidiyo. Haka kuma, shi ne ke da alhakin satar bankuna da tsarin gwamnati. Yajin walƙiya ne a kai, kuma na shigar da BSD OS a matsayin babban tsarin sau 5. Matsalar ita ce bayan shigarwa, babu komai a wurin sai na'ura mai kwakwalwa. Ko da sauti. Kuma don shigar da KDE2 da kunna sauti, ya zama dole a yi rawa da yawa tare da tambourine, kuma a gyara saitunan da yawa.

Sana'ar shirye-shirye. Babi na 2. Makaranta ko ilimin kai
Rarraba FreeBSD 4.3 shine mafi yawan hacker OS

Game da Adabi

Da na samu kwamfuta, sai na fara siyan littafai akan programming. Na farko shine jagora zuwa "Turbo Pascal 7.0". Wannan ba abin mamaki bane, domin na riga na san Pascal kadan daga darussan shirye-shirye, kuma zan iya ci gaba da koyo da kaina. Matsalar ita ce Hackers ba sa rubutu a cikin Pascal. Sa'an nan harshen Perl ya kasance a cikin salon, ko, ga masu sanyaya, C/C++ ne. Akalla abin da suka rubuta ke nan a mujallar. Kuma littafin farko da na karanta har zuwa ƙarshe shi ne “The C Programming Language” – na Kernighan da Ritchie. Af, na yi karatu a cikin yanayin Linux
kuma yayi amfani da gcc da ginannen editan KDE don rubuta lambar.

Bayan wannan littafin, an sayi UNIX Encyclopedia. Yana da nauyin kilogiram 3 kuma an buga shi akan shafukan A3.
A gefen gaba na littafin akwai cikakken hoton wani shaiɗan zane mai ban dariya tare da cokali mai yatsa, sannan ya ci hryvnia 125 a Yukren (wato kusan $25 a 2001). Don in sayi littafin, na aro kuɗi daga wani abokina na makaranta, iyayena kuma suka ƙara da sauran. Daga nan, na fara nazarin umarnin Unix, da vim da editan emacs, da tsarin tsarin fayil da ciki na fayilolin daidaitawa. Kusan shafuka 700 na kundin sani sun cinye kuma na zama mataki daya kusa da mafarkina - in zama Kul-Hatzker.

Sana'ar shirye-shirye. Babi na 2. Makaranta ko ilimin kai
UNIX Encyclopedia - Daya daga cikin litattafan farko da na karanta

Na kashe duk kuɗin da kakannina masu ƙauna da iyayena suka ba ni a kan littattafai. Littafin na gaba shine C++ a cikin Kwanaki 21. Taken ya kayatar sosai, shi ya sa ban duba wasu littattafai masu inganci ba. Duk da haka, an kwafi duk tushen daga littafin a cikin wannan lokacin na makonni 3, kuma na riga na fahimci wani abu a cikin C ++. Ko da yake mai yiwuwa ban ƙara fahimtar abin da aka rubuta a cikin waɗannan jeri-jerin ba. Amma an samu ci gaba.

Idan kun tambaye ni wane littafi ne ya fi tasiri a kan aikinku, zan amsa ba tare da shakka ba - "The Art of Programming" - D. Knuth. Wani rewiring na kwakwalwa ne. Ba zan iya gaya muku ainihin yadda wannan littafin ya shigo hannuna ba, amma ya fi tasiri sosai kan aikina na gaba.

Sana'ar shirye-shirye. Babi na 2. Makaranta ko ilimin kai
The Art of Programming - dole ne a karanta

Na sayi littattafai musamman a kasuwar rediyo, wadda ake buɗewa sai ranar Lahadi. Bayan da na ajiye wasu 'yan dubun hryvnia akan karin kumallo, na tafi don sabon littafi akan C++ ko watakila Perl. Zaɓin ya yi girma sosai, amma ba ni da jagora, don haka na yi nazarin komai. Na tambayi mai sayarwa ya ba ni shawarar wani abu game da shirye-shirye. Kuma kamar yadda na tuna, ya ɗauki "The Art of Programming" daga shiryayye. Mujallar Farko". An riga an riga an yi amfani da littafin a fili. An lanƙwasa sasanninta na murfin, kuma akwai wani babban kato da aka gani a baya, daidai inda Bill Gates ya bar bitarsa: "Idan ka karanta wannan littafin, to lallai ya kamata ka aiko mini da ci gaba naka," sa hannun sa. Na san game da Gates daga mujallu, kuma ina tsammanin zai yi kyau in aika masa da ci gaba, duk da cewa duk Hackers suna sukar shi. Littafin ya kai 72 UAH. ($15), kuma da sauri na garzaya gida ta tram don nazarin sababbin abubuwa.

Yaya zurfin abubuwan da na karanta, ba shakka, ban iya fahimta ba a lokacin da nake ɗan shekara 15. Amma na yi ƙoƙari sosai don kammala kowane motsa jiki. Da zarar har na sami nasarar magance matsala daidai tare da ƙimar ƙima na 25 ko 30. Babi ne kan ƙaddamar da ilimin lissafi. Ko da yake ba na son lissafin makaranta kuma ban gane shi da kyau ba, na wuce tabarmar. Binciken Knuth - Na zauna tsawon sa'o'i.
Na gaba, a babi na biyu akwai tsarin bayanai. Waɗannan hotuna da hotuna na jerin abubuwan da aka haɗa, bishiyar binaryar, tari da jerin gwano har yanzu suna gaban idona. A cikin aikina na shekara 12 a cikin ci gaban kasuwanci, na yi amfani da yawancin yarukan manufa gaba ɗaya.
Waɗannan su ne C/C++, C#, Java, Python, JavaScript, Delphi. Kuma ko menene ake kiran harshen, madaidaicin ɗakin karatu nasa ya ƙunshi tsarin bayanai da algorithms wanda Donald Knuth ya bayyana a cikin littafinsa mai girma uku. Saboda haka, koyon sabon abu baya ɗaukar lokaci mai yawa.

An cinye ƙarar farko da sauri. Na sake rubuta algorithms da aka bayar a cikin littafin Knuth zuwa cikin harshen C. Ba koyaushe yana aiki ba, amma yayin da nake yin aiki, mafi kyawun haske ya zo. Babu ƙarancin himma. Bayan na gama da juzu'in farko, ba tare da jinkiri ba na gudu don siyan na biyu da na uku. Na ajiye na biyu a gefe a yanzu, amma na ɗauki na uku (Rarrabawa da Bincike) sosai.
Na tuna da kyau yadda na cika dukan littafin rubutu, "fassara" rarrabawa da bincike algorithms. Kamar dai tare da tsarin bayanai, bincike na binary da sauri ana iya gani a cikin kwakwalwata a cikin saurin walƙiya, tare da tunawa da yadda suke kama da tsari a cikin juzu'i na uku na Knuth.
Ana karanta bulala a ko'ina. Kuma ko da lokacin da na je teku, ba tare da PC a kusa ba, har yanzu ina rubuta algorithms a cikin littafin rubutu kuma na gudanar da jerin lambobi ta hanyar su. Har yanzu ina tuna irin radadin da ya yi mini don in mallaki heapsort, amma yana da daraja.

Littafi na gaba da ya yi tasiri mai ƙarfi a kaina shi ne “Littafin Dodon.” Har ila yau, "Masu Haɗawa: Ka'idoji, Fasaha, Kayan aiki" - A. Aho, R. Seti. Herbert Schiltd ya gabace ta, tare da manyan ayyuka a C++. Nan ne ɗigon suka taru.
Godiya ga Schildt, na koyi rubuta fassarar da masu fassarar harshe. Sannan Littafin Dodanni ya sa na rubuta nawa C++ compiler.

Sana'ar shirye-shirye. Babi na 2. Makaranta ko ilimin kai
Littafin Dragon

A lokacin, an ba ni haɗin Intanet mai niƙa na modem, kuma na yi amfani da lokaci mai yawa a kan shafin da ya fi shahara ga masu shirye-shirye - rsdn.ru. C++ ya mamaye wurin kuma kowane mai ba da shawara zai iya amsa tambayoyin da na kasa ɗauka. Ya cutar da ni, kuma na fahimta
cewa ina da nisa da waɗannan mutane masu gemu, don haka ina buƙatar yin nazarin abubuwan da ke cikin fa'idodin "Daga da Zuwa". Wannan kwarin gwiwa ya kai ni ga babban aikina na farko - mai haɗa kaina na ma'auni na 1998 C++. Kuna iya samun ƙarin cikakkun bayanai na tarihi da tushe a cikin wannan post ɗin habr.com/ha/post/322656.

Makaranta ko ilimin kai

Amma bari mu koma ga gaskiya a wajen IDE. Ko da yake, a lokacin, na ƙara ƙaura daga rayuwa ta ainihi kuma ina nutsar da kaina a cikin kama-da-wane, har yanzu shekaruna da ka'idodin da aka yarda da su sun tilasta ni zuwa jami'a. azabtarwa ce ta gaske. Ban da cikakken sanin abin da nake yi a wannan kafa da kuma dalilin da yasa nake sauraron wannan bayanin. Ina da fifiko daban-daban a cikin kaina. Koyon Kayayyakin Kayayyakin Kayayyakin 6.0, gwadawa tare da WinApi da Delphi 6.
Shafi mai ban mamaki, firststeps.ru, wanda ya ba ni damar yin farin ciki a kowane mataki da na ɗauka, ko da yake ban fahimci cikakken hoto ba. Misali, a cikin fasaha iri ɗaya MFC ko ActiveX.
Koleji fa? Bata lokaci ne. Gabaɗaya, idan muka tabo batun karatu, na yi karatu mara kyau. Har zuwa aji 6 na kasance ƙwararren ɗalibi, sannan na sami digiri na C, kuma a aji na 8 zuwa 9, na kan tsallake karatu, wanda a dalilinsa na sami bel na yaudara daga iyayena.
Saboda haka, lokacin da na zo jami'a, akwai kuma ƙaramin sha'awa.
- Ina shirin yake? Na tambayi kaina tambaya. Amma ba ya nan a farkon rabin shekara. Amma akwai kimiyyar kwamfuta tare da MS-DOS da Office, da kuma darussan ilimi na gabaɗaya.

Har ila yau, ina da hali mai ban sha'awa kuma ina da girman kai. Wannan sabon ma'aikatan jirgin a fili bai sa kwarin gwiwa ba. Kuma ya kasance na juna. Saboda haka, ba'a iri-iri ba a daɗe ba. Na daure na dau lokaci, har na kasa jurewa, na buga wa daya daga cikin masu laifin a fuska daidai a cikin aji. Eh haka ya tashi ya nufi tebirinsa. Godiya ga mahaifina - ya koya mini yin yaƙi tun ina yaro, kuma idan da gaske nake so, zan iya amfani da ƙarfin jiki. Amma wannan ya faru da wuya; sau da yawa na jure abin ba'a, ina jiran iyakar tafasa.
Wallahi, wanda ya aikata laifin, ya cika da mamakin abin da ke faruwa, amma har yanzu yana jin fifikonsa, ya kalubalanci ni da yin ramuwar gayya. Tuni a cikin kujerun da ba kowa a bayan makarantar ilimi.
Wannan ba hannun yara ba ne, kamar yadda ya faru a makaranta. Akwai makhach mai daraja mai karyewar hanci da jini mai yawa. Mutumin kuma ba mai kunya ba ne kuma da fasaha ya ba da ƙugiya da ƙugiya. Kowa ya kasance a raye, kuma tun lokacin ba wanda ya ƙara zage ni.
a wannan "kwaleji don shirye-shirye." Nan da nan na rasa sha'awar zuwa wurin gaba daya. Saboda haka, na daina zuwa wurin, kuma babu wata barazana daga iyayena da ta yi tasiri a kaina. Ta wata mu’ujiza, zamana a jami’a an kirga shi a aji na 10 na makaranta, kuma ina da damar zuwa na 11.

Komai zai yi kyau, amma aji na 11 ya zama bai fi kwaleji ba sosai. Na koma makarantar gida, na hadu da wasu samari da na sani wadanda na yi karatu da su tun ajin farko, kuma na yi fatan komai ya daidaita a garinmu. Akwai nuance guda ɗaya kawai: Mutanen sun fi kama da 'yan fashi daga jerin talabijin fiye da yaran da nake abokantaka da su a makarantar firamare. Kowa ya yi tururuwa zuwa dakin motsa jiki don samun yawan tsoka. Na yi kama da bamboo. Lanky kuma sirara sosai. Tabbas, irin wannan abokin karatunsa na zalunci zai iya ɗaure ni da hannun hagu ɗaya.
Wannan shi ne abin da ya fara faruwa a cikin lokaci. Anan gwanintar fada na ba ta da wani tasiri. Nau'in nauyin nauyi ya bambanta sosai a gare ni da sauran samarin da ke cikin aji na a baya. Hakanan, abubuwan da ke cikin tunanina sun ji kansu.

Ba tare da na bar tunanina ba, ni ma na bar makaranta. Inda na ji dadi a gaban na'urar kula da kwamfuta, tare da rufe kofar dakina. Ya kasance mai ma'ana kuma a zahiri na ji kamar ina yin abin da ya dace. Kuma wannan makaranta aiki ne marar amfani, har ma da jure wa waɗannan zagi, wanda kowace rana ta ƙara haɓakawa ... Shi ke nan, na isa.
Bayan wani rikici a cikin aji, tare da ni a matsayin jagora, na bar makaranta kuma ban sake zuwa can ba.
Kusan watanni 3 ina zaune a gida, ina ciyar da lokacin hutu na koyan C++/WinAPI/MFC da rsdn.ru.
A ƙarshe, darektan makarantar ya kasa jurewa ya kira gida.
- "Denis, kuna tunanin yin karatu? Ko zaku tafi? Yanke shawara. Babu wanda zai bar ku cikin rudani." - Inji darektan
"Zan tafi," na amsa da amin.

Kuma kuma, wannan labarin. Ya rage saura rabin shekara na kammala karatuna kafin na kammala makaranta. Kada ku bar ni ba tare da ɓawon burodi ba. Iyayena sun yi watsi da ni, suka ce in je in yi shawara da darakta da kaina. Na zo wurin shugaban makarantar. Ta daka min tsawa in cire hulata lokacin da na shiga. Sai ta tambaya a tsanake, “Me zan yi da ke?” A gaskiya, ni kaina ban san abin da zan yi ba. Na yi matukar farin ciki da yanayin halin yanzu. Daga karshe ta dauki maganar:
- "To bari mu yi wannan. Zan yi yarjejeniya da darektan makarantarmu na yamma kuma za ku je can.”
- "Iya"

Kuma makarantar yamma ta kasance aljanna ta gaske ga masu satar kaya irina. Ku tafi idan kuna so, ko kada ku tafi. Akwai mutane 45 a cikin ajin, wanda 6-7 ne kawai suka fito don azuzuwan. Ban tabbata cewa duk wanda ke cikin jerin yana raye kuma kuma yana da 'yanci. Domin a gabana ne ’yan ajin suka sace babur wani. Amma gaskiyar ta kasance gaskiya. Zan iya haɓaka ƙwarewar shirye-shirye na ba tare da iyaka ba, kuma in je makaranta lokacin da nake buƙata sosai. Ina gamawa na ci jarabawar karshe. Ba su bukaci da yawa ba, har ma mun yi bikin yaye dalibai. Kammala karatun a kansa wata tatsuniya ce daban. Na tuna cewa ƴan fashin gida da abokan karatuna sun ɗauki agogona. Kuma da na ji sunana na karshe, a lokacin da ake gabatar da takardun shaida, sai na garzaya wajen karbar takardar, na tashi daga makarantar kamar harsashi, don kada in kara samun matsala.

Lokacin bazara yana gaba. Tare da Donald Knuth a ƙarƙashin hannunsa a kan rairayin bakin teku, teku, rana da kuma yanke shawara mai ban sha'awa don rubuta babban aikin nasa (mai tarawa).
A ci gaba…

source: www.habr.com

Add a comment