Цель работы: Ознакомиться со структурой класса, его созданием и использованием, описанием членов-данных класса и методов доступа к ним, возможностью инициализации объектов класса с помощью конструкторов и уничтожением их с помощью деструкторов.
Category Archives for Программирование
Программирование
Дружественные классы
В классе можно объявить другой класс дружественным. Один класс (в котором объвляется друг) дает другому классу (другу) возможность доступа ко всем закрытым членам первого класса.
Дружественные функции
Дружественные функции похожи, но более безопасны, чем дружественные классы. Объявление функции дружественной классу дает ей доступ к закрытым и защищенным членам класса.
Перегрузка операторов
Перегрузка операторов дает возможность добавлять к встроенным типам данных в С++ новые типы. В зависимости от назначения перегрузка операторов объявляется так же, как и обычная дружественная функция или функция-член класса.
Лабораторная работа 3
Цель работы: Ознакомиться с механизмом дружественных классов и функций, а также получения законченного нового типа данных, определив для него допустимые операции с помощью перегрузки операторов.
Простое и множественное наследование. Виртуальные функции
Простое наследование Простое наследование описывает родство между двумя классами: один из которых наследует второму. Класс, находящийся на вершине иерархии, называется базовым классом. Прочие классы называются производными классами.
Виртуальные функции
Виртуальная функция — это функция, вызов которой зависит от типа объекта. В ООП можно писать виртуальные функции так, чтобы объект определял, какую функцию необходимо вызвать, во время выполнения программы.
Лабораторная работа 3
Цель работы: Ознакомиться с возможностью наследования свойств класса в производных классах, изучить механизм виртуальных функций и их использование для позднего связывания.
Тема 5: Файловые потоки ввода-вывода
5.1. Использование потоков ввода-вывода С помощью перегрузки операторов ввода и вывода можно заставить компилятор распознавать в операторах ввода-вывода один или несколько необходимых классов. Рассмотрим, как создаются потоковые классы.
Потоки текстовых файлов
Использование потоков текстовых файлов состоит из трех основных моментов: — создание текстового файла; — запись в текстовые файлы; — чтение из текстовых файлов.
Лабораторная работа 5
Цель работы: Ознакомиться с методом записи информации в файл на диске и считывания данных с диска, используя библиотечные классы потокового ввода/вывода в/из файла.
Тема 6: Шаблоны. Списки
6.1. Шаблоны Подобно тому, как класс представляет собой схематическое описание объекта, так и шаблон представляет собой схематическое описание построения функций и классов.
Шаблонные классы
Шаблон класса обеспечивает скелет обобщенного класса для его последующей реализации с помощью типов данных, определенных пользователем. Как и шаблоны функций шаблоны классов обычно объявляются в заголовочных файлах.
Связные списки
Связные списки допускают гибкие методы доступа к элементам данных, поскольку каждый элемент данных содержит ссылку на следующий элемент данных в цепочке. Кроме того, операция извлечение элемента из связных списков не приводит к его удалению из списка и потере данных.
Лабораторная работа 6
Цель работы: Ознакомиться с созданием шаблонов функций и классов. Освоить написание контейнерных классов и их применение для построения различных связных списков.
ПРИЛОЖЕНИЕ
// Set.h Объявление класса TSet #ifndef SET_H #define SET_H //Предотвращает несколько include class TElem;
СОДЕРЖАНИЕ
ТЕМА 1: НОВЫЕ СРЕДСТВА ЯЗЫКА С++ 1 1?1? ССЫЛКИ 1 1?2? СПЕЦИФИКАТОР CONST 2 1?3? СПЕЦИФИКАТОР ENUM 2 1?4? CПЕЦИФИКАТОР INLINE 2
Краткий обзор .NET
Историческая справка Прошло уже больше полутора лет с тех пор, как на конференции в Лос-Анжелесе компания Microsoft представила первую версию новой платформы для разработки приложений. Изначально технология назвалась NGWS, что расшифровывается как Next Generation Web Services и Next Generation Windows Services.
Предназначение .NET
К моменту выхода .NET у Java разработчиков был красивый, структурированный, простой в изучении и при этом позволяющий воспользоваться мощью ООП язык. У Java была технология JSP, во многом превосходящая ASP. У Java была удобная в использовании, общая для всех, структурированная библиотека типов.
Общие возможности .NET
Так с чем же придется столкнуться при разработке новых приложений, ориентированных на Windows, веб или веб-сервисы?
Части .NET
Новая платформа, без преувеличения, позволяет создавать любые Windows приложения, за исключением низкоуровневых приложений, систем реального времени, а также критичных на время выполнения частей систем.
Visual Studio.NET
Целью данной работы является освящение возможностей новой версии Visual Studio — Visual Studio.NET. Эта среда разработки появилась вместе с первой бета-версией платформы .NET и является самым крупным средством для создания приложений на .NET.
Основные концепции Visual Studio.NET
Здесь мы подробно рассмотрим все то новое в Visual Studio.NET что формирует основу новой технологии. CLR Что лежит в основе технологии .NET?
Язык программирования C#
Введение в C# Последнее время С и С++ являются наиболее используемыми языками для разработки коммерческих и бизнес приложений. Эти языки устраивают многих разработчиков, но в действительности не обеспечивают должной продуктивности разработки. К примеру, процесс написания приложения на С++ зачастую занимает значительно больше времени, чем разработка эквивалентного приложения, скажем, на Visual Basic.
ADO.NET
ADO.NET (ActiveX Data Object.NET) — набор классов, используемый для доступа к источникам данных в платформе .NET. Название ADO.NET означает, что данный набор классов — это логическое развитие предыдущей объектной модели доступа к данным — ADO.
Язык XML
XML — практическое введение Зa несколько лет своего официального существования язык XML привлек к себе уже достаточно много внимания со стороны разработчиков и пользователей Интернет.
ASP.NET
В состав платформы Microsoft.NET входит достаточное множество новых технологий, в том числе и технология ASP.NET, также называемую ASP+. Данный раздел посвящен обзору этой серверной технологии Микрософт.
Обзор ASP.NET Framework
Как отражение глобальных изменений в технологии, не могла не поменяться и внутренняя структура ASP. Если ASP представляла из себя ISAPI DLL, с набором компонент и несколькими системными файлами
Системы передачи данных через Internet
Первоначально, для передачи данных через интернет использовалась статическая система. На сервере данных располагалось некоторое конечное число HTML-страниц с информацией.
Web-службы
Проблема универсального программного доступа в интернет достаточно велика и затрагивает не одну проблему, возникающую у разработчиков программного обеспечения, работающих в этой области.
