Содержание:
ВВЕДЕНИЕ……………………………………………………………….4
РАЗДЕЛ I………………………………………………………………….6
1.Теоретические аспекты программирования………………………….6
1.1.Введение в объектное программирование………………………….6
1.1.1.Объектное программирование как технология программирова-ния…………………………………………………………………………9
1.2.Объектно-ориентированное программирование………………….10
1.3.Классы……………………………………………………………….12
1.3.1.Знакомство и краткий обзор……………………………………...12
1.3.2.Классы и члены……………………………………………………13
1.4.Windows-приложения………………………………………………14
1.5.Знакомство с библиотекой MFC…………………………………...15
1.5.1.Макросы, глобальные функции и переменные…………………17
1.5.2.Типы данных………………………………………………………17
1.5.3.Получение информации о приложении…………………………18
1.5.4.Модель объекта времени выполнения (run-time object)………..19
1.5.5.Иерархия классов MFC…………………………………………...21
РАЗДЕЛ II………………………………………………………………23
2.Разработка проекта……………………………………………………23
2.1.Общие сведения……………………………………………………..23
2.2.Функциональное назначение……………………………………….23
2.3.Описание логической структуры…………………………………..23
2.3.1.Таблица функций………………………………………………….24
2.4.Требования к техническому обеспечению………………………...28
2.5.Вызов программы…………………………………………………...28
2.6.Входные данные…………………………………………………….29
2.7.Выходные данные…………………………………………………..29
2.8.Описание тестовых прогонов………………………………………29
2.8.1.Анализ тестового прогона………………………………………..31
ЗАКЛЮЧЕНИЕ…………………………………………………………32
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ……………………33
ПРИЛОЖЕНИЯ…………………………………………………………34
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
1. Березин Б. И., Березин С. Б. «Начальный курс С и С++». – М.: Диалог-МИФИ, 2001.– 288 с.
2. Берри Р., Микинз Б. «Язык Си: введение для программистов» Пер. с англ. – М.: Финансы и статистика, 1988.
3. Буга Г. «Объектно-ориентированное программирование с приме-рами применения». – М. – Конкорд, 1992.
4. Грегори Кэйт «Использование Visual C++ 6. Специальное изда-ние».:Пер. с англ. – М.; СПб.; К.: 2002. – 864 с.
5. Лафоре Р. «Объектно-ориентированное программирование в С++». – СПб.: Питер, 2003. – 928 с.
6. Подбельский В. В. «Язык Си + +»: - М.: 2002. - 560 с.
7. Пол Ирэ «Объектно-ориентированное программирование с ис-пользованием С++». – К.: НИПФ 1995.
8. Уинер Р. «Язык Турбо Си»: Пер. с англ. – М.: Мир, 1991. – 384 с.
9. Уэйт М., Пратта С., Мартин Д. «Язык Си». Пер с англ. – М.: Мир, 1988. – 463 с.
10. Фейсон Г. «Объектно-ориентированное программирование на Borland C++». – К.: Диалектика 1996.
11. Франка П. «С+ +: учебный курс». – СПб.: Питер, 2002. – 528 с.
12. Черносвитов А. «Visual C++ 7: учебный курс». – СПб.: Питер, 2002. – 528 с.
13. Янг М. «Microsoft Visual C++ для профессионалов». – М.: ЭН-ТРОП, 1997.
Выдержка из работы:
ВВЕДЕНИЕ
В процессе выполнения курсового проекта предстоит разработать про-грамму на языке Visual С++ с использованием объектно-ориентированного подхода к программированию. Таким образом, прежде всего стоит рассмотреть сущность этого подхода, а также особенности данного языка программирова-ния.
Проект разработан на языке программирования Мicrosoft Visual C++ 6.0 с использованием объектно-ориентированной методологии. При разработке была задействована библиотека фундаментальных классов MFC. Диалог пользователя с программой, а именно введение параметров, осуществляется посредством диалоговых окон программы.
Язык C++ представляет собой язык объектно-ориентированного про-граммирования. Хотя с его помощью можно писать и простейшие программы, по-настоящему он проявляет себя при создании больших приложений. Главная от¬личительная черта языков объектно-ориентированного программирования заключается в том, что они трактуют приложение как объект, а не как процеду-ру. Программирование на Visual C++ предполагает широкое использование библиотеки MFC, которая предоставляет средства для реализации практически любых видов объектов, в которых может возникнуть необходи¬мость при разра-ботке приложения.
Введение в C + +
Важной вехой в развитии программирования явилось создание и ши-рокое распространение языка С++. Этот язык, сохранив средства ставшего об-щепризнанным стандартом для написания системных и прикладных программ языка С (процедурно-ориентированный язык), ввел в практику программирова-ния возможности нового технологи¬ческого подхода к разработке программного обеспе¬чения, получившего название “объектно-ориентиро¬ванное программиро-вание”. Внедрение в практику программирования объектно-ориентированной парадигмы дает развитие новых областей информатики, значительное повыше-ние уровня технологичности создаваемых программных средств, сокращение затрат на разработку и сопровождение программ, их повторное использование, вовлечение в процесс расширения интеллектуальных возможностей ЭВМ. Объ-ектный подход информационного моделирования предметных областей все бо-лее успешно применяется в качестве основы для структуризации их информа-ционных отражений и, в частности, баз знаний.
С++ - это язык программирования общего назначения, хорошо извест-ный своей эффективностью, экономичностью, и переносимостью. Указанные преимущества С++ обеспечивают хорошее качество разработки почти любого вида программного продукта. Использование С++ в качестве инструментально-го языка позволяет получать быстрые и компактные программы. Во многих случаях программы, написанные на С++, сравнимы по скорости с программами, написанными на языке ассемблера.