WAA MAXAY PROGRAMMING LANGUAGE?
barnaamijyada sababtoo ah kombuyuutarku waxay si toos ah u fahmaan barnaamijyada luqadda mashiinka (machine language).
Faa’iidada luqadda mashiinka ayaa ah in ay ka caawiso barnaamij-sameeyaha (programmer) in uu barnaamijyada ku fuliyo si ka dhakhso badan luqadda barnaamijyada heerka sare ah (high-level language).
ii. Assembly Language
Assembly Language (ASM) sidoo kale waa nooc ka mid ah luuqada barnaamijyada heerka hoose ee loogu talagalay soo-saareyaal (processors) gaar ah.
Waxay u taagan tahay hab-raaca oo ah qaab astaan ah oo bani-aadmigu fahmi karo. Waxay isticmaashaa assembler si loogu beddelo luqadda assembly (assembly language) luqadda mashiinka (machine language).
Faa’iidada (assembly language) waa in ay u baahan tahay memory yar iyo waqti yar oo fulin ah si loo fuliyo barnaamijka.
High-level programming language
High-level programming language (HLL) waxaa loogu talagalay in lagu horumariyo barnaamijyada software ka iyo mareegaha (Websites) internetka.
Luuqada barnaamijkani waxay u baahantahay iskuduwe (compiler ) ama turjumaan (interpreter) si uu barnaamijka ugu turjumo luqadda mashiinka.
Faa’iidada ugu weyn ee luqadda heerka sare waa inay fududahay in la akhriyo, la qoro, lana sii wado (maintain).
Luuqada barnaamijka heerka sare ah waxaa ka mid ah Python, Java, JavaScript, PHP, C#, C++, Objective C, Cobol, Perl, Pascal, LISP, FORTRAN, iyo Swift programming language.
high-level language waxa loo sii kala qaybiyaa laba qaybood –
i. Procedural Oriented programming language
Luuqada Procedural Oriented Programming (POP) waxay ka timid barnaamij habaysan oo ku salaysan fikradda habraaca wacitaanka (procedure call).
Waxa ay barnaamijka u qaybisaa habab yaryar oo loo yaqaan hawl-maalmeedyo ama hawlqabadyo (routines or functions).
Procedural Oriented programming language waxaa adeegsada barnaamij-sameeyaha software-ka (software programmer/developer ) si uu u abuuro barnaamij lagu fulin karo iyadoo la adeegsanayo tifaftiraha barnaamijyada sida IDE, Adobe Dreamweaver, notepad++ ama Microsoft Visual Studio.
Faa’iidada luqadda POP waa in ay ka caawiso barnaamijyada si ay si fudud ula socdaan socodka barnaamijka iyo code dib ayaa loogu isticmaali karaa qaybaha kala duwan ee barnaamijka.
Tusaale: C, FORTRAN, Basic, Pascal, iwm.
ii. Object-Oriented Programming language
Luqadda Object-Oriented Programming (OOP) waxay ku saleysan tahay walxaha (objects).
Gudaha luuqaddaan, barnaamijyadu waxa loo qaybiyaa qaybo yaryar oo loo yaqaan objects.
Waxa loo istcimaalaa in barnaamijka lagu fuliyo hay’ado aduunka dhabta ah (real-world entities) sida inheritance, polymorphism, abstraction, iwm si barnaamijka looga dhigo mid dib loo isticmaali karo, hufan, oo si fudud loo isticmaali karo.
Faa’iidada ugu weyn ee object-oriented programming waa in OOP ay dhakhso badan tahay oo ay fududahay in la fuliyo, la ilaaliyo, wax laga beddelo, iyo sidoo kale la xaliyo cilladaha.
Tusaale: C++, Java, Python, C#, iwm.
Middle-level programming language
Luuqadda barnaamijka heerka dhexe waxa ay u dhaxaysaa luuqadda barnaamijka heerka hoose iyo heerka sare ee barnaamijka.
Waxa kale oo loo yaqaan intermediate programming language iyo pseudo-language.
Middle-level programming language faa’iidooyinka ay leedahay waa in ay leedahay sifooyinka high-level language, sido kale waa luqad saaxiib oo si dhow ula xidhiidha luqadda mashiinka iyo luqadda aadanaha.
Tusaale: C, C++, iwm.
Gunaanad
Maqaalkan waxaan ogahadlay waxa uu yahay programming language iyo nuuc yadiisa,
sidaan rajeynaayo hada waad ka dharagsantahay waxa uu yahay programming language,
waxadna diyaar u tahay in aad doorato luqadda kugu haboon, Laakiin sideed ku dooran!?.
Doorashada aad dooraneyso luqadda aad rabto waxey ku xerantahay waxad rabto in ad sameydo. Isweydii waxad doneydo in ad barato ama noqoto kadibna dooro luqadda ku haboon.
Hadii Aad Dooneydo In Aad Ogaato Programing Languages-ka 2022 Ugu Fiican Akhri Post gaan


Comments
Post a Comment