Веб Разработка и Автоматизация

Звонок по телефону +7 707 135 77 97

Погружение в программирование на C/C++: с 0 до продвинутого уровня

Цена: 520000

Погружение в программирование на C/C++: с 0 до продвинутого уровня» предназначен для того, чтобы дать студентам комплексные навыки программирования на языках C/C++. Продолжительность курса составляет 24 недели и включает изучение таких тем как работа с переменными, массивами, указателями, понятие рекурсии, а также введение в объектно-ориентированное программирование. Курс завершается практической работой, в рамках которой студенты применяют полученные навыки на практике

Заполнитель

Цена: 520000

Продолжительность курса: 96 часов - 24 недели (6 месяцев), 2 раза в неделю по 2 часа. Стоимость курса: 520.000 тенге  Формат: Онлайн (Платформы Zoom и LMS TechLab), в 1 группе до 10 студентов.   Методика обучения:

  • Еженедельные лекции с последующими практическими занятиями для закрепления материала.
  • Индивидуальные и групповые проекты для применения полученных навыков.
  • Самостоятельная работа с дополнительными материалами и задачами.
  Цель изучения курса: Цель курса - дать студентам обширные теоретические знания и практические навыки программирования на языках C/C++, которые они смогут применять в профессиональной деятельности.   Задачи изучения курса: Задачи курса включают овладение основными концепциями и принципами программирования на языках C/C++, изучение основных алгоритмов и структур данных, разработка навыков написания эффективного и безопасного кода.   Ожидаемые результаты обучения и формируемые компетенции: По завершении курса студенты должны:   Знать: - Основы программирования на языках C/C++; - Основные алгоритмы и структуры данных; - Принципы объектно-ориентированного программирования.   Уметь: - Разрабатывать программы на языках C/C++; - Работать с IDE MS Visual Studio; - Понимать и применять различные алгоритмы и структуры данных.   Иметь навыки: - Написания эффективного и безопасного кода; - Решения сложных программистских задач.   Быть компетентными: - В вопросах развития современных информационных технологий; - В особенностях программирования на C/C++; - В вопросах новейших достижений в области программирования.   Использование технологий в обучении: Весь курс осуществляется в онлайн-формате с использованием платформы Zoom и LMS TechLab. Для домашней работы и проектов будут использоваться ресурсы GitHub и компиляторы C/C++.   Критерии отбора студентов:  - Знание английского языка (не ниже уровня Elementary),  -Базовые знания математики, наличие интереса и мотивации к изучению программирования, -Интервью с преподавателем.   Критерии оценки студентов: Оценка происходит на основе выполнения домашних заданий, активности на практических занятиях, промежуточных тестов и итогового проекта. Посещение занятий строго обязательно. Если по какой-либо причине, обучающийся не может посещать занятия, то он несет ответственность за весь неосвоенный материал.  Контрольные задания обязательны для выполнения и должны сдаваться в установленные сроки. Работы, выполненные с опозданием, будут автоматически оцениваться ниже.   Дополнительная информация: Курс ориентирован на студентов без предыдущего опыта в программировании, желающих получить фундаментальные навыки в C/C++. Все студенты, успешно завершившие курс, получат сертификат об окончании курса.   Преподавательский состав: 
  1. Тлеубаева Арайлым Орынбайқызы, магистр технических наук по специальности «Информационные системы», преподаватель стажем более 5 лет, сеньор-лектор Astana IT University.
  2. Калмухамет Алмас, разработчик на C/C++ с практическим опытом более 4 лет, имеет авторские права на собственные разработки ПО на C/C++, преподаватель с опытом более 2х лет.
  • ПЛАН ОБУЧЕНИЯ
  Продолжительность курса составляет 24 недели и включает в себя следующие основные темы:   Неделя 1-2: Введение в программирование и IDE MS Visual Studio (8 часов)   - Обзор программирования и его основных принципов. - Знакомство с средой разработки MS Visual Studio. - Введение в C/C++, структура и первая программа на C/C++. - Определение иерархии в C/C++, написание и доработка первой программы.   Неделя 3-4: Операторы ввода-вывода и переменные(8 часов) - Обзор операторов ввода-вывода, их практическое использование. - Типы данных и переменные, объявление переменных и назначение типов данных.   Неделя 5-6: Функции и рекурсия(8 часов) - Определение и свойства функций, их объявление и использование на практике. - Рекурсия, аргументы и ссылки. Эффективное использование рекурсии, работа с ссылками и аргументами в функциях.   Неделя 7-8: Условные операторы(8 часов) - Обзор оператора if-else, его конструкция и свойства. - Множественный условный оператор и его конструкция. - Эффективное использование условных операторов на практике.   Неделя 9-10: Массивы(8 часов) - Определение и свойства массивов. - Назначение и использование базовых массивов. - Определение статических и динамических массивов, их различия и свойства. - Эффективная работа со статическими и динамическими массивами.   Неделя 11-12: Введение в объектно-ориентированное программирование (ООП) (8 часов) - Основы классов и их свойства. - Создание первого класса. - Инкапсуляция, полиморфизм и наследование. - Управление классами и их использование в программировании.   Неделя 13: Введение в GUI/UI и определение UX (4 часа) -Введение в GUI/UI и определение UX Фундамент разработки обширного ПО -Практика управления GUI/UI и UX со стороны разработчика -Стеки/кэш/хэш-таблицы -Применение на практике   Неделя 14: Введение в сборку и компиляцию (4 часа)
  • Обзор процессов сборки и компиляции.
  • Эффективное использование инструментов сборки и компиляции.
  Неделя 15-16: Квалификаторы типов (8 часов)
  • Введение в квалификаторы типов и их роли в C/C++.
  • Использование и управление квалификаторами типов на практике.
  Неделя 17-18: Указатели и управление памятью (8 часов)
  • Введение в указатели и их использование в C/C++.
  • Векторы управление и свойства в C/C++, принципы статической и динамической памяти
  Неделя 19-20: Брутфорс и бинарное дерево (8 часов)
  • Обзор метода брутфорса и его применение
  • Введение в бинарные деревья, их структуру и применение в программировании.
  Неделя 21-22: Практическое применение знаний в реальных проектах (8 часов)
  • Подготовка, планирование и разработка собственного проекта
  • Обсуждение идеи и подхода к проекту, основы проектного менеджмента в программировании
  • Получение обратной связи по реализации проекта
  Неделя 23-24: Презентация собственного проекта (8 часов)
  • Завершение и тестирование проекта
  • Получение обратной связи и доработка проекта
  • Презентация проекта перед группой и преподавателями.
  • Итоговая оценка и выдача сертификата
  • ЛИТЕРАТУРА И ИНТЕРНЕТ-РЕСУРСЫ

   Основная литература  
  1. Павловская Т.А. С/С++. Программирование на языке высокого уровня: учебник: учебник/ Т.А. Павловская .- СПб : Питер, 2011.- 461 c. : ил
  2. Иванова Г.С. Технология программирования: учебник [Текст] : учебник/ Г.С. Иванова .- Москва : КНОРУС, 2011.- 336 c.
  3. Джузбаева Б.Г. Методические указания к лабораторным заданиям по технологии программированияна С++: учебное пособие: оқу әдістемелік құрал/ Б.Г. Джузбаева .- Алматы : ИП "ТехноЭрудит", 2018.- 168 б
  4. Немцова Т.И. Программирование на языке высокого уровня. Программирование на языке С++: учебное пособие: учебник/ Т.И. Немцова, С. Ю. Голова, А.И. Терентьев .- Москва : ИД Форум, 2012.- 512 c. : ил. 
  5. Литвиненко Н.А. Технология программирования на С++. Начальный курс: учебное пособие [: учебник/ Н.А. Литвиненко .- СПб : БХВ-Петербург, 2012.- 288 c. : ил.
  6. Иванова Г.С. Технология программирования: учебник: учебник/ Г.С. Иванова .- Москва : КНОРУС, 2011.- 336 c.
  7. Абишева А.А. Структуры данных и программирование: учебное пособие/ Абишева А.А.- Астана: ТОО «МастерПО», 2015- 160стр. 
  8. Дирк Харди, С++ для  - профессий. Учебник/Пер. с немецкого, Нур-Султан: Фолиант, 2020-376 стр.
  Дополнительная литература  
  1. Акулич И.Л. Математическое программирование в примерах и задачах: учебное пособие: учебно-методическое пособие/ И.Л. Акулич .- 3-е изд., стер..- СПб : Лань, 2011.- 352 c. 
  2. Кубеков Б. С. Технологии разработки программного обеспечения: учебник/ Б. С. Кубеков .- Алматы : Экономика, 2011.- 307 c
  3. Ермеков Н.Т. Алгоритмизация и программирование: учебник: учебник/ Н.Т. Ермеков .- Алматы : ТОО «Лантар Трейд», 2019.- 139 c.
  Ресурсы и источники   
  1. https://visualstudio.microsoft.com/ru/vs/ 
  2. https://learn.microsoft.com/ru-ru/cpp/?view=msvc-170 
  3. https://visualstudio.microsoft.com/ru/downloads/ 
  4. https://github.com/fffaraz/awesome-cpp
  5. https://ru.wikipedia.org/wiki/C%2B%2B
  6. https://habr.com/ru/sandbox/149138/
  7. https://gcc.gnu.org
  8. http://www.embarcadero.com/products/cbuilder/
 

Контакты:

Телефон: 77071357797

Телеграм: https://t.me/aray_lym_techlabds

Email:info@techlabds.com

ИЛИ

Оптатить услугу прямо на сайте

Разработка сайтов