Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИНФОРМАТИКАА.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
254.46 Кб
Скачать

48. Наследование. Полиморфизм. Инкапсуляция.

Объединение данных с методами в одном типе (классе) называется инкапсуляцией.

Наследование. Важнейшая характеристика класса-это возможность создания на его основе новых классов с наследованием всех его свойств и методов и добавлением собственных. Класс не имеющий предшественника называется базовым. Наследование позволяет создавать новые классы используя уже готовый исходный код и не теряя времени на его переписывание.

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

49. Визуальное программирование. Этапы разработки программ.

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

Примером события является нажатие кнопки.

Этапы разработки программ. Программы небольшого и среднего размера создаются в 2 этапа:

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

2. Необходимо выразить алгоритм в виде понятном машине. ( называется этапом кодирования

50. Период разработки по.

Крупный проект объемом от десятков тысяч строк до миллионов надо разбивать на большое колличество этапов: 1. Формируются и анализируются требования проекта. 2. Предпроектное обследование объекта. 3. На основании формальной модели формируются тех. задания для программистов готовится подробный календарный план. 4. Выбирается методология разработки ПО и начинается кодирование. 5. Когда программа закончена по крайней мере по мнению программистов, она приступает к тестам компании исполнителя. 6. После операции тестирования начинается этап внедрения, обычно является самым продолжительным этапом.

51.Повышение индивидуального мастерства. Методы маркетинга программного обеспечения.

Повышение индивидуального мастерства. Применяется методология PSP. Спроектировано для индивидуальных разработчиков. Перед началом проекта составляется календарный план и производится попытка оценить его объем в строках и календарных днях. Весь процесс работы над проектом детально хронометрируется, а найденные ошибки детально описывается и накапливаются в статистике. По окончанию проекта весь процесс анализируется и делают вывод о том, что можно улучшить в своей работе. Найденных ошибок необходимо избегать.

Методы маркетинга программного обеспечения. 1. Коммерческое ПО. Сначала издатель ПО анализирует рынок, затем заказывает ПО и исполнителя. По окончанию работы издатель получает все имущественные права на заданный продукт, за исполнителем остается авторское право, т.е. право указывать свой логотип, или свое имя на начале заставки, на документации, на упаковочной коробке. 2. Условно-бесплатное ПО. Не имея средств на реальные программные компании разработчики предоставляют возможность получения демо-версий своих программ. Например через интернет. Если потребителю данная программа нравится он оплачивает некоторую сумму денег и получает полно функциональную версию. 3. Бесплатное ПО. Такие программы не имеют никаких ограничений, однако может попросить заплатить некоторую сумму не настаивая на этом. Стимулом создания создания такого ПО является поддержание контактов со специалистами в данной области. Кроме того в случае удачно созданной программы, автор может получить известность, приглашение на хорошую работу или выгодный контракт.