Не рекомендовал бы любые языки с динамической типизацией: Python, JavaScript, PHP и т.д. Они провоцируют новичка писать говнокод.
Не рекомендовал бы низкоуровневые языки (ассемблеры) и языки со слабой статической типизацией (тот же C, например). Опять же - за провоцирование говнокодинга.
Рекомендовал бы максимально простые языки с максимально сильной статической типизацией.
Это, прежде всего, языки, созданные Виртом: Pascal (классический, а не современные извращения), Modula-2, Oberon-07. Для каждого из этих языков есть своя версия учебника программирования. При этом каждый новый язык, созданный Виртом, проще предшественников: Modula-2 проще и мощнее, чем Pascal, а Oberon-07 проще и мощнее, чем Modula-2.
Из популярных промышленных языков могу порекомендовать только Go: это единственный модный язык, который можно, с натяжкой, назвать ортогональным. Все прочие модные языки чуть меньше, чем полностью набиты синтаксическим сахаром - позволяющим опытным программистам при наборе кода нажать на несколько клавиш меньше, но резко затрудняющим обучение программированию.
P.S. Разумеется, все эти советы для начального этапа: который состоит не в написании серьёзных программ, решающих реальные задачи, а в изучении базовых принципов программирования. А уже после изучения базы можно переходить к тем промышленным языкам, которые используются в выбранной тобой области программирования.
Другие языки программирования и технологии
Какой ЯП вы бы не рекомендовали новичку, а какой бы рекомендовали?
Я бы не рекомендовал петухон.
А рекомендовал паскаль или Java, C++
А рекомендовал паскаль или Java, C++
Питон рекомендовал бы, и может яву жаву, всё же от задач зависит
бейсик... а не рек. какие-нить ларавели и ноды, от которых даже сами авторы окуели и отказались
Хабиб Исмоилов
)
visual foxpro
Новичку я бы рекомендовал паскаль, C/C++. Паскаль хоть и устаревший, но прекрасный учебный язык. С/C++ сложные, но они используются до сих пор и если их изучишь, с другими языками будет гораздо проще. Большинство современных языков используют синтаксис С/C++
Не рекомендую Java и C#, они сразу тебя окунут в ООП, что затруднит обучение. Бэйсик тоже не стоит.
Если у тебя нет четкой цели стать веб-программистом (особенно фронтендером), я не рекомендую PHP и JS.
В ассемблер тоже не рекомендую лезть новичку. Он разительно отличается от языков высокого уровня. Конечно изучение ассемблера поможет тебе понять, как компьютер работает, но все же это явно не новичка. Разберись в программировании, на каком-нибудь более высокоуровневом языке.
Python тоже такой себе выбор, там много чего опускается и потом будет тяжело перейти на другие языки. Но сам по себе питон много где используется.
Ну и общий совет, не стремись сразу лезть в самые популярные фреймворки и библиотеки. Начни с азов, разберись в языке и уже потом переходи к конкретным технологиям.
Не рекомендую Java и C#, они сразу тебя окунут в ООП, что затруднит обучение. Бэйсик тоже не стоит.
Если у тебя нет четкой цели стать веб-программистом (особенно фронтендером), я не рекомендую PHP и JS.
В ассемблер тоже не рекомендую лезть новичку. Он разительно отличается от языков высокого уровня. Конечно изучение ассемблера поможет тебе понять, как компьютер работает, но все же это явно не новичка. Разберись в программировании, на каком-нибудь более высокоуровневом языке.
Python тоже такой себе выбор, там много чего опускается и потом будет тяжело перейти на другие языки. Но сам по себе питон много где используется.
Ну и общий совет, не стремись сразу лезть в самые популярные фреймворки и библиотеки. Начни с азов, разберись в языке и уже потом переходи к конкретным технологиям.
Питон с паскалем не рекомендовал бы
Похожие вопросы
- Какой ЯП лучше в освоении? ASM или ЯП высокого уровня?
- Когда сделают карточки по ЯП? На каждый язык свои карточки, со схемами и рисунками логическими.
- Первый ЯП
- За сколько можно выучить ЯП
- Какой ЯП учить ИНТЕРЕСНО?
- Какой ЯП низкого уровня стоит учить?
- Нужен простой ЯП как для хобби, так и вспомогательный в работе, что то на замену VBA.
- Скажите мне истинные программисты, стоит ли изучать Assembler, если ты знаешь другие ЯП?
- Вот разве возможно изучать что либо вообще по примерам!? Тем более ЯП
- Почему программы на одних ЯП выполняются быстрее, чем на других?