Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
ruby_pro
1 / 1 / 0
Регистрация: 27.04.2013
Сообщений: 36
#1

учебный план - C++

17.06.2013, 02:21. Просмотров 1082. Ответов 3
Метки нет (Все метки)

Всем привет! Нашел курсы по С++ и хочу спросить у знающих совет по поводу плана обучения. Скажите пожалуйста насколько хорошо составлена программа и на что можно рассчитывать дальше с таким багажом знаний. Спасибо.

Интенсивность - 2 часа, 5 раз в неделю, 3 месяца (лекции/практика)

Кликните здесь для просмотра всего текста
ТЕМА 1: Базовые понятия С и С + +

Компиляция. Область видимости. Понятие переменной. Базовые характеристики переменных. Виды памяти для хранения переменных. Система типов С / С + +. Понятие фундаментального, интегрального и POD-типов. Определение типа на этапе компиляции. Область действия переменной. Классы памяти (auto, extern, static, const, volatile). Модификаторы переменных L-values, R-values. Инициализаторы. Определение типа на этапе разработки

ТЕМА 2: Пространства имен (ПИ)

Понятие технологии простр имен. Оператор using. Объявления в пространстве имен. Анонимные ПИ и пустой оператор '::'. Вложенные ПИ. Распространение ПИ

ТЕМА 3: Операторы языка С + +. Порядок исчисления. Приведение типов.

Преобразование, порядок вычислений и отдельные виды операторов. Преобразование типов. Приоритеты операторов. Порядок вычислений. Бинарные операторы.

ТЕМА 4: Составные типы

Пересчетных тип (enum). Структуры (struct). Битовые поля (БП). Объединение (union). Анонимные объединения и объединения с битовыми полями. Порядок размещения в памяти.

ТЕМА 5: Указатели и ссылки и операции над ними.

Близкая и далекая адресации. Понятие кучи и ее виды. Модификаторы указателя. Динамические переменные. Массивы. Указатели и массивы. Указатели и структуры.

Тема 6: Функции и их виды

Понятие функции и области стека ЕЕ объявления. Предварительная декларация функций. Параметры и аргументы функции. Способы передачи значений в тело функции. Анонимные параметры и пустой список параметров. Поворот значений функциями. Модификаторы функций: static, const, volatile, cdecl, pascal, inline, interrupt. Виды функций: функции с аргументами по умолчанию, нагруженные функции, лямбда-функции, функции по переменным количеством параметров. Указатели на функции. Директива typedef и указатель на функцию. Функциональные адаптеры std :: bind, std :: function и др..

ТЕМА 7: Классы и объекты

Понятие класса и объекта. Виды классов. Организация доступа к членам класса. Интерфейс класса. Понятие инкапсуляции и агрегации. Свойство дружественности. Члены данных класса. Вложенные классы.

ТЕМА 8: Методы класса.

Объявления и реализация. Модификаторы методов. Виды методов классов. Модификаторы доступа методов. Конструкторы и деструкторы. Виды конструкторов. Функциональные адаптеры на методы класса.

Тема 9: Поля класса.

Статические члены класса. Указатели на члены данных класса и объекта. Объекты как члены данных. Конструкторы объектов-членов класса. Ссылка как члены данных. Указатель как член класса. Указатели на поля класса и объекта. Массивы и объекты. Массив указателей на объекты. Массив указателей на статические члены класса.

ТЕМА 10: Теория наследования.

Понятие схемы наследования. Одинарное подражания. Подражание членов. Правило доминирования. Перегрузка и переозначення методов в производном классе. Конструкторы и деструкторы при одинарном подражания. Приведение типа в подражании. Множественное наследование. Конструкторы и деструкторы при множественном наследовании. Виртуальные базовые классы. Вызовы членов базовых классов и преобразования типов. Расширение и сужение (ограничение) характеристик при подражании.

ТЕМА 11: Теория полиморфизма.

Механизм полиморфизма и его виды. Виды связывания. Виртуальность. Полиморфная поведение методов. Указатели vptr и vtab. Виртуальные деструкторы. Пустые виртуальные методы. Абстрактные классы и их физическая реализация. Виртуальные закрытые методы. Виртуальные дружественные функции. Inline-виртуальные функции. Организация функциональных замыканий.

ТЕМА 12: Перегрузка в классах.

Пользовательский механизм приведения типов для случая классов. Преобразование в иерархиях классов. Перегрузка операторов. Перегруженные операторы как функции-члены и как дружественные функции. Перегрузка операторов и приведения типа. Перегрузка специфических операторов: операторы присваивания, действий с присвоением (operator + = (), ...), вызова функций (operator ()), индексации (operator [] ()), приведение типа, доступа через указатель, последовательного вычисления. Перегрузка операторов new и delete.

ТЕМА 13: Критические ситуации (КС).

Введение в теорию исключений. Понятие SHE. Общая схема генерации и обработки КС. Оператор throw. Явная и неявная генерация пользовательских исключений. Управление генерацией КС функциях. Оператор try. Вложенные блоки try. Оператор сatch. Генерация КС в обработчике. Универсальный обработчик. Приведение типов при генерации и перехвате КС. Иерархия std :: exception. Исключение в конструкторах и деструкторе. Непредвиденные и неперехоплени КС.

ТЕМА 14: Теория шаблонов.

Понятие шаблона. Шаблонный (обобщенный) Тип. Шаблоны функций (ШФ). Проблема работы с типами в шаблонах функций. Перегрузка шаблонов функций. Шаблоны как методы класса. Специализации ШФ. Шаблоны классов (СК). Реализация методов ШК. Аргументы по умолчанию для шаблонных параметров. Двойные шаблонные параметры. Значение по умолчанию для параметра встроенного типа. Явная специализации ШK. Частичная специализация ШК. Статические члены шаблонов классов. Дружественность ШК и контейнеров. Производные шаблоны классов. Виртуальные функции в шаблонах.

ТЕМА 15: Подсистема потокового ввода / вывода.

Понятие потокового ввода / вывода. Иерархия std :: ios. Форматирование ввода / вывода с помощью флажков форматирования и манипуляторов. Файловый ввод / вывод. Потоки в классах.

ТЕМА 16: Библиотека STL.

Вступление в библотекы STL и определение базовых структур. Ассоциативные контейнеры. Последовательные контейнеры. Базовые алгоритмы. Предикаты.

ТЕМА 17: Система динамической индентификации типов (RTTI).

Введение в RTTI. Операторы typeid, const_cast, static_cast, dynamic_cast, interpret_cast.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.06.2013, 02:21     учебный план
Посмотрите здесь:

Учебный план подготовки специалистов - C++
Учебный план подготовки специалистов содержит сведения об названия дисциплин и количество учебных часов по каждой. Выбрать из учебного...

Учебный проект - C++
Хочу решить небольшой учебный проект для того чтобы разобраться с одномерными массивами и который будет покрывать следующие темы: циклы,...

C++ Учебный курс 2-е издание (Паоло Франка) - C++
Купил книгу "C++ Учебный курс 2-е издание" (Паоло Франка). В интернете в электронном виде прочитал несколько страниц 1-го издания. Там всё...

Составить расписание звонков на весь учебный день - C++
ЗАДАНИЕ В учебном заведении известно начало рабочего дня, продолжительность пары или урока в минутах, продолжительность обычного и...

Получить расписание звонков на весь учебный день. С++ - C++
В учебном заведении задается начало учебного дня, продолжительность "пары", продолжительность обычного и большого перерывов (и их "место" в...

Расчет необходимой суммы денег, которую надо единовременно попросить у родителей, чтобы можно было прожить учебный год С++ - C++
Ежемесячная стипендия студента составляет А руб., а расходы на проживание превышают стипендию и составляют В руб. в месяц.Рост цен...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
newyork7776
347 / 340 / 79
Регистрация: 21.05.2013
Сообщений: 1,305
Завершенные тесты: 1
17.06.2013, 02:24     учебный план #2
неплохо + практика + практика + практика + ...
okman
15 / 21 / 1
Регистрация: 05.04.2013
Сообщений: 204
17.06.2013, 11:43     учебный план #3
Цитата Сообщение от ruby_pro Посмотреть сообщение
Всем привет! Нашел курсы по С++ и хочу спросить у знающих совет по поводу плана обучения. Скажите пожалуйста насколько хорошо составлена программа и на что можно рассчитывать дальше с таким багажом знаний. Спасибо.

Интенсивность - 2 часа, 5 раз в неделю, 3 месяца (лекции/практика)

Кликните здесь для просмотра всего текста
ТЕМА 1: Базовые понятия С и С + +

Компиляция. Область видимости. Понятие переменной. Базовые характеристики переменных. Виды памяти для хранения переменных. Система типов С / С + +. Понятие фундаментального, интегрального и POD-типов. Определение типа на этапе компиляции. Область действия переменной. Классы памяти (auto, extern, static, const, volatile). Модификаторы переменных L-values, R-values. Инициализаторы. Определение типа на этапе разработки

ТЕМА 2: Пространства имен (ПИ)

Понятие технологии простр имен. Оператор using. Объявления в пространстве имен. Анонимные ПИ и пустой оператор '::'. Вложенные ПИ. Распространение ПИ

ТЕМА 3: Операторы языка С + +. Порядок исчисления. Приведение типов.

Преобразование, порядок вычислений и отдельные виды операторов. Преобразование типов. Приоритеты операторов. Порядок вычислений. Бинарные операторы.

ТЕМА 4: Составные типы

Пересчетных тип (enum). Структуры (struct). Битовые поля (БП). Объединение (union). Анонимные объединения и объединения с битовыми полями. Порядок размещения в памяти.

ТЕМА 5: Указатели и ссылки и операции над ними.

Близкая и далекая адресации. Понятие кучи и ее виды. Модификаторы указателя. Динамические переменные. Массивы. Указатели и массивы. Указатели и структуры.

Тема 6: Функции и их виды

Понятие функции и области стека ЕЕ объявления. Предварительная декларация функций. Параметры и аргументы функции. Способы передачи значений в тело функции. Анонимные параметры и пустой список параметров. Поворот значений функциями. Модификаторы функций: static, const, volatile, cdecl, pascal, inline, interrupt. Виды функций: функции с аргументами по умолчанию, нагруженные функции, лямбда-функции, функции по переменным количеством параметров. Указатели на функции. Директива typedef и указатель на функцию. Функциональные адаптеры std :: bind, std :: function и др..

ТЕМА 7: Классы и объекты

Понятие класса и объекта. Виды классов. Организация доступа к членам класса. Интерфейс класса. Понятие инкапсуляции и агрегации. Свойство дружественности. Члены данных класса. Вложенные классы.

ТЕМА 8: Методы класса.

Объявления и реализация. Модификаторы методов. Виды методов классов. Модификаторы доступа методов. Конструкторы и деструкторы. Виды конструкторов. Функциональные адаптеры на методы класса.

Тема 9: Поля класса.

Статические члены класса. Указатели на члены данных класса и объекта. Объекты как члены данных. Конструкторы объектов-членов класса. Ссылка как члены данных. Указатель как член класса. Указатели на поля класса и объекта. Массивы и объекты. Массив указателей на объекты. Массив указателей на статические члены класса.

ТЕМА 10: Теория наследования.

Понятие схемы наследования. Одинарное подражания. Подражание членов. Правило доминирования. Перегрузка и переозначення методов в производном классе. Конструкторы и деструкторы при одинарном подражания. Приведение типа в подражании. Множественное наследование. Конструкторы и деструкторы при множественном наследовании. Виртуальные базовые классы. Вызовы членов базовых классов и преобразования типов. Расширение и сужение (ограничение) характеристик при подражании.

ТЕМА 11: Теория полиморфизма.

Механизм полиморфизма и его виды. Виды связывания. Виртуальность. Полиморфная поведение методов. Указатели vptr и vtab. Виртуальные деструкторы. Пустые виртуальные методы. Абстрактные классы и их физическая реализация. Виртуальные закрытые методы. Виртуальные дружественные функции. Inline-виртуальные функции. Организация функциональных замыканий.

ТЕМА 12: Перегрузка в классах.

Пользовательский механизм приведения типов для случая классов. Преобразование в иерархиях классов. Перегрузка операторов. Перегруженные операторы как функции-члены и как дружественные функции. Перегрузка операторов и приведения типа. Перегрузка специфических операторов: операторы присваивания, действий с присвоением (operator + = (), ...), вызова функций (operator ()), индексации (operator [] ()), приведение типа, доступа через указатель, последовательного вычисления. Перегрузка операторов new и delete.

ТЕМА 13: Критические ситуации (КС).

Введение в теорию исключений. Понятие SHE. Общая схема генерации и обработки КС. Оператор throw. Явная и неявная генерация пользовательских исключений. Управление генерацией КС функциях. Оператор try. Вложенные блоки try. Оператор сatch. Генерация КС в обработчике. Универсальный обработчик. Приведение типов при генерации и перехвате КС. Иерархия std :: exception. Исключение в конструкторах и деструкторе. Непредвиденные и неперехоплени КС.

ТЕМА 14: Теория шаблонов.

Понятие шаблона. Шаблонный (обобщенный) Тип. Шаблоны функций (ШФ). Проблема работы с типами в шаблонах функций. Перегрузка шаблонов функций. Шаблоны как методы класса. Специализации ШФ. Шаблоны классов (СК). Реализация методов ШК. Аргументы по умолчанию для шаблонных параметров. Двойные шаблонные параметры. Значение по умолчанию для параметра встроенного типа. Явная специализации ШK. Частичная специализация ШК. Статические члены шаблонов классов. Дружественность ШК и контейнеров. Производные шаблоны классов. Виртуальные функции в шаблонах.

ТЕМА 15: Подсистема потокового ввода / вывода.

Понятие потокового ввода / вывода. Иерархия std :: ios. Форматирование ввода / вывода с помощью флажков форматирования и манипуляторов. Файловый ввод / вывод. Потоки в классах.

ТЕМА 16: Библиотека STL.

Вступление в библотекы STL и определение базовых структур. Ассоциативные контейнеры. Последовательные контейнеры. Базовые алгоритмы. Предикаты.

ТЕМА 17: Система динамической индентификации типов (RTTI).

Введение в RTTI. Операторы typeid, const_cast, static_cast, dynamic_cast, interpret_cast.
А можно узнать где курсы нашли? Я сам самоучка. Я бы позанимался.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.06.2013, 13:26     учебный план
Еще ссылки по теме:

План изучения С++ - C++
План изучения С++ (СИ Плаз плаз) Сегодня в этой теме я хочу поднять технологию изучения С++ от нуля до мастера. И хотелось бы чтобы...

Объясните план изучения C++ - C++
мне один человек посоветовал такой план изучение С++(для самоучек) 1. Основа C++, с понятием об ООП. 2. Win32 API и параллельно...

Транспортная задача, построить оптимальный план методом минимальных элементов - C++
Дана задача построить оптимальный план методом минимальных элементов. код проходит 1 цикл правильно и записывает значение в массив L но...

Сформировать учебный план и рабочий учебный план ВУЗа на Paradox - Delphi БД
Объясните пожалуйста, какой будет принцип работы у программы которая формирует учебный план и рабочий учебный план (для отдельной группы)...

Учебный план по ВТ, микропроцессорам и т. д - Микропроцессоры
Здравствуйте. Я учусь в ВУЗе на программиста и хотел бы углубить свои знания вычислительной техники, микропроцессоров и архитектуры эвм....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
ITcrusader
Эксперт C++
176 / 162 / 8
Регистрация: 12.02.2013
Сообщений: 410
17.06.2013, 13:26     учебный план #4
ruby_pro, дай хоть сами курсы посмотреть. Ну содержание - ничо так.
Yandex
Объявления
17.06.2013, 13:26     учебный план
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru