Casharrada C ee Bilowga ah: Way ka sahlan tahay sidaad u malaynayso!

Waxaa jira luuqado yar oo barnaamij ah oo leh faa'iidada iyo faa'iidada C, laakiin luqadda lafteedu waxay u ekaan kartaa mid adag, gaar ahaan kuwa cusub. Akhbaarta wanaagsan ayaa ah in C aysan u adkeyd in la barto sida ay u muuqato, waxaana jira agabyo badan oo bilaash ah(numerous resources available for free) oo kaa caawinaya inaad cagahaaga qoyan.

Taariikhda C Programming-ka

Barnaamijka C waxa la sameeyay 1972-kii Dennis M. Ritchie . Dhowr luqadood ayaa tan iyo markaas ka soo baxay luqadda C ee udub-dhexaadka u ah, oo ay ku jiraan C++ iyo Ujeeddada C.(Objective C.) Luqadda waxaa loo abuuray luqad ujeedo guud ah oo loo adeegsado codsiyo kala duwan, waana ay gaartay hadafkaas.

Dhab ahaantii, C waa mid ka mid ah luqadaha barnaamijyada ugu badan ee la isticmaalo(C is one of the most widely used programming languages) , haddaysan ahayn kuwa loogu isticmaalka badan yahay. Sababta C, waxaa laga yaabaa inaad weydiiso? Waxa ay ku guulaysatay luuqadii hore ee programming-ka ee la odhan jiray B. Dunida casriga ah, C waxa loo isticmaalaa system programming in ka badan barnaamijyada software-ka. 

Maxaad u barataa C?

Kuwo badan oo ku cusub adduunka barnaamijyada ayaa marka hore barta Java ama Python . Kuwani waa qaar ka mid ah luqadaha casriga ah ee ugu caansan, laakiin C waxay leedahay faa'iidooyin badan. Cod-bixiyayaasha hiwaayadda ayaa inta badan la yaabay inay ogaadaan in C ay fududahay in la barto qaab-dhismeedkiisa awgeed. Waxa ay awood u leedahay in ay soo saarto barnaamijyo hufan oo hufan, waxayna xamili kartaa hawlaha heerka hoose si ka fiican luqadaha kale. 

Waxaa laga yaabaa in xoogga ugu weyn ee C uu yahay in lagu soo ururin karo meelo kala duwan. Dhab ahaantii, Unix waxaa lagu qoray gebi ahaanba C. 

Aasaaska Barnaamijyada C

Kahor inta aynaan sii wadin casharkan C ee bilowga ah, ogow tan: Luuqadda barnaamijka waa sahlan tahay in la barto, laakiin way adag tahay in la barto. Waxa jira waxyaabo badan oo saameeya sida afku u shaqeeyo oo aanay suurtogal ahayn in maqaal keliya uu daboolo xitaa dhinacyada ugu aasaasiga ah. Hagahan ayaa kaa caawin doona inaad hesho agabka aad u baahan tahay oo ku bari doona fikradaha asaasiga ah si aad adigu wax u barto.

Waxa ugu horreeya ee aad u baahan doonto waa IDE , ama jawi horumarineed oo isku dhafan. Kani waa erey qurux badan oo loogu talagalay tifaftiraha qoraalka kaasoo kuu oggolaanaya inaad qorto oo aad wax ka beddesho koodka C.

Qaar ka mid ah IDE-yada ugu fiican ee C waxaa ka mid ah Visual Studio Code iyo Netbeans . Kuwani waa IDE-yo(IDEs) dareen leh oo ay fududahay in la soo dejiyo oo la dejiyo. Ka dib oo dhan, diiraddaadu waa inay ahaataa koodka - maaha inaad barato nuuceyada qalab gaar ah oo tafatir ah. 

Qalabkani waxa kale oo ay fududeeyaan in la soo dejiyo oo la dejiyo kombuyuutarrada lagama maarmaanka ah ee nidaamkaaga si aad u tijaabiso koodkaaga marka la qoro. 

Qorista Barnaamij

Markaad haysato qalabka aasaasiga ah ee aad u baahan tahay inaad ku qorto C, waxaad bilaabi kartaa inaad qorto barnaamijkaaga ugu horreeya. Waxaa jira saddex walxood oo aasaasiga u ah barnaamijka C. Midda kowaad waa maktabadda(Library) , oo ah ururinta faylalka madaxa. Waxaad u baahan doontaa inaad soo dejiso maktabad barnaamijka si aad u isticmaasho hawlaha dhexdiisa.

Tusaale ahaan, maktabadda lagama maarmaanka ah waa <stdio.h> . Dhammaan maktabadaha C waxay dhammaan doonaan .h , iyadoon loo eegin cinwaanka. Si loogu daro maktabad ku dhex jirta koodka, waxaad gali doontaa #include <stdio.h> 

Wali wareersan? Haddii aad khibrad u leedahay codeeynta Java , uga fakar sida fasalka dadweynaha.

Qaybta xigta ee koodka waa Function. C (iyo sidoo kale luqadaha kale), shaqadu waa koox odhaahyo qabta hawl. Shaqada aasaasiga ah ee ka jirta dhammaan barnaamijyada C waa ugu weyn ()(main()) . Waa kan koodka:

int main() {

printf(“Hello, world!”);

soo noqo 0;(return 0;)

}

Amarka int ee hor yaal shaqada ugu weyn ()(main()) waxay tuseysaa inay soo celin doonto tiro marka la dhammeeyo. Taas ka dib, amarka printf() waa qayb ka mid ah maktabadda <stdio.h>Adigoon wicin maktabadda bilowga koodkan, amarka printf() ma socon doono. Qoraalka ku jira printf() amarka (" Hello , world!") waa waxa lagu soo bandhigi doono shaashadda.

Marka hawshani socoto, waxay ku soo celin doontaa 0 barnaamijka. Tani waa bayaan ka bixitaan, oo asal ahaan u adeegaya in la yiraahdo barnaamijku wuu dhammeeyey hawshiisa. Xirmooyinka furitaanka iyo xidhitaanka ka dib ugu weyn ()(main()) iyo soo celinta 0; (return 0;)ka kooban shaqada gudaha. 

Soo noqoshada 0; (return 0;)waa qeybtii ugu dambeysay ee barnaamijka. Waxay tilmaamaysaa in hawlihii ku qeexan xeerka ay dhammaadeen. Maskaxda(Bear) ku hay in xariiq kasta oo shaqada ka mid ah uu ku dhammaado hal-beeg. Tani waa qayb ka mid ah ereyga luqadda. Barnaamijka oo dhami waa inuu u ekaado sidan:

#include <stdio.h>

int main() {

printf (“Hello, world!”);

soo noqo 0;(return 0;)

}

Haddii ay u muuqato jahawareer, laakiin ha ka welwelin. Barashada amarrada gaarka ah ee C waxay noqon kartaa wax yar oo jahawareer ah, laakiin xoogaa dhaq-dhaqaaq ah ka dib wax dhib ah kuma yeelan doontid. 

Ilaha Dheeraadka ah ee C Practice

Haddii aad hadda ka bilaabayso C, waxaad u baahan doontaa inaad hesho codayn badan oo ku celcelin ah. Inta badan ee aad gacanta ku hayso syntax iyo makaanikada luqadda, way fududaan doontaa. Kuwani waa qaar ka mid ah ilaha ugu wanaagsan ee bilaashka ah ee shabakada si aad u barato sida loo codeeyo(resources on the web for learning how to code) gudaha C.

  1. Baro-C.org(Learn-C.org)

Mareegtan waxa ku jira tiro casharro is dhexgal ah oo C ah oo loogu talagalay bilowgayaasha kuwaas oo aad ka shaqayn karto midba mar. Uma baahnid inaad saxiixdo ama soo dejiso wax; dhammaan habaynta iyo ururinta waxa lagu maamulaa mareegaha laftiisa. Waxay ku bilaabataa isticmaalayaasha amarrada aasaasiga ah waxayna ka dhistaa halkaas.

  1. CProgramming.com

CProgramming.com waxay u dhigantaa koorsada heerka gelitaanka kulliyadda ee barnaamijka C. Waxay bixisaa macluumaad aad u faahfaahsan oo ku saabsan luqadda barnaamijka C, oo ay ku jiraan sida loo akhriyo bayaannada, dejinta barnaamijyada dib-u-cursive, iyo xitaa sida loo fahmo geedaha binary. 

  1. Waxbarashada Dugsiyada W3(W3Schools Tutorial)

Taxanaha waxbaridda ee W3Schools waa mid ka mid ah agabyada ugu wanaagsan ee lagu baran karo ku dhawaad ​​luqad kasta oo barnaamij-waxbarasho ah, xilli. Haddi ay tahay C, Java , ama shay kale oo dahsoon, waxaad ka heli kartaa macluumaad halkan. Koorsada W3Schools waxay dabooshaa macluumaad aad u badan oo ku saabsan C oo ay ku jiraan imtixaanada barnaamijka ku celcelinta si dhibcaha guriga loogu kaxeeyo. 



About the author

Ganacsi ahaan, waxay ku saabsan tahay abuurista qiimaha macaamiishaada iyo macaamiishaada. Waxaan diiradda saarayaa bixinta tilmaamo tallaabo-tallaabo ah oo ka caawinaya akhristayaashayda inay sida ugu badan uga faa'iidaystaan ​​qalabkooda iyo software-kooda, anigoo isticmaalaya Microsoft Office. Xirfadahayga waxaa ka mid ah kiiboodhka iyo rakibida darawalada, iyo sidoo kale taageerada Microsoft Office. Sannadaha aan khibrad u leeyahay warshadaha, waxaan kaa caawin karaa inaad daboosho baahi kasta oo hardware ama software ah oo aad u baahan tahay.



Related posts