ПОИСК
Быстрый заказ
![]() ОЦЕНКА КУРСАобщая оценка курса:оценка преподавателя: Хочу скидку |
Курс проводится как очно, так и дистанционно в формате вебинара.
Язык Си – процедурный язык программирования общего назначения. Изначально Си был разработан для реализации кода операционной системы UNIX. На языке Си написана бОльшая часть кода ядра UNIX, при этом код без особых усилий может быть перенесен и на другие платформы. Программирование на языке Си позволяет получить оптимальный бинарный код, сравнимый с кодированием на Ассемблере. Любой Linux или UNIX разработчик должен знать конструкции и особенности этого языка, это же относится и к системным администраторам, которые профессионально занимаются поддержкой Linux/UNIX систем. В данном курсе разбираются типы данных и синтаксические конструкции языка Си, а также обсуждаются вопросы отладки и тестирования программного кода, написанного на Си. Для слушателей с опытом разработки программного кода продолжительность курса может быть сокращена до 1 дня
РАСПИСАНИЕ ЗАНЯТИЙ
|
После изучения курса вы сможете
- Разрабатывать программы на языке Си стандарта ANSI;
- Использовать типы данных языка Си;
- Использовать функции;
- Применять препроцессор;
- Использовать указатели на различные объекты программы;
- Использовать структуры, объединения и битовые поля;
- Использовать форматный, файловый и строковый ввод-вывод;
- Тестировать и отлаживать написанный программный код;
- Анализировать быстродействие написанного программного кода.
Содержание курса
Тема 1: Общий обзор языка Си
Тема 2: Управляющие конструкции
Тема 3: Функции и структура программы
Тема 4: Указатели и массивы
Тема 5: Структуры и объединения
Тема 6: Ввод и вывод
Тема 7: Тестирование и отладка
- Отличительные особенности языка Си
- Элементы языка Си
- Типы данных, операции и выражения
Тема 2: Управляющие конструкции
- Операторы выбора условия
- Операторы циклов
- Практика кодирования
Тема 3: Функции и структура программы
- Создание и использование функций
- Структура программы
- Директивы препроцессора
Тема 4: Указатели и массивы
- Указатели и операции с указателями
- Указатели и массивы
- Указатели на функции
- Указатели: практика программирования
Тема 5: Структуры и объединения
- Структуры и операции со структурами
- Объединения
- Битовые поля
Тема 6: Ввод и вывод
- Библиотечная модель ввода-вывода в Си
- Форматный вывод
- Форматный ввод
- Файловый ввод-вывод
- Строковый ввод-вывод
Тема 7: Тестирование и отладка
- Отладка программного кода
- Тестирование программ
- Быстродействие
- Переносимость
Слушатели
- Начинающие Linux/UNIX программисты;
- Администраторы Linux/UNIX систем;
- Студенты компьютерных специальностей ВУЗов.
Предварительная подготовка
Курс не требует предварительной подготовки.