Курсы С (си) – основа для дальнейшего изучения объектно-ориентированных языков, таких как С++ и современных технологий по разработке, распространению и поддержке программного обеспечения.
Описание курса:
Вы научитесь программировать на популярном среди профессиональных программистов языке С. Большая часть действительно серьёзных и сложных программ в настоящее время пишется именно на С и С++.
В курсе обращается особое внимание на получение теоретических знаний, как по самому языку Си, так и по методам разработки алгоритмов, выбора и проектирования структур данных, создания и тестирования программного обеспечения. Особенность данного курса состоит в том, что все теоретические темы, разбираемые на занятиях, закрепляются составлением и отладкой программ.
Курсы С (си) в Кишиневе также будут полезны тем, кто обладает знаниями в объёме программы, но хочет их систематизировать, а также повысить свою эффективность за счёт новых приёмов и методов работы.
По окончании курса Вы будете уметь:
- Знать синтаксис языка C (СИ)
- Использовать все операторы языка C (СИ)
- Использовать препроцессорные директивы
- Пользоваться библиотечными функциями
- Работать с массивами
- Писать функции
- Использовать классы памяти
- Применять адресную арифметику
- Работать со структурами данных
- Работать с файлами
Преподаватели курса
Предварительная подготовка
Требуемая подготовка: Успешное окончание курса Основы программирования и баз данных или эквивалентная подготовка.
Получить консультацию о необходимой предварительной подготовке по курсу Вы можете по тел. (373) 22 844-644.
Требуемая подготовка послужит основой дальнейшего успешного прохождения курсов. Обычно она указана под названием одного из курсов нашего учебного центра (обязательная предварительная подготовка). Рекомендуется ознакомиться с программой указанного курса и оценить свои знания в рамках данной программы. Если Вы не обладаете достаточным уровнем знаний (90%) в указанном курсе, то Вам необходимо будет пройти предварительную подготовку. Это станет залогом Вашего успешного прохождения курса.
Программа курса
Модуль 1. Введение в язык Си
- Лексемы и пробельные символы
- Основные типы данных
- Диапазоны представляемых значений
- Декларация переменных
- Константы
Модуль 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. Итоговое занятие
- Выполнение курсовой работы
Рекомендуемые курсы по специальности
Чтобы стать профессионалом, мы рекомендуем Вам вместе с этим курсом изучить: