Форум программистов, компьютерный форум, киберфорум
Священные войны
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.68/69: Рейтинг темы: голосов - 69, средняя оценка - 4.68
104 / 94 / 14
Регистрация: 20.06.2010
Сообщений: 965
Записей в блоге: 16
1

Интерпретируемые языки VS Компилируемые языки

14.09.2011, 13:49. Показов 13959. Ответов 74
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Я лично не смог вспомнить чем хоть один из них, лучше другого Хотя возможно скоростью
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.09.2011, 13:49
Ответы с готовыми решениями:

Языки програмирования
Здравствуйте уважаемые форумчане, всем доброго времени суток! У меня к вам небольшой вопрос. Я вот...

Языки программирования
В какой среде программирования/на каком языке программирования лучше всего написать программу для...

Национальные языки в программах
Чем плохи национальные, например, русские идентификаторы? Только тем, что их не сможет прочитать...

Как создают языки программирования?
Извините может это и глупый вопрос:) но скажите где, как и когда создали языки программирование?...

74
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
26.09.2011, 11:34 41
Author24 — интернет-сервис помощи студентам
Цитата Сообщение от Vourhey Посмотреть сообщение
пользователь не сможет собрать приложение. Большинству собирается не тыканием в файлик, а запуском через командную строку, с параметрами,
Во-первых, все командные строки со всеми параметрами уже собраны в файл, во-вторых если человек не знает, что вообще такое параметр, то не пользователь он, а чайник (но параметры компиляции всё равно должен задавать только разработчик), а в-третьих компилятор и интерпретатор различаются только тем, совмещены ли во времени процессы трансляции и исполнения, а не интерфейсом. Я интерпретацию такими же командными строками с параметрами ещё на спектруме запускал, но сейчас это автоматизировано и пишется при разработке.
0
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
26.09.2011, 11:38 42
Цитата Сообщение от taras atavin Посмотреть сообщение
все командные строки со всеми параметрами уже собраны в файл
Скорее всего, будет так
Цитата Сообщение от taras atavin Посмотреть сообщение
если человек не знает, что вообще такое параметр, то не пользователь но, а чайник
Таких большинство. Даже среди тех, кто учился в вузе на программиста.
Цитата Сообщение от taras atavin Посмотреть сообщение
но параметры компиляции всё равно должен задавать только разработчик
параметры компиляции - да, в от переход по директориям, указание места расположени либ...
Цитата Сообщение от taras atavin Посмотреть сообщение
а в-третьих компилятор и интерпретатор различаются только тем, совмещены ли во времени процессы трансляции и исполнения, а не интерфейсом
Неа. Повторяю, что юзеру придется запускать cmd, чтобы что-то собрать, а 95% не знают, что это такое. А если не повезет, и приложение - проект среды, то придется ставить среду и искать, где там и че, как собирается, откуда запустить то, что собралось и так далее. А интерпретатор поставил, щелкнул два раза в эксплорере и приложение запустилось.
0
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
26.09.2011, 11:52 43
Цитата Сообщение от Vourhey Посмотреть сообщение
параметры компиляции - да, в от переход по директориям, указание места расположени либ.
Этим страдает исключительно установка подоконников, причём, с готовым нативом в дистрибутиве.

Добавлено через 2 минуты
Цитата Сообщение от Vourhey Посмотреть сообщение
Неа. Повторяю, что юзеру придется запускать cmd, чтобы что-то собрать
Зачем? Кинут в тот каталог, где хочешь иметь натив, потом ткнул в мейкфайл, или в командный скрипт оси и забыл. Ткнул-забыл. В отличие от сложной установки подоконников.
0
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
26.09.2011, 11:54 44
Цитата Сообщение от taras atavin Посмотреть сообщение
Этим страдает исключительно установка подоконников, причём, с готовым нативом в дистрибутиве.
У большинства окна, а значит большинство будет страдать, а это значит, что распространять приложение в исходниках не получится.

Добавлено через 1 минуту
Цитата Сообщение от taras atavin Посмотреть сообщение
Кинут в тот каталог, где хочешь иметь натив, потом ткнул в мейкфайл
кто будет мейк файл исполнять? Кто вообще будет знать, что нужно запускать мейк и что для этого нужно ставить?
Цитата Сообщение от taras atavin Посмотреть сообщение
Ткнул-забыл
Распиши по шагам сборку firefox, или pidgin на винде хочу убедиться, что все так просто.
0
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
26.09.2011, 11:56 45
Цитата Сообщение от Vourhey Посмотреть сообщение
А интерпретатор поставил, щелкнул два раза в эксплорере и приложение запустилось.
Повторяю для фанатов: интерпретатор от компилятора отличается не интерфейсом. И если на твоей оси запуск трансляции сделан именно так по-идиотски, то и интерпретируемое приложение ты будешь запускать точно также. А теперь бегом на поиски подобной недооси. Нашёл? А где? На спектруме? Радуйся, что не на современной машине и собирай натив крысой.

Добавлено через 1 минуту
Цитата Сообщение от Vourhey Посмотреть сообщение
Распиши по шагам сборку firefox, или pidgin на винде хочу убедиться, что все так просто.
Ты читать разучился? Подоконники ставятся сложно и именно из-за необходимости указать одной проге 6 каталогов.
0
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
26.09.2011, 11:59 46
Цитата Сообщение от taras atavin Посмотреть сообщение
Повторяю для фанатов
где они?
Цитата Сообщение от taras atavin Посмотреть сообщение
интерпретатор от компилятора отличается не интерфейсом
Компилятор не запустится при двойном клике на исходнике или мейк-файле.
Цитата Сообщение от taras atavin Посмотреть сообщение
И если на твоей оси запуск трансляции сделан именно так по-идиотски
На винде у тебя компилятор не запустится сам и мейк-файл тоже.
Цитата Сообщение от taras atavin Посмотреть сообщение
на поиски подобной недооси
Ха-ха, а примера ты привести так и не смог
Цитата Сообщение от taras atavin Посмотреть сообщение
Ты читать разучился? Подоконники ставятся сложно и именно из-за необходимости указать одной проге 6 каталогов.
Ты читать разучился? Именно поэтому в исходниках ты свое приложение не распространишь, бугага.
0
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
26.09.2011, 12:05 47
Цитата Сообщение от Vourhey Посмотреть сообщение
У большинства окна, а значит большинство будет страдать, а это значит, что распространять приложение в исходниках не получится.
Если виндузятник не умеет указывать каталоги, то он для каждой установки чего бы то нибыло зовёт того, кто это умеет. Только и на винде сборка выглядит так:
1. Создал каталог.
2. Кинул туда всё, что есть.
3. Ткул мейк.
4. Забыл.
В отличие от установки на винду совта, компилируемого на машине разработчика.
0
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
26.09.2011, 12:07 48
Цитата Сообщение от taras atavin Посмотреть сообщение
Если виндузятник не умеет указывать каталоги, то он для каждой установки чего бы то нибыло зовёт того, кто это умеет
ну, конечно... Если перед пользователем будет стоять выбор, скачать и попробовать скомпилировать самому, или скачать программу и к ней еще что-то (интерпретатор), то будь уверен, что он всегда выберет второй вариант.
Цитата Сообщение от taras atavin Посмотреть сообщение
1. Создал каталог.
2. Кинул туда всё, что есть.
3. Ткул мейк.
4. Забыл.
Повторяю, собири-ка так pidgin или firefox
0
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
26.09.2011, 12:15 49
Цитата Сообщение от Vourhey Посмотреть сообщение
Если перед пользователем будет стоять выбор, скачать и попробовать скомпилировать самому, или скачать программу и к ней еще что-то (интерпретатор), то будь уверен, что он всегда выберет второй вариант.
Компиляция на целлевой машине:
1. Скачать саму прогу.
2. Скачать ещё что то.
3. Установить это что то.
4. Создать каталог.
5. Перенести туда прогу.
6. Ткнуть файл.
Интерпретация:
1. Скачать саму прогу.
2. Скачать ещё что то.
3. Установить это что то.
4. Создать каталог.
5. Перенести туда прогу.
6. Ткнуть файл.
Для пользователя разницы нет.

Добавлено через 2 минуты
Цитата Сообщение от Vourhey Посмотреть сообщение
собири-ка так pidgin
Написать прогу, которую и мой коллега не соберёт, а вместо этого потеряется в файлах, я и сам могу. Но при чём здесь выбор между компиляцией и интерпретацией? Точно такие же кривопроекты возможны и на интерпретируемых языках, я их даже писал и как раз только на бейсике.
0
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
26.09.2011, 12:19 50
Цитата Сообщение от taras atavin Посмотреть сообщение
Скачать ещё что то.
Только в случае с исходниками этого "еще что-то" будет оооочень много. А два, это то, что узнавать о "что-то" ты будешь из ошибок компилятора при недостатках библиотек. И в итоге пользователь даже не будет знать, что ставить и куда Поэтому пункт:
Цитата Сообщение от taras atavin Посмотреть сообщение
Компиляция на целлевой машине
растянется на несколько часов. + время на компиляцию приложения. Кому это надо? Никому
Учитывая, что в состав интерпретаторов сразу включается очень много многофункциональных либ на все случаи жизни.

Добавлено через 1 минуту
Цитата Сообщение от taras atavin Посмотреть сообщение
Написать прогу, которую и мой коллега не соберёт, а вместо этого потеряется в файлах, я и сам могу
Вот именно. Поэтому пользователь с компиляцией даже возиться не станет.
Цитата Сообщение от taras atavin Посмотреть сообщение
Но при чём здесь выбор между компиляцией и интерпретацией?
При том, что с интерпретацией пользователь не возится, как с компиляцией и не тратит столько времени, и не нужны никакие скиллы, чтобы запустить приложение.
0
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
26.09.2011, 12:24 51
Цитата Сообщение от Vourhey Посмотреть сообщение
На винде у тебя компилятор не запустится сам и мейк-файл тоже.
Значит батник запустится. Велика разница? И если компилятор на винде не запустился по двойному клику на мейке, но он не настроен.

Добавлено через 2 минуты
Цитата Сообщение от Vourhey Посмотреть сообщение
При том, что с интерпретацией пользователь не возится, как с компиляцией и не тратит столько времени, и не нужны никакие скиллы, чтобы запустить приложение.
Если написано столь же по-идиотски, то и возится в том же объёме. Я с интерпретацией своего софта возился каждый раз и всегда именно с параметрами, файлами, именами дисков и командными строками, пока со спектрума на пень не персел.
0
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
26.09.2011, 12:26 52
Цитата Сообщение от taras atavin Посмотреть сообщение
Значит батник запустится
так вот я и говорю, скачай парочку приложений в исходниках и найди хоть в одном батник.
Цитата Сообщение от taras atavin Посмотреть сообщение
И если компилятор на винде не запустился по двойному клику на мейке, но он не настроен
Мммм...а как узнать юзеру, какой компилятор ставить, как его "настроить"? К примеру, я поставлю C++ Builder, там есть компилятор, мне друг сказал. Соберется? Увидит его мейк-файл?

Добавлено через 1 минуту
Цитата Сообщение от taras atavin Посмотреть сообщение
Если написано столь же по-идиотски, то и возится в том же объёме.
И с чем же нужно будет возиться?
0
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
26.09.2011, 12:28 53
Цитата Сообщение от Vourhey Посмотреть сообщение
так вот я и говорю, скачай парочку приложений в исходниках и найди хоть в одном батник.
А он и не нужен, читай:
Цитата Сообщение от taras atavin Посмотреть сообщение
если компилятор на винде не запустился по двойному клику на мейке, но он не настроен.
Но ко всем моим прогам под MS-DOS прилагался именно батник. Но по большому счёту ойпенсорс не нужен конечному пользователю.Ни в интерпретируемом, ни в компилируемом виде. Ему нужен натив на его машине.
0
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
26.09.2011, 12:31 54
Цитата Сообщение от taras atavin Посмотреть сообщение
Но ко всем моим прогам под MS-DOS прилагался именно батник
Я тебе уже привел в пример две распространенные современные проги для обычных пользователей - браузер и ИМ-месенгер. Собери-ка на винде за один клик на мейк-файле

Добавлено через 22 секунды
Цитата Сообщение от taras atavin Посмотреть сообщение
Но по большому счёту ойпенсорс не нужен конечному пользователю.
А пользователю пофиг, опенсорс или нет.

Добавлено через 1 минуту
Цитата Сообщение от taras atavin Посмотреть сообщение
Но ко всем моим прогам под MS-DOS прилагался именно батник.
Ваши собственные поделки на коленке меня не интересует. Интересны распространенные проги.
0
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
26.09.2011, 12:37 55
Цитата Сообщение от Vourhey Посмотреть сообщение
Я тебе уже привел в пример две распространенные современные проги для обычных пользователей - браузер и ИМ-месенгер. Собери-ка на винде за один клик на мейк-файле
Повторяю: давай не будем специально отбирать криво организованные сорсы, пусть даже и среди распространённых. Аналогичную фигню я писал на интерпретируемом языке, так что это не аргумент (только там и функционал был не лучше). Причём, сам же пишешь, что пользователь не будет возиться с компиляцией. А откуда тогда распространённость именно таких софтин?

Добавлено через 5 минут
Чтоб спектрум понял хоть что то, кроме бейсика. ему нужен загрузчик на бейсике, то есть ещё одна прога. Так вот, я на спектруме писал такое, что даже с моей инструкцией другой прогер не мог запустить. И писал целиком на бейсике, а не с загрузчиком, а бейсик то как раз интерпретируемый.
0
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
26.09.2011, 12:37 56
Цитата Сообщение от taras atavin Посмотреть сообщение
давай не будем специально отбирать криво организованные сорсы
А ты не сможешь никак их организовать нормально. Даже если ты будешь всю ночь на свой батник фапать, то ты и либу-то поставить не сможешь, потому что везде все разное и из разных мест берется. Я тебе уже выше привел пример с компилятором. Поставлю я билдер, с ним компилятор поставится сей. Соберется? Нет. И откуда мне юзеру все это знать...и кто будет мне компилятор ставить. Батник что ли твой.
Цитата Сообщение от taras atavin Посмотреть сообщение
что пользователь не будет возиться с компиляцией
Не будет возиться - не будет даже браться за нее.
Цитата Сообщение от taras atavin Посмотреть сообщение
А откуда тогда распространённость именно таких софтин?
Распространенность не имеет отношения к теме.
0
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
26.09.2011, 12:38 57
Цитата Сообщение от Vourhey Посмотреть сообщение
Поставлю я билдер
Borland visual c++ не предназначен для переносимого софта. А студия мейки запускает по двойному клику на мейке. При том, что для переносимого софта опять таки не предназначена. Но Borland visual c++ ещё не предназначеней.
0
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
26.09.2011, 12:41 58
Цитата Сообщение от taras atavin Посмотреть сообщение
Чтоб спектрум понял хоть что то, кроме бейсика. ему нужен загрузчик на бейсике, то есть ещё одна прога. Так вот, я на спектруме писал такое, что даже с моей инструкцией другой прогер не мог запустить. И писал целиком на бейсике, а не с загрузчиком, а бейсик то как раз интерпретируемый.
Я повторяюсь, что ваши собственные наколенные поделки мне не интересны. Это раз. А два, я рассматриваю в этой теме лишь три интерпретируемых языка - пхп, перл, питон. Остальное - меньшинство и мне также не интересны.

Добавлено через 56 секунд
Цитата Сообщение от taras atavin Посмотреть сообщение
Borland visual c++ не предназначен для переносимого софта.
а откуда пользователю это знать?
Цитата Сообщение от taras atavin Посмотреть сообщение
А студия мейки запускает по двойному клику на мейке.
Но она ж нифига не соберет. А пользователь и не докагадется даже, почему ))) он же не программист. Он услышал слово "компилятор" и поставил, что первое нагуглил...
0
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
26.09.2011, 12:49 59
Цитата Сообщение от Vourhey Посмотреть сообщение
Распространенность не имеет отношения к теме.
Распространённость доказывает, что пользователи, или админы, но кто то те сорсы компилит и в больших количествах.

Добавлено через 41 секунду
Цитата Сообщение от Vourhey Посмотреть сообщение
Но она ж нифига не соберет.
Значит криво написана собираемая прилада.

Добавлено через 44 секунды
Цитата Сообщение от Vourhey Посмотреть сообщение
А ты не сможешь никак их организовать нормально.
Уже организовывал.

Добавлено через 1 минуту
Цитата Сообщение от Vourhey Посмотреть сообщение
А пользователю пофиг, опенсорс или нет.
При том, что по твоей версии с ойпеном надо возиться?

Добавлено через 1 минуту
Цитата Сообщение от Vourhey Посмотреть сообщение
Я повторяюсь, что ваши собственные наколенные поделки мне не интересны.
Мои наколенные поделки доказывают, что аспект сложности запуска не относится к теме выбора способа трансляции. Так как они:
1. Интерпретировались.
2. Сложно запускались.

Добавлено через 2 минуты
Цитата Сообщение от Vourhey Посмотреть сообщение
Не будет возиться - не будет даже браться за нее.
И сам же пишешь:
Цитата Сообщение от Vourhey Посмотреть сообщение
Я тебе уже привел в пример две распространенные современные проги для обычных пользователей - браузер и ИМ-месенгер.
Среди разработчиков самого браузера распространён это браузер? А остальные в контексте браузера пользователи, даже если они сами прогеры.
0
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
26.09.2011, 12:50 60
Цитата Сообщение от taras atavin Посмотреть сообщение
Распространённость доказывает, что пользователи, или админы, но кто то те сорсы компилит и в больших количествах.
Точно. Только что это меняет? Компилит не юзер
Цитата Сообщение от taras atavin Посмотреть сообщение
Значит криво написана собираемая прилада.
А у тебя не получится ее написать не криво.
Цитата Сообщение от taras atavin Посмотреть сообщение
Уже организовывал.
Ты врешь
Цитата Сообщение от taras atavin Посмотреть сообщение
При том, что по твоей версии с ойпеном надо возиться?
А он с ним не возится. Он даже не знает, что там и как. просто ставит интерпретатор и все работает. И даже времени на компиляцию не тратится с непонятными ошибками недостающих кросс-либ.
Цитата Сообщение от taras atavin Посмотреть сообщение
Мои наколенные поделки доказывают
Они ничего не доказывают, потому что болтать ты можешь сколько угодно, а привести пример на деле так и не смог.
Цитата Сообщение от taras atavin Посмотреть сообщение
Сложно запускались.
ты уже сам себе ответил
Цитата Сообщение от taras atavin Посмотреть сообщение
Значит криво написана собираемая прилада.
0
26.09.2011, 12:50
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.09.2011, 12:50
Помогаю со студенческими работами здесь

JavaScript поглотит другие языки?
Хоть я сам работаю в основном с JS, меня всё же беспокоит его растущая популярность. На JS сейчас...

Языки программирования в целом и С++ в частности
В школе с учителем информатики произошёл спор. Он утверждает,что перед main() { } может писаться...

Как создаються языки программирования?
Я тут порасуждал что HTML это же обычный стандартизованый язык которым все пользуються! А он просто...

Полностью перекрытые по возможностям языки
Под языком, который можно считать полностью перекрытым по возможностям (ПППВ) я подразумеваю такой,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
60
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru