Компьютерные науки

Введение в языки программирования C и C++

Программа для изучения синтаксиса и ключевых конструкций языков программирования C и C++. В программе рассматриваются типы данных, работа с указателями, функциями и массивами. Особое внимание уделено объектно-ориентированному программированию, созданию классов и механизмам обработки исключений.
Студентов 10575 Выпускников 1337 Для специалистов
690 ₽ 1 200 ₽
или любая сумма на ваше усмотрение
Вы можете оплатить любую сумму, чтобы поддержать наш проект и авторов программы. Объем услуг не зависит от размера вашей оплаты.
Темы:
Программирование
Объем

36 час.
Длительность

30 дней
Нагрузка в неделю

9 час.
Формат обучения

Дистанционно (самостоятельно)
Описание Учебная программа посвящена фундаментальным основам разработки на языках C и C++. В рамках обучения изучаются структура программного кода, управление памятью и работа с файловыми системами. Обучение ориентировано на постепенный переход от базового синтаксиса к продвинутым концепциям объектно-ориентированного подхода. Рассматриваются пользовательские типы данных, логика алгоритмизации и особенности создания классов в C++. Материал дополнен проверочными заданиями, которые помогают закрепить навыки написания кода и понимание принципов современного программирования.
Цели
  • Познакомить с синтаксисом и базовыми конструкциями языков C и C++.
  • Сформировать понимание принципов работы с памятью, указателями и массивами.
  • Дать основы объектно-ориентированного подхода в программировании на C++.
Чему я научусь?
  • Писать программы с использованием основных конструкций C и C++.
  • Работать с системными данными, массивами и файлами.
  • Использовать функции, указатели и пользовательские типы данных.
  • Создавать классы и применять механизмы обработки исключений.

Авторы

Кетков Юлий Лазаревич
Кетков Юлий Лазаревич
Доктор технических наук, профессор кафедры МО ЭВМ факультета ВМК ННГУ, зав. отделом МО ЭВМ НИИ Прикладной Математики и Кибернетики (НИИ ПМК) при ННГУ
Чему я научусь?
  • Писать программы с использованием основных конструкций C и C++.
  • Работать с системными данными, массивами и файлами.
  • Использовать функции, указатели и пользовательские типы данных.
  • Создавать классы и применять механизмы обработки исключений.

Учебный план

Занятия
Экзамен экстерном Внимание! Экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите подтвердить свои знания по данному курсу без его изучения или поверить свои знания по нему. Экзамен экстерном можно сдать только один раз. 90 мин
1 Введение. Немного истории
2 Структура программы на языке C В данной лекции рассматривается структура программы на C++. Приведены основные понятия и определения, касающиеся заголовочной части... В данной лекции рассматривается структура программы на C++. Приведены основные понятия и определения, касающиеся заголовочной части программы ещё
Структура программы на языке C тест для курса Введение в языки программирования C и C++ 60 мин
3 Среда программирования В данной лекции рассматривается интегрированная среда Borland C++, ver 3.1, а также среда визуального программирования Borland... В данной лекции рассматривается интегрированная среда Borland C++, ver 3.1, а также среда визуального программирования Borland C++ Builder. Рассматривается интерфейс, а также основные команды меню ещё
Среда программирования тест для курса Введение в языки программирования C и C++ 60 мин
4 Системные данные числового типа Предметом данной лекции является изучение системных данных числового типа. Приводятся практические примеры, а также основные определения... Предметом данной лекции является изучение системных данных числового типа. Приводятся практические примеры, а также основные определения и понятия ещё
Системные данные числового типа тест для курса Введение в языки программирования C и C++ 60 мин
5 Системные данные текстового типа В данной лекции внимание уделено системным данным текстового типа. Приводятся основные понятия, связанные с текстовыми данными,... В данной лекции внимание уделено системным данным текстового типа. Приводятся основные понятия, связанные с текстовыми данными, а также практические примеры ещё
Системные данные текстового типа тест для курса Введение в языки программирования C и C++ 60 мин
6 Основные синтаксические конструкции языка C В данной лекции основное внимание уделено синтаксическим конструкциям языка C++. Приводятся практические примеры и основные определения
Основные синтаксические конструкции языка C тест для курса Введение в языки программирования C и C++ 60 мин
7 Указатели и ссылки Данная лекция посвящена указателям и ссылкам. Приводятся практические примеры, основные определения и служебные слова
Указатели и ссылки тест для курса Введение в языки программирования C и C++ 60 мин
8 Функции и их аргументы В данной лекции рассматриваются функции и их аргументы. Приводятся практические примеры и методы реализации функций
Функции и их аргументы тест для курса Введение в языки программирования C и C++ 60 мин
9 Работа с массивами Данная лекция посвящена изучению массивов. Приводятся практические примеры и методы программной реализации массивных данных
Работа с массивами тест для курса Введение в языки программирования C и C++ 60 мин
10 Пользовательские типы данных В данной лекции основное внимание уделено пользовательским типам данных - структурам, перечислениям и объединениям. Приводятся практические... В данной лекции основное внимание уделено пользовательским типам данных - структурам, перечислениям и объединениям. Приводятся практические примеры и основные принципы использования пользовательских типов данных ещё
Пользовательские типы данных тест для курса Введение в языки программирования C и C++ 60 мин
11 Работа с файлами Данная лекция посвящена работе с файлами. Приводятся основные понятия и определения, а также принципы использования файлов... Данная лекция посвящена работе с файлами. Приводятся основные понятия и определения, а также принципы использования файлов в программе ещё
Работа с файлами тест для курса Введение в языки программирования C и C++ 60 мин
12 Библиотеки стандартных и нестандартных функций В данной лекции рассматриваются библиотеки стандартных и нестандартных функций. Приводятся основные определения и понятия, а также... В данной лекции рассматриваются библиотеки стандартных и нестандартных функций. Приводятся основные определения и понятия, а также примеры практического использования библиотек. ещё
Библиотеки стандартных и нестандартных функций тест для курса Введение в языки программирования C и C++ 60 мин
13 Дополнительные сведения о системе программирования Borland C++ 3.1 Материалы данной лекции посвящены препроцессору и компилятору системы программирования Borland C++ 3.1. Приводятся основные понятия и... Материалы данной лекции посвящены препроцессору и компилятору системы программирования Borland C++ 3.1. Приводятся основные понятия и определения, а также практические примеры ещё
Дополнительные сведения о системе программирования Borland C++ 3.1 тест для курса Введение в языки программирования C и C++ 60 мин
14 Функции. Новые возможности в C++ Данная лекция посвящена перегрузке функций и шаблонам функций. Приводятся практические примеры использования шаблонов функций, а также... Данная лекция посвящена перегрузке функций и шаблонам функций. Приводятся практические примеры использования шаблонов функций, а также основные определения и понятия ещё
Функции. Новые возможности в C++ тест для курса Введение в языки программирования C и C++ 60 мин
15 Классы. Создание новых типов данных Материалы данной лекции посвящены созданию новых типов данных. Приводятся примеры программного кода с использованием новых типов... Материалы данной лекции посвящены созданию новых типов данных. Приводятся примеры программного кода с использованием новых типов данных ещё
Классы. Создание новых типов данных тест для курса Введение в языки программирования C и C++ 60 мин
16 Классы как средство создания больших программных комплексов В данной лекции рассматриваются классы, как средство создания больших программных комплексов. Приводятся практические примеры использования классов
Классы как средство создания больших программных комплексов тест для курса Введение в языки программирования C и C++ 60 мин
17 Прерывания, события, обработка исключений Материалы данной лекции посвящены прерываниям, событиям и обработке исключений. Приводятся практические примеры и основные принципы обработки... Материалы данной лекции посвящены прерываниям, событиям и обработке исключений. Приводятся практические примеры и основные принципы обработки исключений ещё
Прерывания, события, обработка исключений тест для курса Введение в языки программирования C и C++ 60 мин
Тренировочный экзамен Внимание! Тренировочный экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите проверить свои знания курса перед сдачей экзамена. Тренировочный экзамен можно сдавать сколько угодно один раз. 90 мин
Экзамен 60 мин

Какой документ я получу?

Сертификат

Выдаётся автоматически после успешного завершения программы.

Удостоверение о повышении квалификации

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

Стоимость программы

690 ₽ 1 200 ₽
или любая сумма на ваше усмотрение
Вы можете оплатить любую сумму, чтобы поддержать наш проект и авторов программы. Объем услуг не зависит от размера вашей оплаты.