Barnaamijyada Ujeeddada Ujeedka: Qeexid

Kala -duwanaanshaha beeraha codsiga barnaamijyada, waxay keentay noocyo kala duwan oo luqado ah. Maqaalkan waxaan ku ogaan doonaa waa maxay barmaamijka ku jihaysan iyo maxay yihiin noocyada luuqadaha barmaamijyada u jihaysan shay ee jira. Ku dhiiranow inaad ballaariso aqoontaada!

Barnaamijyada ujeedka ujeedka

Ujeeddo ujeedo barnaamij

Guud ahaan, barnaamijku wuxuu u baahan yahay aqoonta luuqadda u xilsaaran gudbinta amarrada kombiyuutarka, iyo algorithm -ka loo beddelay barnaamij, laakiin waa maxay barnaamijku?

Barnaamij -ku -dejintu waa dhaqdhaqaaqyo u horseeda qoritaanka koodh, awood u leh fulinta yoolka loo abuuray. Dhankeeda, a koodh isha waa matalaadda gudaha ee barnaamij ama software, barnaamijkuna waa koox amarro ah oo maamula hawlgalka kombiyuutarada.

Asal ahaan, barnaamijku wuxuu maraa saddex marxaladood: tafatirka barnaamijka ee luqad ku habboon, u beddelidda koodhka isha tilmaamaha mashiinka, iyo isku -xidhka u dhexeeya koodhadhka shayga iyo maktabadaha shaqada, oo kor u kaca, ugu dambayn, waxa waxaa loo yaqaan koodh la fulin karo.

Barnaamij waa in lagu qoraa luuqadda barnaamijka oo uu fahmi karo qofka isticmaala. Si ay taasi u dhacdo, barnaamij -hayuhu waa inuu qaataa mid ka mid ah tusaalooyinka barnaamijyada badan ee jira, kaasoo go'aamiya aragtida iyo, sidaa darteed, xulashada hababka loo raacayo dhismaha isku midka ah.

Barmaamijyada barmaamijyada

Horumarka barnaamijyada iyo tiknoolajiyadda ayaa abuuray habab kala duwan oo barmaamujyo. Kuwani, iyana, waxay keeneen qaabab kala duwan oo barnaamijyo iyo qaabab kala duwan oo xallinta dhibaatooyinka. Waa kuwan tusaalooyinka jira:

Muuqaalka aan muhiimka ahayn

Waxay sheegaysaa in barnaamijyadu ay yihiin tilmaamo adag oo taxane ah xagga sare ilaa hoose, taas oo kaliya lagu kala gooyey marka lagu daro barnaamij -hoosaad meel ka mid ah.

Muuqaalka qaabeysan

Wuxuu hirgeliyaa qaab -dhismeedyada koodhka oo lagu soo koobay nidaamyo iyo shaqooyin. Koodhka waxaa loo soo saaraa qaab loop ah, oo ay xukumaan sabab macquul ah.

Muuqaalka qeexaya

Ma dejinayso amarka la raaco si loo fuliyo tallaabooyinka lagama maarmaanka u ah xallinta dhibaatada. Dhexdeeda, laba nooc ayaa lagu kala saaraa: bar -tilmaameedka shaqaynaya, halkaas oo dhibka iyo xalka lagu tilmaamo inay yihiin shaqooyin, iyo barmaamijka macquulka ah, oo ku salaysan saadaal macquul ah.

Tusaalaha barnaamijka dhacdada

Waxay ku saleysan tahay soo noqnoqoshada aan xad lahayn si loo ogaado dhibaatada loona dejiyo sida loo xaliyo.

Isbarbar -dhigga, qaybiyeyaasha iyo isbarbaryaacyada

Hirgelinta barnaamijku waxay u baahan tahay dhowr cutub oo xisaabin ah. Jadwalka joogtada ah wuxuu si madax bannaan ugu shaqeeyaa qaybaha kale ee xisaabinta.

Bar-tilmaameedka ujeedka

Barnaamijyada ujeedka ujeedka

Barnaamijyada noocan ahi waxay ku salaysan yihiin saddex mabaadi'da aasaasiga ah: xirmidda xogta, soo -saaridda shayga, iyo hubinta nooca iyadoo loo eegayo kala sarraynta fasalka.

Waxaa muhiim ah in la ogaado in luuqadda barnaamijku aysan inta badan ka jawaabin hal shay oo kaliya, laakiin ay ka dhalan karto isku darka dhowr nooc oo iyaga ka mid ah. Si kastaba ha ahaatee, hoosta waxaan si faahfaahsan ugu hureynaa nafteena si aan u qeexno waa maxay barmaamijka ku jihaysan oo maxay ku kala duwan yihiin luqadaha barmaamijyada u jihaysan in jira

Tayada

Waa tusaalaha ugu baahsan maanta, maxaa yeelay waxay u oggolaaneysaa maareyn kakan oo kakan oo qiimo macquul ah leh. Iyada oo loo marayo, suurtogalnimada in lagu dhiso qaybo ayaa la soo jeediyay, taas oo ah, in shaqada loo qaybiyo iyada oo lagu salaynayo qaybo, taas oo keenta codsiyo adag, la qaadan karo oo dib loo isticmaali karo, oo leh faa'iidooyin muddo dheer ah.

Si ka duwan noocyada kale ee barnaamijyada, barnaamijyada ku wajahan shaygu wuxuu raadiyaa qaybo ka mid ah hay'adaha ka soo baxa aagga dhibaatada, oo aan ku jirin xalka dhibaatada lafteeda. Shuruudda koowaad ayaa ah in qayb kasta ay u dhaqanto sida la filayo, sida in horumarkeenna uusan saameyn ku yeelan sida loo hirgeliyey, iyo inaan ogaan karno kala horrayn shuruudaha ay soo bandhigtay qayb kasta, iyo sidoo kale sida loogu xiro. .

Barnaamijyada ujeedka ujeedka

Aragti kale, waxaan ka xusi karnaa in barmaamijyada ku wajahan shaygu ay la xiriiraan aragtida aqoonta, taas oo sheegeysa in ninku xogta ku kaydiyo si waafaqsan qorshayaasha horay loo sii qorsheeyey, ee ka dhashay waaya-aragnimadiisa qof ahaan. Habkan, barnaamijyadan noocan ahi waxay suurtogal ka dhigaysaa in aqoonta lagu metelo qaab -dhismeed ama aragti ahaan, iyada oo loo marayo qorshayaasha maskaxeed ee qofka, iyadoo la adeegsanayo aqoontii hore ee lagu kaydiyay qaybaha macluumaadka.

Asalka

https://youtu.be/aESIbDclIzw?t=5

Barmaamijyada ujeedka ujeeddadu waa farsamo, qaab ama hab loo soo saaray 1960-kii, taas oo ka dhalatay qalalaasaha ka dhashay suurtogalnimada in la beddelo ama la beddelo barnaamijyada adag. Xaaladda oo marba marka ka dambaysa sii xumaanaysa sababtuna waa la'aanta shaqaale khaas ah oo diyaar u ah inay dayactir ku sameeyaan barnaamijyada.

Xalka degdegga ah ee dhibaatadan wuxuu ku jiray gacanta barnaamijyo habaysan, oo ka koobnaa in barnaamijyada loo kala jebiyo hab -shaqsiyeedyo si gaar ah u fulin doona hawlo gaar ah. Tani waxay keentay dib -u -dhacyo kale, oo inta badan ay abuurtay sida ay u adkayd in la helo isku -duwidda u dhexeysa horumariyeyaasha badan ee ku lug lahaa mashruuc, maaddaama tirada hawluhu ku badan yihiin, ay sii badato tirada barnaamijyada.

Shaki la'aan, khasaaraha ugu weyn ee barnaamijyada noocan ahi waxay ahayd baahida loo qabo in si fikrad ahaan loo kala sooco xogta iyo furayaasha. Xaalad si toos ah uga sii dartay baaxadda iyo kakanaanta barnaamijka.

Sidaa darteed, si loo yareeyo kakannada barnaamijyada, barmaamij-u-jihayn ayaa dhashay. Faa'iidadiisa ugu weyni waxay tahay inay suurtogal ka dhigayso in la dhiso barnaamijyo kakan iyadoo la adeegsanayo walxo fudud. Waxyaabahani waxay ka kooban yihiin hay'adaha softiweerka ku jihaysan habkan. Awoodda in laga dhaxlo xogta iyo koodhka labadaba codsiyada jira waxay hagaajisaa waxsoosaarka soo -saaraha. Sidoo kale, waxay sahlaysaa in la kordhiyo oo dib loo isticmaalo fasallada codsiyada kale, iyada oo aan si weyn wax looga beddelin koodhkii asalka ahaa.

Qaababka

Barnaamijyada ujeedka ujeedka leh wuxuu leeyahay sifooyin badan, waa kuwan kuwa ugu waaweyn:

  • Saldhigga barnaamijyada ujeedka ujeedka waa fasallo, ma aha algorithms. Kuwani waxay ka kooban yihiin dhismayaal macquul ah.
  • Shay kasta waa tusaale fasal.
  • Barnaamij ayaa loo arkaa inuu yahay hab lagu diro oo lagu helo farriimaha, iyada oo loo marayo shay isku jira oo is falceliya.
  • Shey kasta waa inuu raadsadaa habka ugu wanaagsan ee looga jawaabi karo farriin kasta oo la helo.
  • Shey kasta ayaa siyaabo kala duwan uga jawaabi kara farriimaha.
  • Way fududahay in la beddelo softiweerka sababta oo ah qaybaha ayaa is -beddeli kara.
  • Isbeddellada qayb ahaan iyo gudaha ahi ma saameeyaan hab -dhaqanka nidaamka intiisa kale.
  • Haddii la raaco mabaadi'da asaasiga ah ee barnaamijyada ku wajahan shayga, qiimaha dhismaha nidaamku wuu ka yaraan doonaa kiisaska ay qaybaha isku tiirsan yihiin.
  • Waxaa suurtogal ah in fasallada laga soo qaatay kuwa kale ay dhaxlaan aqoonta iyo xirfadaha kuwii ka horreeyay. Dhaxal ahaan, fasallada waxay isku xiran yihiin midba midka kale, habka shaqada ayaa looga faa'iidaystaa iyada oo aan loo baahnayn in dib loo qoro xeerka.
  • Hababka fasalku waxay samayn karaan waxyaabo kala duwan, xitaa haddii ay isku magac yihiin. Taasi waa, iyada oo loo marayo polymorphism -ka, barmaamuhu wuxuu hirgelin karaa dhowr qaab oo isku qaab ah, iyadoo ku xiran fasalka hirgelinta la sameeyay. Taas macnaheedu waa in habab badan lagu heli karo magac isku mid ah ama dhexdhexaadin marin.

Kala duwanaanshaha: barnaamijyada habaysan vs. Barnaamijyada ujeedka ujeedka

Sidii aan hore u soo sheegnay, barmaamijyada ku wajahan shaygu waxay ka tarjumayaan horumarinta barnaamijyada habaysan, taas oo aan micnaheedu ahayn inay ka fiican tahay, mar haddii mid kastaa leeyahay waxtarkiisa iyadoo ku xiran nooca nidaamka la horumarin doono. Farqiga aasaasiga ah ee u dhexeeya labada ayaa hoos lagu aasaasay:

Barnaamijyada habaysan waxay xalliyaan dhibaatooyinka algorithmic, laga bilaabo hordhaca xogta qaar, wax soo saar ayaa la sameeyaa. Barnaamijyada ujeedka ujeedka waxay ku salaysan yihiin qaabaynta shayga, aad bay waxtar u leedahay horumarinta codsiyada shabakadda.

Midda koowaad waxay diiradda saareysaa qaab -dhismeedka xogta, halka tan labaadna ay ku saleysan tahay shay, lehna gobolkeeda iyo hab -dhaqankeeda.

Macluumaadka ku jira barnaamijyada habaysan waxay dhex maraan dhismayaal waxayna u yeeraan shaqooyin, barnaamijyada ku jihaysan shaygu waa natiijada isdhexgalka ka dhexeeya, iyaga oo diraya oo helaya farriimaha.

Mabaadiida aasaasiga ah

Iyada oo ay sabab u tahay fikradda barmaamij-ku-jihaynta, saddex mabaadi'da aasaasiga ah ee tusaalahan ayaa soo baxaya. Kuwani waa:

Xirmidda xogta

Sidaan hore u soo sheegnay, walxaha waxaa laga filayaa inay yaqaanaan sida looga jawaabo farriimaha ay helaan, oo muujinaya dabeecad gaar ah. Si kastaba ha ahaatee, waxa aanan doonayn ayaa ah in qof kasta oo soo diraa farriinta uu yaqaanno sida ay u sameeyaan. Gaaritaanka ujeeddadan ayaa ah waxa loo yaqaan encapsulation of the data. Si kale haddii loo dhigo, waxa aad rabto ayaa ah in qayb kasta oo ka mid ah barnaamijku ay garanayso waxa danaynaya oo keliya, sidaasna looga fogaado saamaynta dammaanadda ee la xidhiidha shayada kale.

Marka la soo koobo, marka la soo koobo xogta, helitaanka qaybaha walxaha waa wax aan macquul ahayn, taas oo ah, kuwan waxaa lagu ilaaliyaa hal unug barnaamij oo si fiican loo qeexay, maxaa yeelay mid kasta oo iyaga ka mid ahi wuxuu leeyahay tilmaamo naqshadeyn oo ka dhigaya inay ka madax bannaan yihiin midba midka kale.

Sababta ugu weyn ee aan u jeclaan karno in sheyga macmiilku uusan garanayn habka loo hirgeliyo ayaa ah, guud ahaan, waxaa jiri kara dhowr waxyaalood oo lagu beddeli karo isla qalliinka. Intaa waxaa dheer, mustaqbalka, waxaan go'aansan karnaa inaan ka beddelno mid kale oo aan ku beddelno mid kale, iyada oo aan macmiilku ogeyn ama arkin bixinta adeegga ay saameysay.

Abstraction shay

Astaamaha lagama maarmaanka u ah barmaamijyada u jihaysan shaygu waa in ay doonayso in ay weerarto qaybaha qaybo ka mid ah. Sidan, waxa ugu horreeya ee ay samaysaa waa raadinta walxaha, ka dibna go'aamiya sida ay u dhexgalaan iyo, ugu dambayn, u dhaqan geliyaan dhaqankooda. Sidaa darteed, waxaan leenahay in walxaha aan helno ay yihiin kuwa naga caawin doona xallinta dhibaatada.

Soo -saariddu waxay ku lug leedahay laba nooc oo aqoon ah, xog ama doorsoomayaal, kuwaas oo ka kooban qorshaha maskaxda, iyo hababka, shaqooyinka, ama habraacyada, kuwaas oo la xiriira mashruuca qorshayaasha kale ee hore loo sii qorsheeyay. Taasi waa, iyada oo ay ugu wacan tahay soo -ururinta xogta, aagga iyo qaab -dhismeedka xogta ayaa la qeexi karaa, iyo sidoo kale qaababka loo maro iyaga ayaa la dejin karaa. Ugu dambayntii, soo -saaritaanku wuxuu noqonayaa nooc cusub oo xog ah oo uu qeexay barnaamij -sameeyuhu, oo ka kooban sifooyin iyo habab lagu dabaqo kuwii hore.

Sababtoo ah jiritaanka qorshayaal maskaxeed oo badan oo la mid ah dhibaatada, barnaamij -wade kasta ayaa u habeyn kara fasallada siyaabo kala duwan, sida uu qabo aragtidiisa shaqsiyeed. Waxa uu ula jeedo waa soo-saaridda sheyga waa kartida ku jirta naqshadda barnaamijka si loo abuuro xog-qeexan isticmaalaha.

Ku qor jeegga sida ay u kala sarreeyaan

Tani waa marka aad doorato luqadda aad ku samaynayso jeegaga nooca. Waxaa jira luuqado go'aansada in la sameeyo inta lagu jiro ururinta, iyo kuwo kale inta la fulinayo. Luqadaha kale xitaa ma ururiyaan, taas oo aan ku siinayn fursad aad ku samayso jeegag nooc kasta ha ahaato, ilaa waqtiga runtime.

Marka jeegga la sameeyo wakhtiga orodka, waxaa loogu yeeraa jeeg firfircoon. Taas bedelkeeda, marka la sameeyo waqtiga ururinta, waxaa loogu yeeraa hubinta ma guurto ah.

Sababtoo ah jeegga ma guurtada ah khaladaadka ayaa bilowga bilowga ah, iyada oo aan la gaarin xilliga fulinta, waxaa badanaa la sheegaa in jeeggan noocan ahi uu ka ammaan badan yahay. Si kastaba ha ahaatee, tijaabinta firfircoonidu waxay u oggolaanaysaa hirgelinta qayb ahaan, iyada oo aan loo baahnayn in marar badan dib loo qoro xeerka.

Sidee u shaqeysaa?

Tallaabada ugu horreysa ee lagu xallinayo dhibaatada hoos timaada tusaalahan waa in la helo walxaha ama hay'adaha aagga dhibaatada. Markaa waxaa lagama maarmaan ah in la helo habka ay hay'adahaani u dhexgalaan si ay u xalliyaan dhibaatada, u dejiyaan farriimaha ay sheygu diraan, siday u kala horreeyaan iyo xaaladaha ay sameeyaan. Ugu dambayntii, waa inaad dhaqan gelisaa dabeecadda walxaha, adoo tixraacaya jawaabta ay bixiyaan marka la eego farriimaha.

Marka la soo koobo, marka barnaamij lagu fuliyo barmaamujka bar-tilmaameedka u janjeedha shay, saddex wax ayaa dhacaya: shay baa loo abuuraa sidii loo baahdo, farriimaha ayaa ka soo qulqulaya hal shay oo kale oo isbarbar socda xogta barnaamijka, iyo marka aan loo baahnayn walxaha, waa la tirtiray si ay u xoreeyaan xusuusta nidaamka.

Fikradaha muhiimka ah

Si loo fahmo wax yar oo ku saabsan waa maxay barmaamijka ku jihaysan, waxaan u baahannahay inaan xusno fikradaha aasaasiga ah ee soo socda:

  • Ujeeddo: Waxay tilmaamaysaa cidda noqon karta farriimaha qaata, halka ay ka jawaabi karto oo ay farriimo u diri karto walxaha kale. Waa cidda leh dabeecad.
  • Aqoonsiga: Waa wajiga shayga kala soocaya.
  • Farriin: Kani waa is -dhexgalka ka dhashay hay'ad codsata adeeg iyo mid kale oo bixiya.
  • Shayga macmiilka: Waa kan diraya farriinta.
  • Alaab -qaate: Waa shayga helaya farriinta.
  • Ergada: Iyadoo la tixraacayo dirista farriimaha shayga loo diro walxaha kale. Marka shay u baahan yahay iskaashiga dadka kale si uu awood ugu yeesho inuu ka jawaabo farriimaha.
  • Dabeecad: Waa jawaabaha farriimaha uu helay shay helaya.
  • Xaaladda: Waxaa loo tixraacay xaaladda hadda ee shay kasta.
  • Masuuliyad: Waa isdhexgalka ka dhexeeya dawladda iyo dabeecadda shayga.
  • Habka: Waxaa loola jeedaa hirgelinta jawaabta uu bixiyay shay farriin la helay.
  • Polymorphism: Kani waa kartida walxaha qaarkood si ay uga jawaabaan isla farriinta, laakiin dhowr siyaabood oo kala duwan.
  • Fasallada: Waxay ka kooban yihiin walxo isku si u dhaqma. Waxaa lagu qeexi karaa barnaamijka. Waa qorshayaal maskaxeed oo u oggolaanaya alaabta in la soo koobo oo la go'aamiyo sida ay isugu xiriiraan.
  • Sifo: Waxaa loola jeedaa doorsoomaha gudaha ee shayga loo abuuray in lagu kaydiyo qayb ka mid ah gobolkeeda.
  • Qandaraaska: Waxaa lagu tilmaamaa aqoonta waxa qayb kasta ay bixiso iyo habka loola xiriiri karo.

Dhibaatooyinka oo ku salaysan barnaamijyada ku wajahan shayga

Marka dhibaatada la aqoonsado oo la soo jeediyo xalka suurtagalka ah, waxaa laga rabaa in lagu qoro luuqadda barnaamijka si uu u fuliyo kombiyuutar, iyada oo la adeegsanayo barnaamij. Iyada oo la raacayo habka barmaamijyada u jihaysan shay, marxaladaha soo socda ayaa lagu qeexay:

  • Qeexidda barnaamijka: Waxay ka hadlaysaa sharraxaadda qaabka dhibaatada, si cad, la fahmi karo oo si fiican loo qeexay. Waxay ku lug leedahay aqoonsiga asalka iyo dhinaca xogta laga baaraandegayo, iyo sidoo kale sharaxaadda natiijooyinka iyo qaabka loo soo bandhigi doono.
  • Falanqaynta iyo naqshadaynta ujeedka ujeedka: Waxa loola jeedaa aqoonsiga iyo sharraxaadda walxaha ku jira aagga dhibaatada. Intaas ka dib, waxaa la aasaasay sifooyinkii, cilaaqaadkii iyo qaababkii loo raaci lahaa, tan si loo qeexo fasallada lagu fulin doono luuqad barnaamij gaar ah.
  • Barnaamijka: Asal ahaan, waxaa loola jeedaa qoraalka barnaamijka, oo ay ku jirto in si sax ah loogu qoro koodhka luuqadda barnaamijka, iyadoo la adeegsanayo qaab horumarineed oo awood u leh dammaanad qaadka tayada badeecadda, taas oo sababi doonta xallinta habboon ee dhibaatada. Marxaladani waxay ku lug leedahay dhisidda algorithms -ka, sharraxaadda tafatiraha qulqulka iyo barnaamijka kama dambaysta ah, oo maraya imtixaannada desktop -ka, koodh -ururinta, isku -dubaridka iyo fulinta barnaamijka.
  • Diiwaangelinta: Waxay ku lug leedahay sharraxaadda taxanaha tallaabooyinka lagama maarmaanka u ah si loo gaaro xallinta dhibaatada. Waxay ku lug leedahay isku -daridda khadadka faallooyinka ee caddaynaya ama sharxaya macnaha khadadka koodhka ee laga yaabo inay jahawareeriyaan, gaar ahaan kuwa tixraacaya aqoonsi -yaqaannada oo lagu dhawaaqay qaab -dhismeedka xogta, qaababka xakamaynta iyo hababka iyo xuduudahooda. Marxaladani waxay lama huraan u tahay guusha badeecada ugu dambaysa, maxaa yeelay haddii dukumiintiyadu guuldaraystaan, barnaamijyadu way adag yihiin in la akhriyo oo la khaldo, iyo weliba si ka sii badan, wax -ka -beddelkooda iyo dayactirkoodu waxay noqdaan kuwo aan macquul ahayn.

Si kale, waxaan dhihi karnaa shaqeynta luqadaha barnaamijka ayaa kordhay sanadihii la soo dhaafay, inta badan waxaa sabab u ah muuqaalka dalagyo cusub oo kala duwan. In kasta oo ay run tahay in bilowgii afafkaas la adeegsaday, asal ahaan, si loo maareeyo tiro badan oo xog ah iyo in la sameeyo xisaabinta tirooyinka qaarkood.

Hadda luqadaha barnaamijyada waxaa loo adeegsadaa ku dhawaad ​​goob kasta oo bulshada ah oo ay ku jiraan maareynta keydka xogta, soo saarista sawirrada iyo xitaa sirdoonka macmalka ah, iyo dhinacyo kale oo badan.

Inta badan, dhalashada farsamooyinka injineernimada softiweer cusub ayaa sababtay kor u kaca luuqadaha barnaamijka oo aan hoos ku arki doonno.

Luqadaha barnaamijka ujeedo ujeedo leh

Waa luuqado loogu talagalay inay dhexgalaan xogta iyo tufaaxa fasallada. Kuwani waxay dhaxli karaan astaamaha koodhadh kale oo la beddelay waxayna soo saaraan astaamo cusub, kuwaas oo waliba horseedaya hab barnaamij oo cusub.

Qeybinta

Sida aan gadaal arki doonno, waxaa jira luuqado barnaamijyo badan oo ka jawaabaya shayga u jihaysan shayga. Marka loo eego habka ay u hirgelinayaan, waxaa loo kala saaray:

  • Markay dhaqan gelinayaan habdhaqanka: Waxay dabooshaa luuqadaha ku salaysan fasallada iyo tusaalooyinka ama tusaalooyinka.
  • Markay hirgelinayaan abuurista shayga: Waxay ku saleysan yihiin waqtiga fulinta ee aagga xusuusta firfircoon ama waqtiga ururinta xidhmada.
  • Marka loo eego hubinta nooca: Waxaa loola jeedaa xaqiijinta isku-darka waqtiga ama xaqiijinta waqtiga-socda.

Waxaa ka mid ah luuqadaha ugu waaweyn ee u jihaysan shayga:

barnaamijka-maxaa-u-jihaysan

Hadal yar

Waxaa kaliya lagu bari karaa barmaamujka barmaamijyada ujeedka ku jihaysan. Waa luuqad ku saleysan fasalka, oo naqshadeysa walxaha aagga xusuusta firfircoon waqtiga orodka. Waxa kaliya oo ay ku qortaa jeegaga wakhtiga runtime, taas oo ah, waa luqad hubin firfircoon.

Java

Waa mid ka mid ah afafka ugu badan ee maanta la isticmaalo, gabi ahaanba waa mid ku jihaysan shayga, oo leh eray la mid ah C iyo C ++. Waa madal madaxbannaan.

Sida Smalltalk oo kale waa luuqad ku saleysan fasalka, taas oo abuurta walxaha ku jira aagga xusuusta firfircoon waqtiga runtime-ka, laakiin ma sameeyo jeegag nooca runtime-ka ah, laakiin halkii ay ka samayn lahayd waqti ururinta, iyada oo ay ku kala duwan yihiin inay abuurto koodh dhexdhexaad ah oo aan la fulin karin, ka imanaya horudhac. Tani waxay ka dhigaysaa luqad hubin ah oo ma guurto ah.

Barnaamijyada ku wajahan shayga Java waxay ku shaqeeyaan mashiin dalwad leh oo ku takhasusay luuqadda noocan ah, oo u shaqaysa sidii inay tahay kombiyuutar oo, sidaa darteed, u oggolaanaysa dilkooda iyadoon loo baahnayn in wax laga beddelo. Mashiinka noocan ah waa waxa loogu yeero turjumaan.

Barnaamijyada ujeedka ujeedka

JavaScript

Si ka duwan Smalltalk iyo Java, waa luqad ku tiirsan samaynta ama tusaalooyinka. Waa la fasiray oo iyada oo aan lahayn noocyo, yacni, ma samayso jeegag nooc ah midkood wakhtiga ordaya ama wakhtiga ururinta. Wuxuu ku abuuraa walxaha aagga xusuusta firfircoon waqtiga orodka. Maaddaama ay ka maqan tahay ururinta, waxay noqotaa luqad si firfircoon loo hubiyay.

Waa luuqad awood leh, iyada oo ay ugu wacan tahay qaadisteeda iyo is -dhexgalkeeda, iyo sidoo kale farsamooyinkeeda barnaamijyada caadiga ah iyo kuwa fudud. Si kale haddii loo dhigo, JavaScript waa koodh ku dhex jira mareegaha, ujeeddadiisuna tahay hagaajinta firfircoonaanta boggaas.

C ++

Waxay ka dhigan tahay korodhka luuqadda C ee caadiga ah, iyada oo la nuugo faa'iidooyinka luqaddan oo lagu daro taageerooyinka walxaha. In kasta oo ay ka kooban tahay saddex shay oo kala duwan oo barmaamujyo kala duwan ah, sida: barnaamijyo habaysan, barnaamij guud iyo barnaamij ku wajahan shay, haddana wuxuu ahaa kii horseeday ka-guuritaankii hab-dhismeedkii loo beddelay shay-u-jeedkii.

Waa luuqad badan, oo aad loogu isticmaalo barnaamijyada barnaamijyada, labadaba Windows iyo GNU Linux. Wuxuu ku abuuraa walxaha xasuusta firfircoon waqtiga orodka. Waxay asal ahaan diiradda saareysaa waxqabadka, qaadista, iyo soo -saarista. Khasaaraheeda ugu weyni waxay tahay in marka la uruurinayo, la soo saarayo fayl la fulin karo kaas oo koodhkiisu u ansax yahay oo keliya madalkii lagu soo ururiyay. Dhinaca kale, ahaanshaha luqad la fulin karo, maahan madal madaxbannaan.

C#

Waa luuqadda barnaamijka oo shaqaysa waqtiga hawlgalka waxayna ku jirtaa goobta .NET, oo kuu oggolaanaysa inaad wadaagto oo aad garato maktabadahaaga. Waxay gebi ahaanba ku jihaysan tahay, waxay oggolaanaysaa abuurista dhammaan noocyada codsiyada.

Waxay ka tarjumaysaa kobcinta luuqadaha C iyo C ++, taasoo meesha ka saareysa kakanka dambe, maadaama ay fududahay in la isticmaalo oo la yareeyo cilladda khaladka inta lagu guda jiro hawlgalkeeda, sababtuna tahay aqbalidda diyaarinta hore.

Barnaamijyada ujeedka ujeedka

Python

Waa luuqad dhinacyo badan leh, badiyaa ku jihaysan shay, laakiin waxay ka kooban tahay tusaalooyin kale sida barnaamij lama huraan ah, barnaamij hawleed, iyo barnaamij ku wajahan dhinac.

Qaab dhismeedkeeda nadiifta ah, oo aad ugu dhow luuqadda dabiiciga ah, waxay doorbideysaa akhrinta koodhkeeda. Waxaa aad loogu talinayaa in laga bilaabo adduunka barnaamijka.

Waxaa lagu fuliyaa barnaamij dhexdhexaad ah, yacni, iyada oo loo marayo turjumaan. Sababtoo ah waa luuqad la turjumay, waa mid dabacsan oo la qaadi karo. Waxaa si fir -fircoon loo qorey, taas oo macnaheedu yahay in nooca xogta la go'aaminayo waqtiga runtime.

Pascal

Waqtigan xaadirka ah, waa luuqadda loo adeegsado heer sare xagga baridda barnaamijyada. Waxay leedahay eray -bixin fudud, oo leh luuqad aad u habaysan, taas oo sahlaysa akhrinta iyo fasiraadda barnaamijyada. Isku -dubaridkiisa waxaa lagu samayn karaa mashiin kasta oo leh soo -ururiye Pascal.

In kasta oo ay tahay luuqad habaysan, waxay u oggolaanaysaa barnaamijyada ku-jihaynta shay iyada oo loo marayo nooca Turbo Pascal. Waxay leedahay jawi isku dhafan, kaas oo ay suurtogal tahay in la qoro barnaamijyada oo la tijaabiyo. Ugu dambayntii, Pascal waa luqad ujeeddo guud ah.

Haddii mawduuca aad xiisaynayso uu la xiriiro barnaamijka, waxaan kugu casuumayaa inaad akhrido Waa maxay algorithm -ka barnaamijka?


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.