
- •Содержание
- •Введение
- •1 Постановка задачи
- •2 Теоретический раздел
- •2.1 Достоинства ооп
- •2.2 Недостатки ооп
- •3 Проектный раздел
- •3.2 Алгоритм
- •4. Экспериментальный раздел
- •4.1 Описание программы
- •Заключение
- •Список используемых источников
- •2. Ханспетер Мессенбок. Плюсы и минусы объектно-ориентированного программирования , ИнфоАрт, 1995
- •Приложение а Листинг программы
4. Экспериментальный раздел
4.1 Описание программы
Данная программа реализована в среде Microsoft Visual Studio, на языке с++, проект Windows Forms Application.
Описание программы начнем с ее внешнего вида на примере. При запуске программы появляется окно (форма) :
Рисунок 1- начало работы программы
Кнопка «start» служит для запуска программы.
Параметр N – вероятность появления нового автомобиля в определенный момент времени равна 1/N. Момент времени в данном случае одна итерация цикла for(;;).
Параметр distance – минимальное безопасное расстояние между автомобилями.
Параметр time – время задержки при аварии (количество итераций цикла for(;;)).
Пример работы программы
Рисунок 2 - пример работы программы
Рисунок 3 – пример аварии
Заключение
Классы нашли свое место в большинстве современных языков программирования. Одно лишь это говорит о том, что им суждено остаться. Классы в самом ближайшем будущем войдут в стандартный набор концепций для каждого программиста, точно так же, как многие сегодня применяют динамические структуры данных и рекурсию, которые двадцать лет назад были также в диковинку. В то же время классы — это просто еще одна новая конструкция наряду с остальными. Нам нужно узнать, для каких ситуаций они подходят, и только здесь мы и будем их использовать. Правильно выбрать инструмент для конкретной задачи — обязательно для каждого мастерового и в еще большей степени для каждого инженера.
ООП ввергает многих в состояние эйфории. Пестрящая тут и там реклама сулит нам невероятные вещи, и даже некоторые исследователи, похоже, склонны рассматривать ООП как панацею, способную решить все проблемы разработки программного обеспечения. Со временем эта эйфория постепенно уляжется. И после периода разочарования люди, быть может, перестанут уже говорить об ООП, точно также как сегодня вряд ли от кого можно услышать о структурном программировании. Но классы будут использовать как нечто само собой разумеющееся, и мы сможем, наконец, понять, что они собой представляют: просто компоненты, которые помогают строить модульное и расширяемое программное обеспечение.
Список используемых источников
1. Чемберз C. The Design and Implementation of the SELF Compiler, an Optimizing Compiler for Object-Oriented Programming Languages.- Stanford University, Ph.D. thesis 1992
2. Ханспетер Мессенбок. Плюсы и минусы объектно-ориентированного программирования , ИнфоАрт, 1995
3. Библиотека MSDN [Электронный ресурс].- URL: http://msdn.microsoft.com/ru-ru/library/ms123401.aspx
Приложение а Листинг программы