Язык программирования как система для записи алгоритмов, его структура и предъявляемые требования. Классификация и типы данных систем, их сравнительная характеристика, преимущества и недостатки использования. Принципы декларативного программирования.
Аннотация к работе
1. Классификация языков программированияПо наиболее распространенной классификации все языки программирования, в соответствии с тем, в каких терминах необходимо описать задачу, делят на языки низкого и высокого уровня. · невозможность непосредственного использования программ, составленных на этих языках, на ЭВМ других типов. К языкам программирования высокого уровня относят Фортран (переводчик формул - был разработан в середине 50-х годов программистами фирмы IBM и в основном используется для программ, выполняющих научные и математические расчеты), Алгол, Кобол (коммерческий язык - используется, в первую очередь, для программирования экономических задач), Паскаль, Бейсик (был разработан профессорами Дармутского колледжа Джоном Кемени и Томасом Курцом.), Си (Деннис Ритч - 1972 году), Пролог (в основе языка лежит аппарат математической логики) и т.д. Однако программы, написанные на языках высокого уровня, занимают больше памяти и медленнее выполняются, чем программы на машинных языках. Существует три вида транслятора: интерпретаторы (это транслятор, который производит пооператорную обработку и выполнение исходного кода программы), компиляторы (преобразует всю программу в модуль на машинном языке, после чего программа записывается в память компьютера и лишь потом исполняется) и ассемблеры (переводят программу, записанную на языке ассемблера, в программу на машинном языке).