4 Примерные темы курсовых работ
Программа: «Решение алгебраических уравнений 1-й, 2-й, 3-й и 4-й степени».
Программа: «Решение системы N линейных алгебраических уравнений с N неизвестными».
Программа: «Операции с алгебраическими матрицами».
Программа: «Двоичный калькулятор».
Программа: «Восьмеричный калькулятор».
Программа: «Шестнадцатеричный калькулятор».
Программа: «Переводы единиц измерения».
Программа: «Оболочка для тестирования».
Программа: «Оболочка для анкетирования».
Программа: «Календарь с часами».
Программа: «Многофункциональные электронные часы».
Программа: «Многофункциональный секундомер».
Форма, ее свойства и примеры использования.
Возможности и примеры использования окон редактирования и меток.
Возможности и примеры использования кнопок, флажков, переключателей.
Возможности и примеры использования списков.
Возможности и примеры использования панелей.
Изобразительные возможности среды программирования.
Возможности среды программирования для работы с файлами.
и др. (самостоятельное определение темы)
5 Основные теоретические сведения 5.1 Понятие объектно-ориентированного программирования
Объектно-ориентированное программирование (ООП) – методология программирования, которая основана на представлении программы в виде совокупности объектов, каждый из которых является реализацией определенного класса (типа особого вида), а классы образуют иерархию на принципах наследуемости».
Элементы ООП появились в начале 70-х годов в языке моделирования Симула (первый язык программирования, в котором были предложены принципы объектной ориентированности), затем получили свое развитие, и в настоящее время ООП принадлежит к числу ведущих технологий программирования.
Основная цель ООП, как и большинства других подходов к программированию повышение эффективности разработки программ. ООП является одним из наиболее интересных направлений для профессиональной разработки программ.
Использование ООП позволяет существенно не изменять программу, сводя необходимую модификацию программы к её расширению и дополнению. Изучение идей и методов ООП может существенно упростить разработку и отладку сложных программ.
Обычно мы используем в своих программах процедуры и функции для программирования тех сложных действий по обработке данных, которые приходится выполнять многократно. Впоследствии начали использоваться подпрограммы. Она может иметь формальные предметы, которые при обращении к ней заменяются фактическими предметами. В этом случае есть опасность вызова подпрограммы с неправильными данными, что может привести к сбою программы и её аварийному завершению при выполнении. Поэтому естественным обобщением традиционного подхода к программированию является объединение данных и подпрограмм (процедур и функций), предназначенных для их обработки.
5.2 Объекты и классы
Базовыми в ООП являются понятие объекта и класса.
Объект часть окружающей нас реальности, т. е. он существует во времени и в пространстве. Формально объект определить довольно трудно. Это можно сделать через некоторые свойства, а именно: объект имеет состояние, поведение и может быть однозначно идентифицирован (другими словами, имеет уникальное имя). Программа, написанная с использованием ООП, состоит из объектов, которые могут взаимодействовать между собой.
Класс множество объектов, имеющих общую структуру и общее поведение. Класс описание (абстракция), которое показывает, как построить существующую во времени и пространстве переменную этого класса, называемую объектом. Смысл предложений «описание переменных класса» и «описание объектов класса» один и тот же.
Переменные объектного типа называют экземплярами объекта. Здесь требуется уточнение экземпляр можно лишь формально назвать переменной. Его описание дается в предложение описания переменных, но в действительности экземпляр нечто большее, чем обычная переменная.
Объектный тип содержит не только поля, описывающие данные, но также процедуры и функции, описания которых содержится в описании объекта. Эти процедуры и функции называют методами. Методам объекта доступны его поля. Следует отметить, что методы и их параметры определяются в описании объекта, а их реализация даётся вне этого описания, в том мест программы, которое предшествует вызову данного метода. Объект описывается с помощью зарезервированных слов «object…end», между которыми находиться описание полей и методов.
|