МатБюро Полезные материалы Учебники и видео Материалы по программированию

Программирование для начинающих

Вы школьник или студент, начинающий изучать программирование или новый язык программирования? На этой странице мы собрали для вас ссылки на лучшие сайты: с учебниками, инструкциями, исходниками, советами и примерами. Изучайте программирование!


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


Сайты для программистов

ИТ-порталы, блоги, вопросы-ответы

  • habr.com. Крупнейшее ИТ-сообщество с блогами (компаний и людей), статьями, гайдами и обсуждениями.
  • stackoverflow.com. Сервис вопросов и ответов на любые вопросы, касающиеся информатики, программирования, ИТ и т.п. Здесь вам в том числе помогут с учебными задачами (все решать вряд ли будут, но консультация опытных людей - очень важна). Большой архив вопросов и ответов.
  • codeby.net Портал для программистов с большим архивом статей, гайдов и обучающих материалов по различным языкам и технологиям: от C++ и Python до мобильной разработки и работы с базами данных. Активное сообщество, форумные обсуждения и публикации от самих пользователей.
  • proglib.io Современный образовательный ресурс с акцентом на практику: публикуются подборки книг, курсов, статей о современных языках программирования, алгоритмах, DevOps, Data Science. Отдельное внимание уделяется разбору инструментов и актуальных технологий, полезно как для самообучения, так и для профессионального роста.

Форумы программистов

  • cyberforum.ru. Пожалуй, лучший форум по ИТ, с разделами, посвященными программированию на любых языках и платформах, компьютерам (железо, ОС, периферия и т.п.), разработке софта и его обслуживанию, web программированию, учебе и науке и даже бытовой технике. Неважно, кто вы - студент, изучающий Паскаль или бизнесмен, ищущий работников, молодой сайтостроитель или опытный гуру программирования - на этом форуме всем найдется место.
  • programmersforum.ru. Форум о программировании с основными разделами по Delphi, C++,.NET, Java и т.п. Также темы о работе для программистов, веб-программировании, технологиях программирования и т.п.
  • forum.sources.ru. Форум о программировании: языки программирования, сети и технологии, большой раздел по работе с СУБД, web технологии, графика и мультимедиа и т.п.
  • forum.vingrad.ru. Еще один из посещаемых форумов о программировании со стандартными разделами (см. выше аналогичные), а также специальными разделами о мобильной разработке, электронике и микропроцессорах.

Бесплатные курсы

Ниже приведем список наиболее крупных русскоязычных (кроме курсеры, с оговоркой о переводе) концентраторов курсов, в том числе по программированию базового уровня. Список далеко не полный, но для начального обучения и погружения в ИТ - достаточный.

  • Яндекс.Практикум. Сборник бесплатных курсов по программированию и IT.
  • Степик. Каталог бесплатных и платных курсов, в том числе по программированию (конкретные ссылки по ЯП см. еще ниже). Больше всего курсов по Python, C++, Data Science и машинному обучению.
  • Курсера. Американская платформа с множеством курсов, в т.ч. бесплатных. Многие на английском, но с автопереводом, есть курсы от известных университетов.
  • Открытое образование. Сборник образовательных курсов от российских вузов.

Изучаем Basic/VB/VBA

Помощь с программами на Basic

Изучаем Pascal

  • pas1.ru. Начинаете изучать Паскаль? Тогда этот сайт для вас. Подробнейший учебник по синтаксису, структурам данных, операциям, примеры решений задач (условия, циклы, графика, массивы, строки, файлы и т.д.).
  • zedpost.ru Исходники с подробными комментариями программ на языке Pascal, Pascal ABC с пояснениями, уроки программирования на Паскаль и других языках.
  • borlpasc.narod.ru. Сайт о программировании на Паскале, из полезного - множество бесплатных программ (исходников), в том числе для относительно сложных задач.
  • CyberForum Раздел Киберфорума по Pascal, Turbo Pascal, Pascal ABC, Free Pascal, PascalABC.NET
  • Официальный сайт PascalABC.NET Все об этой версии языка: книги, исходники, задачи, презентации, обучающие курсы и т.п.
  • Обучающие курсы на stepik по PascalABC.NET от Александра Осипова: для начинающих, для продвинутых, для сдачи ЕГЭ и т.д.

Помощь с программами на Pascal

Изучаем Delphi

  • delphiexpert.ru. Уроки и статьи по Delphi, исходники и курсовые работы на Delphi, справочник, компоненты, учебники.
  • delphikingdom.com. Виртуальный клуб программистов Delphi. Книги, статьи, последние новости, форум, уроки и советы для начинающих программистов.
  • delphisources.ru. Более 1000 исходников на Delphi, статьи, форум и другие полезные материалы по Delphi.
  • CyberForum Раздел Киберфорума по Delphi, Lazarus

Помощь с программами на Delphi

Изучаем C/C++/С#

  • Программирование на C++: курс на Stepik. Интенсивный бесплатный 31-часовой курс (от Академии Современного Программирования Computer Science Center) на известном обучающем ресурсе, выдается электронный сертификат, имеется продолжение курса.
  • Добрый, добрый C/C++. Еще один курс на Stepik, автор Сергей Балакирев. 88 уроков, 21 час видео, 417 тестов и 378 интерактивных задач. Победитель конкурса Stepik Awards 2024 в номинации "Лучший бесплатный курс".
  • cppstudio.com. Основы программирования на Си и Си++ для начинающих: от истории языка и советов по выбору компилятора и среды разработки до полноценных онлайн учебников. А также учебные задачи, исходники на C/C++, тесты и т.п.
  • C++ с нуля. Онлайн-самоучитель в виде серии уроков для начинающих изучать ЯП C++.
  • CyberForum. Раздел Киберфорума по ЯП C/C++ (в т.ч. Visual C++, C++ Builder и т.д.). В соседней ветке можно найти C#
  • metanit. Руководство по изучению языка Си, упражнения. На соседних страницах можно найти материалы по C++ и по C#
  • Habr. Раздел статей по C++ на ХабраХабре
  • Learn C Руководство по языку C

Помощь с программами на С++ и С#

Изучаем Python

  • "Поколение Python": курс для начинающих В курсе рассказывается об основных типах данных, конструкциях и принципах структурного программирования языка Python. Курс содержит теорию в формате текстовых конспектов и более 500 задач с автоматизированной проверкой. Курс является победителем конкурса Stepik Awards 2020 в номинации "Лучший бесплатный онлайн-курс, размещенный на платформе Stepik". Его прошли более миллиона студентов!
  • Добрый, добрый Python Бесплатный курс на Stepik, автор Сергей Балакирев. 72 урока, 16 часов видео, 160 тестов и 342 интерактивные задачи. Победитель конкурса Stepik Awards 2024 в номинации "Лучший бесплатный курс".
  • Практикум по математике и Python Бесплатный курс на Stepik. Практикум для начинающих осваивать Python с наборами дополнительных задач и материалов для углублённого и более детального изучения программирования и математики. Подходит для отработки навыков при обучении анализу данных. 53 урока, 4,5 часа видео, 58 тестов. 238 интерактивных задач.
  • Инди-курс программирования на Python Проверенный временем пошаговый курс для тех, кто хочет освоить разработку с нуля. 73 урока, 8 часов видео, 550 тестов и 434 интерактивные задачи. Подходит новичкам.
  • Руководство по Python на сайте metanit.com.
  • PythonWorld. Справочник, самоучитель, статьи, обзоры курсов по Python
  • Учебник Python для сетевых инженеров. В книге рассматриваются основы Python с примерами и заданиями построенными на сетевой тематике.
  • CyberForum. Подраздел Киберфорума по Python с подветками: для начинающих, решение задач, графика, нейросети, базы данных и т.п.
  • Habr. Статьи по Python на ХабраХабре.

Помощь с программами на Python

Изучаем MS Office

  • www.excelworld.ru. Сайт, посвященный работе в программе MS Excel: статьи, справочники по функциям, учебники и книги, форум по Excel.
  • www.excel-vba.ru. Узнайте об Excel и VBA в одном месте: начиная от истории и возможностях программы Эксель до описания функций VBA. Еще полезное: бесплатные надстройки для Excel, форум и некоторые программы для Excel.

Помощь с информатикой

Выполняем учебные работы по программированию на заказ