Luuqadda C: Hawlaha iyo codsiga barnaamijka

Markaad ka hadlaysid luuqadaha barnaamijka, waxaad yeelan kartaa noocyo badan oo kala duwan oo aad isticmaali karto, hase yeeshe, hadda waxay taagan tahay Luqadda C, taasi waa sababta maqaalkani u sharxi doono wax walba oo ku saabsan luqaddan si si fiican loo fahmo

Luqadda-C-2

Luqadda C

Luqadda C waa mid ka mid ah afafka barnaamijyada ugu da'da weyn tan iyo markii la diyaariyey intii u dhexeysay 1969kii ilaa 1972kii, oo uu diyaariyey oo qoray Dennis M Ritchie, sidaasna uu ku noqday kobcinta luqadda B, iyada oo ujeeddadu tahay ujeeddooyinka barnaamijka guud ee aan ahayn shay.

Waxaa la ogyahay in luuqadda barnaamijkani ay tahay midda ugu badan ee maanta la adeegsado, oo loo adeegsado nidaamyada hawlgalka guud ahaan lagu dabaqo fulinta iyo barnamijyada kala duwan ee hawlaha nidaamka, waxaa lagu gartaa inay tahay luuqad heer dhexe ah.

Waxay leedahay caan sare noocyada xogta ee C Language iyo sababta ay u siineyso suurtogalnimada soo saarista softiweerka nidaamka, waxay sidoo kale bixisaa ikhtiyaarka hirgelinta fasallo kala duwan, iyo sidoo kale habab kala duwan, astaamaha qaarkood, si la mid ah soo -koobidda iyo xitaa polymorphism -ka.

Waxay u hoggaansantaa mid kasta oo ka mid ah ereyada C oo waxaad haysataa ikhtiyaar inaad ku fuliso barnaamij lagu hago shay adigoon wax dhib ah ku qabin wakhtiga aad naqshadeynayso koodhka softiweerka.

Waa mid aad waxtar u leh marka la abuurayo koodh gaar ah, waxaana lagu hirgeliyaa nidaamka hawlgalka Unix, waxaa sidoo kale loo adeegsadaa abuurista codsiyada astaamaha kala duwan. Sababtoo ah qaab -dhismeedkeeda, waxay leedahay fiditaanno u oggolaanaya isku -darka koodhadhka si loo fududeeyo gelitaanka xusuusta.

Astaamaha aasaasiga ah ee qaab -dhismeedka Luuqadda C ayaa ah inay leedahay heer dhexdhexaad ah sababtuna tahay inay leedahay qaab -dhismeedyada guud iyo kuwa aasaasiga ah ee afafka oo heerkoodu sarreeyo iyo kartida lagu maareeyo luuqadaha heerka aad u hooseeya.

Luqaddan C, waxaa suurtogal ah in la kordhiyo is -dhexgalka luqadaha kale ee gaarka ah oo leh kuwa takhasuska leh sida YACC iyo LEX, taasoo siineysa fududeyn waqtiga barnaamijka. Waxay leedahay fasallo kaydin oo kala duwan si ay u ilaaliso isku -dubaridka la soo bandhigay oo la keydiyo.

Luqadda C waxay siisaa xarunta wax -ka -beddel suurtogal ah oo leh kaydadka kala duwan ee doorsoomayaashu leeyihiin, waxay kaloo soo bandhigaysaa hannaan la isku daray cpp. Xaaladaha qaarkood, waxay u baahan tahay is -dhexgalka tusaalooyinka macro qaarkood si loo habeeyo nidaamka iyadoo la adeegsanayo xuduudaha loo baahan yahay xaaladaha daruuriga ah.

Haddii aad rabto inaad ogaato waxa dhex -dhexaadka ah ee ku jira qaybta leh is -dhexgalka qofka isticmaala bogga internetka, markaa waxaa lagula talinayaa inaad aado Soo -saare Dhammaadka Hore, halkaas oo lagu sharraxay sida barnaamij -hayuhu u leeyahay shaqooyin kala duwan si uu u siiyo macluumaadka server -ka si loo farsameeyo, wuxuu kaloo sharraxayaa dhinacyada ugu muhiimsan ee uu leeyahay

Filosofía 

Luqadda-C-3

Markaad ka hadlayso falsafadda, tixraac ayaa loo sameeyaa ujeeddada Luqadda C, waxaa la raadiyaa in xaddiga ugu yar ee luqadda lagu isticmaalo aaladda, iyada oo aan loo baahnayn in la sameeyo turjumaad kasta oo ka mid ah walxaha si loo adeegsado qaab ahaan oo ah dhexdhexaadiye u dhexeeya afafka kala duwan ee la soo bandhigay.

Waxay siineysaa suurtagalnimada in xarafka C lagu qori karo heerka soo -saaridda, iyadoo laga fogaanayo nooc kasta oo ku -guul -darreysiga nidaamka sababta oo ah sifooyinkiisa fudud, iyadoo la siinayo ikhtiyaarka kororka horumarinta isku -duwayaasha Luuqadda C. Thanks to sifooyinkan wuxuu la jaan qaadayaa tiro aad u badan oo ah nidaamyada hawlgalka, sidaas darteedna wuxuu kor u qaadayaa barnaamijyada aaladaha.

Waxaa la ogyahay in helitaanka Luqadda C uu aad u ballaaran yahay, xitaa wuu ka weyn yahay marka la barbardhigo noocyada kale ee luqadaha, sidaas ayaa loogu adeegsan karaa kumbuyuutarro tiro badan si nidaam kasta Tusaalooyinka Luuqadda C barnaamijka.

Markii hore Luqadda C waxay lahayd ujeeddada barnaamijka barnaamijka barnaamijyada inta badan la xiriira nidaamka Unix, laakiin muddo ka dib waxay aqoonsi iyo caan ka heshay aaggan xisaabinta, sidaasna waxay ku kordhisay codsiyadeeda nidaamyada barnaamijka. .

Iyada oo la adeegsanayo Luuqadda C, barnaamijyo leh astaamo heer hoose ah ayaa loo fulin karaa hab aad u sarreeya oo lagu fulin karo hawlo kala duwan si loo gaaro dhismayaasha la rabo codsiyada astaamaha ah. Waad ku mahadsan tahay naqshadan, luqadda barnaamijka noocan ah waxaa lagu dabaqi karaa nidaamyada la qaadan karo.

Uma baahna codsi ururiyaha waana ku mahadsan tahay astaamahan in lagu adeegsan karo aalado leh nidaamyo hawlgal oo kala duwan oo la heli karo. Waxaa muhiim ah in la xusuusto in luuqadda barnaamijkan C ay kala duwanaan karto ikhtiyaarka xarfaha waaweyn iyo kuwa hoose, taasoo siinaysa suurtogalnimada in la joogteeyo xawilaadda ay soo bandhigto.

Haddii aad rabto inaad ogaato wax walba oo ku saabsan barnaamijyada nidaamyada horumarinta ee softiweer gaar ah, markaa waxaa lagugu martiqaadayaa inaad akhrido maqaalka Microservices, halkaas oo lagu sharraxay waxa ay ka kooban tahay, dhismaha ay leedahay, sifooyinkiisa ugu waaweyn, iyo weliba faa'iidooyinka iyo khasaaraha ay leedahay

Propiedades 

Luqadda-C-4

Luuqadda C waa mid aad u gabowday, sidaa darteed dadka qaar ayaa laga yaabaa inay u maleeyaan in luuqadda barnaamijkan ay hadda duugowday, xitaa ay ku adkeyneyso barnaamijka inuu horumariyo, laakiin tani maahan sidaas maxaa yeelay mahadda luuqadda barnaamijkan waxaa suuragal ah in lagu dabaqo noocyo kala duwan hawlaha u oggolaanaya fursado badan oo kala duwan ee nidaamka.

Waxay leedahay kala duwanaansho aad u weyn xagga barnaamijyada si habraacyo kala duwan loo fuliyo, loo adeegsado awaamiir kala duwan oo ay soo bandhigtay nidaamka qalabku, sidoo kale la xakameeyo aaladaha ku xiran, oo xitaa siin kara shaqooyin cusub horumarinta barnaamijka.

Guud ahaan, luuqadda barnaamijkan laguma dabaqo maareynta garaafka maadaama abuuritaankeeda aysan lahayn awooddan, hase yeeshe, haysashada maktabado tiro badan oo leh hawlo kala duwan oo ay ka mid tahay suurtogalnimada in lagu lifaaqo koodh si uu u ballaariyo awoodiisa iyo shaqooyinka.

Waxay siineysaa faa'iidada xaqiijinta koodhka saldhigga ah ee nidaamyada hawlgalka, ha ahaato Unix, Windows, iyo kuwo kale. Tan waxaa loogu mahadcelinayaa mid kasta oo ka mid ah astaamaha iyo sifooyinka ay leedahay, taas oo ah sababta astaamaha guud ee ugu weyn ee L Language leeyahay hoos loogu muujiyey:

  • Waxay soo bandhigaysaa udub dhexaad u ah barnaamij barnaamij oo aad u toos ah
  • Waxay leedahay hawlo xisaabeed
  • Waxaad maamuli kartaa faylasha ay bixiyaan maktabadaha
  • Waxaa lagu gartaa inuu yahay luuqad habaysan oo habaysan si ay u ilaaliso xakamaynta xogta barnaamijka
  • Waxa kale oo ay maamushaa noocyada xogta ee habaysan
  • Waxay bixisaa hagaajin xogta nidaamka, iyo sidoo kale xiriiriyeyaasha iyo tilmaamayaasha leh shaqooyin gaar ah
  • Waxay awood u leedahay inay ogaato is -waafajinta guul darrooyinka iyo khaladaadka kala duwan ee soo baxa
  • Qiime waxaa la siin karaa doorsoome la siiyay oo leh nooc kale
  • Adeegso luuqad hore loo sii qorsheeyey
  • Wuxuu adeegsadaa horusocodka luqadda C si uu u qabto hawlo kala duwan
  • Waxaad qeexi kartaa macro
  • Wuxuu ku daraa faylal koodh badan
  • Waxay leedahay gelitaan xusuusta oo hooseysa iyada oo la adeegsanayo tilmaamayaasha ama sidoo kale tilmaamayaasha
  • Waxay soo bandhigaysaa xakamaynta kala goynta iyada oo loo marayo maktabadda oo loogu magac daray calaamad
  • Wuxuu bixiyaa ereyo muhiim ah oo taxane ah ama si gaar ah kuwaas oo ah barnaamij hoos loo dhigay
  • Waxay leedahay awood ay ku gudbiso tilmaamayaasha doorsoomayaasha qaarkood si loogu yeero tixraac
  • Waxay soo bandhigtaa noocyada kala duwan ee kaydinta
  • Isticmaal kaydinta si aad u dhisto naqshad qaybsan
  • Iyada oo la adeegsanayo ereyo muhiim ah waxay leedahay awood ay ku soo koobi karto doorsoomayaasha iyo shaqooyinka, erayadan waxaa ka mid ah “stactic” oo u oggolaanaya ficilkan
  • Caddaynta qaab -dhismeedka, waa in lagu sameeyaa qaar ka mid ah ereyada furaha ah, si loogu daro badeecadda Kartesiya ee diiwaanadu ay tahay, ereyga muhiimka ah ee la adeegsanayo waa "qaab -dhismeed"
  • Waxay leedahay hawsha ku daridda geedaha
  • Adeegso erayga "urur" si aad u dhisto ururada dhismayaasha leh noocyada doorsoomayaasha ee la soo bandhigay

Ka -hortagga codsiga Luuqadda C

Luqadda-C-5

Waxaa la fahamsan yahay in Luqadda C ay leedahay faa'iidooyin waaweyn, iyo sidoo kale codsiyada maanta, sidaa darteed isticmaalkiisu aad buu ugu kala duwan yahay hababka hawlgalka ee qalabka iyo aaladaha. Naqshadeynta qaab -dhismeedyada barnaamijyadu waxay ku heli karaan natiijooyin wanaagsan barnaamijyada barnaamijka.

Si kastaba ha ahaatee, xoogaa taxaddar ah waa in la qaataa marka la codsanayo Luqadda C, gaar ahaan dadka ka shaqeeya aagga barnaamijkan sababta oo ah aad bay u nugul tahay waqtiga maareynta astaamaha xusuusta, taas ayaa ah sababta ay ku talineyso in marka la adeegsanayo luqadda barnaamijkan waxaad leedahay habab sax ah isticmaalkiisa.

Waqtigan xaadirka ah in kororka xusuusta lagu bixiyo sii -deynta waa marka aad aad uga taxaddarto mid kasta oo ka mid ah tallaabooyinka la qaadayo. Si taas loo sameeyo, luqadaha kale sida C # ama luqadda Java ayaa la adeegsan karaa, si ay suurtogal u tahay in la fuliyo maareynta xusuusta si hufan.

Sidan, waxaad ku yareyn kartaa guuldaro kasta oo laga yaabo inay abuurto iyo sidoo kale qalad kasta oo dhaca waqtiga horumarinta barnaamijka, faa'ido kale oo ka fogaata dhibaato weyn marka culeyska shaqada lagu fulinayo arjiga. In kasta oo samaynta foomkan dabacsanaantii uu afku lahaa waqtiga xakamaynta qalabka ayaa luntay.

Faahfaahintaas oo dhan awgeed, dadka ku cusub aagga barnaamijkan waa inay lahaadaan dhaqano ku habboon oo ugu habboon waqtiga qorista C iyo sidoo kale maaraynta xusuusta aaladda. Waxaa sidoo kale lagu talinayaa in la helo aqoonta dhan walba u leh maaraynta tilmaamayaasha.

Waqtiga sida aadka ah loo adeegsado luqadda C, gelitaanka waa in laga taxaddaraa mid kasta oo ka mid ah tallaabooyinka ay tahay in la xakameeyo iyo kuwa ay tahay in la horumariyo. Waana sababta mid kasta oo ka mid ah qodobbada muhiimka ah ee luuqaddan loo raadsado si looga faa'iidaysto mid kasta oo ka mid ah faa'iidooyinka iyo dheefta uu bixiyo.

Luuqadda C waxay soo bandhigaysaa waxoogaa cillado ah ama ka maqan tafaasiil iyo sifooyin laga yaabo inay waxtar u yeeshaan hawlgalka qaab -dhismeedka loogu talagalay nidaamka, laakiin iyadoo la tixgelinayo xaddidaadyadan lagu soo bandhigay luuqadan, fursadaha kale ayaa la adeegsan karaa marka la dejinayo qoraalka si xawaare sare leh dhisme kasta oo lagu go'aamiyay aagag kala duwan oo la heli karo.

Sidan, xakamaynta waxa lagu hormarinayo barnaamijka waa la ilaalin karaa, had iyo jeerna leh urur toos ah oo ku jira nidaamka arjiga, taasoo siineysa suurtagalnimada lahaanshaha awoodda siinta jawaabta asaasiga ah ee mid kasta oo ka mid ah aaladaha gaarka ah. Waad ku mahadsan tahay xalalkan waxaad ku heli kartaa natiijooyin leh karti aad u weyn marka loo eego luqadaha barnaamijyada kale.

Luqadda-C-6

Marka barnaamijka lagu codsanayo luqadda C oo si taxaddar leh loogu hayo qaraarrada habka luuqadda shirarka oo siinaya awoodda lagu soo saaro koodh xawaare sare leh. Waad ku mahadsan tahay ka -hortaggan isticmaalka luqaddan, isagoo si weyn u xakameynaya aaladaha la adeegsanayo.

Maaddaama tiknoolijiyada iyo horumarinta microprocessors -ku ay hormareyso, waxay ku kordhineysaa horumarinta isku -duwayaasha C, oo si tartiib tartiib ah iyo tartiib -tartiib ah u kordhaya hormar kasta, taasoo calaamad u ah farqiga u dhexeeya hawlgalka luuqadan sababtuna tahay xaqiiqda ah in awoodo badan oo la adeegsan karo luqaddan.

Daryeel kasta iyo ka -hortag kasta oo la adeegsado marka la adeegsanayo luqaddan C, fidin ayaa laga heli karaa maktabadaha iyo makarooyinka, iyadoo lagu salaynayo mid kasta oo ka mid ah xeerarka la adeegsan karo, sidoo kale mid kasta oo ka mid ah hirgelinta la bixiyo sida C ++ si loo siiyo kartida aad u leedahay turjumaadda saxda ah ee koodhka isha gaar ahaan laga bilaabo C ++ ilaa C code

Taariikhda Soomaaliya 

Luqadda-C-7

Luqadda C waxaa loo tixgeliyaa inay duug tahay markii la horumariyey, si kastaba ha ahaatee waxaa loo adeegsadaa xaalado kala duwan ee barnaamijka maanta, sidaas darteed waxay caan ku noqotay codsigeeda iyo sidoo kale faa'iidooyinka xitaa maanta, inay ka mid tahay luuqadaha barnaamijyada ugu caansan ee isticmaalay.

Marka loo eego taariikhda abuuritaanka luuqaddan waxay ahayd intii u dhaxaysay sanadihii 1969kii iyo 1973kii, oo uu abuuray Dennis Ritchie oo lagu soo saaray Shaybaarada Dawanka ee AT&T, kaas oo ku salaysnaa luqadda B ee sharraxaadaha lagama maarmaanka ah ee ay siisay tan luqadda barnaamijka .. Waxaa la sheegay in 1972 ay ahayd markii horumarkii ugu weynaa laga sameeyay horumarinta hantidiisa guud.

Markii hore, Luqaddan C waxaa loo sameeyay oo keliya nidaamka Unix, laakiin markasta oo la hirgeliyo waxaa suurtogal ahayd in la ballaariyo la jaanqaadidda nidaamyada kale ee hawlgalka. Iyada oo ay ugu wacan tahay faa'iidooyinka tirada badan ee luuqadani bixiso, barnaamij -sameeyeyaashu waxay adeegsadaan tallaabooyin lagu kordhinayo awooddooda.

Markaad ka hadlaysid horumarinta luqadda barnaamijkan, tixraac waa in la siiyaa barnaamij -yahannada dalbaday Space Travel iyagoo doonaya inay oggolaadaan horumarkan luuqadan. Iyada oo la adeegsanayo jaangooyooyin waaweyn oo ay ku haysteen shirkadooda, waxay sameeyeen tijaabooyin iyo daraasado si ay u fuliyaan ujeeddadooda ah kordhinta horumarka luqadda barnaamijka.

Si kastaba ha ahaatee, ma lahayn awood heer sare ah oo ku aaddan geedi socodka, mar haddii ay haysteen dhibaatada ah inaysan lahayn awoodda xakamaynta 100 isticmaale; Waqtigaas dhibka waxaa loo soo bandhigay Ken Thompson iyo Dennis Ritchie maxaa yeelay ma aysan ka fogaan karin isku dhacyada ka dhashay asteroids -ka.

Sababtoo ah dhibaatadan soo ifbaxday, ciyaarta waa in loo adeegsadaa PDP-7 oo ay ku lahaayeen xafiisyo aan markaas haysan shaqo gaar ah. Laakiin ma aysan haysan kombiyuutar leh nidaamka qalliinka, sidaa darteed waxay ahayd in loo sameeyo mashiinka mashiinka. Middaas awgeed, waxaa la isticmaalay nidaam qalliin oo la yiraahdo PDP-11, in kasta oo dhibaato cusub soo baxday oo ay ahayd qiimaha sare ee nidaamkan qalliinka.

Qodobbada muhiimka ah

Luqadda-C-8

Nidaamkan hawlgalka ee PDP-11 waxaa lagu qoray luuqad lagu shiro, tan ayaa sabab u ah qiimaheeda qaaliga ah, taasi waa sababta loo doortay in la isticmaalo luqad barnaamij heer sare ah oo la qaadan karo si nidaamka qalliinka uu awood ugu yeesho inuu awoodo in laga wareejiyo hal qalab loona wareejiyo mid kale, isagoo ka mid ah astaamaha nidaamkan hawlgalka maxaa yeelay wuxuu ahaa heer sare.

Waxaa loogu talagalay in lagu isticmaalo luqadda B laakiin lama samayn karin maxaa yeelay ma aysan soo bandhigin shaqooyinkii u oggolaaday adeegsiga astaamahaas oo nidaamka hawlgalka PDP-11 uu bixiyay. Sababtoo ah sifooyinkan horumarsan ee nidaamkan, waxaa la raadiyay in la hirgeliyo luuqadda barnaamijka oo la jaanqaadi karta nidaamkan, waana halkaan halka ay ka bilaabmayso horumarinta abuurista Luuqadda C.

Sababta ah in la helo qalab asal ah si nidaam u madaxbannaan Unix loo soo saaro. Sidaa darteed, nidaamku wuxuu si otomaatig ah u keydiyay feylasha patent -ka, iyo isagoo adeegsanaya luqadda C, waxaa la sameeyay barnaamij -bixiye suuragaliyay in dib loo qoro nidaamka qalliinka ee la adeegsanayo.

Sannadkii 1973-kii ayaa luuqadda barnaamijku abuurtay, luqadda C, waxay heshay awood aad u weyn, inta badan waxay ka kooban tahay kernel-ka Unix, kaas oo la dhihi karo bilowgii waxay lahayd qoraal ay ku qoran tahay luuqadda shirarka ee PDP-11/20 oo leh horumarinta waxaa suurtogal ahayd in la abuuro qoraal cusub oo ah c-ga caanka ah.

Waxaa la ogyahay in luuqadda barnaamijka C ay ahayd mid ka mid ah udub -dhexaadka asaasiga ah ee nidaamyada hawlgalka ee lagu daray iyada oo aan la tirinin luuqadda shirarka, sidaa darteed waxay ahayd luqad gaar ah oo ku jirta nidaamka kombiyuutarrada la heli jiray wakhtigaas.

Daabacaaddii koowaad ee buugga Luqadda C

Waxay ahayd 1978 markii daabacaaddii ugu horreysay ee luuqadda barnaamijkan cusub la sameeyay, taasoo ahayd daabacaaddii ugu horreysay ee jirta ee barnaamijka barnaamijka C, oo sidoo kale loo yaqaan Kitaabka C, oo soo saaray daabacaaddii labaad ee buuggan. Heerka C.

Daabacaadii koowaad ee buuggan, waxaa la helay tilmaan aan rasmi ahayn oo bixisa luuqaddan, sidaa darteed buuggan waxaa sidoo kale loo yaqaan The C of Kernighan and Ritchie. Adeegsiga ballaaran awgiis, luqaddan waxaa lagu hirgeliyey nidaamyada hawlgalka, sidaa darteed caannimada buuggan ayaa sii kordhaysay, xitaa helitaanka magaca si ka fudud sida K&R C, oo leh xarafyo u dhigma.

Si tiro badan oo astaamo kala duwan iyo kuwo cusub ah loo geli karo luqadda barnaamijka, oo ay ka mid yihiin noocyada xogta ayaa ka muuqda, oo loo yaqaan "Strut", sidoo kale "Long int", iyo sidoo kale "Unsigned int", kuwani waa xogta ugu weyn ee ku lifaaqan.

Soo -bandhigidda hawl -wadeennada ayaa aasaas u ahaa Luqaddan C, sidaa darteed awoodeeda ayaa la kordhiyay; Hawlwadeennadaas waxaa ka mid ah "+ =" iyo "- =". Waad ku mahadsan tahay hordhacaas, waxaa suurtogal ahayd in la tirtiro dhammaan shakigii iyo madmadowgii mid kasta oo ka mid ah tibaaxaha gaarka ah ee la heli karo, taasoo u sahlaysa fahamkooda horumarinta iyo dalabkiisa.

Waxaa la ogsoon yahay in muddo ah loo tixgelin karo inay tahay tan ugu hooseysa ee la wadaago, halkaas oo dadka xilliga barmaamijka loo adeegsan jiray oo kaliya marka ay damacsan yihiin in la qaadi karo, iyadoo la xusuusto in C loola jeedo taxane hoosaad luqadda ahaanshaha qaybta ugu aasaasiga ah iyo guud ee taageerta soo -ururiye kasta oo la heli karo.

Faahfaahinta guud

In kasta oo ay ka mid ahayd ku darista ANSI C, cilladdu waxay abuurtay in wakhtigaas dhammaan soo -ururiyeyaasha aan la heli karin xilligii barnaamijku aysan awood u lahayn inay taageeraan ama la jaanqaadaan ANSI, taas oo sidoo kale dhalisay dhibaatada koodhka afkan oo ahaa sidoo kale ku salaysan ANSI C code.

Horumarinta teknolojiyadda, luqadda C waxay heshay astaamo u fududeeyay faa'iidooyinka ay bixisay, hase yeeshee qaababkii ugu horreeyay waxay ku yeelatay shaqooyin noocyadii tusaalaha ahaa ee mas'uul ka ahaa tilmaamidda nooca ama fasalka soo noqoshada iyadoo la raacayo shaqada lagu dabaqay soo -uruuriye kasta .

Si kastaba ha ahaatee, ma eegi karto tirada doodaha, mana tilmaamin nooca ku jiray liiska, oo ah qodob aasaasi ah oo khaladaad guud ahaan la sameeyay markii la codsanayey ama la fulinayey hawlgalka, maadaama lagu fuliyay khaladaad doodda, ahaanshaha kuwaan kuma habboona barnaamijka.

Daabacaadii labaad ee buugga Luqadda C

Laakiin sidaan kor ku soo sheegnay, luuqaddan waxaa lagu gartaa inay leedahay awood ay ku hesho cusbooneysiin cusub iyo horumar, iyadoo la siinayo ikhtiyaarka lahaanshaha astaamo cusub oo lagu yaqaanay taageerada taageerayaasha isku -duwayaasha AT&T, si faa'iidooyinka ku -dhaqanka luqaddani u koraan oo ay u korortay sida loo isticmaalo kombiyuutarada iyo nidaamyada hawlgalka.

Astaamaha hal -abuurka leh ee laga dhex iftiimin karo cusboonaysiintaan cusubi waxay ahaayeen kala duwanaanshaha weyn ee shaqooyinka kuwaas oo ay ka mid yihiin shaqada "madhan", iyo kartida dib ugu noqoshada noocyada kala duwan ee xogta jira sida "qaab", "urur" iyo "madhan" . * ". Qaabkaan awoodeenna ayaa loo adeegsaday halkii la adeegsan lahaa tilmaamayaal.

Hal -abuurnimada cusboonaysiintaan waxay ahayd bixinta maktabad caadi ah halkaas oo ay ku bixisay is -dhexgalka shaqooyin iyo karti kala duwan oo ay ku lifaaqeen soo -saareyaasha soo -ururiyeyaasha kala duwan iyo sidoo kale bixinta tirinta gaarka ah. Qoondaynta noocyada kala duwan ee xogta iyo sidoo kale u-qalmitaanka "const" waa mid kale oo ka mid ah faa'iidooyinkeeda halkaas oo u oggolaanaysa shay gaar ah in la akhriyo-keliya waqtiga barnaamijka.

Horumarinta ANSI C iyo ISO C

Sannadkii 1970kii waxay ahayd bilawgii ama daqiiqaddii uu Luqaddani C bilaabay inuu beddelo BASIC, isagoo ah luuqadda guud iyo tan ugu weyn ee barnaamijyada kombiyuutarrada, sababtoo ah dhammaan sifooyinka iyo astaamaha ay barnaamijyadu bixiyeen, waxay fuliyeen mid kasta oo ka mid ah shaqooyinkeeda. hawlaha, maadaama ay siisay natiijooyinkii ugu fiicnaa iyo hab aad u hufan.

Sanadihii 80 -meeyadii waxay bilaw u ahayd dalabka ku jira PC -ga IBM taasoo dhalisay kororka caannimada isticmaalkeeda, taasoo dhalisay in luuqadani ay ahayd tan ugu weyn ee qalabka gaarka ah ee makarafoorka, oo aqoonsi ka dhex helay luuqadaha kale ee barmaamijyada si xad dhaaf ah.

Isla mar ahaantaana, shaqada wadajirka ah ee u dhaxaysa Bjarne Stroustrup iyo Bell Labs ayaa bilaabmay, sidaas ayaa hawlo cusub loogu daray barnaamijyada C ee ku jihaysan gaar ahaan walxaha. Cusboonaysiintaan cusub ee luuqadda barnaamijka waxaa loo yaqaanaa C ++ oo leh shaqooyin iyo qalab kala duwan oo kala duwan sidaas darteedna waxay bar bilow u tahay luuqadaha barnaamijka.

Iyadoo tan la oran karo C ++ wuxuu siyaadiyay dalabkiisa si xitaa maanta loogu adeegsado nidaamka hawlgalka Microsoft Windows, iyadoo loo tixgeliyo inuu yahay codsi caadi ka ah nidaamyadan, sababtuna waa awooddiisa ballaaran ee barnaamijka. Si ka duwan luqadda C ee guud ahaan lagu dabaqo nidaamyada Unix.

Kala duwanaanshaha weyn ee ay ku yeelan karto hordhaca astaamaha cusub ayaa suurtogal ka dhigtay kordhinta awoodaha loo adeegsan karo barnaamijyada. Waa in la ogaadaa in luqad kale la soo saaray xilligaas oo la odhan jiray Ujeeddo C oo soo bandhigtay is -dhexgalka astaamaha si gaar ah loogu jiheeyey walxaha C, si kastaba ha ahaatee ma laha sumcad la mid ah tan C ++.

Ujeeddada C waxay lahayd shaqada siinta suurtogalnimada horumarinta codsiyada kala duwan, tusaale ahaan waxay ahayd Cocoa oo loo adeegsaday kombiyuutarrada leh Mac OS nidaamyadooda. Waxay ahayd sannadkii 1983 -kii ANSI, oo ahayd soo gaabinta Machadka Heerarka Qaranka ee Maraykanka, ayaa u xilsaarnaa samaynta kulan si loo abaabulo nooc guddi la yiraahdo X3j11.

Laga bilaabo guddigan si uu u noqdo halbeegga C hab gaar ah oo go'an, laakiin si loo gaaro ujeeddadan waxaa loo baahday geedi socod adag oo habraacyo dhaadheer oo qoto dheer oo leh tilmaamo lagu dabaqay xaaladaha ay soo bandhigto si ay u suurto gasho samaynta heerka . waxaa qoray C.

Waxay ahayd 1989 markii heerka C la soo gabagabeyn karo, oo gaadhay kororka caannimada, oo loo yaqaan luqadda barnaamijka C gaar ahaan ANSIX3.159-1989. Waxay lahayd hawlo iyo astaamo kala duwan oo kala duwan, oo inta badan loogu yeero ANSI C, xitaa waxaa loo yaqaan C89 maxaa yeelay waxay ahayd Luqadda C ee sanadka 89.

Sannadkii 1990, waxoogaa wax -ka -beddelid iyo isbeddel ayaa lagu sameeyay luqaddan caadiga ah ee ANSI iyadoo la adeegsanayo ficilka ISO, oo ah soo gaabinta Ururka Caalamiga ah ee Jaan -goynta, oo soo saarta nooc cusub oo la yiraahdo ISO / IEC 9899: 1990, si kastaba ha ahaatee isbeddellada ma waxay ahaayeen kuwo xag -jir ah sidaa darteed si qaas ah ayay u haysaa faahfaahinta ugu weyn ee luqadda C89, waana sababta loogu yeero C90 oo ka timid meel la wadaago.

Ujeeddadeedu waxay ahayd in la abuuro fidin gaar ah oo loo sameeyo C, tan waxaa sameeyay Kernighan iyo Ritchie, iyagoo siinaya dhammaystirka xilligii la soo bandhigayay shaqooyin iyo kartiyo kale oo xilligaas aan rasmi ahayn luuqadaha barnaamijka. Guddigan la sameeyay wuxuu ku daray shaqooyin kale oo cusub, si qaddarka la heli karo uu aad u sarreeyo oo ay ku jiraan tusaalooyin kala duwan si kor loogu qaado awoodda hawl kasta oo lagu daray.

Faahfaahin guud

Ka sokow ku -daridda hawlahan hal -abuurka leh, hor -u -shaqeeye ayaa lagu daray oo leh astaamo hagaagsan marka loo eego kii hore. Sidan, qaab -dhismeedka ay ku soo bandhigtay xuduudaha caddeynta ayaa wax laga beddelay markii lagu fulinayey hab caadi ah nidaamka C ++, iyada oo loo adeegsanayo si loo helo natiijooyinka la rabo ee geedi -socodka barnaamijka.

Waqtigan xaadirka ah, luqadda ANSI C waxaa loo adeegsadaa ku dhawaad ​​dhammaan isku -duwayaasha sababta oo ah koodhka C ee luqadda barnaamijka C ee ku saleysan. Waxaa la ogyahay in nooc kasta oo barnaamij ah lagu qoro oo keliya heerka C iyada oo aan lahayn koodh leh ku -tiirsanaan gaar ah oo ku saabsan qalab go'an.

Sidan, waxaa jira hawlgal ku filan oo ku saabsan aaladaha kala duwan ee taageera luqaddan C si ay ugu habboonaan karaan waqtiga barnaamijka ee nidaamka la siiyay. Hirgalintani waa inay ahaataa mid iswaafaqsan si loo fuliyo mid kasta oo ka mid ah amarrada iyo astaamaha gaarka ah si loo helo natiijooyinka la doonayo.

Laakiin waa in lagu xisaabtamaa in barnaamijyo tiro badan ay leeyihiin qoraal u baahan in lagu soo uruuriyo goob gaar ah iyo waliba iyada oo loo marayo soo -uruuriye gaar ah sababo kala duwan oo sidan oo kaliya loo fulin karo.

Sababaha xaaladdan waxaa ka mid ah marka la adeegsanayo maktabadaha aan caadiga ahayn, is -dhexgalka garaafyada ee adeegsadaha la go'aamiyay ayaa la adeegsadaa. Sidoo kale marka la adeegsado isku -duwayaasha hadda jira, xaaladda ayaa la abuuri karaa taas oo shuruudaha heerka la siiyay aan la fulin karin.

Iyada oo la adeegsanayo noocyada kala duwan ee xogta, xaaladdan isku -duwayaasha ayaa khasab ah, xogtani waxay leedahay cabbir isku mid ah ama isku mid ah iyadoo ku xiran urur ka mid ah kala -soocidda qaniinyada ee leh mareegaha la isticmaalo. Sababtaas awgeed, macro -ga STDC waa la adeegsan karaa, ujeeddadiisuna waa in lagu kala saaro koodhka jajabyada ANSI oo loo beddelo K&R mid kasta oo ka mid ah isku -duwayaasha la heli karo.

ANSI-C Ereyada Kaydsan

Adiga oo adeegsanaya ANSI-C waxaad yeelan kartaa shaqooyin badan oo ku siinaya suurtogalnimada barnaamjiyeynta isku-uruuriye kasta oo aad haysato. Laakiin tan, ereyada astaamaha ah ayaa badanaa loo adeegsadaa kuwaas oo loo qoondeeyay luuqadda barnaamijka, kuwaas oo hadda la isticmaalo.

Erayadaas waxaad ku fulin kartaa amarro kala duwan, kuwaas oo ay ka mid tahay inay muhiim tahay inaad ogaato si aad u isticmaasho hawl kasta iyo karti kasta oo lagu soo bandhigay luuqadan. Taasi waa sababta kuwan soo socda ay yihiin ereyada lagu kaydiyay luuqadan ANSI C:

  • auto
  • Break
  • Case
  • Char
  • Qiimaha
  • Continue
  • default
  • Do
  • Double
  • kale
  • tiro
  • Dibadda
  • Socda
  • Waayo,
  • Int
  • Diiwaan Dheer
  • Return
  • gaaban
  • Saxeexay
  • Tirada
  • Istaag
  • Qaab dhisme
  • Switch
  • typedef
  • Midowga
  • Saxeexan
  • Fasax
  • kacsan
  • Inkastoo

Heerka C 99

Waad ku mahadsan tahay horumarinta horumarinta jaangoynta afka ANSI, isagoo si gaar ah ugu jira C oo ay xasillooni ka jirtay in muddo ah, laakiin marka laga hadlayo Luqadda C ++ waxay joogtaynaysay horumar joogto ah cusboonaysiin kasta oo sifooyinka iyo sifooyinka bixiya hawlo ka weyn xagga barmaamijyada.

Markaa halbeeggu wuxuu ku jiray dib -u -eegis joogto ah 90 -meeyadii si horumar looga helo cusboonaysiinta. Sidan, heerka ISO 9899: 1999 ayaa la soo saari karaa, iyadoo loo yaqaan si caadi ah C99. Waad ku mahadsan tahay cusboonaysiintaan, horumar laga sameeyay barnaamijka ayaa la helay si heerka ANSI loo waafajiyo sanadka 2000 bisha Maarso.

Luqadda C waxay soo bandhigtay tiro badan oo ah casriyeyn iyo horumarinno, halkaas oo C uu ku noqday qasab khasab ah C ++, xogtan ayaa aad muhiim ugu ah daabacadaha mustaqbalka ee casriyeyn kasta oo la fuliyo. Wax dhib ah malaha marka la abuurayo cusboonaysiinta u dhiganta ee barnaamij gaar ah laga bilaabo C ilaa C ++ maadaama hantidiisu ay fududeysay shaqadan xagga barnaamijyada.

Xeerka waa la keydin karaa oo lagu hayn karaa hab ku habboon luuqadaha la soo bandhigay kuwaas oo ahaa C iyo C ++ halkaas oo ururinta gaarka ah laga fuliyay. Laakiin sababta oo ah xaqiiqda ah in horumarka tikniyoolajiyadda la sameeyay casriyeyn cusub, waxaa soo baxday in qaar ka mid ah astaamaha la soo bandhigay aysan ku habboonayn C ++.

Tan waxaa sabab u ah xaqiiqda ah in guryahaan cusub aan lagu taageerin C ++. Mid ka mid ah xaaladdan waxay ahayd qiimayaasha bilowga gaarka ah ee doorsoomaha oo ku taagnaa qaab dhismeedka luqaddaas, sidaas darteedna waxay siinaysaa suurtagalnimada qeexidda Nooca "bool" si uu aad uga duwan yahay sida uu ugu orday C ++.

Waxaa la ogyahay in qaar badan oo ka mid ah kuwa isku -dubbaridayaasha maalmahan ay haystaan ​​taageerada astaantan C99, oo aan ku muujin karno isku -duwaha GCC, iyo kuwo kale. Laakiin waxaa jira dhibaato taas oo aan qof walba u lahayn soo dhaweyn wanaagsan sida Microsoft, Borland, iyo kuwo kale. Sababtaas awgeed, waxay si joogto ah u sii xuubsiibtay si loo ilaaliyo astaamaha faa'iidada leh oo loogu daro astaamo cusub barnaamijyada.

Astaamaha Heerka C99

Cusboonaysiintaan waxay leedahay astaamo iyo astaamo gaar ah oo ay siiso adeegsadaha si loogu fududeeyo codsigooda iyo sidoo kale barnaamijyada. Taasi waa sababta astaamaha ugu waaweyn ee ka soo baxa nuqulkan luqadda jaangooynta ANSI lagu muujiyey hoosta:

  • Wuxuu soo bandhigayaa hawlgal online ah
  • Waxay leedahay doorsoomayaal taxane ah oo la fulin karo laguna dhawaaqi karo meel kasta oo aad joogto.
  • Waxay leedahay astaamo la mid ah oo leh C ++ Language
  • Uma baahnid inaad ku dhawaaqdo doorsoome ka dib doorsoome kale, meel walba waa lagu socodsiin karaa
  • Sidoo kale uma baahna in doorsoomaha bayaanku ka kooban yahay
  • Waxaa ku jira tiro badan oo ah noocyada xogta
  • Waxaa ka mid ah guud ahaan dhammaan waxa la iftiimin karo in luuqadani leedahay: "long long int" iyo waliba "adag"
  • Waxay yareyn kartaa dhibaatada ka gudubka 32-bit ilaa 64-bit
  • Waxay leedahay nooca xogta boolean
  • Waxay leedahay doorsoomayaal bixiya matalaadda tirooyin isku dhafan, oo siinaya suurtogalnimada fulinta barnaamijkeeda
  • Xagga dhererka doorsoomaha waa Arrays
  • Waxay bixisaa hawlo badan oo hal -abuurnimo leh, oo ay ka mid yihiin "snprintf ()"
  • Wuxuu soo bandhigayaa taxane taxane ah oo madax ah kuwaas oo ku cusub cusboonaysiintaan kuwa ka mid ahaa "stdint.h"
  • Sida arrinka C ++, waa suurtogal in la helo taageero madaxbannaan
  • Waxaa ka mid ah astaamaheeda ugu waaweyn taageeradooda faallooyinka loo sameeyay qaab onlayn ah oo ay tahay inuu ka bilowdo //
  • Ku kobci jilitaanada tijaabooyinka jirka iyo kiimikada

Heerka C 11

C11 waa magaca guud ee mid ka mid ah cusboonaysiinta Luqadda C ee la soo saaray sanadkii 2011 bishii Abriil, kaas oo soo bandhigaya magac rasmi ah ISO / IEC 9899: 2011. Heerkan cusubi waa inuu maraa dhowr weji marka la daabaco. Markaa si loo helo halbeeggan, waxaa loo baahnaa in la maro marxalad kasta si loo dammaanad qaado heer leh xaalado wanaagsan.

Bilowgii waxaa lagu yaqaanay magaca C1X, tanina sidoo kale waa magac kale oo aan rasmi ahayn kahor intaan la helin magaca C11. waxaa ansixiyay ISO.

Iyada oo loo marayo cusboonaysiintaan cusub, waxaa la helay guryo cusub oo loo adeegsan karo nidaamyada hawlgalka kala duwan waxayna siineysaa suurtagalnimada in wax laga beddelo isku -duwayaasha iyo qaab -dhismeedkooda waqtiga abaabulka barnaamijka iyada oo loo marayo heerkan luqadda C ee nidaamka qalliinka loo habeeyo.

Waxay u dejinaysaa taageero weyn xargaha Unicode, oo aad ugu eg heerka C ++, oo soo bandhigaya xog aad u badan oo hal -abuur leh si loo dejiyo heer sare oo wax -qabad iyo xakameyn xogta lagu soo bandhigay barnaamijka. Waxa kale oo ay abuurtaa laba nooc oo xog ah oo leh ujeedka bixinta matalaadda jilayaal taxane ah oo ah UTF-16 iyo UTF-32.

Shaqooyin cusub ayaa sidoo kale lagu daray maktabadda caadiga ah si is -beddello taxane ah loogu fuliyo qaababka kala duwan ee la soo bandhigay. Maktabadda caadiga ah waxaa lagu kaydiyaa uchar.h. Kaas oo leh nuqul kasta, xaqiijinta u dhiganta xuduudaha lagu soo bandhigay maktabadda caadiga ah waa la fulin karaa.

Qaababka

Sidoo kale, waxaa suurtogal ah in la helo calaamad muujinaysa silsiladda jilayaasha oo lagu soo bandhigay horgaleyaal gaar ah kuwaas oo ah u8, u, U. Inay u dhigmaan matalaad kasta, taas oo ah, UTF-16 iyo UTF-32; sidaa darteed UTF-8 waxay sii wadi doontaa adeegsiga kaarkii ay lahayd.

Hawl kasta oo la soo bandhigo, waxaa la helaa awoodda xakamaynta iyo habeynta xarfaha xarafka, iyadoo la siinayo tirada ugu badan ee la dejin doono marka la fulinayo jeegga si looga fogaado in la dhaafo xadka loo qoondeeyay bilowga kaydka loo xilsaaray taxanaha amarrada dalabkaaga.

Sidaas si la mid ah, waxaa suurtogal ah in taageero loo helo dhismayaasha aan la garanayn waxaa lagu daraa sidoo kale ururada aan la garanayn qofka isticmaala. Kaas oo aan lahayn magac lagu garan doono si koodhadhka lagama -maarmaanka ah loo abuuro loona dhiso oo aan ahayn hadal -bixin ama ugu yaraan leh ugu yaraan marka lagu darayo qaab -dhismeedka qeexan.

Ficilkan dhexdiisa waxaa suurtogal ah in la galo beero gaar ah oo aan magaca laga rabin in la isticmaalo bilowgii tan iyo markii ay sababto carqalad iyo dhib weyn xagga akhrinta koodhka la adeegsaday. Waxaa ku jira faylal ay ku jiraan noocyo kale oo xog cusub ah si barnaamijka la fuliyo loo fuliyo iyada oo aan wax dhib ah la kulmin.

Sifooyinka la midka ah ee leh C ++ waxaa lagu ogaan karaa macro -ga guud ee la heli karo marka la abuurayo makarooyinka waxaad haysataa ikhtiyaar iyo awood aad ku raaci karto dariiqa turjumaadda shaqada la doonayo in lagu dabaqo sida waafaqsan salka xuduudaha iyo xaaladaha la dejiyay bilowga barnaamijka.

Heerka C ayaa la galiyay

Markaan ka hadlayno Luuqadda C, kama fogaan karno inaan iftiiminno heerka C ee ku dhex jira, iyadoo ay ugu wacan tahay astaamihiisa iyo astaamaha waaweyn ee ay soo bandhigto, fududeynta adeegsiga waqtiga barnaamijka, iyo sidoo kale faa'iidooyinka laga faa'iidaysan karo cusboonaysiintaan ee heerka la dejiyey iyada oo la adeegsanayo fidinta kala duwan ee aan caadiga ahayn ee Luuqadda C.

Qaabkan, waxaa suurtogal ahayd in la soo bandhigo qaar ka mid ah guryo muhiim ah oo aan rasmi ahayn, sida xisaabta oo lagu dabaqay meel go'an, ama hawlgallada aasaasiga ah ee kala duwan ee loo adeegsaday soo -saarka iyo gelinta barnaamijka la fulinayo.

Sannadkii 2008, kooxdu waxay abuurtay oo u xilsaartay jaangooynta C waxay ku dartay qaar ka mid ah tilmaamaha aan rasmiga ahayn kuwaas oo lagu soo sheegay warbixin farsamo halkaas oo lagu sharraxay sida ay u fulisay fidinta Luqadda C, iyadoo bixisay halbeeg loo tixgeliyey mid kasta oo ka mid ah sifooyinka aad awood u lahayd inaad ku darto.

Waxay leedahay ujeedooyin qaarkood oo ka duwan kan C Language aasaasiga ah kaas oo lagu dabaqo iyada oo leh ujeedo guud oo ka yara badan nidaamyada hawlgalka ee aaladaha. Waxay leedahay awoodaha lagu ilaalinayo kormeer gaar ah ee aaladaha dibedda ah iyo sidoo kale awood u lahaanshaha xakamaynta joogtada ah.

Waxa kale oo ay u isticmaashaa naqshadaha laga heli karo qaybta gudaha ee processor -ka si loo maareeyo oo loo habeeyo joojinta la adeegsado, sida saacadaha la fuliyay, isgaarsiinta lagu soo bandhigo taxane leh karti heer sare ah barnaamijyada, sidaa darteed yaa ku takhasusay barnaamijyada taasi waa gaaban tahay

Waxay leedahay xawaare aad u sarreeya halkaas oo barnaamijyada lagu fuliyo hab aad u dhakhso badan, oo kuu sahlaya fulinta kasta oo aad rabto ama aad u baahan tahay inaad fuliso, iyadoo la ilaalinayo akhrinta xeerka sidii dayactirkeeda oo lagu soo bandhigay geedi socodka barnaamijka kaas oo ah lagu dabaqayo aaladda.

Heerka C18

Luqadda C waxaa cusboonaysiintii ugu dambaysay lagu sameeyay cusboonaysiinta halbeegga oo la yidhaahdo ISO / IEC 9899: 2018, kaas oo la soo saaray 2018 isagoo ah heerkii ugu dambeeyay ee loo daabacay C, iyo cusboonaysiintaan astaamaha cusub, guryaha cusub iyo hawlo cusub ayaa loo hirgeliyaa heer sare oo hufnaan barnaamijka gaarka ah.

Waxaa u sameeyay Microchip gaar ahaan microcontrollers -ka la heli karo. Waxay leedahay faa'iidooyin ah in lagu heli karo lacag la'aan iyada oo la raacayo buug -gacmeed kaas oo mid kasta oo ka mid ah hawlgalladiisa lagu sharraxay iyo sida loogu fulin karo habka saxda ah si loo yareeyo guuldarooyinka iyo khaladaadka dhici kara waqtiga fulinta astaamahan. ee isku -dubaridka.

Waa beddelka heerka C11, sidaa darteed dhammaan cilladaha ku jiray C11 waa la tirtiray oo astaamo cusub ayaa lagu daray taageero weyn, badiyaa CCG 8 iyo LLVM Clang 6.0. Codsashada si la mid ah qaar ka mid ah sifooyinka noocyadii C ++ badiyaa ku jira xuduudaha iyo xeerarka la dejiyay.

Aplicaciones 

Ujeedada luuqadda C waxay ahayd markii hore nidaamka Unix, laakiin iyadoo jaangooyn kasta la samaynayo awoodda lagu ballaarinayo shaqooyinkeeda nidaamyada kale ee hawlgalka ayaa la helay, kuwaas oo loo adeegsado horumarinta Windows, Linux, iyo kuwo kale. Sidaa darteed bixinta faa iidada ah in lagu awoodo in lagu adeegsado codsiyada desktop -ka, oo ay ka mid tahay in lagu muujiyo GIMP.

Laakiin codsiyada luuqadda barnaamijkan kuma koobna aagga sayniska kombiyuutarka laakiin waxay ku fiddaa aagag kale sida aagga sayniska maadaama loo adeegsaday noocyo badan oo tijaabooyin ah si loogu sameeyo jilitaanno loogu sameeyo aagga kiimikada, aagga jireed, iyo aagga xisaabta.

Xitaa aagga warshadaha, luqaddan waa la adeegsan karaa maadaama ay oggolaanayso samaynta moodallo fududeeya tijaabooyinkan iyada oo kor u qaadeysa warshadaha saliidda sida petrochemicals. Waxaa la ogyahay in loo adeegsado jilitaannada duulimaadka sidaa darteed waxaa muhiim ah in luuqaddan loo fuliyo sida saxda ah iyada oo ay ugu wacan tahay muhiimadda sare ee sare ee ku aaddan fulinta hawlahan. Dhammaan aaladahaani waxay bixiyaan aqoon sare oo loogu talagalay barnaamijyada nidaamyada hawlgalka


Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Masuul ka ah xogta: Actualidad Blog
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.