ЦМИТ

Программист
(8-10 класс)

4 языка программирования – от простого к сложному
Записаться
Длительность
занятия
1 час
Занятий
в неделю
2
Возраст
учащихся
8-10 класс
Период
обучения
сентябрь - май

Программа обучения

1 год обучения
  • 1. Изучим этапы создания программы, ознакомимся со средой разработки, освоим ввод, вывод и хранение данных в программе
  • 2. Узнаем основные типы данных, ознакомимся с арифметическими операциями и порядком выполнения
  • 3. Освоим ветвления и условные операторы в программировании
  • 4. Научимся использовать циклические конструкции. Узнаем виды циклов и их особенности, рассмотрим воженные циклы
  • 5. Рассмотрим основы работы с массивами данных. Изучим многомерные массивы
  • 6. Изучим определение подпрограмм, научимся реализовывать свои функции
  • 7. Познакомимся с представлением данных в памяти компьютера, рассмотрим работу с указателями и динамическим выделением памяти
  • 8. Освоим структуры данных, особенности работы с ними
  • 9. Научимся считывать и записывать информацию в файловую систему
  • 10. Начнем погружение в ООП с создания классов. Выполним итоговый проект
2 год обучения
  • 1. Познакомимся с препроцессором
  • 2. Узнаем, что такое рекурсия и алгоритмы в которых удобно применять рекурсию
  • 3. Ознакомимся с парадигмой наследования
  • 4. Научимся обрабатывать исключительные ситуации и создавать свои собственные исключения
  • 5. Ознакомимся со стандартными структурами данных доступных в библиотеке STL
  • 6. Ознакомимся с библиотекой WPF для создания десктопных приложений с графическим интерфейсом и сделаем итоговый проект в виде графической игры
3 год обучения
  • 1. Ознакомимся с библиотекой LINQ
  • 2. Познакомимся с понятием базами данных используя язык SQL. Научимся основам управления данными в реляционных базах данных
  • 3. Рассмотрим работу с базой данных посредством фреймворка Entity Framework, сравним плюсы и минусы относительно работы с чистым SQL
  • 4. Научимся создавать и запускать задачи в нескольких потоках. Узнаем о асинхронности
  • 5. Изучим понятие рефлексии и мета программирования
  • 6. Узнаем про новые и дополнительные возможности ООП и сделаем итоговый проект в виде автоматизированной системы учета
Дальнейшие перспективы
  • Дальнейшее изучение возможностей платформы NET, написание более сложных проектов с применением новых фрэймворков и технологий

Есть вопросы? Задавайте!