|
Программирование на языке C |
Цель: Научиться программировать на языке C («си»), изучить возможности и средства этого языка. Данный курс будет очень полезен всем, кто планирует в дальнейшем профессионально заниматься созданием научных, офисных, сетевых и др. приложений. Описание: Вы научитесь программировать на популярном среди профессиональных программистов языке С. Большая часть действительно серьёзных и сложных программ в настоящее время пишется именно на С и С++. В курсе обращается особое внимание на получение теоретических знаний, как по самому языку Си, так и по методам разработки алгоритмов, выбора и проектирования структур данных, создания и тестирования программного обеспечения. Особенность данного курса состоит в том, что все теоретические темы, разбираемые на занятиях, закрепляются составлением и отладкой программ. Вы будете уметь: - Работать в среде Visual C
- Знать синтаксис языка C
- Использовать все операторы языка C
- Использовать препроцессорные директивы
- Пользоваться библиотечными функциями
- Работать с массивами
- Писать функции
- Использовать классы памяти
- Применять адресную арифметику
- Работать со структурами данных
- Работать с файлами
Содержание курса: - Введение
- Элементы языка
- Основные типы данных
- Определение локальных переменных
- Определение глобальных переменных
- Инициализация переменных
- Спецификаторы
- Операции и выражения
- Операторы
- Описания
- Структуры
- Производные типы данных
- Функции
- Препроцессор
- Включение файлов
- Условная компиляция
- Номер строки и имя файла
- Библиотечные функции
- Константы и макросы
| Стоимость:
для организаций: 10500 для частных лиц: по договоренностидля студентов: по договоренности | Длительность: 40ч / 5д. | |
|
Модули курса Модуль 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. Константы и макросы |