Masiqale inkqubo yonyaka

Kuyamangalisa ukwamkelwa ukuba kulungile UMario Ukuthetha inyani, linqaku lokuqala endilipapashiweyo elivelisa ngaphezulu kwe-10 lamawaka eembono, oku kubeka ibha kwindawo ephezulu kwezi zilandelayo kwaye ndiyathemba ukuba andizukuphoxa ngale nto  Enkosi kakhulu ngokufumana imibhalo yam. umdla ngokwaneleyo ukwabelana nabo, ngendlela 

Inkqubo

Esi sisihloko esinentsingiselo, wonke umntu ufuna ukucwangcisa, okanye ubuncinci wonke umntu ucinga ukuba sisakhono esifunekayo, kwaye ukuthetha inyani, ndingathanda ukubhala incwadi yonke malunga nenkqubo, iGNU/Linux, ukhuseleko, kwaye Mhlawumbi Inqaku elithile ndingayenza, nje ukuba ndifunde ukubhala iincwadi zasimahla ngefomathi entle  .

Itekhnoloji ihambela phambili ngokukhawuleza

Esi sesinye sezizathu zokuba kutheni ndingayibhali incwadi okwangoku Kungenxa yoko le nto kweli nqaku ndifuna ukukuxelela kancinci malunga neengqikelelo kunokuphunyezwa, ngale ndlela sinokuphinda siyifunde le migca ngexesha kwaye iya kuhlala isebenza.

Imigaqo ihlala ixesha elide

Nangona zininzi iilwimi zenkqubo namhlanje, uninzi lweekhonsepthi lubuyela kwimvelaphi efanayo. Ngale nto ndithetha ukuba uninzi lwezinto ezifundwayo namhlanje bezisebenza ixesha elide, kwaye mhlawumbi ziya kuqhubeka kunjalo, kuba inkqubo yenziwa abantu Kwaye xa beqhubeka nokukhula, ezinye iikhonsepthi ziya kuhlala.

Ukwazi iziseko

Sele kukho iikhosi ezininzi, ezinye zisimahla kwaye ezinye azikho, ezibhentsisa uninzi lwesintaksi yoninzi lweelwimi zanamhlanje ezidumileyo zokucwangcisa. Kodwa asizukwenza oku apha  Ndifuna ukukuxelela kancinci malunga nokuba umdwelisi wenkqubo kufuneka acinge ngayo phambi kokuba aqalise ukwenza inkqubo ukuze enze umsebenzi endilisekileyo.

Ukungena engqondweni yenkqubo ngokuqinisekileyo kuyinto eyimfuneko, sele kwinqaku elidala sixoxe ngalo umxholo. Ngoku siza kungena kwimiqondo esivumela ukuba sibhale ikhowudi.

Izinto eziguquguqukayo kunye nemisebenzi

Izinto eziguquguqukayo zizithuba zememori, masicinge ngebhokisi yeposi enezakhiwo ezikhulu, ziyilelwe ukugcina iintlobo ezithile zezinto, zinkulu nezincinci, zinokuba zodwa okanye zingamaqela. Umahluko lixabiso owaziyo ukuba liyakusetyenziswa ekuhambeni kwexesha, nangona ungazi ngokuthe ngqo ixabiso lalo kwasekuqaleni, ukuba uyayazi kwaye uyazi ukuba ayizukuhluka, sijamelene rhoqo.

Imisebenzi, kwelinye icala, iiseti zemiyalelo. Umyalelo yeyona nto isisiseko enokwenziwa ngumqhubekekisi, isizathu sokuba semisebenzi kukuvumela umdwelisi weenkqubo ukuba aqokelele iiseti zeeodolo ukuze akwazi ukuziphinda kwinkqubo yonke. Makhe sijonge kumzekelo olula kunye neenkcukacha.

Eyam. UChristopher Diaz Riveros

Le yinkqubo encinci ebhalwe ngo-C, sinomsebenzi eyona, Umahluko saludo, kunye nomsebenzi printf ivela kwilayibrari stdio.h. Masiguqule umzekelo kancinci emva koko siwuqokelele ukuze ubone okwenzekayo.

Eyam. UChristopher Diaz Riveros

Songeze umsebenzi omncinci obizwa ngokuba saludar ethatha njengempikiswano umahluko obizwa ngokuba saludo kwaye uyiprinte. Oku akutshintshi isiphumo sokugqibela senkqubo kodwa kuyasivumela ukuba sibonise umgaqo omkhulu noluncedo weenkqubo, inkqubo ye- Ukutsala. Masibone iziphumo:

Eyam. UChristopher Diaz Riveros

Inkqubo elula, egcwele ulwazi kunye nomsebenzi.

Iilayibrari

Isizathu sokuba ndenze umsebenzi saludar ibikukubonisa nje eyona migaqo iphambili kuphuhliso lwesoftware, esele siyibize ngegama: ukuthintela. Kanye njengoko sichazile saludarprintf() ichaziwe kwenye indawo kwinkqubo yethu yokusebenza (i-GNU standard C ithala leencwadi), le ndawo yaziwa njengethala leencwadi / imodyuli / ilayibrari. Amathala eencwadi ziiseti zemisebenzi esivumela ukuba songeze ukusebenza kweenkqubo zethu ngaphandle kokuphinda uvuselele ivili. Kule meko, enkosi printf Akunyanzelekanga ukuba sikhathazeke ngayo yonke ingcinga eyimfuneko ukuze sikwazi ukubonisa umyalezo esiwufunayo kwisiphelo sendlela.

Amathala eencwadi akhoyo phantse kuzo zonke iilwimi ezikhoyo ngoku, kuba ukuba namacandelo ekhowudi onokukhetha kuwo nokumilisela kulula kunokwenza umsebenzi ngamnye kwasekuqaleni.

Ukutsala

Khawufane ucinge ngenkqubo yeposi, akufuneki sazi lonke ulungiselelo oluyimfuneko ukuthumela okanye ukufumana ileta, kwenzeka into efanayo ngenkqubo, ukukhupha kubalulekile ukuze kuveliswe ikhowudi yomeleleyo kunye nenhle. Le nkqubo ikuvumela ukuba usebenzise amagama ngokubanzi Ukuchaza iinkqubo ngokubanzi.  Ngamanye amagama, ukuba senza umsebenzi enviarCarta() sazi ngendlela jikelele Owona msebenzi uyakukhathalela ukuthumela ileta, kodwa ayisiyomfuneko ukuba manyathelo mani ayimfuneko ukwenza oko. Eli lelinye inqaku lokuba kutheni ukurhoxiswa kulungile, kuba kuyasivumela vala Inkqubo yamacandelo.

Encapsulation

Indima yethu saludar Umzekelo ocacileyo we-encapsulation, esivumela ukuba sibe nebhloko evaliweyo kunye nemiyalelo ethile esinokuyisebenzisa kube kanye okanye kaliwaka ngaphakathi kwenkqubo. Oku kwenza ukuba ikhowudi ifundeke lula kwaye kube lula ukulungisa ingxaki kuba kuvela impazamo, siyayazi ngokuchanekileyo imida yomsebenzi wethu, kwaye siyayazi ingxelo nganye kwindawo encinci. Oku kusizisa kumgaqo-nkqubo oqhelekileyo we-UNIX

Yenza into ibe nye, yenze kakuhle kakhulu

Umsebenzi olungileyo ngulowo solamente Yenza into enye, kodwa iyenza kakuhle. Makhe sicinge ngale nto okomzuzwana ... enviarCarta() inokwenza izinto ezininzi, ezingenakulunga ukuba sifuna ukulungisa ingxaki kwinkqubo, ngelixa saludar() inye kuphela. Ixesha elingaphezulu, ukuba kuvela iingxaki, eyesibini iya kuba lula ukuyilungisa kuneyokuqala. Olunye ukhetho lokuthintela le ngxaki kukuvelisa amanqanaba ahlukeneyo okutsala enviarCarta(), oku kuthetha ukuba ngaphakathi komsebenzi kuya kubakho abanye abanjengo verificarSobre() kwaye mhlawumbi ngaphakathi kule uthanda verificarRemitente(). Ekugqibeleni lo msebenzi wokugqibela (verificarRemitente()) icaciswe ngakumbi kunangoku enviarCarta() Ngale ndlela sinokuthi sihlanganise iinxalenye zekhowudi ukuze benze into eyimfuneko kunye nenye kuphela ngexesha.

Ziqhelanise

Ukufunda ubugcisa benkqubo kufuna ukuziqhelanisa, kwaye kuba ngoku ndijonge ngokubanzi isifundo, kubalulekile ukuba uziqhelanise neelwimi ezahlukeneyo, okanye iingxaki ezahlukeneyo. Kuqala ukuzama ukuvelisa imisebenzi ethile, emva koko kwandise ubunzima. Njengamaxesha onke, ukuba intandabuzo okanye iingcebiso okanye izimvo ziyavela, bandinceda kakhulu ukuba ndazi ukuba zeziphi izinto ekufuneka ndizomelezile. Enkosi kakhulu kwaye u-2018 angazala ngempumelelo kunye neeprojekthi ezimangalisayo. Masinwabe