Брянский городской
Учебный центр
 
aprel-12 
 

 

 

 Приглашаем к сотрудничеству преподавателей-практиков и бизнес-тренеров

 

Программирование на языках С и С ++

Наименование курса: Программирование на языках С и С ++

 

 

 

 

 

 

Продолжительность курса

 

  • Групповые занятия:  56 академических часов

  • Индивидуальные занятия:  48 академических часов

Стоимость курса

  • Стоимость курса:  19 600 руб.
  • Скидка 15%: 16 660 руб.
  • Индивидуальное обучение: 36 800 руб.

График занятий

Режим занятийЧасыКол-во ак.ч.
Будни
  • 10.00-13.00
  • 14.00-17.00
  • 18.00-21.00
по 4 ак.ч.
по 4 ак.ч.
по 4 ак.ч.
Выходные
  • 10.00-13.00
  • 14.00-17.00
  • 18.00-21.00
по 4 ак.ч
по 4 ак.ч.
по 4 ак.ч.

 

В индивидуальной программе возможна корректировка графика

 

 

Учебная программа курса:

 


  • 1. Общие сведения о языках C и C++.
  • 2. Язык C.
    • 2.1. Лексика языка.
      • 2.1.1. Алфавит, наборы символов, алфавиты и кодировки.
      • 2.1.2. Комментарии.
      • 2.1.3. Лексемы.
      • 2.1.4. Операции и разделители.
      • 2.1.5. Идентификаторы.
      • 2.1.6. Ключевые слова.
      • 2.1.7. Константы.
    • 2.2. Директивы препроцессора.
      • 2.2.1. Лексические принципы препроцессора.
      • 2.2.2. Макроопределения и макроподстановки.
      • 2.2.3. Директивы препроцессора.
    • 2.3. Объявления.
      • 2.3.1. Форматы объявлений.
      • 2.3.2. Спецификаторы класса памяти и функций.
      • 2.3.3. Спецификаторы и квалификаторы типа.
      • 2.3.4. Описатели.
      • 2.3.5. Инициализаторы.
      • 2.3.6. Неявные объявления.
      • 2.3.7. Внешние имена.
    • 2.4. Типы.
      • 2.4.1. Целочисленные.
      • 2.4.2. С плавающей точкой.
      • 2.4.3. Указательные.
      • 2.4.4. Массивы.
      • 2.4.5. Перечисления.
      • 2.4.6. Структурные типы.
      • 2.4.7. Объединения.
      • 2.4.7. Функциональные.
    • 2.5. Преобразование типов.
    • 2.6. Выражения.
      • 2.6.1. Объекты, l-значения, именующие выражения.
      • 2.6.2. Выражения и приоритет.
      • 2.6.3. Префиксные и постфиксные выражения.
      • 2.6.4. Унарные выражения.
      • 2.6.5. Бинарные операции.
      • 2.6.6. Логические операции.
      • 2.6.7. Операции присваивания.
    • 2.7. Операторы.
      • 2.7.1. Общие сведения.
      • 2.7.2. Условные операторы.
      • 2.7.3. Операторы циклов.
      • 2.7.4. Оператор switch.
      • 2.7.5. Оператор goto.
    • 2.8. Функции.
      • 2.8.1. Определение функций.
      • 2.8.2. Прототипы функций.
      • 2.8.3. Объявление параметров, объявление формальных параметров.
      • 2.8.4. Возвращаемые значения.
      • 2.8.5. Функции как параметры.
      • 2.8.6. Функции с переменным числом параметров.
      • 2.8.7. Встраиваемые функции.
    • 2.9. Стандартная библиотека языка C.
      • 2.9.1. Общие сведения.
        • 2.9.1.1. Обзор заголовочных файлов.
        • 2.9.1.2. Использование стандартной библиотеки.
        • 2.9.2. Функции стандартной библиотеки
        • 2.9.2.1. Функции обработки символов.
        • 2.9.2.2. Функции работы со строками.
        • 2.9.2.3. Функции управления памятью.
        • 2.9.2.4. Функции ввода/вывода.
        • 2.9.2.5. Функции общего назначения.
        • 2.9.2.6. Математические функции.
        • 2.9.2.7. Функции для работы с датой и временем.
        • 2.9.2.8. Функции управления.

         

    • 3. Язык программирования C++.
      • 3.1. Обзор языка.
        • 3.1.1.Общие сведения.
      • 3.2. Объявления.
        • 3.2.1. Определения и неоднозначность.
        • 3.2.2. Области видимости.
        • 3.2.3. Поиск имен.
        • 3.2.4. Компоновка.
        • 3.2.5. Объявления типов.
        • 3.2.6. Объявления объектов.
        • 3.2.7. Пространства имен.
      • 3.3. Выражения.
        • 3.3.1. Типы и их преобразование.
        • 3.3.2. Константные выражения.
        • 3.3.3. Вычисление выражений.
        • 3.3.4. Правила записи выражений.
      • 3.4. Инструкции.
        • 3.4.1. Инструкции выражения.
        • 3.4.2. Объявления.
        • 3.4.3. Составные инструкции.
        • 3.4.4. Инструкции выбора.
        • 3.4.5. Циклы.
        • 3.4.6. Инструкции перехода.
        • 3.4.7. Обработка исключений.
      • 3.5. Функции.
        • 3.5.1. Объявлений функций.
        • 3.5.2. Определений функций.
        • 3.5.3. Перегрузка функций.
        • 3.5.4. Перегрузка операторов.
      • 3.6. Классы.
        • 3.6.1. Определение классов.
        • 3.6.2. Члены классов.
        • 3.6.3. Наследование.
        • 3.6.4. Модификаторы доступа.
        • 3.6.5. Друзья классов.
        • 3.6.6. Вложенные типы.
      • 3.7. Шаблоны.
        • 3.7.1. Общие сведения.
        • 3.7.2. Объявления шаблонов.
        • 3.7.3. Шаблоны функций.
        • 3.7.4. Шаблоны классов.
        • 3.7.5. Специализация.
        • 3.7.6. Частичная специализация.
        • 3.7.7. Инстанционирование.
        • 3.7.8. Поиск имен.
      • 3.8. Стандартная библиотека языка C++.
        • 3.8.1. Общие сведения.
        • 3.8.2. Работа со стандартной библиотекой.
        • 3.8.3. Потоки.
          • 3.8.3.1. Потоки ввода/вывода.
          • 3.8.3.2. Буферы потоков.
          • 3.8.3.3. Манипуляторы.
        • 3.9. Контейнеры.
          • 3.9.1. Стандартные контейнеры.
          • 3.9.2. Адаптеры.
          • 3.9.3. Псевдоконтейнеры.
        • 3.10. Итераторы.
          • 3.10.1. Виды итераторов.
          • 3.10.2. Особые итераторы.
          • 3.10.3. Специализированные итераторы.
          • 3.10.4. Константные итераторы.
          • 3.10.5. Обратные итераторы.
        • 3.11. Алгоритмы.
          • 3.11.1. Виды алгоритмов;
          • 3.11.2. Использование алгоритмов.

           

        • 4. Зачетная работа: написание учебной программы.
free templates joomla