Будь умным!


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

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

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


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

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. I Вредные производственные факторы воздействующие на пользователя персонального компьютера
2.  Мировое хозяйство- понятие и сущность 1
3. саксонской правовой семьи распространено деление преступлений дополнительно на мисдиминоры и фелонии
4. Львова Васильків Надії Орестівни Керівник- Васильків Ірина Дмитрівна вчитель історії та правозн
5. Тема 9 Организация как функция менеджмента Важной функцией управления является функция организации кот
6. 1Предмет экономической теории
7. Реферат Сеть rcnet Выполнил- студент 4го курса 8го взвода Соловьёв С
8.  - Теплоприток через ограждения грузового помещения путём теплопередачи- [Вт] [Вт] коэффици
9. а разнокорневыми например добрый - злой умный - глупый холодный - горячий любовь - ненависть день- ночь уваж
10.  Мезотелий сальника
11. Drwinists 2 The Progressive Drwinists 3 The Collectivists 4 The Complexity Theorists 5 The Directionlists 6 The Trnshumnists 7 The Intelligent Designers 8 The Theistic Evolutionis
12. дипломная работа по специальности Маркетинг является самостоятельной квалификационной работой составно
13. Николая Чудотворца церковь на Болвановке в Москве
14. Практикум по языка СМИ Чистякова И
15. Реферат- Искусство Северного Причерноморья
16. Введение Глава 1 - Общие сведения4 История появления БАДов
17. телесной или ориентированной на тело терапией
18. История города Прохладного.html
19. Теплогазоснабжение и вентиляция 140104 Промышленная теплоэнергетика
20. Перевода нового мира