Разработка программ на языке программирования C++

О курсе

Если вы проявили интерес к языку программирования C++, то у вас серьезные намерения стать востребованным специалистом в области IT. А если вы выбрали С++ для основы своей будущей деятельности как программиста, то вы на верном пути! Возможно, вы и не станете C++ – программистом, но изучение этого языка позволит вскрыть фундаментальные основы этой интересной отрасли знаний: вы поймете устройство операционных систем, организацию памяти и представление данных, научитесь составлять эффективные алгоритмы, получите удобные инструменты и среды для составления программ. Наш курс рассчитан, прежде всего, на начинающих разработчиков, учащихся школ и студентов. Курс не является завершенным, но основы C++ изложены практически полностью. Объем материала существенно выходит за рамки образовательной программы Федерального государственного образовательного стандарта. Поэтому вы найдете здесь много такого, чего нет и никогда не будет в школьном учебнике по Информатике! Курс нацелен на создание базы для самообразования и личного роста. Условно, курс подразделяется на две части – базовую и расширенную (или, если хотите, углубленную). Части курса по SFML и QT, несомненно, требуют знания углубленного курса. Если вам нужна только подготовка к ГИА, базового курса будет достаточно (охват школьной программы – полный). Для успешного прохождения курса вам потребуются средства, которые перечислены на этой странице ниже. Источники вы можете просмотреть под спойлером рекомендованной литературы. Для учащихся гимназии предусмотрены занятия в кружке “Код свободы”, подробности здесь.

Вы уже обратили внимание, что наш курс базируется исключительно на использовании ОС Linux и FreeSoftware, поэтому здесь не рассматриваются особенности работы в ОС Windows и особенности работы с компилятором C++ от MicroSoft. Вы можете найти методички, объясняющие как установить и настроить кроссплатформенные среды для ОС Windows в связке с компилятором GCC (но не от MS).

Разработка курса “Программирование на С++”

Наш курс не освещает использование инструкции goto о причинах этого можно прочитать здесь: Эдсгер Вайб Дейкстра “О вреде оператора Go To”

Средства обучения

Учебники и учебные пособия
Задачники
Рекомендованная литература
  • Джосаттис Н.М. Стандартная библиотека C++. Справочное руководство. Вильямс, 2014
  • Конова Е. А., Поллак Г. А. Алгоритмы и программы. Язык С++: Учебное пособие. — 2-е изд., стер. — СПб.: Издательство «Лань», 2017
  • Липпман Б. Стенли, Жози Лажойе, Барбара Э. Му. Язык программирования С++. Базовый курс. Изд. 5-е. М: ООО “И. Д. Вильямс”, 2014
  • Прата, Стивен. Язык программирования C++. Лекции и упражнения, 6-е изд.: Пер. с англ. — М.: ООО “И.Д. Вильяме”, 2012
  • Хайнеман, Джордж, Пояяис, Гэри, Сеяков, Стэнли. Алгоритмы. Справочник с примерами на С, C++, Java и Python, 2-е изд.: Пер. с англ. — С пБ .: ООО “Альфа-книга”, 2017
  • Шлее М. Qt 5.10. Профессиональное программирование на С++. – БХВ-Петербург, 2018
  • Доусон М. Изучаем С++ через программирование игр. – СПб.: Питер, 2016
  • Васильев А. Н. Самоучитель С++ с примерами и задачами. 4-е издание (переработанное). Книга + виртуальный CD. — СПб.: Наука и Техника, 2016.
  • Скиена С. Алгоритмы. Руководство по разработке. СПб.: БХВ-Петербург, 2011
  • Хайнеман, Джордж, Пояяис, Гэри, Сеяков, Стэнли. Алгоритмы. Справочник с примерами на С, C++, Java и Python, 2-е изд.: Пер. с англ. — С пБ .: ООО “Альфа-книга”, 2017
  • Сиддхартха Рао. Освой самостоятельно C++ за 21 день, 7-е изд. Вильямс, 2013
Среды разработки (IDE)
Компилятор используемый для сборки программ: gcc (GCC) 9.2.1 для платформы x86_64 GNU/Linux

Ссылки

Print Friendly, PDF & Email

Comments are closed.