Для начала программирования с нуля можно рассмотреть следующие языки:
- Python. 59 Популярный язык для начинающих благодаря удобному синтаксису и универсальности. 9 В Python много готовых библиотек и фреймворков, что позволяет практически сразу начать программировать. 5
- PHP. 5 Относительно лёгкий, гибкий и доступный новичку язык. 5 Подходит для создания одностраничных или комплексных высоконагруженных сайтов. 5
- C++. 5 Один из фундаментальных языков программирования. 5 На нём можно заниматься оптимизацией, архитектурой ПО, решать задачи по автоматизации процессов, создавать системы моделирования. 5
- Java. 58 Объектно-ориентированный язык программирования общего назначения. 9 На нём пишут серверный софт, программы для компьютеров и мобильные приложения. 8
Некоторые книги, которые могут быть полезны для изучения программирования:
- «Код. Тайный язык информатики», Чарльз Петцольд. 4 Книга объясняет сложные вещи, связанные с программированием и работой компьютера. 4
- «Чистый код. Создание, анализ и рефакторинг», Роберт Мартин. 47 Книга о том, как писать чистый, красивый и правильный код. 4
- «Идеальный программист. Как стать профессионалом разработки ПО», Роберт Мартин. 4 Автор рассказывает, как программисту применять свои знания, как развивать навыки и к чему стремиться, чтобы стать профессионалом. 4
- «Искусство программирования», Дональд Кнут. 46 Серия книг из четырёх томов, в которых рассматриваются темы, начиная с основных структур данных и алгоритмов и заканчивая теорией сложности. 6
Также можно пройти онлайн-курсы по программированию, которые знакомят с основами языка и содержат интерактивные модули и задания. 9
Выбор языка и книг зависит от личных предпочтений и целей обучения.