Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УМК ООП.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.29 Mб
Скачать

3. Ұсынылатын әдебиеттер тізімі / список рекомендуемой литературы

Негізгі/ Основная:

  1. Буч Г. Объектно-ориентированный анализ и проектирование. - К.: Бином,

Спб. 1998

  1. Страуструп Б. «Язык программирования С++». – М.;СПб. : «Издательство

БИНОМ»-«Невский диалект», 2001г.- 1099с.,ил.

  1. Подбельский В.В. «Язык С++: учебное пособие».М., «Финансы и статистика», 2001

  2. Легалов А.И. «Разнорукое программирование» www.softcraft.ru, 2001г.

  3. Грис Д. Наука программирования. - Г.: Мир. 1994.

  4. Марченко А.Л. «C++. Бархатный путь». – М.: Горячая линия - Телеком. –400с

  5. Фейсон Т. Объектно-оpиентиpованное пpогpаммиpование на Borland С++ 4.5.-К.:Диалектика,1996.-544с., ил.

  6. Эллис М., Страуструп Б. Справочное руководство по языку программирования С++ с комментариями. -М.:Мир,1992.-445с.,ил.

  7. Бабэ Б. Просто и ясно о Borland C++. Версии 4.0 и 4.5. М.:Бином. - 400с.,ил.

  8. Вайнер Р., Пинсон Л. С++ изнутри.-Киев:Диасофт,1993. 304с.,ил.

  9. Дьюхарст С. Программирование на С++.-Киев:Диасофт,1993.-272с.,ил.

  10. Неформальное введение в С++ и Turbo Vision. - Петербург: Петрополь,1992. - 382с.,ил.

  11. Рассохин Д. От Си к Си++.-М.:Эдель,1993. - 128с.,ил.

Қосымша / Дополнительная:

  1. Романов В.Ю. Программирование на языке С++. Практический подход.- М.:Компьютер,1993. - 160с.,ил.

  2. Липаев В. В. Проектирование программных средств. М. :Высш. шк. ,1990. -303 с.:ил

  3. Фокс Д. Программное обеспечение и его разработка . М. :Мир,1985. -368с.

  4. Штернберг Л. Ф. Разработка и отладка программ. М.:Радио и связь, 1984. - 88с. :ил

  5. Зелковиц М. Шоу А. Гэннон Д. Принципы разработки программного обеспечения. М. : Мир, 1982 . -368с. :ил.

  6. Квиттнер П. Задачи, программы, вычисления, результаты. М. :Мир,1980. -424с. :ил.

  7. Керниган Б. Плоджер Ф. Элементы стиля программирования. М.:Радио и связь, 1984. - 160с.:ил

  8. Турский В. Методология программирования. М. :Мир,1981. -268с.:ил.

ЛЕКЦИИ

1.Обзор стилей программирования

Технология программирования - это совокупность методов и средств разработки (написания) программ и порядок применения этих методов и средств.

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

1.1. Процедурное программирование

Процедурное (императивное) программирование является отражением архитектуры традиционных ЭВМ, предложенной фон Нейманом в 40-х годах. Процедурная программа состоит из последовательности операторов и предложений, управляющих последовательностью их выполнения. Типичными операторами являются операторы присваивания и передачи управления, операторы ввода/вывода и специальные предложения для организации циклов. Из них можно составлять фрагменты программ и подпрограммы. В основе такого программирования лежит взятие значения какой-то переменной, совершение над ним действия и сохранение нового значения с помощью оператора присваивания, и так до тех пор пока не будет получено (и, возможно, напечатано) желаемое окончательное значение.

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

К процедурным языкам относятся Basic, Cobol, Fortran, Pascal, C и Ada.