I-GNU Yenza Ibhuku - Ukuhlaziywa kwe-Linux ukwakha okuzenzakalelayo

Kanye nokubhala ngeLinux nokubhala ukubuyekezwa kanye nezifundiswa mayelana nokusabalalisa namathuluzi engikubandakanye kakhulu ekuthuthukiseni isofthiwe. Ngeshwa, 99.9% yalokho ukuthuthukiswa kwesofthiwe kwenzeka endaweni yesikhulumi seWindows.

Ngineminyaka engaphezu kwengu-20 okuhlangenwe nakho njengo-C ++, Visual Basic, VB.NET, no-# # kanjiniyela futhi nami ngisandla somsebenzi nge-SQL Server kokubili njenge-DBA nomthuthukisi.

Engingakuhle kakhulu ekuthuthukiseni isofthiwe ye-Linux. Kuyinto nje engingakaze ngiyikhathaze ngempela. Isizathu esiyinhloko ukuthi emva kokusungula isofthiwe phakathi nosuku into yokugcina engifuna ukuyenza, ngihlala njalo kusihlwa ngibhala isofthiwe engaphezulu.

Ngenza ngokusobala ngithanda ukucubungula nge-scripting nokubhala uhlelo oluncane olungavamile. Lezi zivame ukwenza amaphrojekthi e- electronics asekelwe ku-Raspberry PI .

Into eyodwa abathuthukisi abaningi kwi-platform ye-Windows bazoba nenkinga lapho beqala ukuthuthela ku-Linux bafunda ngamathuluzi adingekayo ukwakha nezinhlelo zokusebenza.

Uhlobo olulula kakhulu lwe-application ukuthuthukisa yizinhlelo zokusebenza zewebhu ngoba ngokuvamile azidingi ikhodi ehlanganisiwe (PHP, Perl, Python) futhi amafayela athunyelwe endaweni ehlelwe kwisiphakeli sewebhu.

Inombolo enkulu yezicelo ezakhelwe i-Linux zithuthukiswa kusetshenziswa i-C, C ++ noma i-Python. Ukuqamba uhlelo olulodwa lwe-C kulula kodwa kodwa uma udinga ukuqoqa izinhlelo eziningi ze-C ngokuxhomekeka okuningi izinto zithola kancane kakhulu.

I-GNU Yenza yithuluzi lokuzenzekelayo lokuzenzekelayo elikusiza ukuhlanganisa izinhlelo zakho ngokuphindaphindiwe nangezindlela ezahlukene. Isibonelo, unganikeza ipharamitha okuyinto ngokuya ngenani izohlanganisa uhlelo lokusebenza usebenzisa i-64-bit noma i-32-bit.

I-GNU Yenza ibhaliswe nguJohn Graham-Cumming ukusiza abasebenzisi be-GNU Yenze ukutholwa okunamandla kwezimo eziyinkimbinkimbi ezihambisana ne-GNU Make.

Le ncwadi ihlukaniswe ngezigaba eziyisithupha:

  1. I-Basics ibukeziwe kabusha
  2. I-Makefile Debugging
  3. Ukwakha nokuvuselelwa
  4. Izibhamu nezinkinga
  5. Ukuxosha i-Envelope
  6. I-GNU Yenza i-Standard Library

Angikholelwa ukuthi le ncwadi ihlose ngempela abaqalayo ngoba ayinakho ukucaciswa okuthile ongayilindela lapho ufunda isihloko esisha esithi "Kuyini i-GNU Yenza?", "Ngidala kanjani ifayela Yenza?", "Kungani usebenzisa Sebenzisa kangcono kunokuqamba uhlelo ngalunye ngalunye? " futhi "Ngibamba kanjani izinhlelo ngokusebenzisa i-GNU Make?". Zonke lezi zindawo zizofakwa kwi -GNU Yenza ibhukwana .

Ukuthi isahluko sokuqala sibizwa ngokuthi "I-Basics Revised" ngokuphambene nalokho "Okuyisisekelo" kubonisa ngokucacile ukuthi kulindeleke ukuthi ube nesisekelo esihlokweni ngaphambi kokuba uqale.

Isahluko sokuqala sihlanganisa zonke izinto eziyisisekelo ezifana nokusetshenziswa kweziguquguquko, izindawo ezisetshenziswe imiyalo kanye nemvelo ye-$ (Shell). Njengoba isahluko sishukumisela ukuthi ungene embonweni wokuqhathanisa, uhlu, nemisebenzi echazwe ngumsebenzisi.

Uma ususebenzise i-GNU Yenza okwesikhashana kodwa ungakaboni ukuthi uchwepheshe kukhona amacebo amnandi namathiphu azokusiza ukuba uqonde izinkinga ezithile ezingase zingabonakali ngokushesha.

Isahluko sesibili sizoba ngu-godsend kulabo abaye bazama ukugibela amaphutha ekulotsheni zokwakha. Isigaba esithi "Makefile Debugging" sinezici ezinhle kakhulu namathiphu okulungisa amafomu okufakela futhi afaka izingxenye zokunyathelisa amanani aguquguqukayo ngisho nokulahla inani lazo zonke izinhlobo. Ngokuqhubekayo ukuya esahlukweni, kunesiqondiso kumsebenzisi we-GNU Debugger ongayisebenzisa ukuhambisa izikripthi.

Isahluko sesithathu sinezibonelo zokufakela kodwa okwedlula lokho kukukhombisa ukuthi ungakha kanjani amafayili ongawasebenzisa kaningi.

"Izibhamu nezinkinga" zibukeka umehluko phakathi kwemibandela ethile efana ne- = and: =, futhi ifanele futhi? =.

Ngathola njengoba ngiphinde ngiqhubeke ngencwadi yokuthi ngenxa yokuthi angizange ngizikhandle ukusebenzisa i-GNU Make futhi ngoba ulwazi lwami selusezingeni eliyisisekelo ezinye zezihloko zahamba kakhulu phezu kwekhanda lami.

Ngesikhathi ngifika ku-"Ukuxosha I-Envelope" isahluko amehlo ami agqoke ngandlela-thile.

Isifinyeto sami esikhulu, uma ngabe kufanele ngifinyelele le ncwadi, ngukuthi umbhali wazi kahle izinto zakhe futhi uzame ukudlulisela ulwazi oluningi ngangokunokwenzeka.

Inkinga yukuthi ngezinye izikhathi uma isazi sezindaba sizama ukubhala okuthile phansi ukuthi "lokhu kulula, okumele ukwenze nje ...." nomara ngabo.

Umshini we-rubber emnyango wami wangemuva uvele ngesonto eledlule futhi njengoba nje ngineminyaka embalwa nje ubudala ngabiza inkampani eyifake njengamanje kuwaranti.

Inkosikazi efonini yathi, "uma kunjalo, ngizokuthumelela uphawu olusha".

Ngathi "Ngabe kufanele ngizifanise nami? Ingabe yinto engingayenza".

Impendulo yayiyiqiniso ukuthi "Ungakwenza, konke okumele ukwenze ukukhipha umnyango, uhambisane nophawu bese ubeka umnyango emuva".

Manje ukucabangela kwami ​​okusheshayo kwakuyi "woah, phindaphinda kancane lapho. Angifanelekile ukukhipha umnyango, ngifake uphawu futhi ngiyeke umnyango. Ngishiya lokho kubachwepheshe.

Ngalolu bhuku, nginomuzwa wokuthi udinga enye incwadi kanye nenani elithile lokuhlangenwe nakho lokubhala Amafayili ngaphambi kokuthi uthole ukuthi iyasiza.

Ngicabanga ukuthi amacebo, amathiphu, nolwazi olunikeziwe luzosiza abanye abantu ukuthi "Oh, yingakho lokho kwenza lokhu" noma "Angizange ngibone ukuthi ungakwenza ngaleyo ndlela".

Ngakho-ke ukuhlola kwami ​​kufanele ukuthi uthenge le ncwadi uma ufuna ukucaciswa noma ngaphezulu phakathi kolwazi oluphakeme ku-GNU Yenza kodwa akuyona incwadi yabaqalayo.