Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Помогите Разобраться в споре. (https://javascript.ru/forum/offtopic/32070-pomogite-razobratsya-v-spore.html)

merzavchick 02.10.2012 15:27

Помогите Разобраться в споре.
 
Поспорили с товарищем. Тема спора такова:

Он утверждает что javascript не является языком программирования.

Основные его аргументы, это мнение двух программистов (java и php) от том, что в нем отсутствуют какие-то признаки языка программирования, наличие компилятора и т.д. Wikipedia для него это не достоверный источник.

Помогите разобраться. Может есть похожие обсуждения или документы в интернете? Поиск ничего не дал вразумительного.

За ранние спасибо)

ksa 02.10.2012 15:34

Цитата:

Сообщение от merzavchick
Он утверждает что javascript не является языком программирования.

У меня есть знакомый врач ухогорлонос... Таки он заверил меня что JS даже не язык! :haha:

ksa 02.10.2012 15:36

Цитата:

Сообщение от merzavchick
Поиск ничего не дал вразумительного

Да брось... :lol:
Первая же ссылка...

merzavchick 02.10.2012 15:48

Вот к примеру в списке - http://progopedia.ru/. Не нашел его:no:

monolithed 02.10.2012 15:51

Цитата:

Сообщение от merzavchick
Он утверждает что javascript не является языком программирования.

Иногда полезно менять знакомых ;)

ksa 02.10.2012 16:04

merzavchick, давай копнем поглубже!

bes 02.10.2012 16:11

На что поспорили-то?

Цитата:

Сообщение от ksa
У меня есть знакомый врач ухогорлонос... Таки он заверил меня что JS даже не язык!

:D

dmitry111 02.10.2012 16:14

Я бы сказал, что PHP не является языком программирования :)

В JS конечно редко используются серьезные математические вычисления, но тем не менее используются и это влияет на ход программы
А php кроме как скомпоновать разметку на основе имеющихся данных разве можно как нибудь использовать?

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

merzavchick 02.10.2012 18:11

500$ и бутылка виски

merzavchick 02.10.2012 18:13

Цитата:

Сообщение от bes (Сообщение 207745)
На что поспорили-то?


:D

500$:)

bes 02.10.2012 18:15

Цитата:

Сообщение от merzavchick
Сообщение от bes
На что поспорили-то?



500$

я тоже так хочу :D

dmitriymar 02.10.2012 18:17

Цитата:

Сообщение от merzavchick
наличие компилятора

не аргумент. в V8 он компилится. с FF 3.5 частично компилится , с сафари 5.2 ....................
Николос Закас "Оптимизация производительности JavaScript"

PashPP 02.10.2012 18:29

Браузер - компилятор джс.
Если он утверждает так, то пусть запустит джс без браузера.

bes 02.10.2012 18:32

Цитата:

Сообщение от PashPP
Браузер - компилятор джс.

так можно и проиграть спор

B~Vladi 02.10.2012 18:37

Цитата:

Сообщение от PashPP
Браузер - компилятор джс.

Ну глупости же.

Цитата:

Сообщение от PashPP
пусть запустит джс без браузера.

Легко, для этого нужен только интерпретатор.

merzavchick, в PHP тоже нет компилятора, как такового. Что PHP, что JS обрабатывает интерпретатор. Одно только его наличие говорит о том, что JS - язык программирования.

Пригласи своего друга сюда, обсудим.

merzavchick 02.10.2012 18:50

Пригласил вступить в дискуссию. Если откажется - проиграл

Цитата:

Сообщение от B~Vladi (Сообщение 207811)

Пригласи своего друга сюда, обсудим.


dmitriymar 02.10.2012 19:06

Цитата:

Сообщение от PashPP
Браузер - компилятор джс.

движек вообще то:) , да и то в зависимости от движка-то компилятор то интерпритатор)

merzavchick 02.10.2012 19:19

Бьет в грудь что - НЕТ КОМПИЛЯТОРА - НЕ ЯЗЫК ПРОГРАММИРОВАНИЯ
На форум отказался идти.

"ответы на форуме не однозначные, пыжатся, хотят считаться программистами"

Как думаете если создать опрос на форуме по Java или С++, результаты будут объективные?

bes 02.10.2012 19:22

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

Gozar 02.10.2012 20:21

Цитата:

Сообщение от merzavchick
Бьет в грудь что - НЕТ КОМПИЛЯТОРА - НЕ ЯЗЫК ПРОГРАММИРОВАНИЯ

Ну и пошел лесом. PHP впервые написан на Perl и интерпретировался с его помощью. PHP за программистов не считаю, так что меняй знакомых на настоящих программистов, нефиг водиться с быдлокодерами.

Gvozd 02.10.2012 20:29

Цитата:

Сообщение от merzavchick
Вот к примеру в списке - http://progopedia.ru/. Не нашел его

http://progopedia.ru/dialect/javascript/

devote 02.10.2012 20:37

Цитата:

Сообщение от dmitry111
А php кроме как скомпоновать разметку на основе имеющихся данных разве можно как нибудь использовать?

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

Цитата:

Сообщение от dmitry111
php это скриптовый язык для написания сценариев, не более того.

чушь!

Цитата:

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

потому что он таковым является

Цитата:

Сообщение от dmitry111
Тогда и html-верстальщиков можно назвать программистами

не сравнивайте говно с пальцем.

ЗЫ. По теме: JavaScript - такой же язык программирования как и любой другой

dmitry111 02.10.2012 20:48

Цитата:

Сообщение от devote (Сообщение 207829)
конечно можно, советую получше почитать об этом языке... PHP это не веб сервер, это язык программирования который можно использовать не только для генерации страничек сайта, а писать целые программы, демоны, сервера, и прочее...

я достаточно с ним знаком!
Имел в виду то, для чего он создан и как его используют в своих задачах!

Возможности php позволяют даже создавать GUI приложения работающих на стороне клиента.

Но в 99,9 % случаев его используют не для этого! :)

То что это язык программирования - это бесспорно, но в сравнении с JS - PHP нервно курит в сторонке.
Просто автор указал на мнение 2-х программистов, один из которых работает на php
Пример: написать калькулятор можно как на JS так и на PHP.
Интересно, какой же язык будет использовать программист в этом случае?

B~Vladi 02.10.2012 20:50

Цитата:

Сообщение от merzavchick
Бьет в грудь что - НЕТ КОМПИЛЯТОРА - НЕ ЯЗЫК ПРОГРАММИРОВАНИЯ

Значит он сам не программист и слова его, касаемо программирования, ничего не стоят.

bes 02.10.2012 20:52

он же чётко обозначил, где у того авторитетный источник
Цитата:

Сообщение от merzavchick
это мнение двух программистов (java и php)

как они скажут, так и будет :D

devote 02.10.2012 20:52

Цитата:

Сообщение от dmitry111
Но в 99,9 % случаев его используют не для этого!

Тем не менее это не говорит о том что это не язык программирования, так как это ложь! Он такой же полноценный язык как и многие другие. А тот факт что и для чего его используют, не показатель. Pascal тоже уже мало кто юзает, но это не говорит о том что его теперь нельзя считать языком программирования.

B~Vladi 02.10.2012 20:58

Цитата:

Сообщение от merzavchick
Бьет в грудь что - НЕТ КОМПИЛЯТОРА - НЕ ЯЗЫК ПРОГРАММИРОВАНИЯ

Кстати, спроси его - является ли ассемблер языком программирования. Если он скажет что да - значит от сам себе противоречит, так как для ассемблера не нужен компилятор ;)

devote 02.10.2012 21:00

Цитата:

Сообщение от B~Vladi
так как для ассемблера не нужен компилятор

как это? А кто же бужет переводить словесные названия в машинный код? Или ты машинный код считаешь ассемблером?

dmitry111 02.10.2012 21:07

merzavchick,

предложи герою изучить Brainfuck.
Этот язык придуман для таких как он!

B~Vladi 02.10.2012 21:15

Цитата:

Сообщение от devote
А кто же бужет переводить словесные названия в машинный код?

Он же и будет. Процесс перевода в машинный код почти то же самое, даже имеет своё определение. У компиляции же есть вполне конкретное определение, которое подразумевает перевод из одного языка в другой. Машинный код - не язык программирования.

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

Это как в известной загадке:
Цитата:

Что появилось первое - программа или компилятор? :)

Dim@ 02.10.2012 21:27

B~Vladi,

ПРОГРАММА она же и есть компилятор из одного в другое (компилятор ведь программа) :) :)

B~Vladi 02.10.2012 21:39

Цитата:

Сообщение от Dim@
компилятор ведь программа

По сути да, но по реализации может и нет. Сам ассемблем скорей всего реализован на хардварном уровне, но работает по определённому алгоритму (читай по программе). Поэтому правильный ответ - одновременно :)

bes 02.10.2012 21:45

Цитата:

Сообщение от B~Vladi
что ассемблеру не нужен компилятор,

нужен
Цитата:

Ассе́мблер (от англ. assembler — сборщик) — компьютерная программа, компилятор исходного текста программы, написанной на языке ассемблера, в программу на машинном языке.
нет противоречия определению компиляции
Цитата:

Компиляция — трансляция программы, составленной на исходном языке высокого уровня, в эквивалентную программу на низкоуровневом языке, близком машинному коду (абсолютный код, объектный модуль, иногда на язык ассемблера).[2][3][4] Входной информацией для компилятора (исходный код) является описание алгоритма или программа на проблемно-ориентированном языке, а на выходе компилятора — эквивалентное описание алгоритма на машинно-ориентированном языке (объектный код).[5]

Gozar 02.10.2012 21:56

Цитата:

Сообщение от merzavchick
500$ и бутылка виски

Подари ему три бутылки виски, пусть упьется и станет более тупой чем сейчас. А вообще, спорить с недоразвитыми себе дороже. Всё равно не переспоришь, они один фиг опытом задавят.

Пусть попробует сначала доказать что js не является языком программирования. Отсутствие компилятора не аргумент.

Доказывать что js не яп так же глупо, как доказывать что если в Erlang нельзя изменить значение переменной, то Erlang не язык программирования. Пацаньчик погряз в стереотипах по самые ушки.

bes 02.10.2012 22:01

Может он с Flixabi поспорил :D

B~Vladi 02.10.2012 22:14

Цитата:

Сообщение от bes
нужен

Ок ок, я вообще имел ввиду не софтвенный компилятор.

Dim@ 02.10.2012 22:21

bes,
:D

devote 02.10.2012 22:47

Цитата:

Сообщение от B~Vladi
Машинный код - не язык программирования.

а я уж думал что вы считаете иначе.
Цитата:

Сообщение от B~Vladi
Ок ок

:)

ksa 02.10.2012 23:06

Цитата:

Сообщение от merzavchick
На форум отказался идти.

Слив защитан! :lol:

Dim@ 02.10.2012 23:10

ksa,
верно, здесь на форуме никто никого не ест и боятся нечего (кроме позора конечно) ;)


Часовой пояс GMT +3, время: 15:34.