Учебная программа: программирование C/C++

Для предварительно записавшихся, первое занятия БЕСПЛАТНО!

Записаться

Цель курса:

Научится программировать на языке С, изучить возможности и средства этого языка.

Данный курс будет очень полезен всем, кто планирует в дальнейшем профессионально заниматься созданием научных, офисных, сетевых и др. приложений.

Описание курса:

Вы научитесь программировать на популярном среди профессиональных программистов языке С.Большая часть системных и сложных программ в настоящее время пишется именно на С и С++ .Курс также будет полезен тем, кто обладает знаниями в объёме программы, но хочет их систематизировать.

По окончании курса Вы будете уметь:

  • Работать в среде программирования. Знать синтаксис языка C
  • Использовать все операторы языка C
  • Использовать препроцессорные директивы
  • Пользоваться библиотечными функциями
  • Работать с массивами. Писать функции
  • Использовать классы памяти
  • Применять адресную арифметику
  • Работать со структурами данных
  • Работать с файлами

Содержание курса "Программирование на языке С":

  • Лексемы и пробельные символы.
  • Основные типы данных.
  • Диапазоны представляемых значений.
  • Декларация переменных.
  • Константы.
  • Знакомство с интегрированной средой Borland.
  • Структура программы. Использование библиотечных функций.
  • Ввод с клавиатуры и вывод на экран.
  • Написание простых программ.
  • Компиляция, компоновка и выполнение программ.
  • Операции: арифметические и логические операции.
  • Операции присваивания. Отношения.
  • Битовые, адресные и прочие операции.
  • Приоритеты и ассоциативность операций.
  • Трассировка программы.
  • Операторы: оператор-выражение и составной оператор.
  • Метки.
  • Управляющие операторы – goto, if-else, switch. Операторы цикла – while, do-while и for.
  • Использование операторов break, continue, и return.
  • Препроцессор. Препроцессорные директивы #include, #define, #undef, #if - #else - #endif.
  • Макроопределения с параметрами.
  • Правила оформления деклараций.
  • Массивы: декларация массивов и их размещение в памяти.
  • Индексация элементов массива.
  • Алгоритмы суммирования, поиска и сортировки.
  • Функции: аргументы и параметры Прототип функции.
  • Возвращение значения функцией.
  • Рекурсия.
  • Программные проекты в Borland.
  • Классы памяти Время жизни и область видимости объекта.
  • Декларации на внутреннем и внешнем уровнях.
  • Модификаторы – auto, register, static, extern.
  • Динамическое распределение памяти.
  • Определяемые типы typedef.
  • Адресная арифметика Декларация указателей.
  • Операции с указателями.
  • Использование указателей как аргументов функции.
  • Указатели на функции.
  • Указатели и массивы Указатели и строки.
  • Структуры Декларация структур.
  • Инициализация и доступ к элементам структуры.
  • Вложенные структуры и массивы структур.
  • Объединения.
  • Файлы. Понятие потока – stream.
  • Структура типа FILE.
  • Открытие и закрытие файлов.
  • Операции ввода-вывода.
  • Указатель чтения-записи в файле.
  • Последовательный и произвольный доступ.
  • Типы данных, операции и функции в С++
  • Ссылочный тип данных.
  • Операции - расширения контекста, new, delete.
  • Встроенные inline-функции.
  • Перегрузка функций.
  • Аргументы по умолчанию.
  • Инкапсуляция Декларация класса.
  • Управление доступом.
  • Указатель this.
  • Дружественные классы и функции.
  • Специальные методы класса Конструкторы умолчания, преобразования копирования.
  • Деструкторы.
  • Перегрузка операций Методы преобразования.
  • Классы потоков C++.