Другие языки программирования и технологии
Объясните новичку в чем отличие у разных языков программирования.
Почему например JS больше подходит для веб разработки, а С++ для игр, питон для нейронок и тд
Язык программирования - всего лишь инструмент для решения определённого круга задач. Любой язык программирования создаётся не для того, чтобы на нём можно было делать всё и сразу, а для использования в заданной области программирования. Вне которой использовать этот язык = писать заведомый говнокод.
Ты же не заворачиваешь гайку ножницами, а берёшь для этого гаечный ключ? Разные задачи - разные инструменты.
P.S. Никто не пишет нейронки на Python. На Python пишут лишь примитивные интерфейсные прокладки, передающие данные в готовую библиотеку нейросети, написанную на C++, и отображающие полученный из библиотеки ответ. Причём написать такую прокладку можно на любом языке программирования, но Python создавался специально для непрограммистов и специалистам по машинному обучению (которые ни с какого боку не программисты) проще и быстрее вызубрить маленький кусочек Python, достаточный для кодинга этих самых прокладок.
Ты же не заворачиваешь гайку ножницами, а берёшь для этого гаечный ключ? Разные задачи - разные инструменты.
P.S. Никто не пишет нейронки на Python. На Python пишут лишь примитивные интерфейсные прокладки, передающие данные в готовую библиотеку нейросети, написанную на C++, и отображающие полученный из библиотеки ответ. Причём написать такую прокладку можно на любом языке программирования, но Python создавался специально для непрограммистов и специалистам по машинному обучению (которые ни с какого боку не программисты) проще и быстрее вызубрить маленький кусочек Python, достаточный для кодинга этих самых прокладок.
Все браузеры, СУБД, операционные системы и крутые игры написаны на C/C++
Но глупо C/C++ использовать на фронтенде, ибо никто ничего не поймёт, но конечно он будет эффективнее работать, чем JS , который сам написан на C/C++ ))))
Но глупо C/C++ использовать на фронтенде, ибо никто ничего не поймёт, но конечно он будет эффективнее работать, чем JS , который сам написан на C/C++ ))))
А зачем новичку с дeбильным именем это понадобилось?
Валерий Неснов
За тем, чтобы видеть различие между этими языками в конкретных факторах, которые их отличают
Причиной тому, что JavaScript является основным языком для веб-разработкиJ
avaScript является основным языком для веб-разработки из-за его возможности создания динамических страниц и взаимодействия пользователя с нимJavaScript является основным языком для веб-разработки по следующим причинам:
1. Он может быть выполнен на стороне клиента (в браузере) и на стороне сервера (с помощью Node.js), что позволяет создавать полноценные приложения веб-приложения.
2. Он обладает широкой функциональностью в браузере, такой как создание динамического контента, анимации, взаимодействие с пользователем и тд.
3. JavaScript позволяет создавать AJAX-запросы, не обновляя при этом всю страницу, что повышает скорость работы приложений и уменьшает нагрузку на сервер.
4. JavaScript имеет большое сообщество, поэтому возможно взаимодействие с поддержкой проекта и использование плагинов и библиотек от разработчиков со всего мира.
С++ хорошо подходит для игровой разработки по следующим причинам:
1. С++ обладает высоким уровнем производительности и позволяет контролировать отображение графики.
2. С++ позволяет низкоуровневое программирование, что делает его особенно хорошим выбором для создания игр.
3. С++ имеет множество библиотек и фреймворков, которые разработчики могут использовать для создания игр, таких как Unreal Engine и Unity.
Python хорош для нейронных сетей и научных вычислений по следующим причинам:
1. Python имеет простой синтаксис и обладает высокой читабельностью, что облегчает решение научных задач и разработку нейронных сетей.
2. Python имеет множество библиотек и средств для научных вычислений, таких как NumPy, Scipy, и Matplotlib.
3. Python позволяет создавать и использовать нейронные сети и машинное обучение, обладает высокой пропускной способностью и может быстро обрабатывать большие объемы данных.
avaScript является основным языком для веб-разработки из-за его возможности создания динамических страниц и взаимодействия пользователя с нимJavaScript является основным языком для веб-разработки по следующим причинам:
1. Он может быть выполнен на стороне клиента (в браузере) и на стороне сервера (с помощью Node.js), что позволяет создавать полноценные приложения веб-приложения.
2. Он обладает широкой функциональностью в браузере, такой как создание динамического контента, анимации, взаимодействие с пользователем и тд.
3. JavaScript позволяет создавать AJAX-запросы, не обновляя при этом всю страницу, что повышает скорость работы приложений и уменьшает нагрузку на сервер.
4. JavaScript имеет большое сообщество, поэтому возможно взаимодействие с поддержкой проекта и использование плагинов и библиотек от разработчиков со всего мира.
С++ хорошо подходит для игровой разработки по следующим причинам:
1. С++ обладает высоким уровнем производительности и позволяет контролировать отображение графики.
2. С++ позволяет низкоуровневое программирование, что делает его особенно хорошим выбором для создания игр.
3. С++ имеет множество библиотек и фреймворков, которые разработчики могут использовать для создания игр, таких как Unreal Engine и Unity.
Python хорош для нейронных сетей и научных вычислений по следующим причинам:
1. Python имеет простой синтаксис и обладает высокой читабельностью, что облегчает решение научных задач и разработку нейронных сетей.
2. Python имеет множество библиотек и средств для научных вычислений, таких как NumPy, Scipy, и Matplotlib.
3. Python позволяет создавать и использовать нейронные сети и машинное обучение, обладает высокой пропускной способностью и может быстро обрабатывать большие объемы данных.
Похожие вопросы
- Скорость выполнения кода на разных языках программирования?
- Pascal abc и Pascal одно и тоже? Или разные языки программирования?
- Объясните пожалуйста простыми словами что такое статический язык программирования а что такое динамический яп
- Язык программирования для новичка.
- Люди как сделать легкую программу на паскале, и вобще какой язык программирования лучше для новичка
- где бы посмотреть основное отличие "полноценных" и "неполноценных" языков программирования?
- Какой язык программирования начать изучать новичку?
- Какой язык программирования лучше изучать "новичку"?
- какой язык программирование учить первым для новичка 2017
- Какой язык программирования лучше всех начать учить НОВИЧКУ? (Читать описание)