«Философия» всех языков программирования. Миф или реальность? Никому ненужная предысторияКогда-то давным-давно(7 месяцев назад), будучи совсем зелёным, я бросился в ВЕБ. Этап вёрстки был пройдён и пришло время для программирования, да, для Javascript. Но я так и не смог его осилить, мне он был неинтересен, я читал различные книги по нему и попросту засыпал. Я думаю теперь уже понятно, что ВЕБ я выбрал из-за низкого порога входа. Но не ради денег, как можно подумать, а из-за того, что я сомневался в своих, кхм, умственных способностях, мол "не осилю". В итоге решил изучать то, что мне действительно по нраву — разработка игр, однако сейчас не об этом.
Для изучения новой области мне нужны были новые языки и я подобрал для себя некий стек: Python, Lua, C++. Два скриптовых, можно сказать воспомогательных и один основной. Изучение первого ещё продолжается, если точнее, то остались только "Классы“. И знаете что я заметил? Нет этой боли ниже спины, всё настолько приятно и легко учиться, особенно когда уже знаешь такие термины как массив, переменная, оператор и так далее. Со вторым я ознакомился два часа назад по статье «Lua за 15 минут». И почему-то всё так же понятно и легко, это просто мёд для мозга. Не надеюсь что так же будет и с C++, но перед ним я обязательно сяду за алгоритмы и сделаю код чище, таков мой TODO-лист, никак не оправдания.
Подходим к главному. Действительно ли при изучении одного языка программирования появляется возможность с лёгкостью изучить другой язык? Какие подводные камни могут при этом быть? К примеру, учим мы какой-нибудь динамический язык, а статический уже так просто не выучишь. Ну и дополнительный вопрос, очень это интересует, так как читать в десятый раз "что такое переменная" мне не по душе, тот же C++ для тех, кто знаком с программированием, учиться каким способом?
Добавлю ещё немного букв чтобы не бросались камнями. Программирование это не только изучение языков, а ещё и алгоритмы, методологии, различные разделы математики, но здесь хочу обсудить именно языки программирования.

21 Авг 2019 в 06:21
191 +1
0
Ответы
1

Скорее всего, идея о том, что изучение одного языка программирования облегчает изучение другого, имеет некоторую основу. Понимание базовых концепций, таких как переменные, массивы, операторы и т. д., может быть полезно при изучении нового языка. Кроме того, опыт работы с разными языками может помочь развить общее понимание программирования, что в свою очередь сделает процесс изучения нового языка более легким.

Однако, есть и подводные камни. Некоторые языки программирования имеют особенности, которые могут быть непривычными для тех, кто привык работать с другими языками. Например, разница между динамическими и статическими языками может стать препятствием при изучении нового языка.

Что касается способов изучения сложных языков, таких как C++, для тех, кто уже знаком с программированием, то может быть полезным использовать структурированные материалы и учебные курсы, которые сконцентрированы на особенностях конкретного языка. Также можно попробовать изучать новый язык, создавая проекты, которые сочетают в себе как базовые, так и более продвинутые концепции языка.

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

20 Апр в 13:19
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 648 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир