Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Объектно-ориентированное программирование. Объектно-ориентированное программирование в Microsoft Visual Basic
Объектно-ориентированное программирование в Microsoft Visual Basic Объектно-ориентированное программирование – это методология программирования, основанная на представлении программы в виде совокупности объектов, каждый из которых является экземпляром определенного класса, а классы образуют иерархию наследования. Существующие парадигмы программирования. Для начала, введем понятие самой парадигмы, после этого рассмотрим все существующие парадигмы программирования. Парадигма программирования – это совокупность идей и понятий, определяющая стиль написания программ. Выделяют следующие парадигмы в программировании: директивное (структурное), объектно-ориентированное и декларативное (функционально-логическое). Структурное программирование В структурном программировании от входных данных полностью зависит последовательность выполнения команд. В директивном программировании в свое время возникла концепция локализации части кода в так называемые подпрограммы (функции, методы), с последующим их вызовом из разных мест основной программы. При вызове в подпрограмму могут передаваться какие-либо данные в виде аргументов; а подпрограмма, в свою очередь, может возвращать в главную программу результат (т.е. полученные в ходе ее выполнения данные). Функциональное и логическое программирование Функциональное программирование основано на математическом понятии функции, которая не изменяет свое окружение; это отличие функционального программирования от функций в структурных языках. Функциональная программа состоит из совокупности определений функций, которые в свою очередь представляют собой вызовы других функций и предложений, управляющих последовательностью вызовов. Каждая функция возвращает некоторое значение в вызвавшую его функцию, вычисление которой после этого продолжается; этот процесс повторяется до тех пор, пока не будет достигнут результат [8, с.25]. В логическом программировании программы выражены в виде формул математической логики, и решение задачи достигается путем вывода логических следствий из них. Объектно-ориентированное программирование (ООП) Особое внимание уделяется данным, которые представляются в программе в виде объектов. Объекты взаимодействуют между собой с помощью механизма передачи сообщений. Задача программиста – реализовать такие объекты, при взаимодействии которых можно будет получать желаемый результат.
|