Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
информа_v6.doc
Скачиваний:
3
Добавлен:
02.11.2018
Размер:
93.7 Кб
Скачать

Программирование

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

Классификация видов программирования от назначения или способа написания программ

1. Прикладное программирование - разработка и отладка программ для конечных пользователей (бухгалтерских, обработки текстов и т.д.)

2. Системное программирование - разработка средств общего программного обеспечения, в том числе ОС, вспомогательных программ, пакетов программ общесистемного назначения: АСУ, СУБД и т.д.

3. Декларативное программирование - метод программирования, предназначенный для решения задач искусственного интеллекта (используется язык Пролог).

4. Объектно-ориентированное программирование – метод программирования, основанный на использовании концепции объекта, абстрагирующего конкретные его реализации в предметной области. Используется в ряде языков (C++, Java, ObjectLisp, Смолток и др.).

5. Параллельное программирование – разработка программ, обеспечивающих одновременное выполнение операций, связанных с обработкой данных.

6. Процедурное программирование – метод, в соответствии с которым программы пишутся как перечни последовательно выполняемых команд.

7. Функциональное программирование – метод программирования, основанный на разбиении алгоритма решения задачи на отдельные функциональные модули, а также описания их связей и характера взаимодействия.

8. Эвристическое программирование – метод, основанный на моделировании мыслительной деятельности человека. Используется для решения задач, не имеющих строго формализованного алгоритма или связанных неполнотой данных.

Инструментальная среда пользователя

Это специальные средства, встроенные в пакеты прикладных программ, такие, как:

- библиотека функций, процедур, объектов и методов обработки;

- макрокоманды;

- клавишные макросы;

- языковые макросы;

- конструкторы экранных форм и объектов;

- генераторы приложений;

- языки запросов высокого уровня;

- конструкторы меню и др.

Языки программирования

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

• язык высокого уровня;

• язык низкого уровня.

К языкам высокого уровня относят Фортран, ПЛ/1, Бейсик, Паскаль, Си, Ада, Алгол, Кобол, Лисп, ЛОГО, Пролог, Си Шарп (С#), Си++, Clipper, AppIeScript, dBase, FoxPro, XML, SAML, HTML, UML, WML, VRML, SQL, DSML, HDML и др.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]