Программирование                         С#, C++

Решением олимпиадной задачи является программа, написанная на одном из языков программирования. Самыми популярными языками являются: C++, C#, Java, Pascal. Сейчас проводится много разных олимпиад по информатике и программированию. В курсе "Программирование С#, C++" закладывается базис знаний и формируется подход от простого к сложному, по возрастанию сложности задач. Мы выбрали C++ в качестве языка программирования. В данном случае язык С++ наиболее подходит для развития - формирует культуру алгоритмического мышления и понимания базовых конструкций. Помимо этого в программе курса собраны реальные примеры, олимпиадные задачи, главное – много практики

Материалы курса ориентированны на старшеклассников готовящихся к выступлениям на олимпиадах разного уровня.

Программист - профессия будущего!


Условия

Возраст участников: 13+

Количество человек в группе: 10 учеников

Расписание занятий: Суббота 16.00 до 18.00 

Стоимость:  Два часа в неделю/ 1250 рубл.

Продолжительность: 3 года

От обучающихся требуется знание ПК и архитектуры операционных систем.

Уважаемые родители, дорогие ребята, вы всегда можете посетить любое занятие курсов ЦМИТа бесплатно и выбрать тот курс, который понравится.


Контакты

ТЕЛЕФОН: +7 (498)48 46969

+7 (909) 631 9966

АДРЕС: 140180, Московская область, Жуковский, Дугина, 6/1

                       Email: info@zhukcmit.ru



Преподаватель

Шиловский Алексей

- студент старших курсов Московского физико-технологического института 


Записаться на курс

В сообщении необходимо указать: ФИО ученика, школу, класс и Ваши контактные данные. Спасибо!

Примечание: Обязательные к заполнению поля помечены *.


Программа курса

- Знакомство с языком C++ для решения задач (возможно с какой-либо тестирующей системой)
- Типы данных и отладка
- Арифметические задачи
         Проверка на четность
         Получение цифр числа
         Проверка на простоту
         Сумма делителей
         Количество делителей
         Разложение на простые множители
-  НОД и НОК
- Однопроходные алгоритмы
         Сумма элементов
         Максимум из всех
         Максимум из четных
         Второй максимум
- Массивы
         Создание массива
         Ввод (считывание) массива из N элементов
         Вывод всех элементов массива
         Поиск максимума
         Поиск индекса максимального
         Поиск индекса заданного числа в массиве
         Вывод массива в обратном порядке
         Косвенная адресация
- Сортировки
         Сортировка выбором
         Сортировка пузырьком
         Быстрая сортировка
- Символы и строки
- Двумерные массивы
         Вывод массива в виде таблицы
         Cумма всех элементов
         Сумма элементов главной диагонали
- Графы
         Понятие графа
         Способы хранения графа
- Стек и очередь
- Еще графы
         Обход в ширину
         Волновой алгоритм
         Обход в глубину

 

Турнир по программированию

О профессии:

IT-специалист – это целое семейство профессий, требующих глубоких знаний в области информационных технологий: программист; системный архитектор; специалист по информационным системам; системный аналитик; специалист по системному администрированию; менеджер информационных технологий; менеджер по продажам решений и сложных технических систем; специалист по информационным ресурсам; администратор баз данных.

Big Data Analyst: специалиста по анализу больших данных

 

Специалист по анализу больших данных (Big Data Analyst) изучает огромные массивы информации со сложной неоднородной или неопределенной структурой (результаты исследований, рыночные тенденции, предпочтения клиентов и пр.).

Cloud Engineer: специалист по облачным вычислениям, инженер по облачным сервисам

 

Cloud Computing (облачные вычисления) активно развиваются, в связи с чем специализация IT-специалиста на облачных вычислениях и сервисах открывает новую сферу для приложения своих талантов, поскольку переход от традиционной ИТ-среды к Cloud Computing неизбежен. Знания в этой области могут стать существенным преимуществом при поиске работы в сфере ИТ.

Intelligent Systems Developer: разработчика интеллектуальных систем

Разработчик интеллектуальных систем (Intelligent Systems Developer) занимается разработкой технических и/или программных систем, которые на основе базы знаний конкретной предметной области способны решать сложные творческие задачи, требующие выработки новых логических связей и поиска нестандартных решений.