Аккредитованный учебный центр

Цель курса:

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

Описание курса:

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

По окончании курса Вы будете уметь:

Работать в среде програмирования

Знать синтаксис языка C

Использовать все операторы языка C

Использовать препроцессорные директивы

Пользоваться библиотечными функциями

Работать с массивами

Писать функции

Использовать классы памяти

Применять адресную арифметику

Работать со структурами данных

Работать с файлами

Содержание курса "Программирование на языке С":

Лексемы и пробельные символы.

Основные типы данных.

Диапазоны представляемых значений.

Декларация переменных.

Константы.

Знакомство с интегрированной средой Borland.

Структура программы

Использование библиотечных функций.

Ввод с клавиатуры и вывод на экран.

Написание простых программ.

Компиляция, компоновка и выполнение программ.

Операции

Арифметические и логические операции.

Операции присваивания.

Отношения.

Битовые, адресные и прочие операции.

Приоритеты и ассоциативность операций.

Трассировка программы.

Операторы

Оператор-выражение и составной оператор.

Метки.

Управляющие операторы – goto, if-else, switch.

Операторы цикла – while, do-while и for.

Использование операторов break, continue, и return.

Препроцессор

Препроцессорные директивы #include, #define, #undef, #if - #else - #endif.

Макроопределения с параметрами.

Правила оформления деклараций.

Массивы

Декларация массивов и их размещение в памяти.

Индексация элементов массива.

Алгоритмы суммирования, поиска и сортировки.

Функции

Аргументы и параметры

Прототип функции.

Возвращение значения функцией.

Рекурсия.

Программные проекты в Borland.

Классы памяти

Время жизни и область видимости объекта.

Декларации на внутреннем и внешнем уровнях.

Модификаторы – auto, register, static, extern.

Динамическое распределение памяти.

Определяемые типы typedef.

Адресная арифметика

Декларация указателей.

Операции с указателями.

Использование указателей как аргументов функции.

Указатели на функции.

Указатели и массивы

Указатели и строки.

Структуры

Декларация структур.

Инициализация и доступ к элементам структуры.

Вложенные структуры и массивы структур.

Объединения.

Файлы

Понятие потока – stream.

Структура типа FILE.

Открытие и закрытие файлов.

Операции ввода-вывода.

Указатель чтения-записи в файле.

Последовательный и произвольный доступ.

Содержание курса "Программирование на языке С++":

Типы данных, операции и функции в С++

Ссылочный тип данных.

Операции - расширения контекста, new, delete.

Встроенные inline-функции.

Перегрузка функций. Аргументы по умолчанию.

Инкапсуляция

Декларация класса.

Управление доступом.

Указатель this. Дружественные классы и функции.

Специальные методы класса

Конструкторы умолчания, преобразования копирования.

Деструкторы.

Перегрузка операций

Методы преобразования.

Классы потоков C++.

* Для того, чтобы записаться на курсы необходимо заполнить анкету.

Заполнить анкету