Преподаватель: Тетерин Вячеслав Гертрудович (02.01.2014 — 10.01.2014) Цель курса: Научиться программировать на языке C («си»), изучить возможности и средства этого языка. Курс "Программирование на языке Си" – основа для дальнейшего изучения объектно-ориентированных языков, таких как С++, и современных технологий по разработке, распространению и поддержке программного обеспечения. Данный курс будет очень полезен всем, кто планирует в дальнейшем профессионально заниматься созданием научных, офисных а также сетевых приложений. По окончании курса Вы будете уметь: Знать синтаксис языка C Использовать все операторы языка C Использовать препроцессорные директивы Пользоваться библиотечными функциями Работать с массивами Писать функции Использовать классы памяти Применять адресную арифметику Работать со структурами данных Работать с файлами Продолжительность курса - 48 ак. ч. Скрытый контент.
Си Лексемы и пробельные символы. Основные типы данных. Диапазоны представляемых значений. Декларация переменных. Константы. Модуль 2. Структура программы Использование библиотечных функций. Ввод с клавиатуры и вывод на экран. Написание простых программ. Компиляция, компоновка и выполнение программ. Модуль 3. Операции Арифметические и логические операции. Операции присваивания. Отношения. Битовые, адресные и прочие операции. Приоритеты и ассоциативность операций. Трассировка программы. Модуль 4. Операторы Оператор-выражение и составной оператор. Метки. Управляющие операторы – goto, if-else, switch. Операторы цикла – while, do-while и for. Использование операторов break, continue, и return. Модуль 5. Препроцессор Препроцессорные директивы #include, #define, #undef, #if - #else - #endif. Макроопределения с параметрами. Правила оформления деклараций. Модуль 6. Массивы Декларация массивов и их размещение в памяти. Индексация элементов массива. Алгоритмы суммирования, поиска и сортировки. Модуль 7. Функции Аргументы и параметры. Прототип функции. Возвращение значения функцией. Рекурсия. Программные проекты. Модуль 8. Классы памяти Время жизни и область видимости объекта. Декларации на внутреннем и внешнем уровнях. Модификаторы – auto, register, static, extern. Динамическое распределение памяти. Определяемые типы typedef. Модуль 9. Адресная арифметика Декларация указателей. Операции с указателями. Использование указателей как аргументов функции. Указатели на функции. Указатели и массивы Указатели и строки. Модуль 10. Структуры Декларация структур. Инициализация и доступ к элементам структуры. Вложенные структуры и массивы структур. Объединения. Модуль 11. Файлы Понятие потока – stream. Структура типа FILE. Открытие и закрытие файлов. Операции ввода-вывода. Указатель чтения-записи в файле. Последовательный и произвольный доступ. Модуль 12. Итоговое занятие Выполнение курсовой работы.
Последнее редактирование модератором: 7 Дек 2013