Данный курс является первым в линейке курсов по разработке программного обеспечения, предлагаемых нашим учебным центром.
Языки программирования С и С++, изучаемые в предлагаемом курсе, являются инструментами, сочетающими гибкость/мощь «низкоуровневых» возможностей, присущих языкам ассемблера, с удобством и возможностью «абстрактного» программирования, предоставляемыми современными проблемно-ориентированными языками.
Это позволяет с одинаковым успехом создавать как сколь угодно сложные прикладные программы, так и компоненты системного уровня. Особо можно заметить, что этот курс может быть полезен разработчикам программного обеспечения для встроенных применений, так как в этой области в настоящее время в основном программируют на языке С.
Этот курс может также представлять интерес для программистов, ориентирующихся на разработку приложений реального времени.
Курс, с одной стороны, является вводным для изучения процесса разработки программного обеспечения с использованием современных языков программирования, библиотек программирования и средств разработки. С другой стороны, курс дает целостные и глубокие знания по синтаксису и использованию конструкций языков С и С++, достаточные для самостоятельного создания несложных приложений на языках С и С++.
В курсе изучаются основные понятия языков С и С++ на базе процедурно-ориентированного подхода. Как и при изучении любого языка программирования, в курсе предусмотрен начальный (интенсивный) этап знакомства с базовыми понятиями языка. На этом этапе происходит адаптация к нетривиальному (в отличие от других высокоуровневых языков) синтаксису языков С и С++, определяющему их широкие возможности.
В качестве учебного пособия по курсу слушателям предоставляется книга «С/С++ Процедурное программирование», скомпонованная автором таким образом, чтобы ее можно было использовать в качестве конспекта лекций.
Данная программа интегрирована с инициативой C++ Institute и готовит к сертификационнонному экзамену CLA.
Знания и умения, полученные в результате обучения
После прохождения курса, слушатели будут
Знать:
- Базовые понятия алгоритмизации и процедурного программирования.
- Этапы жизненного цикла программного обеспечения.
- Этапы получения исполняемого файла.
- Встроенные типы данных C/C++.
- Основные синтаксические конструкции языка C/C++.
- Основные способы организации данных.
- Понятия, относящиеся к функциям.
Уметь:
- Умение грамотно формировать структуру текста программы, выполнять декомпозицию задачи.
- Корректно и эффективно использовать операторы и инструкции языка.
- Разрабатывать функции, корректно и эффективно передавать параметры.
- Решать практические задачи по корректному использованию языковых и программных средств, позволяющих реализовать простые консольные программы.
Обладать навыками:
- Написания эффективных консольных программ на базе языков программирования C/C++.