Курсовая Работа По Программированию C
Курсовая Работа По Программированию C
Класс как специальная структура для хранения разнотипной информации о физическом объекте. Порядок объявления класса, его специальные элементы-функции. Создание указателя на объект. Особенности конструкторов и деструкторов. Собственные операции класса.
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
"НИЖЕГОРОДСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ИМ. Н.И. ЛОБАЧЕВСКОГО"
НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ УНИВЕРСИТЕТ
ФАКУЛЬТЕТ УПРАВЛЕНИЯ И ПРЕДПРИНИМАТЕЛЬСТВА
по дисциплине: "Информационные технологии и платформы разработки информационных систем"
на тему: "Разработка приложения на языке программирования C++"
класс конструктор деструктор программирование
Для хранения разнотипной информации о физическом объекте нужна специальная структура. Эта структура называется классом.
Объявление класса начинается с ключевого слова class, после которого идет имя класса и пара фигурных скобок. После открывающейся скобки находится ключевое слово public (public делает все находящиеся за ним члены класса открытыми; private (закрытый, внутренний член класса) - обращение к члену допускается только из методов того класса, в котором этот член определен). После ключевого слова идет описание полей класса.
void Get_FIRM () const; // Функцию вывода данных из объекта класса на дисплей;
void Set_FIRM (); // Функцию ввvода данных в объект класса с клавиатуры;
По историческим причинам функции-члены называются также методами.
Полное имя функции пишется как void FIRM:: Set_FIRM (). Имя класса в начале полного имени означает, что эта функция является членом класса NKI (:: - оператор разрешения видимости).
Синтаксис вызова функции-члена такой же, как и синтаксис обращения к переменной-члену класса.
Указатель - это переменная, которая содержит адрес другого объекта. Этим объектом может быть некоторая переменная, динамический объект или функция. Говорят, что указатель ссылается на соответствующий объект
Между массивами и указателями существует тесная связь. Имя массива без индекса эквивалентно указателю на его первый элемент. К указателю можно прибавлять или отнимать от него целочисленные выражения, при этом значение указателя изменяются в соответствии с размером объектов, на которые он указывает.
Специальные элементы-функции класса
Специальными функциями класса называют функции, которые могут вызываться компилятором неявно. Это может происходить при создании и удалении представителей класса, при их копировании и преобразовании в другие типы. К таким функциям относятся:
· Конструктор. Инициализирует представителей класса.
· Конструктор копии. Инициализирует новый представитель, используя значения существующего объекта.
· Операция присваивания. Присваивает содержимое одного представителя класса другому.
· Деструктор. Производит очистку уничтожаемого объекта.
· Оператор new. Выделяет память для динамически создаваемого объекта.
· Оператор delete. Освобождает память, выделенную под динамический объект.
Конструктор имеет тоже имя, что и класс. Он вызывается компилятором всегда, когда создается новый представитель класса.
Относительно конструкторов имеют место такие правила:
· Для него не объявляется тип возвращаемого значения
· Он не может возвращать значений оператором return
Конструктор копии является конструктором специального вида, который принимает в качестве параметра ссылку или константную ссылку на объект данного класса. Он автоматически вызывается компилятором, когда вновь создаваемый объект инициализируется значениями существующего объекта.
Деструктор является противоположностью конструктора. Он вызывается при уничтожении объектов и должен производить необходимую очистку объекта перед освобождением занимаемой им памяти. Именем деструктора должно быть имя класса, которому предшествует тильда (~).
Класс может определить свои собственные операции new и delete (new [] и delete [] для массива объектов). New - оператор языка программирования C++, обеспечивающий выделение динамической памяти. Оператор delete возвращает память выделенный оператором new, чтобы избежать утечки памяти.
1. Язык программирования C++. Базовый курс, 5-е издание, Стенли Б. Липпман
2. С++ Программирование на языке высокого уровня. Учебник для вузов. Павловская Т.А.
Разработка структуры класса "Экран курсового проектирования", которая будет основой для хранения информации о студентах, выполняющих курсовые работы. Реализация визуального приложения для тестирования иерархии классов на языке программирования С++.
курсовая работа [3,3 M], добавлен 18.03.2011
Понятия шаблонов функции и класса, правила описания на языке С++. Разработка и отлаживание в среде программирования программ, содержащих шаблоны функций и классов. Шаблон функции square, возвращающей квадрат переменной. Создание шаблона класса массива.
лабораторная работа [162,6 K], добавлен 25.05.2013
Создание класса wind, характеризующего ветровой режим, и программы, демонстрирующей применение разработанного класса. Программный модуль на языке программирования C++ в среде программирования C++Builder6/0, демонстрирующая работу с классом wind.
курсовая работа [123,5 K], добавлен 24.06.2010
Концепция объектно-ориентированного программирования. Объектно-ориентированные языки программирования: Smalltalk, Object Pascal, CLOS и C++. Понятие "Объект" и "Класс". Управление доступом к элементам данных классов. Определение функций-членов класса.
реферат [24,5 K], добавлен 28.10.2011
Разработка графического интерфейса для ввода начальных значений, отображения результатов и тестирования методов собственного класса на языке программирования С++. Подсветка цветом выбранных операндов в процессе их инициализации и вывода на дисплей.
курсовая работа [234,6 K], добавлен 27.12.2014
Понятие класса как собрания информации, которая включает в себя данные и функции. Создание класса "Дек". Реализация методов: добавления элемента в начало и в конец дека, удаление элемента из начала и конца дека, проверка дека на наличие в нем элементов.
курсовая работа [568,9 K], добавлен 08.09.2010
Основные понятия объектно-ориентированного программирования в PHP5. Структурный и объектно-ориентированный подход. Класс как абстрактный тип. Реализация класса. Конструкторы и деструкторы. Функция l_visited_style изменение стиля посещенных ссылок.
курсовая работа [433,2 K], добавлен 13.06.2008
Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.
© 2000 — 2020, ООО «Олбест» Все права защищены
Разработка приложения на языке программирования C++
Коллекция курсовых работ - C# - Киберфорум
NET (C #) курсовая, диплом, реферат, скачать - Studlearn.com
Курсовая работа : Программирование на C++. Скачать...
Темы курсовых работ C # | Программирование C # ( C Sharp)
Мерзляк Самостоятельные И Контрольные Работы 7
Что Входит В Этапы Работы Над Рефератом
Моя Семья Моя Гордость Сочинение
Сочинение Я Турист 3 Класс
Сочинение По Картине Широкова