Dasturlash tillarining turlari


Matematik hisoblash uchun tillar



Download 336,1 Kb.
Pdf ko'rish
bet4/6
Sana16.03.2022
Hajmi336,1 Kb.
#496762
1   2   3   4   5   6
Bog'liq
Aktamov Eldor-Dasturlashga kirish - 1 mustaqil ish

3.Matematik hisoblash uchun tillar
4.Ishlarni avtomatlashtirish uchun tillar aniq dasturiy mahsulotlar...
(Microsoft Office -dagi VBA)
5.Boshqa turdagi maxsus tillar.
Umumiy tillarga Visual C ++, Visual C ++. Net, Visual C # .Net, Visual J # .Net, Java, Delphi, Borland C #, Borland
C ++ Builder kiradi.


Ixtisoslashgan tillarning aksariyati PHP, Perl va JavaScript
kabi umumiy tillardan kelib chiqqan bo'lsa -da, C ++ dan,
VBScript va VBA Visual Basic -dan kelib chiqqan bo'lsa -da,
ixtisoslashgan va universal tillar o'rtasidagi farq juda katta.
Ixtisoslashgan tillar ko'pincha unchalik katta bo'lmagan
dasturlarni yozish uchun ishlatiladi, shuning uchun ular
dasturlarni tez yozish va manba kodining hajmini kamaytirish
uchun optimallashtirilgan, va kamroq darajada xatolarni
kamaytirish, ob'ektga yo'naltirilgan dasturlash va kodni bo'lish.
modullarga. Va universal tillar, qoida tariqasida, katta va juda
katta loyihalarni yaratish uchun ishlatiladi, shuning uchun
ularda xatolar sonini kamaytirish va dasturlarni tuzishni
osonlashtirish, katta dasturlarni ishlab chiqishni osonlashtirish
uchun hamma narsa qilingan.


Maxsus tillar va universal tillar o'rtasidagi asosiy farq:

1) ular operatsion tizimlarning API funktsiyalariga COM +, DCOM, CORBA texnologiyalariga
kirish uchun kamroq ob'ektga yo'naltirilgan vositalar va vositalarga ega;

2) ko'p tarmoqli dasturlash va taqsimlangan dasturlash uchun kamroq vositalar;

3) faqat ishlatiladi dinamik turlari(ya'ni o'zgaruvchining turi uning qiymatiga qarab
belgilanadi, o'zgaruvchi e'lon qilinganida emas), statik emas. Istisno shundaki, Visual 
FoxPro -ning 9 -versiyasida statik o'zgaruvchilar turlaridan ham foydalanish mumkin.
Zamonaviy dasturlash tillarining tuzilishi.
Umumjahon tillari (va ulardan kelib chiqqan tillar)
C ++ tilidan olingan

1. C ++ asosida:

1.1 Borland C ++, Watcom C ++ (eskirgan)

1.2 Microsoft Visual C ++

1.3 Microsoft Visual C ++ .Net

1.4 Borland C ++ quruvchisi

1.5 Borland C ++ Builder .Net

1.6 JavaScript (Internetdagi sahifalarni ishlab chiqish uchun maxsus til)



2. Java -ga asoslangan:

2.1 Java va Java2

2.2 Microsoft Visual J ++

2.3 Microsoft Visual J # .Net

3. C #asosida:

3.1 Microsoft Visual C # .Net

3.2 Borland C # Builder.Net

II) Paskal
türevleri

1 Borland Paskal, Turbo Paskal (eskirgan)

2 Modula, Oberon, Component Pascal, Active Oberon, Zonnon (hozircha mashhur emas)

3 Borland Delfi

4 Borland Delphi .Net

III) Basic -dan olingan

1 Microsoft Visual Basic

2 Application uchun Visual Basic

3 VBScript (Internetda sahifalarni ishlab chiqish uchun maxsus til)

4 Microsoft Visual Basic .Net



Ixtisoslashgan tillar

Men) Internet uchun dasturlash tillari:

1. PHP

2. Perl

3. JavaScript

4. VBScript

II) Ma'lumotlar bazasini boshqarish tizimlarida dasturlash tillari

1. Mahalliy va fayl - serverli ma'lumotlar bazasi ma'lumotlar bazasida

1.1 Microsoft Visual FoxPro (Xuddi shu nomdagi ma'lumotlar bazasida)

1.2 Visual Basic for Application (DBMS Accessda)

2. Mijoz - server sanoat DBMS

1.1 PL-SQL (Oracle ma'lumotlar bazasida)

1.2 Transact - SQL (Microsoft SQL Serverda)

Java Sun tomonidan ishlab chiqilgan va JavaScript Nescafe tomonidan ishlab chiqilgan va umuman olganda ular ikki xil
til, lekin ularning sintaksisi juda o'xshash bo'lgani uchun biz taxmin qilamiz. JavaScript tili Java -dan kelib chiqqan. 
Bundan tashqari, Microsoft tomonidan ishlab chiqilgan va ishlatilgan JavaScript dialektlari mavjud Internet Explorer va
Jscript deb nomlangan.

Ko'pgina dasturchilar aytish mumkinki, Java C ++ dan umuman tushmagan va shunday bo'lsa -da, agar ularning
sintaksisini solishtirsangiz, ularning sintaksisi o'xshashligini ko'rasiz, shuning uchun ularni "qarindoshlar" deb hisoblash
mumkin.

Oracle DBMS da PL - SQL tilidan tashqari Java tilidan ham foydalanish mumkin.


Agar tasnif mezoni sifatida uning
konstruksiyalarining shakllanish sintaksisini
oladigan bo'lsak, uni shartli ravishda
quyidagi turlarga bo'lish mumkin.

protsessual

funktsional

mantiqiy

ob'ektga yo'naltirilgan


3.1. Protsessual (algoritmik) til

Protsessual dasturlash tili dasturchiga muammoni hal qilish jarayonining har bir bosqichini aniqlash imkonini beradi.
Bunday dasturlash tillarining o'ziga xos xususiyati shundaki, vazifalar bosqichlarga bo'linadi va bosqichma -bosqich hal
qilinadi. Dasturchi protsessual tildan foydalanib, algoritmik qadamlar ketma -ketligini bajarish uchun til tuzilishini
aniqlaydi.

Protsessual tillar quyidagi xususiyatlar bilan tavsiflanadi:

aniq xotira boshqaruvi zarurati, xususan, o'zgaruvchilar tavsifi;

ramziy hisoblar uchun past moslik;

qat'iy matematik asosning yo'qligi;

pa an'anaviy kompyuterlarni amalga oshirishning yuqori samaradorligi.

Protsessual tilning eng muhim tasniflash xususiyatlaridan biri bu uning darajasidir. Dasturlash tilining darajasi uning
konstruksiyalarining semantik imkoniyatlari va dasturchiga yo'naltirilganlik darajasi bilan belgilanadi. Til odamga
qanchalik ko'p yo'naltirilgan bo'lsa, uning darajasi shunchalik yuqori bo'ladi.

Protsessual tillarga quyidagilar kiradi: montaj tili, C, Asosiy, Paskal.



3.2 Funktsional (amaliy) til

Birinchi bunday til LISP edi.

Ifoda funktsional (amaliy) tillarda asosiy qurilish rolini o'ynaydi. Ifodalarga skalyar konstantalar, tuzilgan
ob'ektlar, funktsiyalar, funktsiya organlari va funktsional chaqiriqlar kiradi.

Amaliy dasturlash tili quyidagi elementlarni o'z ichiga oladi:

funktsiyalar boshqarishi mumkin bo'lgan doimiy sinflar;

dasturchi oldindan e'lon qilmasdan va tavsiflamasdan foydalanishi mumkin bo'lgan asosiy funktsiyalar
to'plami;

asosiy funktsiyalardan yangi funktsiyalarni yaratish qoidalari;

funktsional chaqiruvlar asosida ifodalarni shakllantirish qoidalari.

Ko'rsatilgan xususiyatlar amaliy tillarni juda yuqori darajadagi dasturlash tillari sifatida tavsiflaydi.



3.3 Mantiqiy (munosabat) til

PROLOG tili 1973 yilda frantsuz olimi A. Kolmero tomonidan yaratilgan. Hozirgi vaqtda boshqa tillar ham ma'lum, 
lekin Prolog - eng rivojlangan va keng tarqalgan mantiqiy dasturlash tili. Sun'iy intellekt tizimlarida mantiqiy
dasturlash tillari keng qo'llaniladi.

Mantiqiy dasturlash tillari quyidagilar bilan tavsiflanadi:

yuqori darajali;

ramziy hisoblashga qat'iy yo'nalish;

teskari hisob -kitob qilish imkoniyati, ya'ni protseduradagi o'zgaruvchilar kirish va chiqishga bo'linmaydi;

mumkin bo'lgan mantiqiy to'liq bo'lmaslik, chunki dasturda ma'lum mantiqiy munosabatlarni ifodalash ko'pincha
mumkin emas va dasturdan to'g'ri xulosalar chiqarish ham mumkin emas.

Til konstruktsiyalari matematik formulalarga mos kelmaydi, lekin ob'ektlar va miqdorlar o'rtasidagi munosabatni
aniqlaydi, ular qanday natijani ko'rsatmasdan foydalanuvchi tomonidan qanday natija kutayotganini bildiradi.

Mantiqiy va funktsional tillar deklarativ tillar... Bu tillarda "operator" ("buyruq") tushunchasi yo'q.



3.4 Ob'ektga yo'naltirilgan til

Ob'ektga yo'naltirilgan til ko'plab mustaqil ob'ektlar ko'rinishida muhit yaratadi. Har bir ob'ekt o'zini alohida
kompyuter kabi tutadi, ular yordamida muammolarni ichki mexanizmlarini o'rganmasdan "qora qutilar" sifatida
hal qilish mumkin.

So'nggi paytlarda ob'ektga yo'naltirilgan dasturlash tillari dasturchilar orasida juda mashhur bo'lib kelmoqda, 
chunki ular ob'ektga yo'naltirilgan yondashuvning afzalliklaridan nafaqat dasturiy ta'minot tizimini loyihalash va
qurish bosqichlarida, balki ularni amalga oshirish, sinovdan o'tkazish va texnik xizmat ko'rsatish.

Zamonaviy ob'ektga yo'naltirilgan (OO) tillarda quyidagi usullar qo'llaniladi: irsiyat, inkapsulyatsiya, polimorfizm.

Ba'zi ob'ektlarga yo'naltirilgan tillarda barcha sinf usullari virtualdir.

Ko'pgina zamonaviy tillar ob'ektga yo'naltirilgan dasturlashni osonlashtirish uchun maxsus yaratilgan. Ammo 
shuni ta'kidlash kerakki, ob'ektga yo'naltirilgan bo'lmagan til uchun OOP texnikasini qo'llash mumkin va
aksincha, ob'ektga yo'naltirilgan tildan foydalanish kod avtomatik ravishda ob'ektga yo'naltirilgan bo'ladi degani
emas.

Ba'zi tillar (ba'zan "sof ob'ekt" - Java yoki Ruby deb ham ataladi) butunlay ob'ektlar vositasida qurilgan - ularda
har qanday ma'lumotlar ob'ektlar, har qanday kodlar qandaydir sinfning usuli hisoblanadi va bunday bo'lmagan
dasturni yozib bo'lmaydi. ob'ektlardan foydalanish. Boshqa tillar ("gibrid") dastlab protsessual tilda OOP quyi
tizimini o'z ichiga oladi. Ular ob'ekt vositalariga murojaat qilmasdan dasturlash imkoniyatini beradi. Klassik
misollar C ++ va Delphi (Object Pascal).



Download 336,1 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish