4 янв. 2026

Как начинающему программисту, новичку правильно выбрать свой первый язык программирования для изучения?

ОбразованиеПрограммирование+3

4 февраля 2023 · 975

Трубников Михаил Алексеевич

Школа программирования для детей "КИД КОД" Преподаватель/Основатель · 7 февр 2023 · kidkod.ru

Можно попробовать начать с языка который не требует дополнительных знаний для набора и запуска инструкций. Таким языком в современном программировании может выступать javascript, так как для его запуска потребуется только веб браузер. Также python (или любые аналоги интерпретируемых языков) будет хорошим выбором, так как для его запуска достаточно будет скачать специальный интерпретатор с официального сайта.

Обучаем детей с 7 лет программированию и компьютерной грамотности.

Перейти на kidkod.ru

Daniel Kurushin

Дэйта сайенс, преподавания, популяризация науки. · 7 февр 2023

Если планируете стать программистом всерьез - надо начинать с основ и учить С/С++, работу компиляторов, управление памятью и прочее. Про это есть прекрасные книжки.

Если ваша задача - попробовать, научиться применять программирование в не-ИТ сфере, то можно начать с Python, т.к. он популярен и имеет много библиотек.

Сергей Глумаков

https://zen.yandex.ru/id/5cbf79061d497b00af3f8e40 https://vk.com/id28912895 Интересы:... · 4 февр 2023

На мой субъективный взгляд - выбирать ничего не нужно. Поскольку среди множества языков программирования - есть язык, являющийся ПЕРВЫМ оформленным языком, а не просто "машинным кодом ассемблера". Называется он "BASIC" (Бейсик). И для всего мира информатики и программного обеспечения - является БАЗОВЫМ.

Как в школе. Без окончания первого класса - не перейдешь во второй и последующие классы. А если и перейдешь - посмеиваться с тебя (и совершенно резонно) будет всё человечество. Так и в программировании. Изучи фундамент. Базу. А дальше - по списку: Паскаль, Фортран, Перл - и т д. Вплоть до "10 класса школы": СИ++, СИ#, СИ, остальные языки.

Тот кто минуя первый класс - сразу переходит в 10-й (решив стать "успешным", вероятно) - не очень, скажем так, умный человек. И разобраться в сути изученного им языка (любого) такой человек НЕ способен. Как бы ни старался. "Успешным" он - будет. А вот умным и компетентным в ЧЁМ БЫ ТО НИ БЫЛО - никогда не станет. Увы.

2 эксперта согласныи1 эксперт не согласен

Михаил Торопчинов

возражает

8 февраля 2023

Изучение Basic пустая трата времени (на мой субъективный взгляд).
Для старта изучения условного С/С++ хватит базовых знаний математики, алгоритмов и может быть мат. логики.

Если хочется узнать как та или иная штука работает под капотом, никто не запрещает написать свою упрощенную версию векторов/списков/деревьев с различными методами поиска и сортировки.

Сергей Глумаков

8 февраля 2023

@Михаил Торопчинов, ну, BASIC он на то и Бейсик, что его изучать нужно В ПЕРВОМ КЛАССЕ ШКОЛЫ. Детям ведь ОЧЕНЬ нравится.

А дальше - если понравилось (!) - уже остальные языки.

Разве ПЕРВЫЙ класс школы - это пустая трата времени?

Не-ет…

Если бы в моё время в первом классе школы изучали Бейсик - я бы очень рад был.

Вот и надо так сделать. Век-то - XXI.

:-)

Александр Линчевский

подтверждает

7 февраля 2023

В общем все верно. Но учебным языком уже является Pascal. Basic закончил свое существование как первый учебный язык программирования в середине 90х.

Что бы стать программистом есть довольно крупный и полезный учебник написанный прекрасным преподавателем МГУ, Алексеем Столяровым. "Программирование: введение в профессию" электронную книгу можно скачать с сайта Столярова или купить бумажные версии в издательстве ДМК или в книжном МГУ.

Данный труд есть в разных версиях. Это в бумаге 3 издание.

Арина Левадная

подтверждает

7 февраля 2023

Я не была бы столь категорична, потому что прошла описанный путь и не могу сказать, что я чем-то умнее ребят, которые его не проходили, а начали сразу с условных Java или Python. Скорее ощущаю себя динозавром)

Craftum Конструктор сайтов Craftum