Кружок «C++ Programmer»

Если хочешь научиться программировать — программируй!

Цели и задачи

Целью деятельности кружка является формирование у учащихся алгоритмического мышления, умения составлять алгоритмы и реализовывать их в системе программирования. Для достижения этой цели решаются следующие задачи:

  • изучение алгоритмизации и программирования на языках C++ и Python в системах программирования Eclipse, Code::Blocks, QtCreator и Geany;
  • развитие логического мышления учащихся, умения самостоятельно ставить и решать алгоритмические задачи, оценивать эффективность найденных решений.

В рамках кружковой работы осуществляется подготовка учащихся к предметным олимпиадам (по программированию).

Почему мы учимся программировать на С++ ?

  • Около двух десятилетий C++ находится в тройке лидеров среди компилируемых языков программирования. Поэтому широкая востребованность специалистов С/С++ будет сохраняться еще долгое время
  • Синтаксис С/С++ является основой для многих современных и не менее популярных языков программирования, таких как Java, PHP, C#, JavaScript, Perl, Objective-C
  • Это компилируемый язык со статической типизацией на котором можно создавать программы любого уровня сложности.
  • С++ обладает богатой и мощной стандартной библиотекой включающей классы поддержки контейнеров, алгоритмов, строки, ввода/вывода, математики, локализации и многое другое
  • Доступность. Для С++ существует множество реализаций языка , как бесплатных (GCC), так и коммерческих (Visual C++) и для различных платформ
  • С++ активно развивающийся язык и по сей день! В 2017 году принят новый стандарт языка.
  • В С++ поддерживает несколько парадигм программирования, в том числе, ООП (объектно-ориентированное). Но это не означает, что при разработке программист ограничен только одним подходом. В процессе реализации он может использовать разные подходы, таким образом, разработка программы превращается в творческий процесс.
  • C++ это огромная страна! Не верите? Посмотрите на карту!

Расписание занятий

  • Вторник
  • Среда
  • Четверг
  • Пятница

Начало занятий в 14.30

Вопросы

  • Где можно записаться?
  • МБОУ Гимназия №14 им. Ю. А. Гагарина, каб. 207. т. 89604843324, E-mail: sakhastro@mail.ru

  • Хотите сдавать ОГЭ или ЕГЭ?
  • Для гимназистов, которые выходят на государственный экзамен по информатике и ИКТ посещение кружка «C++ Programmer» является обязательным и приравнивается к курсам. Однако обучение не является платным. Ведется журнал посещаемости и реализуются индивидуальные траектории обучения.

  • Учащиеся каких классов могут посещать кружок?
  • Зависит от уровня подготовки по предметам и владения компьютером. Ориентировочно 7-9 (первый год обучения)

  • Занятия платные?
  • Для всех обучающихся в гимназии занятия бесплатные.

  • Я могу принести свой ноутбук?
  • Вы можете использовать при работе своё аппаратное обеспечение. Программное обеспечение должно соответствовать версиям используемого ПО в кабинете информатики. Рекомендуется установить на персональный ноутбук операционную систему Fedora Linux.

Планирование

Методические материалы

Олимпиадная информатика

Библиография для подготовки к олимпиадам

  • Динман М.И. C++. Освой на примерах. — БХВ-Петербург: 2006
  • С. Дасгупта, Х. Пападимитриу, У. Вазирани. Алгоритмы. Перевод с английского А. С. Куликова под редакцией А. Шеня [pdf]
  • Подготовка школьников к олимпиадам по информатике с использованием веб-сайта: учебно-методическое пособие для учащихся 7-11 классов. / А.В. Алексеев, С.Н. Беляев. – Ханты-Мансийск: РИО ИРО, 2008
  • Долинский М. С.Решение сложных и олимпиадных задач по программированию:Учебное пособие. — СПб.: Питер, 2006
  • Порублев И. Ню, Ставровский А. Б. Алгоритмы и программы. Решение олимпиадных задач — М.: ООО «И.Д.Вильямс», 2007
  • Скиена С. С, Ревилла М. А.Олимпиадные задачи по программированию. Руководство по подготовке к соревнованиям/Пер. с англ. — М: КУДИЦ-ОБРАЗ, 2005
  • Андреева Е.В., Егоров Ю.Е. Вычислительная геометрия на плоскости. //Информатика №39–44/2002
  • Середа А. Н. Дистанционные занятия по информатике
  • Олимпиадные задания по информатике. 9-11 классы / авт.-сост. Э. С. Ларина. — Волгоград: Учитель, 2007
  • Информатика. 9-11 классы: олимпиадные задачи с решениями и подробным анализом / авт.-сост. А. Ф. Чернов: Волгоград: Учитель, 2007
  • Окулов С. М. Динамическое программирование / С. М. Окулов, О. А. Пестов. М.: БИНОМ. Лаборатория знаний, 2012
  • Окулов С. М. Программирование в алгоритмах. 4-е изд.. М.: БИНОМ. Лаборатория знаний, 2013

Рекомендуемая литература по программированию на C++

  • Лафоре Р. Объектно-ориентированное программирование в C++ (4-е изд.). Питер: 2004
  • Прата, Стивен. Язык программирования C++. Лекции и упражнения, 6-е изд.: Пер. с англ. — М.: ООО «И.Д. Вильяме», 2012
  • Сиддхартха Рао. Освой самостоятельно C++ за 21 день, 7-е изд. Вильямс, 2013
  • Дейтел Харви, Дейтел Пол. Как программировать на С++. Изд.: Бином-Пресс, 2008
  • Липпман Б. Стенли, Жози Лажойе, Барбара Э. Му. Язык программирования С++. Базовый курс. Изд. 5-е. М: ООО «И. Д. Вильямс», 2014
  • Бьерн Страуструп. Язык программирования C++. Специальное издание. Пер. с англ. — Изд. Бином, 2011 г.
  • Джосаттис Н.М. Стандартная библиотека C++. Справочное руководство. Вильямс, 2014
  • Эффективное использование C++. Третье изд. 55 верных советов улучшить структуру и код ваших программ. М.: ДМК Пресс, 2006.
  • Павловская Т. А. C/C++. Программирование на языке высокого уровня. — СПб.: Питер, 2003.
  • Дьюхерст С. C++. Священные знания. – Пер. с англ. – СПб.: Символ-Плюс, 2012.
  • Оверленд, Брайан. С++ без страха:[учеб. пособие: пер. с английского.]. М.: Изд-во Триумф, 2005
  • Столяров А. В. Введение в язык С++: 3-е изд. – М.: МАКС Пресс, 2012.
  • Лаптев В. В. C++. Объектно-ориентированное программирование — СПб.: Питер, 2008.
  • Технология программирования. Базовые конструкции C/C++: учебно–справочное пособие / Е.К. Липачѐв. – Казань: Казан. ун-т, 2012 (В открытом доступе на сайте Казанского Федерального университета) [Скачать]

Comments are closed