Mavzu: Algoritm haqida umumiy intuitive ta’rif



Download 308,64 Kb.
bet18/20
Sana01.01.2022
Hajmi308,64 Kb.
#296099
1   ...   12   13   14   15   16   17   18   19   20
Bog'liq
32317c2bac0a51699e4ab42dfe0e01b69af0d983

Dasturlash

tili

Yaratilgan

yili

Plankalkyul

1946

Qisqakod

1949

Assembler «Edsak»

1950

AO

1950

Avtokod «Madlen»

1953

Tezkor kodlash

1955

A-2, Flou-metik

1956

IPL-1, Mat-metik

1957

Fortran

1958

Algol 58

1959

APT, LISP, Kobol, Algol-60

1960







S

Dasturlash

tili

Yaratilgan

yili

PL/1, Beysik

1964

Algol W

1965

Logo

1967

Algol 68

1968

APL

1969

Paskal

1970

Fort

1971

Prolog, Si

1972

Ada

1972

Smalltalk

1980



huni
ham takidlash kerakki, turli rusumdagi kompyuterlar uchun dasturlash tilining ularga moslashtirilgan naqllari ishlab chiqilgan bolib, ular bu tilning boshlangich naqlidan farq qilishi mumkin.

Yuqori darajadagi dastlabki dasturlash tiliPlankalkyuldeb nomlanib, u 1946- yilda olmon olimi Konrad
Suzi
tomonidan tuzildi. Bu til oz vaqtida malum sabablarga (jumladan, ikkinchi jahon urushi oqibatlariga) kora keng jamoatchilikka tanish emas edi. U 1972- yildan amalda qollanila boshlandi.

1949- yilda amerikalik Jon
Mouchli dasturlashda 8 ta va 10 ta raqamli sanoq sistemalaridan foydalanmaslik taklifi bilan chiqdi. Ana shunga asoslangan dasturlash tili “Qisqacha kod”nomi bilan Greys Holler tomonidan yaratildi va dastlabki EHM larda ishlatildi.

Ijrochilar va dasturlash tillari



Avvalgi boblarda turli ijrochilar bilan tanishdik va algoritmlar tuzdik. Endi ba‘zi dasturlash tillarida nomlar, ko‘rsatmalar, tuzilmalar va boshqalar qanday bo‘lishini ko‘rib chiqamiz. Biz ko‘rmoqchi bo‘lgan dasturlash tillarida o‘xshashliklar ko‘p. Masalan, ularning alifbosi quyidagi asosiy qismlardan iborat:

Lotin alifbosining 26 ta harfi: Aa, Bb, Cc, Dd, Ee, Ff, Gg, Hh, Ii, Jj, Kk, Ll, Mm, Nn, Oo, Pp, Qq, Rr, Ss, Tt, Uu, Vv, Ww, Xx, Yy, Zz ;

O‘nta arab raqami: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 ;

Arifmetik amal belgilari: + (qo‘shish), — (ayirish), * (ko ‘paytirish), / (bo ‘lish);

Munosabat belgilari: =(teng), <> (tengemas), < (kichik), <= (katta emas), > (katta), > = (kichik emas);

Maxsus belgilar: . (nuqta), , (vergul), ; (nuqtali vergul), ‘ (apostrof), « (qo‘shtirnoq), ! (undov), ? (so‘roq), % (foiz), $ (dollar belgisi), @ (tijorat belgisi), & (ampersand), (bo‘shliq, ekranda tasvirlanmaydi), (, ), {, }, [, ] (turli qavslar);

Mantiqiy amallar:

AND («VA» — mantiqiy ko‘paytirish amali),

OR («YOKI» — mantiqiy qo‘shish amali),

NOT («EMAS» — mantiqiy inkor amali).

Yodingizda bo‘lsa, nom va qiymati o‘zgaradigan miqdorlar haqida aytib o‘tgan edik. Yana dasturlash tillarida quyidagilar qo‘llaniladi:

Konstantalar (o‘zgarmaslar) — dastur ishlashi davomida qiymati o‘zgarmaydigan miqdorlar;

O‘zgaruvchilar — dastur ishlashi davomida qiymati o‘zga- radigan miqdorlar;

Algebraik ifodalar — arifmetik amallar bilan bog‘langan o‘zgarmaslar, o‘zgaruvchilar va funksiyalar;

Operatorlar — dasturlash tilining biror tugallangan amalini berish uchun mo‘ljallangan buyrug‘i, operatorlar BASIC da «:» bilan, PASCAL va DELPHI da «;» bilan ajratiladi;

Funksiya va protseduralar — o‘z nomiga ega bo‘lgan alohida dastur qismlari (bloklari). Ularga asosiy dasturdan murojaat etiladi;

Nishonlar — dasturda boshqarish uzatilayotgan operatorni ko‘rsatadi. Har bir dasturlash tili yuqoridagi tushunchalar bilan bog‘liq o‘z sintaksisiga, maxsus xizmatchi so‘zlariga ega. Dastur yozishdan avval unda ishtirok etadigan miqdorlarni aniqlab olish, o‘zgaruvchilarga nom berish va ularni tavsiflash (turini ko‘rsatish) kerak bo‘ladi. Shundan so‘nggina dasturning asosiy qismi boshlanadi. Har qanday dasturlash tili, odatda, quyidagi ikki qismdan tashkil topadi:

  • tavsiflash qismi, PASCAL va DELPHI da VAR xizmatchi so‘zi bilan boshlanib va BEGIN xizmatchi so‘zidan oldin tugaydi;

  • asosiy qism, PASCAL va DELPHI da BEGIN xizmatchi so‘zi bilan boshladi hamda END xizmatchi so‘zi bian tugaydi.

Dasturlash tillarida asosan uch xil: o‘zgarmas, o‘zgaruvchi (masalan, A tokcha) va massiv (jadval, masalan, biz ishlatgan qavatli tokchalar) ko‘rinishidagi miqdorlar qo‘llaniladi. Ular belgili, satrli, mantiqiy va sonli turdagi qiymatlarni qabul qilishi mumkin.

O‘zgarmas miqdorlar

Belgili o‘zgarmaslar ajratish belgisi ichiga olingan bitta belgi - harf, raqam yoki maxsus belgidan iborat. Masalan:


BASIC

PASCAL

DELPHI

«a»; «В»; «9»; «-» va hokazo

a‘; ‘B‘; ‘9‘; ‘-‘ va hokazo

a‘; ‘B‘; ‘9‘; ‘-‘ va hokazo







Satrli ozgarmaslar uzunligi 255 ta belgidan oshmagan va apostrof ichiga olingan harf, raqam va maxsus belgilar ketma- ketligidan iborat. Masalan:


BASIC

PASCAL

DELPHI

«Toshkent»; «A 549»; «***.»; «37%»; «A = «; »..-...-« va hokazo

Toshkent‘; ‘A549‘; ‘***.‘; ‘37%‘; ‘A=‘; ‘..-...-‘ va hokazo

Toshkent‘; ‘A549‘; ‘***.‘; ‘37%‘; ‘A=‘; ‘..-...-‘ va hokazo







Mantiqiy o‘zgarmaslar faqat True (rost) yoki False (yolg‘on) qiymatlardan birini qabul qiladi.

Sonli o‘zgarmaslar ikki turda — butun yoki haqiqiy bo‘lishi mumkin. Haqiqiy sonlar o‘z navbatida qo‘zg‘almas nuqtali va qo‘zg‘aluvchi nuqtali sonlarga bo‘linadi.

Q


yoziladi



Download 308,64 Kb.

Do'stlaringiz bilan baham:
1   ...   12   13   14   15   16   17   18   19   20




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