Языки программирования

Запись на занятия
Предварительная запись

(C, C++, C#, JAVA, Макросы в Excel)

Целью курса является обучение слушателей основным и продвинутым методикам программирования, усвоение слушателями теоретических знаний и практических навыков разработки программ на языке С и С++, C#.NET, Java, VBA. Занятия проводят высококвалифицированные преподаватели, которые обучают теории и практике создания программ, начиная с основ и заканчивая продвинутыми уровнями работы.

Особое внимание в курсе уделяется современным методам и технологиям разработки программного обеспечения, использование которых повышает эффективность работы и, как следствие, ценность специалистов-выпускников курса. Слушатели могут выбрать обучение по модульной программе, включающей в себя:

Программирование на языке С и С++, >Программирование на языке C# NET, Программирование на языке Java, Программирование Макросов в Ехcel или остановить свой выбор на одной из программ.

По окончании обучения и прохождения итогового контроля выдается документ установленного образца.

Название программы Стоимость обучения
Групповое обучение Индивидуальное обучение
Программирование на языке С и С++ 11500 19600
Программирование на языке C# NET 11500 19600
Программирование на языке Java 11500 19600
Программирование Макросов в Ехcel 7100 12100

Тематический план

1. Общие сведения о языках C и C++
1.1. Назначение и специфика языков С и С++
1.2. История возникновения и перспективы развития языков С и С++
2. Язык C и его лексика
2.1. Структура программы. Алфавит, наборы символов и кодировки. Комментарии и лексемы
2.2. Операции и разделители. Идентификаторы, константы и ключевые слова
3. Препроцессор и объявления языка С
3.1. Директивы препроцессора, макроопределения и макроподстановки. Форматы, описатели и инициализаторы
3.2. Спецификаторы и квалификаторы. Неявные объявления, внешние имена
4. Типы и их преобразования
4.1. Числовые типы и их объявление. Целочисленные и вещественные типы. Указательные типы и массивы.
4.2. Перечисления, объединения и структурные типы. Функциональные типы. Преобразование типов.
5. Выражения и операторы
5.1. L-значения, префиксные и постфиксные выражения. Приоритеты. Унарные и бинарные выражения. Логические выражения и операции присваивания.
5.2. Общий вид операторов. Условные операторы. Операторы циклов. Операторы switch и goto
6. Функции и стандартная библиотека языка С
6.1. Определения и прототипы функций. Объявление параметров. Возвращение значения. Переменное число параметров.
6.2. Обзор заголовочных файлов. Функции для работы со строками и символами, управления памятью, ввода/вывода и работы с датой/временем. Математические функции
7. Язык программирования C++: общий обзор
7.1. Особенности языка С++, основные отличия от С
7.2. Назначение и общий обзор возможностей
8. Объявления, выражения и инструкции
8.1. Определения и неоднозначность. Области видимости. Объявления типов. Объявления объектов. Пространства имен
8.2. Типы и их преобразование. Константные выражения. Вычисление выражений. Правила записи выражений
8.3. Инструкции выражения. Составные инструкции. Инструкции выбора. Циклы. Инструкции перехода. Обработка исключений
9. Функции, классы и шаблоны классов
9.1. Объявлений функций. Определений функций. Перегрузка функций. Перегрузка операторов
9.2. Определение классов. Члены классов. Наследование. Модификаторы доступа. Друзья классов. Вложенные типы
9.3. Общие сведения. Объявления шаблонов. Шаблоны функций. Шаблоны классов. Специализация. Частичная специализация. Инстанционирование. Поиск имен.
10. Стандартная библиотека языка C++
10.1. Обзор библиотеки языка С++ и принципы работы с ней
10.2. Потоки, ввод/вывод с использованием потоков, Буферы потоков
11. Контейнеры, итераторы и алгоритмы
11.1. Стандартные контейнеры. Адаптеры. Псевдоконтейнеры
11.2. Виды итераторов. Специализированные итераторы. Константные итераторы. Обратные итераторы
11.3. Алгоритмы, их виды. Использование алгоритмов
  Зачет