*
*


CAPTCHA Image   Reload Image
X

Программирование на С++

контрольные работы, программирование

Объем работы: 39 стр.

Год сдачи: 2010

Стоимость: 100 руб.

Просмотров: 501

 

Не подходит работа?
Узнай цену на написание.

Оглавление
Введение
Заключение
Заказать работу
Введение …………………………………………………………………… 3
1.Написать программу, которая:
- получает из стандартного потока ввода строку, содержащую
буквы и цифры;
- выводит перечень в виде столбца, где каждой букве строки
соответствует город (начинается на ту же букву), а цифре
соответствует ее значение прописью;
- подсчитывает средний код всех выведенных на экран символов
и его десятичное значение выводит на экран в строке, следующей
за последней строкой списка………………………………………..…. 4
2. Что такое константа? Приведите примеры типизированных и
не типизированных констант……………………………………………… 7
3. Приведите полный список базовых целочисленных типов и
занимаемый ими размер памяти в байтах………………………………..15
4. Что такое указатель? Как по указателю можно занести значение?
Приведите примеры……………………………………………………….. 16
5. Что такое функция? Можно ли возвращать значения из функции
через переданные ей аргументы? Если можно, то как? Приведите
примеры……………………………………………………………………...23
6. Что такое класс? В чем отличие класса от структуры? Приведите
примеры структуры и класса………………………………………………32
7. Что такое виртуальная функция? Приведите пример. В каких
случаях используются виртуальные функции? ………………………….37
Литература …………………………………………………………………..39
Тема контрольной работы «Программирование на С++».
Цель работы – ознакомится с основными терминами С++ и их значениями, научиться составлять программы.
Название С++ (си плюс плюс) , было придумано Риком Маскитти летом 1983 г. Это название отражает эволюционный характер изменений языка С.
Обозначение ++ относится к операции наращивания С. Чуть более ко-роткое имя С+ является синтаксической ошибкой. Кроме того, оно уже было использовано как название совсем другого языка.
Выбор С в качестве базового языка для С++ объясняется следующими его достоинствами:
(1) универсальность, краткость и относительно низкий уровень;
(2) адекватность большинству задач системного программирования;
(3) он идет в любой системе и на любой машине;
(4) полностью подходит для программной среды UNIX.
Язык программирования С++ задумывался как язык, который будет:
- лучше языка С;
- поддерживать абстракцию данных;
- поддерживать объектно-ориентированное программирование.
Виртуальная функция элемент - это функция, которая будучи описана в потомках, замещает собой соответствующую функцию элемент везде - даже в предке, если она вызывается для потомка. В отличии от раннего связывания с использованием переопределяемых функций элементов, виртуальные функции элементы должны иметь аргументы одного типа.
Синтаксис определения виртуальных функций элементов очень про-зрачный: добавьте слово virtual к первому определению функции элементу:
virtual void Show();
virtual void Hide();
Только встроенные функции элементы могут быть объявлены как виртуальные. Как только функция объявлена виртуальной, она не может быть переопределена ни в каком наследуемом классе с однотипным перечнем аргументов, но с другим типом возвращаемого значения. Если вы переопределяете Show с тем же перечнем однотипных аргументов и таким же типом возвращаемого значения, то новая функция Show автоматически становится виртуальной, независимо от того, используется ключевое слово virtual или нет. В этом случае говорят, что новая виртуальная Show замещает Show в своем базовом классе.

Вы можете свободно переопределять Show с другим перечнем разно-типных аргументов (изменяя при этом тип возвращаемого значения или нет), но виртуальный механизм не задействуется для такой версии Show.
Какая именно функция элемент Show будет вызвана - зависит только от класса объекта, для которого вызывается Show, даже если вызов производится через указатель на базовый класс. Например,
Circle ACircle
Point* APoint_рointer = &ACircle; // указатель на Circle,
// которому присваивается
// значение указателя на
// базовый класс, Point
APoint_рointer->Show(); // вызывает Circle::Show!

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

После офорления заказа Вам будут доступны содержание, введение, список литературы*
*- если автор дал согласие и выложил это описание.

Работу высылаем в течении суток после поступления денег на счет
ФИО*


E-mail для получения работы *


Телефон


ICQ


Дополнительная информация, вопросы, комментарии:



CAPTCHA Image
Сусловиямиприбретения работы согласен.

 
Добавить страницу в закладки
Отправить ссылку другу