Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Технологии программирования




Для написания программ можно использовать следующие способы программирования:

1. Нисходящее, линейное, «непосредственное» программирование или программирование сверху вниз. При программировании данным методом пишут программу без использования процедур и функций. Данный метод подходит для написания простых программ, в противном случае можно получить программу с запутанной последовательностью операторов, которую сложно будет модифицировать.

2. Структурное программирование. Глобальные задачи разбиваются на более мелкие (локальные) задачи, решаемые процедурами и функциями. Процедуры и функции – это специальным образом оформленная последовательность команд подпрограмм. Доступ к такой подпрограмме осуществляется из любого места основного блока программы, а также из любой процедуры и функции, описание которых следует ниже. Процедуры и функции, как и программа, имеют имена. После имени процедуры/функции указывается список используемых параметров, а для функции и тип возвращаемого результата. После заголовка, как правило, идет тело процедуры/функции. Основное отличие процедуры от функции, что имя процедуры используется только для ее вызова, а с именем функции связывается ее значение.

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

3. Модульное программирование. Созданные программы помещаются в некоторый блок – модуль (UNIT), а затем его подключают к основной программе. Модуль – это программная единица, текст которой компилируется независимо (автономно). Модуль характеризуют:

· принцип IPO (Input – Process – Output) – один вход – один выход;

· функциональная завершенность;

· логическая независимость.

Каждый модуль состоит из спецификации (правила использования модуля) и тела (способ реализации процесса обработки). Данный вид программирования позволяет отдельно отлаживать программы-модули и создавать из них библиотеки.

4. Объектно-ориентированное программирование. Является самым современным способом программирования. В отличие от выше приведенных способов программирования, в основе которых лежит алгоритм (процедура обработки данных), объектно-ориентированное программирование – это методика разработки программ, в основе которой лежит понятие объекта, как некой структуры, описывающей объект реального мира, его поведение. Задача, решаемая с использованием методики объектно-ориентированного программирования, в терминах объектов и операций над ними, а программа при таком подходе представляет собой набор объектов и связей между ними. Программирование основывается на:

· модели построения системы как совокупности объектов абстрактного типа данных;

· модульной структуре программ;

· нисходящим проектированием.

Базовые понятия объектно-ориентированного программирования:

· объект – совокупность свойств (параметров) определенных сущностей и методов их обработки;

· свойство объекта – характеристика объекта, его параметр. Все объекты наделены определенными свойствами, которые в совокупности выделяют объект из множества других объектов;

· метод обработки – программа действия над объектом или его свойствами;

· событие – изменение состояния объекта;

· класс объектов – совокупность объектов, характеризующих общность применяемых методов обработки или свойств;

· инкапсуляция – скрытие полей объекта с целью обеспечения доступа к ним посредством методов класса;

· наследование – определение объекта и дальнейшее использование всех его свойств для построения иерархии порожденных объектов с возможностью для каждого порожденного объекта доступа к коду и данным всех порождающих объектов;

· полиморфизм – присваивание определенного действию одного имени, которое затем используется по всей иерархии объектов сверху донизу, причем каждый объект иерархии выполняет это действие характерным именно для него способом.





Поделиться с друзьями:


Дата добавления: 2016-11-20; Мы поможем в написании ваших работ!; просмотров: 342 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

80% успеха - это появиться в нужном месте в нужное время. © Вуди Аллен
==> читать все изречения...

2294 - | 2147 -


© 2015-2025 lektsii.org - Контакты - Последнее добавление

Ген: 0.007 с.