Добрый день!
Всё зависит от того, какую цель вы ставите перед собой и для чего хотите изучать языки программирования. Вот несколько возможных вариантов:
1. Для саморазвития. Чтобы на максимально общем уровне понять, что такое языки программирования, нужно разобраться, как работает компьютер. Для этого отлично подойдёт книга Чарльза Петцольда «Код: тайный язык информатики».
2. Чтобы освоить новую профессию. Сначала определитесь со сферой, в которой хотите работать. Это может быть веб-разработка, разработка мобильных приложений, разработка игр, робототехника, аналитика данных или машинное обучение. Для каждой специальности нужны свои языки программирования. Вот как выглядит минимальный набор:
для веб-разработки ― HTML, CSS, JavaScript;
для разработки мобильных приложений на Android ― Java и Kotlin, на iOs ― Swift;
для анализа данных ― Python или R. Python ― самый популярный язык для анализа данных; R ― более академичный, его чаще используют в научных работах;
для высоконагруженных систем (промышленных программ, облачных систем, браузеров) ― C++, C, Java. Программы на них работают быстро, но порог входа высокий: для работы с этими языками нужно хорошо знать информатику.
Концепции программирования не привязаны к языку. Они общие для всего Computer Science. Поэтому, освоив один язык, вы будете быстрее и легче понимать, как работают другие.
3. Чтобы понять, чем занимаются коллеги. Если вы работаете в смежной области, например дизайнером или менеджером проектов, то знание языков программирования поможет вам разобраться, за что отвечает программист, сколько времени уходит на создание простого проекта и почему невозможно поставить кнопку там, где вы хотите. В таком случае попробуйте освоить языки разметки HTML и CSS и разместить свой первый сайт в интернете. В Яндекс.Практикуме есть бесплатный вводный курс «Основы HTML, CSS, JS», где вы напишете свой первый веб-проект на JavaScript.
Все прекрасно, спасибо за ответ, но не богли бы вы указать литературу где вы ставили пометку "почитайте"?
Самое главное понять, а оно тебе надо? Когда сильно приспичило писал на ЛИСПЕ, С++, ассемблере, ну и бейсик конечно, и всегда начинал с проблемы 1+1=? Дальше понятие Булевой алгебры, без ее понимания в программировании делать нехрен.
Я хочу поступать в универ на эту специальность, и просто в образовательных целях - будущее за технологиями
Здрасьте! Первое, что когда попался в руки компьютер, без вопросов, написал на электронной таблице, sc2 - начисление зарплаты. ОЗУ - 32 кб, диск 180 кб. Оно к чему то тянуть должно.