Для начала обучения программированию можно рассмотреть следующие языки:
- Python. 24 Подходит для неподготовленного новичка благодаря обилию готовых библиотек и фреймворков, а также простому синтаксису. 4
- PHP. 4 Относительно лёгкий, гибкий и доступный новичку язык. 4 При базовых представлениях об HTML и CSS можно сразу написать простой одностраничный сайт. 4
- JavaScript. 7 Кроссплатформенный язык, на котором программисты занимаются мобильными разработками. 7 С помощью JS можно создавать простые сайты, модули для них, мобильные приложения. 7
Некоторые книги для новичков:
- Эрик Фримен и Элизабет Робсон «Изучаем программирование на JavaScript». 38 Авторы доступным языком и с множеством примеров рассказывают, как написать универсальный код на JavaScript для любого браузера. 3
- Билл Любанович «Простой Python. Современный стиль программирования». 3 В книге можно изучить основы Python, освоить современные библиотеки и научиться отлаживать и тестировать код. 3
- Герберт Шилдт «С++. Базовый курс». 3 В издании с нуля рассматриваются основные средства языка С++ от простых элементов и функций до расширений. 3
Некоторые ресурсы для обучения программированию новичков:
- Codecademy. 1 Интерактивная платформа для обучения 12 языкам: Python, PHP, JavaScript, Ruby, Java и другим, работе с jQuery, HTML и CSS. 1
- FreeCodeCamp. 1 Сервис для изучения Full-stack разработки на JavaScript. 1 Программа от простого к сложному, интересные задания. 1
- Хендбуки Академии Яндекса. 6 Интерактивные онлайн-учебники от экспертов Яндекса и партнёров. 6 Помимо изучения теории на платформе можно решать задачи, следить за своим прогрессом и обсуждать вопросы с комьюнити. 6
- Medium. 6 Платформа, где собрано множество статей о программировании. 6 Публикуются они в блогах, которые ведут практикующие разработчики. 6
- «Хабр». 6 Самая крупная площадка об IT и программировании в Рунете. 6 Можно найти полезные статьи, гайды, подборки обучающих материалов. 6
Выбор языка и ресурсов для обучения программированию зависит от личных предпочтений и целей.