Otu m gara ụlọ akwụkwọ akụkọ 42: "ọdọ mmiri", nwamba na ịntanetị kama ndị nkuzi. Akụkụ 2

Otu m gara ụlọ akwụkwọ akụkọ 42: "ọdọ mmiri", nwamba na ịntanetị kama ndị nkuzi. Akụkụ 2

В ikpeazụ post Amalitere m akụkọ banyere Ụlọ Akwụkwọ 42, bụ nke a ma ama maka usoro agụmakwụkwọ mgbanwe mgbanwe: ọ dịghị ndị nkụzi n'ebe ahụ, ụmụ akwụkwọ na-enyocha ọrụ ibe ha n'onwe ha, ọ dịghịkwa mkpa ịkwụ ụgwọ ụlọ akwụkwọ. Na post a, m ga-agwa gị n'ụzọ zuru ezu banyere usoro ọzụzụ na ihe ọrụ ụmụ akwụkwọ na-emecha.

Enweghị ndị nkuzi, enwere ịntanetị na ndị enyi. Agụmakwụkwọ n'ụlọ akwụkwọ gbadoro ụkwụ na ụkpụrụ nke ọrụ ngo nkwonkwo - mmụta ndị ọgbọ na ndị ọgbọ. Ụmụ akwụkwọ anaghị amụ akwụkwọ ọgụgụ ọ bụla, a naghị enye ha nkuzi. Ndị na-ahazi ụlọ akwụkwọ kwenyere na enwere ike ịchọta ihe niile na ịntanetị, jụọ ndị enyi ma ọ bụ ụmụ akwụkwọ nwere ahụmahụ karịa ndị gị na ha na-arụ ọrụ.

Ụmụ akwụkwọ ndị ọzọ na-enyocha ọrụ emechachara ugboro 3-4, ka onye ọ bụla wee bụrụ ma nwa akwụkwọ ma onye ndụmọdụ. Enweghị akara ule ọ bụla - naanị ịchọrọ ịrụcha ọrụ ahụ nke ọma na kpamkpam. Ọ bụrụgodị na 90% mere ya, a ga-agụ ya dị ka ọdịda.

Enweghị ọkwa, enwere isi. Iji nyefee oru ngo maka nyocha, ị ga-enwerịrị ọnụ ọgụgụ isi ihe - isi mgbazi. A na-enweta akara ngosi site na ịlele ihe omume ụlọ akwụkwọ nke ụmụ akwụkwọ ndị ọzọ. Ma nke a bụ ihe mgbakwunye uto - n'ihi na ị ga-aghọta ọrụ dị iche iche, mgbe ụfọdụ na-agafe ọkwa nke ihe ọmụma gị.

"Ụfọdụ oru ngo bụ ezigbo oghere, ha na-agba gị ume. Ma mgbe ahụ, iji nweta naanị otu ebe mgbazi, ị ga-agbaji ụbọchị niile, ịghọta koodu ahụ. Otu ụbọchị enwere m chioma wee nweta ihe ruru isi anọ n'otu ụbọchị - nke a bụ chioma na-adịghị ahụkebe. ", ka enyi m, nwa akwụkwọ Sergei kwuru.

Ịnọdụ na akuku agaghị arụ ọrụ. A na-arụcha ọrụ n'otu n'otu na n'ụdị abụọ, yana n'ìgwè buru ibu. A na-echekwa ha mgbe niile n'onwe ya, ọ dịkwa mkpa ka ndị otu niile na-ekere òkè na-arụsi ọrụ ike, na onye ọ bụla ghọtara koodu ahụ ma nwee nnukwu mkpali. Ọ gaghị ekwe omume ịgbachi nkịtị ma nọdụ n'akụkụ ebe a. Ya mere, ụlọ akwụkwọ na-eme ka nkà nke ọrụ otu na nkwurịta okwu na-aga nke ọma. Na agbakwunyere, ụmụ akwụkwọ niile na-amata ma na-ekwurịta okwu n'etiti onwe ha, nke bara uru maka ịkparịta ụka n'Ịntanet na ọrụ n'ọdịnihu.

Ịgba egwu. Dị ka ọ dị n'egwuregwu kọmputa, ụmụ akwụkwọ na-agbago n'ọkwa ma soro ọganihu ha na-aga site na iji eserese dị nsọ - maapụ "dị nsọ" nke na-egosi n'ụzọ doro anya ụzọ niile ha gafere na ụzọ dị n'ihu. Dị ka ọ dị na RPG, a na-enye "ahụmahụ" maka ọrụ, na mgbe ịchịkọta ego ụfọdụ, a na-eme mgbanwe na ọkwa ọhụrụ. Myirịta na egwuregwu n'ezie bụ na ọkwa ọhụrụ ọ bụla siri ike karịa nke gara aga, na enwere ọtụtụ ọrụ.

Otu m gara ụlọ akwụkwọ akụkọ 42: "ọdọ mmiri", nwamba na ịntanetị kama ndị nkuzi. Akụkụ 2

Glass na Adm. Enwere ngalaba abụọ n'ụlọ akwụkwọ - Bokal (ndị ọrụ nka) na Adm (nchịkwa). Bokal na-ekwu maka okwu teknuzu na akụkụ nkuzi, ebe Adm na-ekwu maka okwu nhazi na nhazi. Ụmụ akwụkwọ n'onwe ha, bụ ndị na-enweta ọzụzụ n'ụlọ akwụkwọ ahụ mejupụtara ndị ọrụ Bokala/Adm.

Kedu ka na ihe akuziri ebe a

Ihe niile na-amalite na "S". N'ụlọ akwụkwọ ha na-eji Unix naanị, na-atụle Windows abụghị nhọrọ kacha mma. A na-akụzi koodu site na isi ihe, na-amanye gị ịghọta kpọmkwem mgbagha nke mmemme. A na-eme ọkwa ole na ole mbụ nke ọrụ niile naanị n'asụsụ C na C++, anaghị eji IDE. Ụmụ akwụkwọ na-eji gcc compiler na vim ederede editọ.

"N'ihe ọmụmụ ndị ọzọ, ha ga-enye gị ọrụ, gwa gị ka ị rụọ ọrụ, ma kọwaa naanị otu esi ahazi ha. N'ebe a, ịnweghị ike iji ọrụ ahụ ruo mgbe ịdere ya n'onwe gị. Na mbụ, mgbe m ka nọ na "ọdọ mmiri", Aghọtaghị m ihe mere m ji chọọ malloc a, ihe mere m ji tinye onwe m ebe nchekwa, ihe kpatara na anaghị m amụ Python na Javascript. Na mberede, ọ ga-abịakwute gị, ị malitekwa ịghọta otú kọmputa ahụ si eche. "

Hazie. Mgbe nchedo gachara, a na-ebugo ọrụ niile na mpaghara GitHub. Mana tupu nke ahụ, a ga-enyocharịrị ha iji hụ na koodu ahụ kwekọrọ n'iwu ụlọ akwụkwọ site na iji mmemme Norminette.

"Ọ bụrụ na koodu ahụ na-arụ ọrụ nke ọma, mana enwere ebe nchekwa, mgbe ahụ, a na-ewere ọrụ ahụ dị ka ọdịda. Ha na-enyochakwa syntax. Anyị nwere ndepụta nke amachibidoro ọrụ, njiri mara, ọkọlọtọ, na ojiji ha na-ewere ịghọ aghụghọ ule. Ị ga-eji aka gị mee ihe niile na nke ọma.", Sergei kwuru.

Otu m gara ụlọ akwụkwọ akụkọ 42: "ọdọ mmiri", nwamba na ịntanetị kama ndị nkuzi. Akụkụ 2

Ihe atụ nke ọrụ

A na-enyocha ọrụ niile ụmụ akwụkwọ na-arụ n'ụzọ atọ: mmemme, dịka ndenye nlele nke ụmụ akwụkwọ ndị ọzọ na ndị nnọchi anya Glass si dị. N'okpuru bụ ụfọdụ ọrụ ime-onwe gị nwere ndepụta nlele:

Init (Sistemụ na nchịkwa netwọkụ) - ịkwesịrị ịwụnye sistemụ arụmọrụ Debian na igwe mebere ma hazie ya dịka ihe achọrọ akọwapụtara na ọrụ ahụ.

Libft - mejuputa ọrụ ọbá akwụkwọ ọkọlọtọ n'asụsụ C, dị ka: strcmp, atoi, strlen, memcpy, strstr, toupper, tolower wdg. Enweghị ọba akwụkwọ ndị ọzọ, mee ya n'onwe gị. Ị na-ede nkụnye eji isi mee n'onwe gị, mejuputa ha n'onwe gị, mepụta ha n'onwe gị Makefile, ị na-achịkọta ya n'onwe gị.

Mbipụta - ọ dị mkpa iji mejuputa ọrụ ọkọlọtọ n'ụzọ zuru ezu printf ya na arụmụka ya niile na C. Ọ na-esiri ndị mbido ike.

Fillit - ọ dị mkpa iji kpokọta square nke mpaghara kacha nta site na ndepụta tetrominoes enyere dị ka ntinye. Na nzọụkwụ ọhụrụ ọ bụla, agbakwunyere tetromino ọhụrụ. Ọrụ ahụ gbagwojuru anya site n'eziokwu ahụ bụ na a ga-eme mgbakọ ahụ na C na obere oge.

Ndị Libls - mejuputa ụdị nke iwu ahụ ls ya na ọkọlọtọ ọkọlọtọ ya niile. Ị nwere ike ma kwesịkwa iji mmepe sitere na ọrụ ndị gara aga.

rushes

Na mgbakwunye na ọrụ a na-arụ naanị ya, e nwere ụdị ọrụ dị iche iche nke otu ụmụ akwụkwọ na-arụ - rushes. N'adịghị ka ọrụ onwe onye, ​​​​ọ bụghị ụmụ akwụkwọ na-enyocha ọsọ ọsọ, kama ọ bụ ndị ọrụ ụlọ akwụkwọ si Bokal.

Pipex - mmemme ahụ na-anabata aha faịlụ na iwu shei aka ike dị ka ntinye; nwa akwụkwọ ahụ ga-egosipụta ike iji ọkpọkọ rụọ ọrụ na ọkwa sistemụ ma mejuputa ọrụ ya na ụkpụrụ omume nke sistemu dị na ọdụ.

Obere okwu - mejuputa ngwa nkesa ahịa na C. Ihe nkesa ahụ ga-enwe ike ịkwado ọrụ na ọtụtụ ndị ahịa ma bipụta ozi ndị ahịa zitere site na iji akara SIGUSR1 na SIGUSR2.

Oyi kpọnwụrụ - dee ihe nkesa IRC na Golang nke nwere ike iso ọtụtụ ndị ahịa rụọ ọrụ n'otu oge, na-eji concurrency na goroutines. Onye ahịa ga-enwerịrị ike iji nbanye na paswọọdụ banye. Ihe nkesa IRC ga-akwadorịrị ọtụtụ ọwa.

nkwubi

Onye ọ bụla nwere ike ịdebanye aha na Ụlọ Akwụkwọ 42, ma ị chọghị ihe ọmụma pụrụ iche iji mee ya. N'agbanyeghị na e mere mmemme ahụ maka ndị mbido, a na-eji nsogbu ndị na-adịghị mkpa dochie ọrụ ndị dị mfe ngwa ngwa, na-ejikarị usoro edoghị anya. Achọrọ ka nwa akwụkwọ ahụ nwee oke nraranye, ikike ịchọ ozi na-efu na akwụkwọ gọọmentị n'asụsụ Bekee, yana ijikọ ya na ụmụ akwụkwọ ndị ọzọ iji mezue ọrụ. Usoro ọzụzụ ahụ enweghị usoro siri ike, ya mere onye ọ bụla na-ahọrọ ụzọ nke mmepe onwe ya. Enweghị ọkwa njedebe na njedebe na-enye gị ohere itinye uche na ọganihu na mmepe gị, kama iji onwe gị atụnyere ndị ọzọ.

isi: www.habr.com

Tinye a comment