книга DipMaster-Shop.RU
поиск
карта
почта
Главная На заказ Готовые работы Способы оплаты Партнерство Контакты F.A.Q. Поиск
Изучение своеобразия информационного общества, текстового процессора Word, табличного процессора Excel ( Реферат, 12 стр. )
Изучение сетевых операционных систем ( Реферат, 13 стр. )
Изучение сетевых операционных систем ( Реферат, 12 стр. )
Изучение системы связанных электронных таблиц, включая конструирование и трассировку связей между таблицами, внедрение диаграмм в расчетные листы, овладение навыками редактирования и оформления табличных расчетов ( Контрольная работа, 16 стр. )
Изучение способов размещения информации, хранения, использования для дальнейших расчетов, анализа, а также способов представления информации2 ( Контрольная работа, 25 стр. )
Изучение способов размещения информации, хранения, использования для дальнейших расчетов, анализа, а также способов представления информации ( Курсовая работа, 31 стр. )
Имеется информация о количестве для N наименований продуктов на складе. Определить номер продукта, количество которого максимально. ош65 ( Контрольная работа, 10 стр. )
Имеется логарифмическая функция 9544 ( Контрольная работа, 12 стр. )
Имеется табл. 1 данных о закупе готовой продукции торговым предприятием ( Контрольная работа, 8 стр. )
Имеется табл. 1 данных о командировочных расходах сотрудниками предприятия. е53423 ( Контрольная работа, 4 стр. )
Имеется таблица 1 данных о показаниях спидометра, нормах расхода бензина и фактическом расходе бензина автомобилями предприятия за месяц. ( Контрольная работа, 11 стр. )
Имеется таблица 1 данных о поступлении и расходе нефтепродуктов на предприятии 678905776 ( Контрольная работа, 6 стр. )
Имеется таблица данных о поступлении и расходе нефтепродуктов на предприятии ( Контрольная работа, 6 стр. )
Имущество предприятия. Одноранговые и централизованные сети ( Контрольная работа, 7 стр. )
ИНЕТРНЕТ-ТЕХНОЛОГИИ В РАЗВИТИИ ОАО "ЭНЕРГОМАШ" 23 ( Дипломная работа, 75 стр. )
Инженерно-технической защита информации ( Доклад, 8 стр. )
Инициализация и закрытие графического режима ( Контрольная работа, 30 стр. )
ИНСТРУМЕНТАЛЬНЫЕ СИСТЕМЫ ДЛЯ РЕШЕНИЯ ЭКОНОМИЧЕСКИХ ЗАДАЧ ( Контрольная работа, 54 стр. )
ИНСТРУМЕНТАЛЬНЫЕ СРЕДСТВА MS OFFICE. БЛОК ВОПРОСОВ н3442422 ( Курсовая работа, 45 стр. )
Инструментальные средства MS Office н7904еп ( Контрольная работа, 17 стр. )
Инструментальные средства пользователя в среде MS Office 3 ( Контрольная работа, 24 стр. )
Интеллектуальная система поддержки обучения студентов по курсу "Системный анализ и математическое моделирование ( Дипломная работа, 110 стр. )
Интеллектуальные системы. Основные понятия. Развитие интеллектуальных систем ( Контрольная работа, 24 стр. )
Интеллектуальный поиск информации ( Реферат, 22 стр. )
Интернет ( Контрольная работа, 21 стр. )

Содержание

ВВЕДЕНИЕ 2

РАЗВИТИЕ ТЕХНОЛОГИИ И ЯЗЫКОВ ПРОГРАММИРОВАНИЯ. ИСТОРИИ ООП. 3

ОБЪЕКТНО - ОРИЕНТИРОВАННАЯ ТЕХНОЛОГИЯ РАЗРАБОТКИ ПРОГРАММ 5

ИНКАПСУЛЯЦИЯ 7

НАСЛЕДОВАНИЕ 8

ПОЛИМОРФИЗМ 10

ОБЪЕКТНО-ОРИЕНТИРОВАННЫЕ РАСШИРЕНИЯ С++ 12

КОНСОЛЬНЫЙ ВВОД И ВЫВОД В С++ 13

ВВЕДЕНИЕ В КЛАССЫ 14

ПЕРЕГРУЖАЕМЫЕ ФУНКЦИИ И ОПЕРАТОРЫ (OVERLOAD) 16

КЛАССЫ И ОБЪЕКТЫ 22

ВСТРАИВАЕМЫЕ ФУНКЦИИ 22

КОНСТРУКТОРЫ И ДЕСТРУКТОРЫ 24

КОНСТРУКТОРЫ С ПАРАМЕТРАМИ И ПЕРЕГРУЗКА КОНСТРУКТОРОВ 27

ПРИСВАИВАНИЕ ОБЪЕКТОВ 29

ПЕРЕДАЧА В ФУНКЦИИ И ВОЗВРАЩЕНИЕ ОБЪЕКТА 32

УКАЗАТЕЛИ И ССЫЛКИ НА ОБЪЕКТЫ 37

СПИСОК ЛИТЕРАТУРЫ 40

Введение

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

Для достижения этих целей в отрасли создания программных комплексов используют методы и подходы управления процессом разработки. На разных этапах развития программной инженерии использовались различные технологии программирования - императивное программирование; модульное программирование; структурное программирование; программирование, управляемое данными; программирование, управляемое событиями; функциональное программирование; логическое программирование и т.п. Теперь невозможно принять участие в дискуссии, посвященной программированию, если не использовать термин "объектно-ориентированное программирование".

Что нового оно привнесло в методы разработки программ? На чем базируется? В каком направлении развивается? Вот вопросы, на которые мы попытаемся ответить (или, по крайней мере, выразим свое мнение на это счет).

Развитие технологии и языков программирования. Истории ООП.

На заре появления вычислительных машин программирование, как область знания, находилось в зачаточном состоянии. Первые программы создавались посредством переключателей на панели компьютера. Очевидно, что такой способ подходил только для небольших программ. Затем программы стали писать на языке машинных команд, а изобретение ассемблера позволило писать уже сравнительно длинные программы. Следующий шаг был сделан в 1950 году, когда был создан первый язык программирования высокого уровня Фортран.

Теперь программисты могли создавать программы длиной до нескольких тысяч строк длиной. Однако язык программирования, легко понимаемый в простых программах, когда дело касалось больших программ, становился нечитаемым (и неуправляемым). Избавление от таких неструктурированных программ пришло после изобретения в 1960 году языков структурного программирования (Алгол, Паскаль и С). Структурное программирование подразумевает точно обозначенные управляющие структуры, программные блоки отсутствие (или минимальное использование) операторов GOTO, автономные подпрограммы, в которых поддерживается рекурсия и локальные переменные. С появлением структурного программирования появилась возможность разбиения программы на составляющие ее элементы. Теперь уже один программист был в состоянии создать и поддерживать программу в несколько десятков тысяч строк диной .

Хотя структурное программирование и принесло выдающиеся результаты, даже оно оказалось несостоятельным, когда программа достигала определенной длины. Чтобы писать более сложную программу, необходим был новый подход к программированию. В итоге были разработаны принципы объектно-ориентированного программирования, которое аккумулиров

Список литературы

1) "Информатика: Учебник" Под ред. проф. Н.В. Макаровой. Москва. Издательство "Финансы и статистика". 1998 г.

2) "Информатика. Часть 2". И. Б. Львов, Г. Г. Казеева, И. А. Морев. Владивосток. 2001 г.

3) "Язык программирования C++". Бьерн Страуструп. 2000 г.

4) "Дизайн и эволюция С++". Бьерн Страуструп. Издательство "ДМК Пресс". 2000 г.

5) "Язык программирования С++. Вводный курс". Стенли Липпман, Жози Лажойе.

6) Основы современных компьютерных технологий: учебное пособие /Под ред. Проф. Хороменко А. Д.; Авторы: Артамонов Б.Н. и др. - СПб.: КОРОНА принт, 1998 - 448с.

7) Шемакин Ю.И. Введение в информатику. - М.: Финансы и статистика, 1985 - 190с.

8) Пасько В., Колесников А. Самоучитель работы на персональном компьютере. - Киев: Издательская группа BHV, 2000. - 640с.

9) Пасько В. Word 2000. - Киев: Издательская группа BHV, 1999. - 432с.

10) Колесников А. Excel 2000. - Киев: Издательская группа BHV, 1999. - 496с.

Примечаний нет.

2000-2024 © Copyright «DipMaster-Shop.ru»