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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Контейнер hash_map http://www.cyberforum.ru/cpp-beginners/thread903969.html
Здорова! Нужно создать контейнер hash_map это тот же контейнер как и map, только он в разы иногда раз в 10-20 быстрее осуществляет поиск элементов по ключу чем стандартный контейнер map, поэтому если нужен быстрый поиск, то советуют использовать свой hash_map. В общем ребятки какой будет алгоритм создания? Я видел внутреннее представление этого контейнера, так там внутри просто два вектора,...
C++ Работа с файлами (подсчитать количество слов в файле, содержащих нечетное количеством букв) Первый раз работаю с файлами и тут у меня проблемы. После компиляции выводит неправильный ответ и выбивает: 'Lab 8.exe': Loaded 'D:\Projects\C++\Training\Lab 8\debug\Lab 8.exe', Binary was not built with debug information. 'Lab 8.exe': Loaded 'C:\WINDOWS\system32\ntdll.dll', No symbols loaded. 'Lab 8.exe': Loaded 'C:\WINDOWS\system32\kernel32.dll', No symbols loaded. The program ' Lab 8.exe:... http://www.cyberforum.ru/cpp-beginners/thread903962.html
C++ ДИНАМИЧЕСКИЕ МАССИВЫ.Найти номер строки, в которой сумма отрицательных нечетных элементов самая большая
не знаю почему не правильно считает ведь все правильно сделал?(( подскажите кто нибуть Пожалуста #include <iostream> #include <cmath> #include <cstdio> #include <cstdlib> #include <iomanip> using namespace std; int main() { int n, m, k;
Как спростить код ? рекурсия (ввести последовательность чисел (окончание ввода - 0) и вывести их вобратной последовательности) C++
#include <iostream> using std::cout; using std::endl; using std::cin; const int n=100; int arr = {}; int i = 0; int count = 0;
C++ Дан массив. Выберите из него все элементы, которые встречаются в массиве наибольшее число раз http://www.cyberforum.ru/cpp-beginners/thread903892.html
СРОЧНО!!! ПОМОГИТЕ ПОЖАЛУЙСТА,ОЧЕНЬ НУЖНО!!! ЗАРАНИЕ БЛАГОДАРЮ!) Дан*массив.*Выберите*из*него*все*элементы,*которые*встречаются*в*массиве*наибольшее*число*раз.
C++ В текстовом файле структура – информация о компьютерах. Структура с полями: название, стоимость. Ребят, помогите пожалуйста, 29 июня экзамен по "Основы программирования",кто сколько сможет сделать задач, тем всей группой поставим "+" пожалуйста:cry:, Заранее, СПАСИБО.... a)Требования: 1. Подготовить текстовый файл с входными данными в редакторе. 2. Составить алгоритм программы. 3. Выделить функции ввода, обработки и вывода. 4. Входные данные прочитать из файла. 5. Выполнить... подробнее

Показать сообщение отдельно
ruby_pro
 Аватар для ruby_pro
1 / 1 / 0
Регистрация: 27.04.2013
Сообщений: 36
17.06.2013, 02:21     учебный план
Всем привет! Нашел курсы по С++ и хочу спросить у знающих совет по поводу плана обучения. Скажите пожалуйста насколько хорошо составлена программа и на что можно рассчитывать дальше с таким багажом знаний. Спасибо.

Интенсивность - 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.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 11:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru