1.3. Дастурлаш тиллари ва алгоритм тушунчалари.
ЭХМлар узи хеч кандай амалларни бажармайди улар факат биз берган буйрукларни ёки бизнинг харакатимизга караб бажариладиган курсатмаларни бажаради. Агар бизга бирор бир вазиятни компьютерда ечилиши керак булса, у холда биз шу вазиятни ечилиш моделини тузамиз. Кейин бу моделни алгоритм тилига утказамиз.
Алгоритм бу бошлангич маълумотларни натижагача кайта ишлаш усулини аник белгилайдиган буйруклар ва курсатмалар кетмакетлиги.
Алгоритм сузи Урта Осиёдан чиккан буюк олим Абу Абдулло Мухаммад Ибн Мусо Аль Хоразмийнинг (787-850) лотинча харфлар билан ёзилган номидир. Ушбу олим математикада куп учрайдиган бир неча амалдан иборат мисолларни ечиш тартибини биринчи булиб куллаган (аввал кавслар ичидаги ва даражага кутариш, кейин купайтириш ва булиш, ва нихоят кушиш ва айириш амаллари бажарилади).
Алгоритмни берилиш усуллари хилма-хил: Суз оркали; Формулалар ёрдаммида; Жадваллар куринишида; График (блок-схемалар) шаклида; Дастур шаклида
Муракаб масалани ечишда алгоритмдан дастурлаш тилига утиш жуда кийин. Бунда бизга алгоритмни блок-схема куринишида ифодалаш жуда ёрдам беради, чунки бу холда дастур ва алгоритм алохида кисмлари орасидаги богланиш йуколмайди. Ва нихоят шу алгоритмни дастурлаш тилига утказамиз. Шу жараён дастурлаш деб номланади.
Дастурлаш бу компьютер учун дастур тузиш жараёни.
Дастур (программа) бу бирор масалани ечишда компьютер бажариши мумкин булган буйруклар ва курсатмаларнинг изчил тартиби. Дастур яратиш учун биз бир вазиятни ечилиш моделини тузамиз ва уни алгоритмга утказамиз, кейин шу алгоритмни дастурлаш тили ёрдамида дастур холатида ёзамиз.
Дастурловчи бу дастур яратадиган одам.
Дастурлаш тили бу компьютер тушунадиган тил (буйруклар ва курсатмалар туплами).
Дастурлаш тиллари 3 гурухга булинади:
1) Куйи даражали. Куйи даражали тилларда курсатмалар ракамлар ёрдамида берилади. Мисол учун дастурни бажаришини бошлаш учун биз 003, дастурни тухтатиш учун эса 002 буйрукни берамиз
2) Урта даражали. Урта даражали тилларда курсатмалар сифатида инсон тилига якин булган лейкин кискартирилган ёки кисман узгартирилган сузлар ишлатилади.Мисол учун дастурни бажаришини бошлаш учун биз prog3, дастурни тухтатиш учун эса prog2 буйрукни берамиз.
3) Юкори даражали. Юкори даражали тилларда курсатмалар бу инсон тилида ишлатиладиган сузлар. Мисол учун дастурни бажаришини бошлаш учун биз start, дастурни тухтатиш учун эса stop буйрукни берамиз
Дастурловчиларнинг катта кисми юкори даражали тиллардан фойдаланади. Шулардан энг куп таркалганлар бу C, C++, Basic, Pascal, Java, Delphi, List.
Do'stlaringiz bilan baham: |