Категория
Информатика
Тип
реферат
Страницы
42 стр.
Дата
11.03.2008
Формат файла
.doc — Microsoft Word
Архив
19835.zip — 43.71 kb
  • obektivnoe-programmirovanie_19835_1.DOC — 156 Kb
  • Readme_docus.me.txt — 125 Bytes
Рейтинг
10  из 10
Оценок
1
Оцените работу
Хорошо  или  Плохо


Текст работы

ВВЕДЕНИЕ В ОБЪЕКТНОЕ ПРОГРАММИРОВАНИЕЛекция 1. Объектное программирование как технология программирования------------------------------------------------------------ Традиционная технология программирования 70-х годов - структурное программирование:
- модульное программирование;
- нисходящее программирование;
- структурное проектирование процедур и данных (программирование без goto).
Язык Паскаль - соответствует указанным принципам и был разработан под влиянием идей структурного программирования.
Альтернативный подход - восходящее программирование - предполагает в простейшем случае создание слоя структур данных и процедур, обеспечивающих полный набор действий над объектами, которые представлены в данной задаче. Пример традиционного подхода библиотека стандартных функций.
Следующий шаг - введение в программу объектов. Под объектом понимается структура данных, которая содержит полную информацию о состоянии соответствующего физического объекта, который отображается программой. В Си этому может соответствовать структура struct), в Паскале - запись (record). Множество объектов одного типа составляют понятие класса. Объектно-ориентированный подход к разработке программ предполагает, что в программе устанавливается взаимно-однозначное соответствие между физическими объектами,
отображаемыми программой, и програмнными объектами, являющимися, по существу, структурированными переменными (в дальнейшем под термином "объект" будем понимать программный объект).
Традиционный подход: ---------- переменная тип данныхОбъектно-ориентиро- физический программный классванный подход: объект объект объектов
При создании объектов программист определяет множество функций, при помощи которых (а точнее, исключительно через которые)над объектом выполняется



Ваше мнение



CAPTCHA