Будь умным!


У вас вопросы?
У нас ответы:) SamZan.net

Тема- Язык С - наследие C.html

Работа добавлена на сайт samzan.net: 2016-01-17

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 21.5.2024

Вопросы и Задания

1-ое занятие.

Тема: Язык С++ : наследие C.

  1. В чем отличие структуры struct от объединения union?
  2. Что представляет собой тип enum?
  3. Объясните пример на 30-м слайде?
  4. Зачем в функции Swap на 30-м слайде в качестве аргументов передаются указатели, а не переменные. Объяснить работу программы из данного слайда.
  5. Реализуйте функцию squeeze (слайд 43).
  6. Реализуйте функцию getbits (слайд 45).
  7. Реализуйте функцию bitcount (слайд 47).
  8. Реализуйте функцию binsearch (слайд 53).
  9. Рассмотрите примеры программ на слайдах 55,66,68,69,84,92,95. Что делает каждая из программ?
  10. Рассмотрите работу функций memcpy, memset и memmove.

Тема: Новые возможности языка С++

Файл-презентация: “Лекция 02 - Новые возможности С++. pptx

Занятие 2.

  1. Продемонстрировать использование операторов new и delete.  Показать использование оператора newв формах:

Тип *p = new Тип()

Тип *p = new Тип(инициализатор,...)

Тип *p = new Тип[кол-во элементов]

Что дает использование [] в операторе delete,  как в следующем примере?

delete [] pArray;     

  1. Возможность объявления переменной при её первом использовании. Примеры. В чем преимущество?
  2. Что называется перегрузкой функции?
  3. Рассмотрите примеры перегрузки имени функции на слайде 6.
  4. Как решается проблема перегрузки функции с различным количеством аргументов? Рассмотрите пример на слайде 8. По каким принципам происходит выбор одной из функций с одинаковыми именами? В чем заключаются правила сопоставления параметров? Чем они регламентируются?
  5. Перечислите основные возможные при использовании перегрузки имен функций и основные способы их разрешения. Рассмотрите и объясните пример на слайде 12.
  6. Стандартные значения параметров. В чем смысл? Рассмотрите пример на слайде 14.

Занятие 3.

  1. Что такое ссылки? В чем отличие ссылок от указателей? Использование ссылок в качестве указателей.
  2. Рассмотрите и реализуйте примеры 1,2 на слайдах 17, 18.
  3. Инициализация ссылки. В чем отличии инициализации ссылки от присваивания значения? Почему всегда необходима инициализация ссылки?

Рассмотрите пример на слайде 20. 

  1. Что такое “временные объекты”? Как работают ссылки на временные объекты?
  2. Реализуйте примеры описанные на слайде 22.
  3. Что такое пространства имен?

Рассмотрите пример на слайде 24.

Занятие 4.

  1. Отчет по заданиям предыдущих занятий.
  2. Изучение основ ООП. Основные концепции.
  3. Уметь объяснять, что такое 

Абстракция данных”,

Инкапсуляция”,

Наследование”,

Полиморфизм”,

Абстракция данных”,

Инкапсуляция”,

Наследование”,

"Полиморфизм”?

  1. Понятие “класс” и “объект” в языке C++.

Занятие 5.

  1. Доклад  Давыденко.
  2. Создать классы точка и треугольник (слайд 9); добавить класс отрезок; предусмотреть в классе треугольник метод получения биссектрис, медиан и высот.
  3. Реализовать стек целых чисел на основе классов (слайд 13).*2 [5].
  4. Добавить к имеющимся классам классы фигура (Shape), прямоугольник (Rectangle), окружность (Circle). Для всех имеющихся классов класс Shape должен являться родительским.

Занятие 6.

  1. Доклад  Буданова и Копцева (до темы ‘конструкторы и деструкторы’).
  2. Рассмотрение примеров по докладу (из слайдов).
  3. Умение отвечать на вопросы:

Как добавить классы в проект, разместив их в разные файлы? (слайд 21)

В чем отличие публичных, закрытых и защищенных полей класса?

Обращение к данным класса; неявный указатель this. (дать объяснение)

Что такое ‘Константные методы’?

Что такое ‘Изменчивые (mutable) данные класса’?

2 Задачи отмеченные звездочкой * не являются обязательными, но оцениваются на дополнительные баллы, указанными в скобках.




1. Особенности обмена веществ
2. Древнегреческая философия2
3. Мечем і плугом зазначувала границі своєї владарности в боротьбі проти орд сповняла історичну місію України
4. Тобольская средняя школа 116 Тарановского района Костанайская область Конспект урока по биоло
5. Пояснительная записка Глава I
6. Предварительная оценка запасов подземных вод месторождения Ростань (г
7. Er Превосходная степень образуется из положительной посредством суффикса est
8. Человек и война 20122013гг
9. Влияние налообложения на формирование издержек обращения в РБ
10. ва и муниципальных образований
11. О валютном регулировании и валютном контроле
12. Сведения об источниках необходимо располагать в алфавитном порядке и нумеровать арабскими цифрами с точкой
13. ПЕНЗЕНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ АРХИТЕКТУРЫ И СТРОИТЕЛЬСТВА Факультет управления территориям.html
14. Экономика и предпринимательство для подготовки к семинарским занятиям и написанию курсовых работ
15. .Внешний вид- обложка; титульный лист; содержание с указанием номеров страниц по каждому выделенному
16. тема посвященная приватизации государственной собственности является актуальной
17. Характеристика систем налогообложения, применяемых индивидуальными предпринимателями
18. И.Н. Ульянова
19. тема методов способов и средств осуществления политической власти
20.  ФИРМА КАК ЭКОНОМИЧЕСКИЙ АГЕНТ Следующим после домохозяйства важнейшим экономическим агентом является пр