Технологии программирования
Существует несколько различных технологий программирования:
· Процедурное программирование
· Функциональное программирование
· Логическое программирование
· Объектно-ориентированное программирование
· Параллельное программирование
Процедурное программирование – это технология, основанная на создании алгоритма, как последовательности команд (операторов). Основной командой является оператор присваивания, кроме того, для разветвления используются условные операторы, а для повторения действий – циклы.
Функциональное программирование – это технология, основанная на создании программ, в которых единственным действием является вызов функции. Программа и пользовательские функции строятся из совокупности базовых функций. Представитель этого направления язык Lisp (List Processing), работающий со списками.
Логическое программирование – это технология, основанная на отношении, поэтому программа – это совокупность аксиом и правил, определяющих отношение между объектами. Представитель этого направления – язык искусственного интеллекта Пролог (Programming in Logic).
Объектно-ориентированное программирование – это технология, основанная на понятии объекта, который объединяет в себе структуры данных и методы их обработки, создании модели системы, как совокупности объектов. Представителями этого направления являются языки программирования С++, Visual Basic, Java Script, Delphi и др. С середины 90-х годов объектно-ориентированные языки стали реализовываться как системы визуального программирования в которых сборка экранной формы производится из готовых объектов-«полуфабрикатов» с помощью мыши.
Параллельное программирование
Параллельное программирование – это технология, основанная на программировании реальных параллельных процессов. Основной проблемой здесь является синхронизация и осуществление одновременного доступа к данным различными процессами. Используется в суперЭВМ.