Партнеры

Microsoft

Тренер-ИТ
Учебный центр РРС Лаборатория Касперского

Symantec
Prometric - Тестовый центр
Самара TECH - всё об ИТ в Самаре и области

Программирование на языке C

Цель:

Научиться программировать на языке C («си»), изучить возможности и средства этого языка. Данный курс будет очень полезен всем, кто планирует в дальнейшем профессионально заниматься созданием научных, офисных, сетевых и др. приложений.

Описание:

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

Вы будете уметь:

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

Содержание курса:

  • Введение
  • Элементы языка
  • Основные типы данных
  • Определение локальных переменных
  • Определение глобальных переменных
  • Инициализация переменных
  • Спецификаторы
  • Операции и выражения
  • Операторы
  • Описания
  • Структуры
  • Производные типы данных
  • Функции
  • Препроцессор
  • Включение файлов
  • Условная компиляция
  • Номер строки и имя файла
  • Библиотечные функции
  • Константы и макросы

Стоимость:
для организаций: 10500

для частных лиц: по договоренности

для студентов: по договоренности

Длительность:
40ч / 5д.

Группа формируется. Уточнить у менеджера. Тел. 276-69-08

Отправить заявку

Модули курса

Модуль 1. Знакомство со средой Visual C
  • Компиляция
  • Компоновка
  • Препроцессирование
Модуль 2. Элементы языка
  • Формат, комментарии
  • Идентификаторы
  • Зарезервированные слова
Модуль 3. Основные типы данных
  • Целые константы
  • Длинные целые константы
  • Типы данных с плавающей точкой
  • Символьные константы
  • Строковые константы
  • Перечислимые константы
  • Размер данных
  • Области видимости данных
Модуль 4. Определение локальных переменных
  • Автоматические переменные
  • Регистровые переменные
  • Формальные параметры
  • Статические переменные
Модуль 5. Определение глобальных переменных
  • Глобальные переменные
  • Статические переменные
  • Описание внешних объектов
Модуль 6. Инициализация переменных
  • Основные типы
  • Массивы
  • Строки
  • Структуры
Модуль 7. Спецификаторы
  • Спецификатор типа const
  • Спецификатор типа volatile
Модуль 8. Операция и выражения
  • Выражения
  • Метаобозначения операндов
  • Арифметические операции
  • Операция присваивания
  • Операции отношения
  • Логические операции
  • Побитовые операции
  • Адресные операции
  • Операции над массивами
  • Операции над структурами или объединениями
  • Другие операции
  • Приоритеты и порядок выполнения операций
  • Порядок обработки операндов
  • Арифметические преобразования в выражениях
Модуль 9. Операторы
  • Формат и вложенность
  • Метка оператора
  • Составной оператор
  • Оператор - выражение
  • Оператор завершения break
  • Оператор продолжения continue
  • Оператор возврата return
  • Оператор перехода goto
  • Условный оператор if-else
  • Оператор-переключатель switch
  • Оператор цикла while
  • Оператор цикла do-while
  • Оператор цикла for
  • Операторы ветвления
Модуль 10. Описания
  • Основные типы
  • Операции над указателями
  • Указатели и массивы
  • Указатель на основной тип
  • Указатель на указатель
  • Инициализация указателей
  • Одномерный массив
  • Двухмерный массив
  • Массив указателей
  • Указатель на функцию
Модуль 11. Структуры
  • Поле бит в структурах
  • Объединения
  • Перечисления
  • Переименование типов
Модуль 12. Производные типы данных
  • Преобразование типов
Модуль 13. Функции
  • Определение функции
  • Вызов функции
  • Аргументы функции
  • Передача и возврат структур
  • Функции и массивы
  • Объявление указателя для вызова функции Реентерабельные функции
Модуль 14. Препроцессор
  • Макросы
  • Замена идентификаторов
Модуль 15. Включение файлов
    Модуль 16. Условная компиляция
      Модуль 17. Номер строки и имя файла
        Модуль 18. Библиотечные функции
          Модуль 19. Константы и макросы
            НазадНаверх