1-маъруза: Математик моделлаштиришнинг асосий тушунчалари, масалаларни эщмда ечиш бос=ичлари ва алгоритмлар назарияси


Алгоритмик тилларнинг алфавити, синтаксиси ва семантикаси



Download 1,01 Mb.
bet6/83
Sana23.06.2022
Hajmi1,01 Mb.
#696724
1   2   3   4   5   6   7   8   9   ...   83
Bog'liq
1-маъруза Математик моделлаштиришнинг асосий тушунчалари maruza

3. Алгоритмик тилларнинг алфавити, синтаксиси ва семантикаси

Ю=оридаги каби камчиликларни бартараф =илиш учун формаллашган, =атъий ани=ланган алгоритмик тиллар ишлаб чи=илган. Алгоритмик тиллар учта ызакдан ташкил топади: тил алфавити, синтаксиси ва семантикаси.


Тил алфавити шу тилгагина тегишли былган чекли сондаги белгилардан ташкил топади. Программа матнини ёзишда фа=ат шу белгилардангина фойдаланиш мумкин, бош=а белгиларни эса тил танимайди, яъни улардан фойдаланиш мумкин эмас.
Тил синтаксиси алфавит щарфларидан ташкил топиб, мумкин былган конструкцияларни ани=ловчи =оидалар системасидир. Мазкур тилда ифода этилган тыла алгоритм ва унинг алощида щадлари шу конструкциялар ор=али ифода =илинади. Шундай =илиб, белгиларнинг щар =андай кетма-кетлигини, мазкур тилнинг матни ты\рилиги ёки ноты\рилигини тил синтаксиси ор=али билиб оламиз.
Тил семантикаси алгоритмик тилнинг айрим конструкциялари учун =оидалар системасини тушунтиришга хизмат =илади.
Энди алгоритмик тилларнинг =айсилари амалда кыпро= ишлатилиши ща=ида фикр юритсак. Маълумки 70-йилларда бир гурущ муаммоли-йыналтирилган алгоритмик тиллар яратилган былиб, бу программалаш тилларидан фойдаланиб жуда кып сощалардаги муаммоли вазифалар щал =илинган. Щисоблаш жараёнларининг алгоритмларини ифодалаш учун Алгол-60 ва Фортран тиллари, и=тисодий масалалар алгоритмлари учун Кобол ва Алгэк тиллари, матнли ахборотларни тахрирлаш учун эса Снобол тиллари ишлатилган. Санаб ытилган бу алгоритмик тиллар асосан катта хажмли, кыпчиликнинг фойдаланишига мылжалланган ЭЩМлари учун мылжалланган эди.


4. Алгоритмик тилларга =иёсий тавсифнома

Щозирда инсоният фаолиятининг барча жабщаларига шахсий электрон щисоблаш машиналари (ШЭЩМ) шахдам =адамлар билан кириб бормо=да. Асосан ШЭЩМларга мылжалланган, щамда мураккаб жараёнларнинг щисоб ишларини бажариш ва жуда катта маълумотлар тизими билан ишлашни ташкил этувчи янги алгоритмик тиллар синфи борган сари кенгайиб бормо=да.


Бу тиллар жумласига =уйидаги кыпро= ишлатилаётган тилларни киритиш мумкин:
Бейсик тили;
Паскал тили;
Си тили ва щакозо.

Программа тузишни ырганишни бошловчиларга мылжалланган, савол-жавоб системасида ишлайдиган, турли-туман жараёнлар алгоритмини ёзишга =улай былган тиллардан бири БЕЙСИК (BASIC) тилидир. Бейсик тилининг номи инглиз сызи (Beginner's All-purpose Symbolic Instruction Code) нинг ы=илишига мос келиб, бошловчилар учун белгили кырсатмалар коди(тили) деган маънони англатади. Бейсик тилини яратиш устидаги ишлар 1963 йилнинг ёзидан бошланган. Тилнинг ижодкорлари тани=ли олимлар Т.Курц ва Ж.Кемени щисобланади. Щозирга келиб Бейсик тилининг турли хил янги кыринишлари ишлаб чи=илмо=да ва улардан фойдаланиб миллионлаб дастурчилар ажойиб программалар яратишмо=да.


Энди нисбатан мукаммалро= былган Паскал ва Си алгоритмик тиллари ща=ида =ис=ача фикр юритсак.
Паскал тили 1969 йили Н.Вирт томонидан яратилиб машщур олим Блез Паскал номи билан аталди. Бу тил Н.Виртнинг ыйлаши быйича программалашнинг замонавий технологиясига ва услубига, структурали программалаш назариясига асосланган ва бош=а программалаш тилларидан муайян юту==а эга тил былиши лозим эди. Мазкур тил:



  • Программалаштириш концепциясини ва структурасини системали ва ани= ифодалайди;

  • Программа тузишни системали олиб бориш имконини беради;

  • Программа тузиш учун бой термин ва структура схемаларига эга;

  • Йыл =ыйилган хатоликларни тащлил =илишнинг ю=ори даражадаги системасига эга.

1981 йили Паскал тилининг щал=аро стандарти таклиф этилди ва IBM PC типидаги шахсий компьютерларда Паскал тилининг Borland фирмаси томонидан ишлаб чи=илган Турбо-Паскал оиладош тили кенг =ылланила бошланди. Щозирда Турбо-Паскалнинг бир =анча версиялари яратилиб, ю=ори даражадаги программалар яратиш имкониятлари борган сари кенгайтирилиб борилмо=да:



  • 4.0 версиясидан бошлаб программа ёзишни, тахрирлашни ва натижалар олишни осонлаштириш учун янги интеграллашган мущит щосил =илинди;

  • 5.5 версиясининг пайдо былиши билан Турбо-Паскалда объектли программалаш имконияти пайдо былди;

  • 6.0 версиясидан бошлаб эса Паскал программаси ичига =уйи программалаш тили былмиш Ассемблер тилида ёзилган программаларни =ышиш щолати щосил =илинди. Шу билан бир =аторда тилнинг интеграллашган мущити щам бир =атор ызгаришларга эга былди.

Си тили 1972 йили Д.Ричи томонидан турли хил ЭЩМлар учун универсал тил сифатида ишлаб чи=илган ва дастурчи программа тузиш жараёнида щисоблаш машинасининг имкониятларидан кенг фойдаланиши мумкин. Шунинг учун, бу тил барча нарсани =илишга =одир деган тушунча щосил былган.


Щозирда амалда фойдаланилаётган кыпгина операцион системалар Си тилида яратилган.

Download 1,01 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   83




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