Какой язык программирования осваивать?

WEB_Spb
На сайте с 21.06.2007
Offline
35
#111
Devvver:
Можно простым языком, в чем принципиальная особенность от CGI?

CGI - это exe-шник, и выполняется как процесс (под каждый запрос клиента к вэб-серверу будет создаваться еще один процесс, со всеми накладными расходами по времени и памяти, его будет видно в TaskManager), а ISAPI - это DLL и для каждый запрос будет выполняться в потоке.

DLL - быстрее работает, съедает меньше ресурсов, но имеет свои недостатки. Например, глобальные переменные, о них стоит забыть, а самое главное, чтобы обновить файл библиотеки надо будет останавливать Апач.

WS
На сайте с 17.11.2010
Offline
25
#112
Devvver:
koketkade, в этом и есть принцип языка. Если нельзя откомпилировать или создать на языке приложение, компилирующее исходник - это скрипт.
Посмотрите в сторону Модулы-2. Там вместе с компилятором идет исходники компилятора, которые можно откомпилировать в компиляторе. Я понимаю, тавтология, тем не менее - это реальность.Понятно, это это язык.
Можно на С++ создать компилятор этого языка? А на Бейсике? Думаю понятно, что да.
А теперь подумайте, на PHP это возможно?

Да, наберите "компилятор PHP" в гугле, есть много проектов по превращению скриптов php в машинные коды (типа Roadsend PHP Compiler и т.п.) причем и в exe и в *nix приложения. Это все что отличает скрипт от языка программирования? Наличие компилятора? Т.е. под торжественный бой барабанов переводим PHP в Языки Программирования?

Нужен компилятор JavaScript - Exe? Тоже не проблема например здесь или от например микрософта. Фанфары, торжественно объявляем javascript ЯП?

Про Visual Basic.NET я вообще промалчу, он по сути такой же как все NET языки сделать для него Exe файл вообще не разу не проблема.

Devvver
На сайте с 02.07.2008
Offline
663
#113

WhiteSmartFox, вы облажались

http://ru.wikipedia.org/wiki/Roadsend_PHP

Roadsend Compiler (компилятор) позволяет создавать веб приложения, которые будут работать либо в среде FastCGI, либо с использованием встроенного web-сервера «MicroServer». Возможно также создание приложений с графическим интерфейсом при помощи PHP-GTK или других библиотек, и консольных приложений.
Мой блог. Все о создании сайтов,Seo и СДЛ ( https://devvver.ru/ ) Мой SEO телеграм канал https://t.me/seobloggers
WS
На сайте с 17.11.2010
Offline
25
#114
Devvver:
Возможно также создание приложений с графическим интерфейсом при помощи PHP-GTK или других библиотек, и консольных приложений.

Читайте внимательнее http://ru.wikipedia.org/wiki/PHP-GTK

PHP-GTK это библиотека самого PHP предназначенная для создания TUI, она тоже скомпилится в exe файл, т.е. исходные файлы php будут полностью автономы, обычные exe или sh файлы.

P.S. Тогда уж давайте вспомним что у Pascal'а тоже не просто компилятор, а компилирующий интерпретатор или транслирующий компилятор как вам угодно его называть, аналогичный Java и Net. Байт коды java и NET были слизаны с P-кодов Pascal'a. Недаром что просто так exe файлы без среды выполнения у Delphi тоже не работают (если конечно не засунуть специально это компилирующий интерпретатор в EXE файл). Так что увы в этом мире все очень запутано.

W
На сайте с 18.11.2010
Offline
2
#115

советую дэлфи или java

Devvver
На сайте с 02.07.2008
Offline
663
#116

WhiteSmartFox, все эти библиотеки не создавались на самом ПШП.

Пример почитайте за тот же GTK+

GTK+ написан на языке Си

http://ru.wikipedia.org/wiki/GTK%2B

WhiteSmartFox:
Недаром что просто так exe файлы без среды выполнения у Delphi тоже не работают

А вот тут подробнее, не совсем понял, о чем речь

WS
На сайте с 17.11.2010
Offline
25
#117
Devvver:
WhiteSmartFox, все эти библиотеки не создавались на самом ПШП.

О боже, а то что Deplhi использует библиотеки Операционной системы Виндовс написанные на С++ это как? Между прочим вы уверены что все библиотеки Deplhi написаны на Deplhi?

А какже Deplhi.NET это тоже по вашему скрипт?

I6
На сайте с 18.05.2010
Offline
40
#118

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

Devvver
На сайте с 02.07.2008
Offline
663
#119
WhiteSmartFox:
О боже, а то что Deplhi использует библиотеки Операционной системы Виндовс написанные на С++ это как?

Вы о WinAPI? На них построена любая программа, это поддержка ексе формата.

WhiteSmartFox:
Между прочим вы уверены что все библиотеки Deplhi написаны на Deplhi?

Некоторые на ассемблере, С - это имеет значение?

Не забывайте. что Дельфи - среда разработки приложений, а не язык программирования.

Можно ли в Дельфи создать саму среду Дельфи - ответ да! Можно в Си написать компилятор си языка? Да! Это языки.

Теперь смотрим

http://ru.wikipedia.org/wiki/ActionScript

ActionScript — объектно-ориентированный язык программирования, один из диалектов ECMAScript
В 2006 году вышел ActionScript 3.0 в среде программирования Adobe Flex

Можно в этой среде создать компилятор самого Flash? Нет! Можно запустить программу без установленного плагина Флеш?

Нет! Значить говноязык это, а не язык программирования

WhiteSmartFox:
А какже Deplhi.NET это тоже по вашему скрипт?

Это технология

WS
На сайте с 17.11.2010
Offline
25
#120
Devvver:
Некоторые на ассемблере, С - это имеет значение?
Не забывайте. что Дельфи - среда разработки приложений, а не язык программирования.

Тогда какое значение на чем написан GTK+?

Скажем консольное приложение выводящее Hello word на PHP GTK+ тоже не требует, значит теоретически можно написать все что угодно на PHP и скомпилировать в exe, включая бибилиотеку GTK и сам компилятор PHP.

Devvver:
А вот тут подробнее, не совсем понял, о чем речь

Не знаю как сейчас на Дельфи по моему 6 версии можно было создать очень маленький EXE файл, но для его работы нужно или иметь установленный Дельфи на компе или инсталировать все зависимые бибилиотеки, можно создать EXE файл размером в несколько мегабайт, который будет выполнятся сам по себе, так как уже содержит подобные бибилотеки внутри самого EXE.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий