|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
06.08.2007, 16:51 | #1 |
Форумчанин
Регистрация: 24.01.2007
Сообщений: 323
|
Как происходит Компиляция?
Если я правильно понимаю, то все програмы Для создания програм в Виндовс компилируют свой код на Ассамблер?
Если это не так то обясните как мне как это происходит(компиляцыя в *.ехе-файлы)
Всё проще чем вы думаете, нужно только правильно подойти к тому или иному вопросу?
|
06.08.2007, 17:42 | #2 | |
With best regards
Участник клуба
Регистрация: 20.04.2007
Сообщений: 1,448
|
Компиляция подразумевает - перевод программы исключительно в Машинный код.
Все остальное - конверторы. Цитата:
Life is too short, play more...
Как правильно задавать вопросы |
|
06.08.2007, 19:03 | #3 |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
машинный он же бинарный код, отсюда и название директорий - bin
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог |
06.08.2007, 22:38 | #4 |
Embedder
Пользователь
Регистрация: 01.11.2006
Сообщений: 68
|
Не обязательно, компиляция это всего лишь сборка исходных кодов всех используемых модулей, их увязывание друг с другом(линковка), оптимизация, затем перевод либо сразу в машинный код, либо с промежуточными стадиями в виде ассемблерного файла.
[SHIFT] вправо, [SHIFT] влево считается [ESCAPE]ом и карается REBOOTом!
|
07.08.2007, 07:44 | #5 |
With best regards
Участник клуба
Регистрация: 20.04.2007
Сообщений: 1,448
|
В ассемблерные файлы переводят программы-Ассемблеры;
промежуточные стадии - транслирование (поэтапное выполнение); Компиляция - перевод в двоичный/бинарный/машинный код.
Life is too short, play more...
Как правильно задавать вопросы |
07.08.2007, 18:37 | #6 |
Форумчанин
Регистрация: 24.01.2007
Сообщений: 323
|
немножко понял...
А можно написать приложэние которое бы переводило бы мой собственный текст(так сказать мой язык програмирования) в ехе-файл?
Всё проще чем вы думаете, нужно только правильно подойти к тому или иному вопросу?
|
07.08.2007, 19:44 | #7 | |
JAVA BEAN
Участник клуба
Регистрация: 22.04.2007
Сообщений: 1,329
|
Цитата:
Либо, если ты знаешь PE формат, сразу в него преобразуй. |
|
07.08.2007, 20:17 | #8 | |
Embedder
Пользователь
Регистрация: 01.11.2006
Сообщений: 68
|
Цитата:
Видал я убожества, гордо носящие имя Компилятор, написанные энтузиастами-одиночками, Quincy тому пример,(кто знает, поймет) хотя это не только компил. а IDE, но этот еще ничего, есть и хуже.
[SHIFT] вправо, [SHIFT] влево считается [ESCAPE]ом и карается REBOOTом!
|
|
07.08.2007, 22:41 | #9 |
Форумчанин
Регистрация: 24.01.2007
Сообщений: 323
|
Вобщем вы мне намекаете что нужно Ассамблер учить? да?
А что по другому никак в машынный код(тоесть в ехе-файл) не перевести?
Всё проще чем вы думаете, нужно только правильно подойти к тому или иному вопросу?
|
21.04.2010, 08:33 | #10 |
Пользователь
Регистрация: 03.04.2009
Сообщений: 59
|
По ходу прочтения вспомнил, что во время компиляции создаётся какой то файлик с расширением .obj, вопрос, а что это за файл?
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Компиляция. | Бро | Общие вопросы C/C++ | 2 | 03.06.2008 06:46 |
Почему так происходит? | Zeraim | Общие вопросы Delphi | 1 | 05.05.2008 14:10 |
Компиляция SQl процедур | nimf | БД в Delphi | 7 | 18.04.2008 23:27 |
Компиляция | xGroupers | Общие вопросы Delphi | 1 | 24.03.2008 11:57 |
Компиляция | Lonix | Общие вопросы Delphi | 2 | 16.09.2007 16:22 |