На каком языке пишут чтобы было .exe ?
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Сообщество > Разное > На каком языке пишут чтобы было .exe ?

На каком языке пишут чтобы было .exe ?

Закрытая тема
Поиск в этой теме
 
Автор темы   Непрочитано 04.06.2008, 17:05 На каком языке пишут чтобы было .exe ?
#1
newAndrey


 
Регистрация: 11.10.2007
Тюмень
Сообщений: 184


Какой язык программир нужно использовать, чтобы можно было
создать .exe файл? Не хочется выглядеть делитантом в среде программистов
Я так понял, что можно использовать C++ ?
newAndrey вне форума  
 
Непрочитано 04.06.2008, 17:14
#2
Дима_

Продуман
 
Регистрация: 22.02.2007
Питер
Сообщений: 2,839


От языка это вообще не зависит - зависит от реализации - под что компилятор написан - хоть на бейсике пиши.
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Непрочитано 04.06.2008, 17:41
#3
Разработчик

Ну типа прочнист
 
Регистрация: 12.01.2005
Москва
Сообщений: 1,649
<phrase 1=


Цитата:
Не хочется выглядеть делитантом в среде программистов
Забавно... А почему? Никто не объемлет необъятное, все мы во многих областях дилетанты и в еще большем количестве областей - просто невежды, и это естественно. На мой взгляд, как раз наоборот: нелепыми будут выглядеть попытки разговаривать на равных с программистами, коль скоро Вы задаете такой вопрос.
__________________
ZZH
Разработчик вне форума  
 
Автор темы   Непрочитано 04.06.2008, 17:44
#4
newAndrey


 
Регистрация: 11.10.2007
Тюмень
Сообщений: 184


Спасибо за советы!
newAndrey вне форума  
 
Непрочитано 04.06.2008, 17:56
#5
lee


 
Регистрация: 28.02.2004
43
Сообщений: 1,822
<phrase 1=


Цитата:
Сообщение от newAndrey Посмотреть сообщение
Не хочется выглядеть делитантом
а в среде ценителей правильного написания слов ??
lee вне форума  
 
Непрочитано 05.06.2008, 06:42
#6
Fogel

люблю мастерить
 
Регистрация: 21.01.2005
Челябинск
Сообщений: 10,352


Для создания подобных файлов достаточно проводника. Прямо так и пишешь в названии файла (любого) "файл.EXE" и получится ехе-файл
Тут уже сказали, для этого нужен компилятор или "сборщик" что из понятных ему файлов соорудит тебе исполняемый файл. (типичный пример: архиватор создающий самораспаковывающийся архив)
Fogel вне форума  
 
Непрочитано 05.06.2008, 09:33
#7
Bull

Конструктор по сути (машиностроитель)
 
Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391


Цитата:
Сообщение от Дима_ Посмотреть сообщение
зависит от реализации - под что компилятор написан - хоть на бейсике пиши.
Я извиняюсь за тупой вопрос, а разве есть языки программирования, которые после компиляции выдают исполняемый файл НЕ *.EXE ?????????
__________________
Век живи, век учись - ...
Bull вне форума  
 
Непрочитано 05.06.2008, 09:36
#8
Солидворкер
Moderator

Конструктор (машиностроение)
 
Регистрация: 23.10.2006
Россия
Сообщений: 23,267
<phrase 1=


Цитата:
Сообщение от Bull Посмотреть сообщение
Я извиняюсь за тупой вопрос, а разве есть языки программирования, которые после компиляции выдают исполняемый файл НЕ *.EXE ?????????
Да. Скрипты, например, bat-файлы и т.д. Все это исполняемые файлы.
Солидворкер вне форума  
 
Непрочитано 05.06.2008, 09:43
#9
asd

всё понемногу
 
Регистрация: 05.03.2008
Украина, Одесса
Сообщений: 215


VB, C, C++ и др. #2 правильно указал. Есть даже скриптовые языки, из которых можно создавать экзешники. AutoIT, например. Бесплатный. Может ещё что-то.
asd вне форума  
 
Непрочитано 05.06.2008, 09:48
#10
Madtosh

Инженер-проектировщик всегда
 
Регистрация: 04.10.2007
Москва
Сообщений: 699


Цитата:
Сообщение от Bull Посмотреть сообщение
Я извиняюсь за тупой вопрос, а разве есть языки программирования, которые после компиляции выдают исполняемый файл НЕ *.EXE ?????????
Например *.dll практически тот же исполняемый файл. Только используется частями. Кусками из него "вырывают" какой-нибудь процесс на исполнение.
А с такими названиями тем, автор среди программистов будет выглядеть как хакер. Как вас вообще занесло в "среду программистов" и как занесло сюда?
__________________
Просто проектолог
Madtosh вне форума  
 
Непрочитано 05.06.2008, 10:11
#11
Bull

Конструктор по сути (машиностроитель)
 
Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391


Цитата:
Сообщение от Солидворкер Посмотреть сообщение
Да. Скрипты, например, bat-файлы и т.д. Все это исполняемые файлы.
Про скрипты я подзабыл, согласен. А bat файл я бы сравнивать с EXE не стал. Хотя и явно исполняемым является. Кстати, а какая прога после компиляции дает bat-файл? Или их только вручную пишут?
Цитата:
Сообщение от Madtosh Посмотреть сообщение
Например *.dll практически тот же исполняемый файл. Только используется частями.
Хе... А я думал, что это библиотеки для exe файлов Т.е. что-то типа базы данных только. Не так?..

PS Программированием увлекался, если можно так назвать проги на Pascal. Поэтому всё это мне интересно.
__________________
Век живи, век учись - ...
Bull вне форума  
 
Непрочитано 05.06.2008, 10:22
#12
Madtosh

Инженер-проектировщик всегда
 
Регистрация: 04.10.2007
Москва
Сообщений: 699


По сути это и есть библиотеки.
Утрировано: в *.dll хранятся многие функции или процедуры. В *.exe есть ссылки на эти процедуры. При старте процесса он находится в оперативной памяти. Чтобы не загружать память и т.д. пишутся *.dll-ки и потом оттуда выдергиваются функции по мере необходимости. Например в 2006 AutoCAD-е exe-шник всего 8 Мб, остальное в *.dll. Пишутся dll-ки стандартными, для языка программирования, операторами, проверяются на исполнение и компилятся.
*.dll может все тоже самое, что и *.exe
__________________
Просто проектолог

Последний раз редактировалось Madtosh, 05.06.2008 в 10:32.
Madtosh вне форума  
 
Автор темы   Непрочитано 05.06.2008, 10:23
#13
newAndrey


 
Регистрация: 11.10.2007
Тюмень
Сообщений: 184


спасибо!

А с такими названиями тем, автор среди программистов будет выглядеть как хакер.
newAndrey вне форума  
 
Непрочитано 05.06.2008, 10:37
#14
Auster


 
Регистрация: 29.04.2008
Сообщений: 9


Попробуй Delphi. Запусти одноименную прогу и ничего не делая скомпилируй - получишь ехе-файл. Он будет открывать пустое окно, которое можно сворачивать, разворачивать и закрывать наконец). Ну а дальше все в твоих руках
Auster вне форума  
 
Непрочитано 05.06.2008, 10:45
#15
Bull

Конструктор по сути (машиностроитель)
 
Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391


А кто-нибудь скажет ещё:
Цитата:
Сообщение от Bull Посмотреть сообщение
Кстати, а какая прога после компиляции дает bat-файл? Или их только вручную пишут?
?
__________________
Век живи, век учись - ...
Bull вне форума  
 
Непрочитано 05.06.2008, 11:27
#16
Солидворкер
Moderator

Конструктор (машиностроение)
 
Регистрация: 23.10.2006
Россия
Сообщений: 23,267
<phrase 1=


bat-файл -это набор текстовых инструкций. Он компилируется в процессе исполнения.
Солидворкер вне форума  
 
Непрочитано 05.06.2008, 11:53
#17
ShaggyDoc

Thượng Tá Quân Đội Nhân Dân Việt Nam
 
Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372


Можно ваще просто. Создаем любым способом файл 0.exe размером 0 байт. Для тех, кто не могёт - прилагается в zip-архиве.

Распаковываем и запускаем. Делает не много, но достаточно для 0 байт.
И никаких C++. И даже просто ЦЭ. Язык НУЛЬ - вот это круто!
Вложения
Тип файла: zip 0.zip (110 байт, 118 просмотров)
ShaggyDoc вне форума  
 
Непрочитано 05.06.2008, 12:03
#18
Разработчик

Ну типа прочнист
 
Регистрация: 12.01.2005
Москва
Сообщений: 1,649
<phrase 1=


2Bull
Исполняемыми могут быть текстовые файлы, содержащие программы, написанные на некоторых языках. При наличии интерпретатора, разумеется. Так во времена DOSа исполняемыми были bas-файлы с Basic-овскими текстами. Более того, раньше (ну, примерно до пентиумов) при отсутствии в PC операционной системы из некоторых BIOS-ов загружался Basic интерпретатор и можно было что-нибудь посчитать даже без нее.
Про dll-ки: это действительно библиотеки, содержащие некоторые функции, давно отлаженные и, как правило, используемые различными приложениями, что позволяет экономить дисковое прстранство. По способу загрузки они бывают двух типов: либо загружаются вместе с exe-шником при запуске и сразу разрешают все ссылки, либо exe-шник их подгружает по мере необходимости. Чаще используется первый метод, т.к. он "ленивее" в программировании.
Bat-файл содержит последовательность инструкций командной строки, создается вручную в любом текстовом редакторе и компилировать там нечего.
__________________
ZZH
Разработчик вне форума  
 
Непрочитано 05.06.2008, 12:12
#19
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,426


Разработчик, тогда уж надо упомянуть и про DLL Hell и .NET-решение этой проблемы
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 05.06.2008, 12:19
#20
Разработчик

Ну типа прочнист
 
Регистрация: 12.01.2005
Москва
Сообщений: 1,649
<phrase 1=


Цитата:
тогда уж надо упомянуть и про DLL Hell и .NET-решение этой проблемы
Я не сетевик, эти новые технологии не для меня
__________________
ZZH
Разработчик вне форума  
 
Непрочитано 05.06.2008, 12:28
#21
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


Надо писать на арабском причем справа на лево.
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 05.06.2008, 12:29
#22
Bull

Конструктор по сути (машиностроитель)
 
Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Разработчик, тогда уж надо упомянуть и про DLL Hell и .NET-решение этой проблемы
Эээээ... Зачем подкалывать и ругаться? Мне лично инфы хватило для удовлетворения любопытства. (какой-то ещё дот нет тут дают в загрузку и демонов из ада пытаются вызвать )
__________________
Век живи, век учись - ...
Bull вне форума  
 
Непрочитано 05.06.2008, 12:31
#23
Bull

Конструктор по сути (машиностроитель)
 
Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391


Цитата:
Сообщение от DEM Посмотреть сообщение
Надо писать на арабском причем справа на лево.
На арабском вообще-то так и пишут.
__________________
Век живи, век учись - ...
Bull вне форума  
 
Непрочитано 05.06.2008, 14:39
#24
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


Цитата:
Сообщение от Bull Посмотреть сообщение
На арабском вообще-то так и пишут.
В курсе, это для не сведущих.
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 05.06.2008, 14:56
#25
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,426


Цитата:
Сообщение от Bull Посмотреть сообщение
Эээээ... Зачем подкалывать и ругаться? Мне лично инфы хватило для удовлетворения любопытства. (какой-то ещё дот нет тут дают в загрузку и демонов из ада пытаются вызвать )
Не демонов, а dll, и не вызвать, а решить проблему совместимости версий А так все верно
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 05.06.2008, 20:14
#26
newAndrey


 
Регистрация: 11.10.2007
Тюмень
Сообщений: 184


Благодарю за помощь !
newAndrey вне форума  
 
Непрочитано 06.06.2008, 15:42
#27
xalex


 
Регистрация: 06.06.2008
Сообщений: 3


а вот есть еще ехе которые прям в автокад
рисуют
сам сейчас такой пишу с помощью вашего форума
xalex вне форума  
 
Непрочитано 06.06.2008, 19:04
#28
Vlaword


 
Регистрация: 22.04.2008
Сообщений: 21


ЦИТАТА: Bull: "Я извиняюсь за тупой вопрос, а разве есть языки программирования, которые после компиляции выдают исполняемый файл НЕ *.EXE ?????????"
Такие языки есть.
С#-программа преобразуется компилятором С# в промежуточную
форму, носящую название MSIL (от Microsoft Intermediate Language,
промежуточный язык Microsoft). Файл, хотя и имеет расширение .exe, в действительности не содержит машинных команд процессора; он состоит из команд MSIL.
А, скажем, компилятор Java создает файл с расширением не ехе, а с расширением .class, который содержит программу в виде байт-кода. Байт-код - это инструкции для интерпретатора Java.

ЦИТАТА: Разработчик: «dll-ки: это действительно библиотеки, содержащие некоторые функции, давно отлаженные и, как правило, используемые различными приложениями, что позволяет экономить дисковое прстранство.»
DLL – это аббревиатура английских слов dynamic link libraries (динамически компонуемые библиотеки), поэтому понятно, что это именно библиотеки.
Одно из основных назначений библиотек DLL — позволить приложениям загружать участки кода во время выполнения (динамически, отсюда название библиотек), а не компоновать их в само приложение в процессе компиляции (статически). Поэтому, как правильно указал Разработчик, один и тот же код, содержащийся в библиотеке DLL, смогут одновременно использовать несколько приложений.
Но DLL применяются не только для экономии дискового пространства. Они применяются также:
- для возможности изменения программы без ее перекомпиляции (разработчиком вносится изменение в dll и измененная dll высылается пользователю программы)
- для возможности использования процедур или функций не только разными (в смысле – несколькими) приложениями, но и приложениями, написанными на разных языках программирования (естественно, dll в этом случае пишут по определенным правилам).
Vlaword вне форума  
 
Непрочитано 07.06.2008, 10:23
#29
Bull

Конструктор по сути (машиностроитель)
 
Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391


Ну всё, всё... Понял я.
__________________
Век живи, век учись - ...
Bull вне форума  
Закрытая тема
Вернуться   Форум DWG.RU > Сообщество > Разное > На каком языке пишут чтобы было .exe ?



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать так, чтобы ЛИСПы не надо было перезагружать? bimari LISP 13 24.10.2006 10:41
Можно ли прикрепить растр к DWG чтобы все было в одном файл Andrei AutoCAD 14 06.07.2005 11:21