Жүйелік программалау срс 4. Программа жасауды жоары жне тмен дегейлі программа тілдерінде орындалуыны салыстырмалы сипаттамасын берііз
Скачать 14.07 Kb.
|
СӨЖ 4 Канатова Аяулым Ажк-311 Программа жасаудың жоғары және төмен деңгейлі программа тілдерінде орындалуының салыстырмалы сипаттамасын беріңіз. Әлемде бағдарламалау тілдерінің саны көп. Компьютерлік бағдарламалау тілдерін екі негізгі категорияға бөлуге болады. Олар жоғары деңгейлі және төменгі деңгейлі тілдер. Жоғары деңгейлі тіл мен төменгі деңгейлі тілдің басты айырмашылығы - бұл жоғары деңгейлі тіл - бұл бағдарламалаушыға ыңғайлы тіл, ол аппараттық құралдан абстракцияның жоғары деңгейін қамтамасыз етеді, ал төменгі деңгейдегі тіл - бұл машинамен жұмыс жасайтын тіл және абстракциядан кем емес абстракция береді. Жоғары деңгейлі тілдер жұмыс үстелі, веб және мобильді қосымшаларды құруға пайдалы, ал төмен деңгейлі тілдер құрылғы драйверлері, операциялық жүйелер мен ендірілген жүйелер сияқты аппараттық құралдарға қатысты қосымшаны жасау үшін пайдалы. Жоғары деңгейдегі тіл дегеніміз не? Жоғары деңгейдегі тіл адамға немесе бағдарламашыға жақын. Жоғары деңгейлі тілдердің кейбір мысалдары Java , C# , Python. Бұл бағдарламалау тілдері адамдарға түсінікті және әр түрлі тапсырмаларды орындау үшін бағдарламалар жасауға мүмкіндік береді. Әр программалау тілінде программаларды жазуға арналған бірегей кілт сөздер мен синтаксистің жиынтығы бар. Жоғары деңгейлі тілдерде ағылшын тіліне ұқсас синтаксис бар, сондықтан адам оқитын бағдарламаны компьютерде оқылатын машиналық кодқа түрлендіру үшін компиляторды немесе аудармашыны қолданады. Бұл тілдер аппараттық құралдармен тікелей байланыспайды. Сондықтан жоғары деңгейлі тілдерді орындау үшін уақыт қажет. Жоғары деңгейлі тілдер де жадыны үнемдемейді. Олар нақты жұмыс уақыты орталарын қажет етуі мүмкін. Жалпы, жоғары деңгейлі тілдер әр түрлі қосымшаларды құру үшін пайдалы. Төмен деңгейлі тіл дегеніміз не? Төмен деңгейлі тіл-бұл машинаға ыңғайлы тіл. Ол регистрлермен және жадпен тікелей өзара әрекеттесе алады. Төмен деңгейлі тілге бағдарламаны машиналық кодқа түрлендіру үшін компилятор немесе аудармашы қажет емес, сондықтан төмен тіл жоғары деңгейлі тілге қарағанда жылдамырақ. Бұл бағдарламалар машинаға тәуелді және портативті емес. Төменгі деңгейлі тілдер тез орындалатын қосымшаларды құру үшін қолданылады. Олар сонымен қатар құрылғы драйверлері мен операциялық жүйелер сияқты аппараттық құралдарға қатысты қосымшаларды әзірлеу үшін қолданыла алады. Төмен деңгейлі бағдарламалау тілдерін үйрену қиын. Ол үшін компьютерлік архитектураны жақсы білу қажет. Жоғары деңгейлі тіл мен төмен деңгейлі тілдің қандай ұқсастығы бар? Екеуі де белгілі бір тапсырманы орындау үшін компьютерге нұсқаулар береді. Қорытынды: Бағдарламалау тілдерін жоғары деңгейлі және төменгі деңгейлі тілдерге бөлуге болады. Төмен деңгейлі тілдер аппараттық құралдарды тиімді басқаруға қабілетті. Жоғары деңгейлі тілдер бағдарламашылар арасында көбірек танымал, себебі оларды үйрену, оқу, жөндеу және тестілеу оңай. |