YAZYAN HATYNYZ KOMPYUTERİN YA-DA TELEFONYNYZYN METALYNDAN NAÇE GATLAK UZAKDADYGYNY BİLYADİNİZMİ?
Programlama dilleri hakynda belki-de ahlimiz eşidendiris belkem. Meselem kop kişiniz bilyani "C++". Programlama dili edil bilişiniz yaly oturyp ymykly şekilde kodlary yazyp in sonunda belli bir programma döretmek. Hawa hemme kişi dogry bilyan eken. Yone edil sonky çykan tehnologiyalar biraz tapawutly.İleseniz ol aydylyp geçilyan taryh hakynda gysgaça söz edelin. Proglama dillerini belli kategoriyalara böljek bolsak:
1. Mashyn dili we Assembly (we menzesh diller - yone belki-de in esasysy Assembly).
2. "C" we shona menzesh diller.
3. C dilinde we songa menzesh dillerde yazylan "ajayyp sistemalar" (diller). Meselem: 1C:Enterprise. SAP. Oracle. Axapta. we bashgalary.
4. İn sonky sistemalarda döredilen programmalar.
Gadyrdan toya gelen myhmanlar, barde her setirde aydylan mysallara üns berman. İsleseniz siz bilen birlikte shol 1.2.3.4 setirleri çalaja dernalin.
1. gatlak - Ey ing kyn düşündiriljek gatlakdarey. İndi, mashyna bir zat edip hokmetmeli. Otur diysen oturmaly. Tur diysen turmaly. Ay eydip beydip metala sozuni gechirmeli-da. Ana shol gatlak shu yer. ekran (monitor) we telefon diyilyan zadyn oylap tapylmagyndan bashlap ele alynan dillerdir (mashyn dilleri). Meselem hany okuwda size aydandyrlar (esasanam ttm'da) hemme kompyuterler dinge 0 we 1 kodlary bilen işleyar diyip. Aslynda dinge kompyuterler dal eysem bashga-da apparatlar shol kod bilen işlap bilyar, yöne hemme apparatlar daldir. Ay koroche "Mashyn dili" diyilyan dil mashynlara gonumel höküm beryar. Onson edil shu mashyn dilinin yanynda "Assembly" dilini yatlap geçmekde peyda bardyr: Assembly dili gonumel mashyn dili yaly, aralaryndaky tizlik yok sayyljak derejede az we "compilier - derleyici - yagny yazylan kodlary mashyn diline öwürme". Shuwagt kir mashynlan, telefonlan, kompyuterlerin köpüsi Assemly ulanyar we virus yazmak üçin shu programma ulanylyar.
2. Sonky patok programma yazma dilleridir. Bular gonümel mashyna hoküm berenok. Yone bularyn üstünde islan programmalarynyzy yazmak mümkindir. C programmasy ilki chykan wagtlary gaty halanapdy. Sebabi ona dushunmek eylekilere göre gaty ansatdy. Ana sheydip "C" diyilyan programmanyn awtoritedy galdy.
3. Men in halayan gatlagym. "C" we shona menzesh sistemalarda döredilen ajayyp sistemalar. Bu döredilen sistemalarda dinge kodda dal eysem suratlan (visual) üsti bilenem programma yazmak mümkin. Yone bu gatlakda döredilen sistemalaryn ing kop pul getiryani we ansat ösdürülyan sfera "Söwda we tajirçilige değişli programmalary döredip bolyan sistema gurmak sferasydyr". Size meselem bereyin: bagyshla men biraz rasistdyryn, "1C Enterprise" sistemasydyr. Gaty ajayyp sistema. İsleseniz son bir gün shu sistema barada gurrun bererin.
4. Bu gatlak bolsa tak prosto programma. Bilyan tak programmanyz. Bu gatlagyn edil hazirlikçe programlama dili temasy üçin gaty kan gyzygy yok.
Ana size programlama dillerinin gysgaça taryhy.
Состояние архива
● Полный текст
● Сохранено комментариев: 46/46
Опубликовано на сайте: teswirler.com · Источник: копия Web Archive — ertir.com, 8 ноября 2011 · Открыть оригинал ↗
Комментарии 46
Men assemblyni yumushak goremok 2 semestrim shon bilen gechdi yone wagt alyan dil. Onun bilen edip boljak zady beyleki diller bilen has az wagtda yazyp bolarsyn. Java bilyani bar bolsada suw dokjek men
ay freejan senem mana düşünmedin oydyan. Men men barde Java dilini tashlap Assembly geçin diyemmok. Prosto aydyan assembly in irki dil bolsa-da eyleki dillerde edil bolmayan zatlary edip bolyar. İnsonam bir programmist üçin in esasy zat wagt. dogry aydyan
Okamaly,öwrenmeli,döretmeli 😆
assembly, C dili, C# dili biri-birinin alternatiwasy daldir, yada biri-birinin osen wersiyasy daldir. olaryn ishleyish logikasy we edip bilyan ishleri tapawutly.
assembly mashyn dilini yazmak uchin adamlara in amatly dildir. C dili hem muna yakynlashyar, C kitaphanalary hem assemblyde yazylyar onson bilibermeli haysy has mohum.
C assemblyden yokarrakdaky gatlakda diyip mura aydyp gecdi eyyam.
C# we Java bolsa bular JIT compilation etmegi ansatlashdyrmak we programmistlerin ishini ansatlashdyrmak uchin yazylan dillerdir. olar RAM-a eshek edip munyar, hazir bolmasan. C#-da yazylan yada Javada yazylan programmalary kompda ishletjek bolsan olara yorite runtime framework gerek. Yone gowy tarapy on shol freymwork goylan bolsa hezillik.
programmist hokmunde haysy ishi edyaninize baglylykda bu dilleri ulanyp bolyar. Yone C# we Java biri-birinin alternatiwi diyse bolar a beylekiler ayratyn zat hersinin oz ulanylyan yeri bar.
assembly-ni yewropa oylap tapdy diysek yalnysharys dunyade gowja mikroprosessor doredyan 2-3 sany firma bar sholar chozyar bu zatlary. mikroprosessor diylen zat yitmese assembler hem yitmez sebabi ol dilin ady dalde chipin arhitekturasyna gabat gelyan buyruklar toplumy. yone taze kompaylerler assembly yaly gowy mashyn kody yasap bilse, onda onun ulanylyshy azalar.
gurbik dogry aydyan. Assembly'a tay geljek zat üçin mena heniz umytly dal. Sebabi assembly'in duybi 1943-44 yyllarda bir amerkan ayal adam tarapyndan tutulup bashlanyar. Ady - Grace Hopper (olam men yaly fiz-mat okan eken :-)). Eger shondan bari mikroprocessorlar uchin deni tayy yok bolsa belki ilerde Terminatrolar gelip taze tahnologiyalar tashlap gisaymese 😆
*gidaymese