Цель курса:
Научится программиравть на языке С, изучить возможности и спедства этого языка.Данный курс будет очень полезен всем кто планирует в дальнейшем профессионально заниматься созданием научных. офисных, сетевых и др. приложений.
Описание курса:
Вы научитесь программировать на популярном среди профессиональных программистов языке С . Большая часть системных и сложных программ в настоящее время пишется именно на С и С++ . Курс также будет полезен тем , кто обладает знаниями в обьёме программы , но хочет их систематизировать.
По окончании курса Вы будете уметь:
Работать в среде програмирования
Знать синтаксис языка 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++.
* Для того, чтобы записаться на курсы необходимо заполнить анкету.
Заполнить анкету


