Программирование. Методологии программирования. Информационная образовательная сеть
----------------------------------------------------------------
 Сведения об авторах и разработчиках электронного учебникаЗагрузка локальной версии электронного учебникаПомощь в использовании электронного учебника (Руководство по использованию)Перейти на первую страницу электронного учебника
 

 Аннотация

Язык программирования - это специальный язык, на котором пишут команды для управления компьютером. Языки программирования созданы для того, чтобы людям было проще читать и писать для компьютера, но они затем должны транслироваться (транслятором или интерпретатором) в машинный код, который только и может исполняться компьютером. Языки программирования можно разделить на языки высокого уровня и языки низкого уровня.

Язык низкого уровня - это язык программирования предназначенный для определенного типа компьютера и отражающий его внутренний машинный код; языки низкого уровня часто называют машинно-ориентированными языками. Их сложно конвертировать для использования на компьютерах с разными центральными процессорами, а также довольно сложно изучать, поскольку для этого требуется хорошо знать принципы внутренней работы компьютера.

Язык высокого уровня - это язык программирования, предназначенный для удовлетворения требований программиста; он не зависит от внутренних машинных кодов компьютера любого типа. Языки высокого уровня используют для решения проблем и поэтому их часто называют проблемно-ориентированными языками. Каждая команда языка высокого уровня эквивалентна нескольким командам в машинных кодах, поэтому программы, написанные на языках высокого уровня, более компактны, чем аналогичные программы в машинных кодах.

В основе того или иного языка программирования лежит некоторая руководящая идея, оказывающая существенное влияние на стиль соответствующих программ. Совокупность приёмов, соответствующих языку программирования, с помощью которых была создана программа, есть методология программирования.

Ссылки:

http://mf.grsu.by/Kafedry/kaf001/academic_process/099/34?dwnld=1 http://www.intuit.ru/department/se/tppfunc/keywords_all.html