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

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

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

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

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

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

от 25%

Подписываем

договор

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

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

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

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. court clerk 2 prosecutor 3 solicitor 4 brrister 5 biliff 6 defendnt 7 sheriff 8 witness 9 ppellnt 10 judge 11 plintiff 12 prison officers
2. Тема уроку- Операції над подіями
3. Коллега- шеф на евровидение от россии поедут бурановские бабушки Шеф- никак нет коллега
4. Нетрадиционные формы работы на уроках как средство повышения мотивации к предмету
5. Лабораторная работа по теме Приближенное решение уравнений с одной переменной Задание
6. . Фразеологизмдерді ~атыстыра отырып с~йлем ~~ра~ыз д~ниеге келді к~мелетке толды ~ара ж~мыс Бай~о~ырд.1
7. Звезда УЧЕБНОМЕТОДИЧЕСКОЕ ПОСОБИЕ Москва 2011 УДК ББК
8. а Развитие топливной промышленности казалось бы обусловлено в первую очередь имеющимися запасами разли
9. Программирование системы уравнений
10. Цикл углерода