(C, C++, C#, JAVA, Макросы в Excel)
Целью курса является обучение языкам программирования С и С++, C#.NET, Java, VBA, изучение основных и продвинутых методик программирования, усвоение слушателями теоретических знаний и практических навыков разработки программ на выбранном языке. Занятия проводят высококвалифицированные преподаватели, которые обучают теории и практике создания программ, начиная с основ и заканчивая продвинутыми уровнями работы.
Особое внимание в курсе уделяется современным методам и технологиям разработки программного обеспечения, использование которых повышает эффективность работы и, как следствие, ценность специалистов-выпускников курса. Слушатели могут выбрать обучение по модульной программе, включающей в себя:
Программирование на языке С и С++, >Программирование на языке C# NET, Программирование на языке Java, Программирование Макросов в Ехcel или остановить свой выбор на одной из программ.
По окончании обучения и прохождения итогового контроля выдается документ установленного образца.
Название программы | Стоимость обучения | |
Групповое обучение | Индивидуальное обучение | |
Программирование на языке С и С++ | 12700 | 20600 |
Программирование на языке C# NET | 12700 | 20600 |
Программирование на языке Java | 12700 | 20600 |
Программирование Макросов в Ехcel | 7800 | 12700 |
Тематический план
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. | Алгоритмы, их виды. Использование алгоритмов |
Зачет |