Программирование на Python, C++/C#
Предлагаемый курс программирования для детей – лучшая возможность получить и отработать умения и навыки, необходимые для создания современных пользовательских приложений. Проектный подход, используемый в процессе обучения, значительно повышает результативность такого образования за счет практического применения преподаваемых знаний.
Преимущества курса
Образовательный процесс всего курса делится на семестры, в рамках которых каждый студент будет разрабатывать собственный проект: графические компьютерные игры, модели физических явлений. Благодаря этому, на личном опыте станет понятна рабочая последовательность его создания, а также все необходимые условия и способы исполнения.
Все получаемые знания, начиная с самых основ программирования для подростков, будут сразу же применяться на практике в ходе учебного процесса путем внедрения в создаваемый проект. Такой подход позволит сразу получить полезный опыт, не просто закрепляя материал, но и отрабатывая его с максимальной эффективностью, доводя до профессионального навыка.
Результат в виде готового проекта позволит увидеть не только отдельные задачи, которые можно решить при помощи языков программирования, но и всю его структуру целиком. Это поможет самостоятельно оценивать выполненную работу с точки зрения архитектурной грамотности, надежности, масштабируемости, читаемости кода, совершенствуя полученный результат в желаемом направлении.
Для кого курс?
Если ребенок обладает твердыми знаниями по математике, физике, испытывает интерес к использованию компьютерных технологий, этот курс Академии Профессий Будущего поможет попробовать силы в программировании и обеспечит навыками, необходимыми для дальнейшей профессиональной работы в области создания программ и приложений. Ведь у нас не просто кружок программирования для детей.
Результат обучения
Профессиональные программы, изучаемые в ходе обучения теории и практики работы на языках Python, C++, C#:
- Компиляторы языка программирования С++: Microsoft и GNU/MinGW в среде Windows;
- Среды программирования: MicrosoftVisualStudio и CodeBlocks;
- Графическая библиотека TX Library.
Учебная программа
- Операторы ввода — вывода: cin, cout. Понятие переменной и типа данных.
- Операторы условия if и if-else.
- Знакомство с циклами: for, while, do-while.
- Статические массивы и строки
- Функции. Понятие функции.
- Работа с файлами, часть
- Виды памяти компьютера.
- Понятие указателя. Динамические массивы. Операторы new, delete. Инициализация массива через указатель. Модификация предыдущих программ под работу с динамической памятью.
- Представление памяти в «железе». Различные системы счисления. Решение математических задач. Реализация вывода числа в какой — либо системе счисления.
- Арифметика указателей. Навигация по памяти. Размер различных типов данных. передача массивов в функцию через указатель.
- Понятие структуры. Инициализация и доступ к элементам структуры. Структура в структуре. Понятие инкапсуляции и абстракции.
- Динамические массивы
- Представление структур в памяти.
- Алгоритмы сортировки.
- Алгоритмы поиска.
- Вступление в ООП.
- Главные методы класса: конструкторы и деструктор. Модификаторы полей класса: private, protected, public. Переработка БД школы под работу с классами.
- Наследование классов. Виды подражаний. Модификация БД школы.
- Полиморфизм С ++. virtual — функции. Использование полиморфизма в реальных проектах. Написание тестового примера с применением полиморфизма.
- Библиотека STL. Контейнер vector.
- Структура данных linked list. Реализация собственного связного списка.
- Указатель void *. Принципы реализации универсального linked list.
Результатом образовательного процесса станут:
- Четкое понимание задач, решаемых программированием;
- Уверенное знание основ языков Python, С++,С#;
- Умение рационально организовывать рабочий процесс для эффективного достижения поставленных целей;
- Навыки написания анимированных графических программ в среде Windows;
- Программирование сетевых компьютерных игр;
- Опыт работы в команде;
- Получение архитектурных навыков разработки больших программ.
именно нашу академию
еще заинтересуют следующие курсы: