Baro maqaalkan oo dhan Waa maxay luqad heer sare ah xagga barnaamijyada? Iyo sababta oo ah waxay muhiimad weyn u leedahay adduunka xisaabinta.
Luqad heer sare ah
Waa luuqadda ugu dhow luqadda dabiiciga ah ee aadanaha, ma aha luqadda ugu dhow luqadda binary -ga ee kombiyuutarka. The luqado heer sare ah sidaa darteed, waxay u oggolaadaan barnaamijyada inay qoraan tilmaamaha barnaamijka iyagoo adeegsanaya ereyo ama tibaaxaha naxwe ahaan aad ugu eg Ingiriisiga.
Tusaale ahaan, luqadda C, waxaad isticmaali kartaa ereyada sida xarfaha waaweyn, haddii, muddo ah. Abuur bayaannada soo socda iyaga: Haddii (lambar> 0) printf ("lambar waa togan").
Waxaa lagu turjumay Isbaanish waxay la macno tahay: haddii lambarku ka weyn yahay eber, shaashadda ku qor farriinta soo socota: «Tiradu waa togan». The luqado heer sare ah waxaa lagu gartaa in loo muujiyo algorithms -ka hab ku habboon garashada aadanaha halkii laga fulin lahaa mashiinka, waana sababta luuqadahaan loo tixgeliyo luqado heer sare ah maxaa yeelay waxay adeegsan karaan erayo ay si fudud u fahmi karaan barmaamujyadu.
kuwa kale luqado heer sare ah waxay kala yihiin: Ada, BASIC, COBOL, FORTRAN, Pascal
Muuqaal kale oo muhiim ah kuwan luqado heer sare ah waa tilmaamaha badankooda, dhowr talaabo ayaa loo baahan yahay si loogu muujiyo wax isku mid ah luqadda shirarka. Sida luqadaha badankood, waxay sidoo kale isku dartaa dhowr tallaabo luqadda mashiinka.
Tilmaamo luqadeed oo heer sare ah
Luqadda noocan ahi waxay tilmaamaysaa heerka ugu sarreeya ee soo -saarista luqadda mashiinka, luuqaduhu ma la macaamilaan diiwaannada, cinwaannada xusuusta iyo xidhmooyinka wicitaannada, laakiin waxay tixraacaan doorsoomayaal isku -dhafan, isku -darka, walxaha, xisaabta ama tibaaxaha Boolean, subroutines iyo hawlaha , siddooyin, dun, xiritaan, iyo fikradaha kale ee xisaabinta. Marka la soo koobo, diiraddu waxay saaran tahay fududeynta adeegsiga, ee ma aha wax ku oolnimada barnaamijka.
Faa'iidooyinka
Faa'iidooyinka la xiriira luqadda heerka sare ah waa sida soo socota:
- Marka la barbardhigo luqadaha kale, waqtiga tababarka ee barmaamijiyaha waa mid aad u yar.
- Barnaamij -dhigistu waxay ku salaysan tahay xeerar isku -dhafan oo la mid ah luqadda aadanaha.
- Magaca amarka, sida AKHRIS, QOR, DAABAC, FURAN, iyo kuwo kale.
- Wax -ka -beddelidda iyo hagaajinta barnaamijyada way sahlan yihiin.
- Yaree kharashaadka barnaamijka Gaadiidka.
Dhibaatooyin
Qasaarooyinka la xiriira luqadda heerka sare ah waa sida soo socota:
- Waqtiga dejinta ayaa kordha maxaa yeelay tarjumaadaha kala duwan ee barnaamijka isha ayaa loo baahan yahay si loo helo barnaamijka kama dambaysta ah.
- Khayraadka mashiinka gudaha lama isticmaalo waxaana sida ugu wanaagsan loogu adeegsadaa mashiinka iyo luqadda shirarka.
- Raadkii xusuusta ka weynaa. Waqtiga fulinta barnaamijka waa dheer yahay.
Taariikh luqadeed oo heer sare ah
Sannadihii 1940 -naadkii waxaa dhashay koombiyuutarkii korontada ee ugu horreeyey oo casri ah. Xaddidnaanta xaddidan iyo awoodda xusuusta ayaa ku qasbeysa barnaamij -yaqaanka in ay qoraan barnaamijyada luuqadda shirka ee aadka loo hagaajin karo.
Waxay aakhirkii garwaaqsadeen in barnaamishka luuqadda ee isu imaatinku uu u baahan yahay shaqo badan oo maskaxeed isla markaana uu khaladku aad ugu badan yahay.
1948 -kii, Konrad Zuse wuxuu daabacay maqaal ku saabsan barnaamijkiisa Plankalkül. Si kastaba ha ahaatee, tan noloshiisa laguma guulaysan, wax -ku -biirintooduna shaqo kuma laha horumarka kale.
Qaar ka mid ah afafka muhiimka ah ee la sameeyay muddadan waxaa ka mid ah:
- 1943-Plankalkül (Ixtiraamka Conrad), oo la hindisay laakiin aan la dhaqan gelin nus qarni.
- 1943-Nidaamkii koodhka ENIAC ayaa dhashay.
- 1949-1954-Taxane taxane ah oo waxbarid mnemonic ah, sida set ENEAC mnemonic instruction.
Akhristaha qaaliga ah nala joog oo ka akhriso: Barnaamijyada C ++.