Регистрация
28 Сен 2013
Сообщения
107
Репутация
0
Спасибо
0
Монет
0
Вопрос скорее относится ко всем языкам в целом.
Как у любого новичка или почти, появляется вопрос "Почему строчки кода, написанные но этом языке, читаются компьютером быстрее и приспособлены в частности к лучше к определенным задачам, ведь это просто строчки, но являющиеся частью чего-то другого, чем те срочки."
смотрю на вопрос поверхностно, на уровне
alert(123) и print(123) выполняют одно и тоже, но ИИ пишется на python, нежели на js, но второй имеет способность оживить страницу в интернете.
Почему они оба не смогут так же хорошо справиться с задачами друг друга? Или не смогут вообще
Я про все языки в целом. Шарп, джава, руби и другие приколы
 
Язык программирования состоит из нескольких частей: - собственно сам язык - стандартная библиотека языка. alert() и print() - это как правило часть стандартной библиотеки. В некоторых сценариях использования ЯП эти функции могут быть недоступны. - дополнительные библиотеки. Не совсем понятно, можно ли их считать частью ЯП, поскольку эти библиотеки созданы независимо от авторов языка. Всякие нейросети - это дополнительные библиотеки. Почему для одного языка они существуют, для другого их нет - точно ответить невозможно. Просто так сложилось. JS изначально создавался специально для работы в браузере. Значительно позже стал использоваться вне браузера. Питон не создавали специально для нейросетей. Просто люди, работающие с нейросетями почему-то выбрали этот язык. Сама работа нейросети написана точно не на Питоне. Питон для этого слишком медленный. Из Питона только вызывают библиотеки, написанные на Си или C++. Особенности языка и особенности его применения - это две разные темы, связанные лишь частично. Особенности JS такие: интерпретируемый язык с динамической и крайне нестрогой типизацией. Синтаксис Си-подобный. Реализация ООП через прототипы.
 
javascipt - модули передаются юзеру и выполняются на стороне юзера (есть ещё такие же скриптовые языки). Юзер (вы, например) можете у себя "сохранить страницу целиком" и анализировать скрипты (для обучения), наслаждаясь чужой интеллектуальной собственностью. Другие языки позволяют писать "апплеты", которые тоже нагружают юзеровский комп, но кода юзер не увидит, код лежит на "сервере". Многие языки позволяют писать "сервлеты", которые выполняются на сервере (и код лежит на сервере) ...Ну и всякого рода программы и приложения на javascipt можно только имитировать (весьма напрягшись), а реально написать нельзя.
 
Есть языки компилируемые и интерпретируемые Есть языки со сборкой мусора и без Есть низкоуровневые языки, есть высокоуровневые И т. д. Язык подбирается исходя из задачи - ибо у каждого из языков есть свои достоинства и недостатки Языки есть общего назначения и узкопрофильные Для оживления страницы используют js, потому что он поддерживается браузером и создан специально для этого Питон - язык общего назначения, на нем пишут все, что нетребовательно к скорости выполнения - ибо приятный язык для всякой мелочевки и не очень На Java пишут из-за переносимости - собрал однажды, запускаешь везде На C++ пишут из за его компилируемости и ручного управления память - т. е. очень высокая скорость исполнения ...
 
Назад
Сверху