Хозирги вактда инсон хаётига компьютер жадал кириб келмокда


Дастурлаш тиллари ва алгоритм тушунчалари


Download 246.28 Kb.
bet2/4
Sana15.06.2023
Hajmi246.28 Kb.
#1479045
1   2   3   4
Bog'liq
bekzod

1.2. Дастурлаш тиллари ва алгоритм тушунчалари.
ЭХМлар узи хеч кандай амалларни бажармайди улар факат биз берган буйрукларни ёки бизнинг харакатимизга караб бажариладиган курсатмаларни бажаради. Агар бизга бирор бир вазиятни компьютерда ечилиши керак булса, у холда биз шу вазиятни ечилиш моделини тузамиз. Кейин бу моделни алгоритм тилига утказамиз. Ва нихоят шу алгоритмни дастурлаш тилига утказамиз. Шу жараён дастурлаш деб номланади. Дастурлаш бу компьютер учун дастур тузиш жараёни. Алгоритм бу бошлангич маълумотларни натижагача кайта ишлаш усулини аник белгилайдиган буйруклар ва курсатмалар кетмакетлиги. Алгоритм сузи Урта Осиёдан чиккан буюк олим Абу Абдулло Мухаммад Ибн Мусо Аль Хоразмийнинг (787-850) лотинча харфлар билан ёзилган номидир. Ушбу олим математикада куп учрайдиган бир неча амалдан иборат мисолларни ечиш тартибини биринчи булиб куллаган (аввал кавслар ичидаги ва даражага кутариш, кейин купайтириш ва булиш, ва нихоят кушиш ва айириш амаллари бажарилади). Дастур (программа) бу бирор масалани ечишда компьютер бажариши мумкин булган буйруклар ва курсатмаларнинг изчил тартиби. Дастур яратиш учун биз бир вазиятни ечилиш моделини тузамиз ва уни алгоритмга утказамиз, кейин шу алгоритмни дастурлаш тили ёрдамида дастур холатида ёзамиз. Дастурловчи бу дастур яратадиган одам. Дастурлаш тили бу компьютер тушунадиган тил (буйруклар ва курсатмалар туплами). Дастурлаш тиллари 3 гурухга булинади:

  • Куйи даражали. Куйи даражали тилларда курсатмалар ракамлар ёрдамида берилади. Мисол учун дастурни бажаришини бошлаш учун биз 003, дастурни тухтатиш учун эса 002 буйрукни берамиз

  • Урта даражали. Урта даражали тилларда курсатмалар сифатида инсон тилига якин булган лейкин кискартирилган ёки кисман узгартирилган сузлар ишлатилади.Мисол учун дастурни бажаришини бошлаш учун биз prog3, дастурни тухтатиш учун эса prog2 буйрукни берамиз.

  • Юкори даражали. Юкори даражали тилларда курсатмалар бу инсон тилида ишлатиладиган сузлар. Мисол учун дастурни бажаришини бошлаш учун биз start, дастурни тухтатиш учун эса stop буйрукни берамиз.Дастурловчиларнинг катта кисми юкори даражали тиллардан фойдаланади. Шулардан энг куп таркалганлар бу C, C++, Basic, Pascal, Java, Delphi, List.

Саволлар: 1. Алгоритм ва дастурлар хакида нима биласиз? 2. Дастурлаш тиллари хакида нима биласиз? 3. Ал Хоразмий хаёти хакида нима биласиз?

Download 246.28 Kb.

Do'stlaringiz bilan baham:
1   2   3   4




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