Другие языки программирования и технологии

Какой язык программирования выбрать начинающему? Python Java JavaScript

Слишком ли будет сложно учить в начале Java?
Питон
ВЛ
Владимир Лапин
25 102
Лучший ответ
Начинающему надо выбирать не язык, а учебник программирования. Потому, как знание языка программирования не может научить программировать - т. е. уметь находить решения программистских задач.

Что касается именно языка, то языки с динамической типизацией (Python, JavaScript, PHP и т. д.) отпадают сразу: они - со своей вседозволенностью и бесконтрольностью - не только не могут приучить к дисциплине программирования, но и провоцируют учащегося писать говнокод. Более того: ты в процессе обучения будешь ошибаться и даже не сможешь понять, что ошибся, т. к. интерпретаторы этих языков проглотят любой бред - не выдав предупреждений и не сообщив об ошибках.

Java - слишком ограниченный и при этом очень сильно переусложнённый язык. Освоению особенностей языка будет отводиться больше времени, чем изучению собственно программирования.

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

И мы видим, что с такими языками всё очень печально (перечислены в порядке уменьшения предпочтения):
3 языка, созданные Виртом: Oberon-07 (или любой другой из семейства Oberon'ов, но 07 самый простой и удобный именно для обучения), Modula-2, Pascal (именно классический Pascal, а не Delphi или PascalABC.Net).
Go - построенный на базе Oberon-2 и "рандеву" Хоара, но с С-подобным.

И это практически весь список того, что можно порекомендовать для начального обучения. Подавляющее большинство актуальных языков либо дико переусложнено (особенно в этом выделяется C++), либо слишком потакают программистам, никак не контролируя написанный ими код (C, ассемблеры).
Эдуард Фролов
Эдуард Фролов
57 137
Marselle Sidikbekov Добрый день! Могли бы подсказать такие хорошие учебники в свободном доступе для самостоятельного изучения для новичка с нуля...? И действительно ли программисту нужны знания математики и математический склад ума?
Особо без разницы. От заучивания набора букв просто так всё равно толку не будет
Основная сложность в теории программирования нарисуется, которая от языка не зависит
**
*антоха *
55 295
Костя Иванов Да это просто даун какой-то! Вот и отвечай после этого таким интеллектуа́льным деби́лам и мора́льным уро́дам!.
。◕‿◕。
не-а
Мося Мосина
Мося Мосина
88 472
Тупая фраза какой язык выбирать начинающему. Тот, на котором ты собираешься работать. Или ты такой мегаумник что будешь по языку в неделю изучать?
Денис М
Денис М
11 855
паскаль
Роман Бенеш
Роман Бенеш
3 808
c++,в дальнейшем не будет проблем с изучениям других языков
Роман Новиков
Роман Новиков
1 016
Александр Доманчук C++ если ты 0 в программировании слишком сложен в освоении.
Это как в математике не зная таблицу умножения решать уравнения и тд.
Попробуй сначало питон
Pro100 Arsik
Pro100 Arsik
317
пайтон