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

Помогите понять вообще всю суть изучения языка программирования.

Здраствуйте. Немного странный вопрос но это единственное как я мог сформулировать. Вообщем я овладел HTML CSS PHP SQL. И вот знаете как то везде суюсь, смотрю разные яп и хочу чисто для себя прояснить картину. Вот яп состоит из:
-подключение библиотек (не во всех яп есть)
-базовая программа (т. е. в PHP это <?php ?> в java это public static void main (примерно написал)
-переменные, константы
-условие
-циклы
-ООП
-и отличительные особенности языка, т. е. в каждом яп что-то свое: в java это работа с окнами, подключение к БД ии еще что-то, в C++ это уже более продвинуто то есть там двухмерные массивы, вложенные циклы и там дальше углубляться не буду.

Так что же получается если ты уяснил все кроме отличительных особенностей, библиотек, базовая программа то ты получается можешь сократить обучение другого языка? Тогда я могу много яп выучить. (Конечно же я понимаю что чтобы овладеть яп еще и опыт нужен).
1. двухмерные массивы, вложенные циклы есть в любом языке программирования
2. базовая программа - это называется точка входа
3. да чем больше яп знаешь - тем легче учит другие, но существует несколько парадигм программирования учить которые придется отдельно (продедурка, ООП, функционал)
4. помимо этого надо учить алгоритмы и структуры данных, паттерны программирования
5. у каждого языка свои библиотеки фреймворки и фишки и платят в основном за глубокое знание их
6. есть несколько направлений деятельности программиста которые можно выбрать, каждая со своими заморочками (веб, десктоп, машинное обучение, микроконтроллеры, разработка игр и тд)
АВ
Алексей Воробьёв
11 032
Лучший ответ
Любой язык программирования - всего лишь инструмент для записи алгоритмов в понятной компьютеру форме. Шариковая ручка необходима, чтобы написать текст на бумаге. Но умения пользоваться ручкой совершенно недостаточно, чтобы написать роман.

Разница между языками - это разница между ручками / карандашами / фломастерами. И никакое знание языков не поможет научиться программировать - как знание шахматных ходов не поможет стать хорошим шахматистом.

Да, все языки - это сочетание в разных пропорциях очень небольшого кол-ва базовых концепций. Но изучая конкретный язык ты изучаешь не общие принципы функционирования языков, а конкретные особенности конкретного языка. Тот самый случай, когда за деревьями не видно леса.

Потому начинать надо не с зубрёжки модных языков, а с качественного учебника программирования.
Эмиль Астанов о я тебя нашел я приготовил эту записку вопросительную)
еще вопросик ты всегда говоришь учи учи учи программирование, а не что эти языки и так далее че там загуглить для этого надо, и это не будет скучно не будет такого что ты не понимаешь о чем речь? там вообще учат составлять алгоритмы на каком то языке или что)

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

скажешь че там загуглить че там читать закину куда ни будь и поставлю галочку прочитать)
Да. Как и при изучении обычных языков. Знаешь английский - уже легче изучить немецкий, французский. Даже китайский должен даться легче, чем с нуля)
Артём Ерлыков
Артём Ерлыков
83 985