Кулпеппер (Тяпкина) Полина Дмитриевна
репетитор по физике и информатике
Телефон в Москве
+7 (967) 239-61-76

Обучение программированию

Полезные ссылки

Для того, чтобы научиться программировать, необходимо решать множество задач. Ниже приведены полезные бесплатные ресурсы, на которых вы сможете отработать изученные темы:

  1. Информатикс - одна из первых тестирующих систем для изучения различных языков программирования (Python, C++, Pascal, Java). Для отправки решений на сервер необходима регистрация на сайте. К каждой теме приводится небольшая теоретическая справка.
    Задачи следует прорешивать попорядку: "Ввод-вывод, оператор присваивания, арифметические операции", "Условный оператор", "Операторы цикла", "Типы данных (Символы и строки)", "Массивы".

  2. Codeforces - платформа, на которой проводятся олимпиады и соревнования по программированию (Python, C++, Pascal, Java и т.д.); также предназначена для подготовки к олимпиадам или соревнованиям. Для отправки решений на сервер необходима регистрация на сайте.
    На этот сайт стоит переходить, когда вы уже освоитесь с базовыми понятиями в языке программировании (например, пройдете указанные в пункте 1 темы). Для тренировки необходимо зайти в раздел "Архив", отсортировать по количеству людей, которые решили (зеленая галочка), и прорешивать попорядку с 1й задачи.

  3. "Поколение Python": курс для начинающих - бесплатный курс с теорией и сопутствующими задачами по программированию, некоторые задачи взяты с Информатикс.

  4. "Поколение Python": курс для продвинутых - продолжение предыдущего курса, рассматриваются дополнительные возможности Python.

Что установить для программирования

Для программирования я советую использовать следующие бесплатные IDE (среды разработки), которые нужно установить на свой компьютер. 

Операционная система Python C/C++ Pascal
Windows
  1. Сначала установить Python
  2. Затем установить Pycharm Community Edition
Microsoft Visual Studio PascalABC
MacOS XCode Только онлайн компиляторы

Также можно использовать онлайн компиляторы, например:

Тесты

Тесты по С++ (для прохождения и просмотра ответов регистрация не требуется):