|
26 / 24 / 8
Регистрация: 27.10.2012
Сообщений: 74
|
|
Компилятор09.11.2012, 14:46. Показов 1403. Ответов 16
Метки нет (Все метки)
Привет)
Подскажите ,пожалуйста, по работе компилятора, он(компилятор) берет исходный код и работает с ним как с текстом, потом через ассемблерные вставки генерирует exe? Важен момент с исходным кодом, если он(компилятор) берет исходный код как текст, то интерпретатор делает тоже самое?
0
|
|
| 09.11.2012, 14:46 | |
|
Ответы с готовыми решениями:
16
компилятор компилятор Компилятор С++ |
|
Twilight Parasite
154 / 150 / 7
Регистрация: 21.07.2011
Сообщений: 908
|
|
| 09.11.2012, 14:50 | |
|
компилятор выдает машинный код единожды.
Интерпретатор-каждый раз при вызове.
1
|
|
|
26 / 24 / 8
Регистрация: 27.10.2012
Сообщений: 74
|
|
| 09.11.2012, 14:53 [ТС] | |
|
Мне больше интересно работа с исходным кодом, как его воспринимает компилятор и интерпретатор?
0
|
|
|
1181 / 894 / 94
Регистрация: 03.08.2011
Сообщений: 2,461
|
||
| 09.11.2012, 15:17 | ||
|
ArtMaster, Синтаксический анализ Лексический анализ
1
|
||
| 09.11.2012, 15:19 | ||
|
Разбор исходного кода ведется одинаково, но интерпретатор может исполнять его на лету, распознав очередную синтаксическую конструкцию, а может и строить некоторое промежуточное представление, и выполнять уже его.
0
|
||
|
26 / 24 / 8
Регистрация: 27.10.2012
Сообщений: 74
|
|
| 09.11.2012, 15:31 [ТС] | |
|
составляет промежуточный код, по которому потом строится exe....или не так?!
0
|
|
|
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
|
|
| 09.11.2012, 15:40 | |
|
http://ru.wikipedia.org/wiki/%... 0%BB%D1%8C
Это называется.
1
|
|
|
26 / 24 / 8
Регистрация: 27.10.2012
Сообщений: 74
|
|
| 09.11.2012, 15:49 [ТС] | |
|
Так вот чтобы сделать объектную модель компилятор работает с исходным кодом как с текстом?
0
|
|
|
1181 / 894 / 94
Регистрация: 03.08.2011
Сообщений: 2,461
|
|
| 09.11.2012, 15:53 | |
|
1
|
|
|
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
|
|
| 09.11.2012, 15:55 | |
|
0
|
|
|
26 / 24 / 8
Регистрация: 27.10.2012
Сообщений: 74
|
|
| 09.11.2012, 15:57 [ТС] | |
|
Блин, я потому и спрашиваю что не знаю.
Я так понял что ответ на мой вопрос "да".
0
|
|
|
1181 / 894 / 94
Регистрация: 03.08.2011
Сообщений: 2,461
|
|
| 09.11.2012, 16:04 | |
|
Тут знание не причем. Как он еще может, по Вашему, работать с исходным кодом?
1
|
|
|
26 / 24 / 8
Регистрация: 27.10.2012
Сообщений: 74
|
|
| 09.11.2012, 16:12 [ТС] | |
|
Я правда не знаю, даже не представляю, мало ли чего придумают(
0
|
|
|
~ Эврика! ~
1258 / 1007 / 74
Регистрация: 24.07.2012
Сообщений: 2,002
|
|
| 09.11.2012, 16:18 | |
|
Исходный код (текст) → AST (абстрактное синтаксическое дерево) → оптимизированное AST → промежуточный код → оптимизированный промежуточный код → код целевой машины → оптимизированный код целевой машины.
Интерпретатор вклинивается после любой стрелочки и начинает исполнять то, что получилось. Компилятор ничего не исполняет, на выходе получается просто машинной код (реальной или виртуальной машины). Процессор этой машины является интерпретатором получаемого кода.
1
|
|
|
26 / 24 / 8
Регистрация: 27.10.2012
Сообщений: 74
|
|
| 09.11.2012, 16:26 [ТС] | |
|
А что и как оптимизирует компилятор?
0
|
|
|
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
|
||
| 09.11.2012, 16:33 | ||
|
1
|
||
|
26 / 24 / 8
Регистрация: 27.10.2012
Сообщений: 74
|
|
| 09.11.2012, 16:35 [ТС] | |
|
Спасибо)
0
|
|
| 09.11.2012, 16:35 | |
|
Помогаю со студенческими работами здесь
17
Компилятор С++ Компилятор Компилятор c++ Компилятор C не C++ компилятор с++ Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица.
Задача: зафиксировать три левых колонки в отчете.
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
/ / . . .
|
Настройки VS Code
Loafer 13.04.2026
{
"cmake. configureOnOpen": false,
"diffEditor. ignoreTrimWhitespace": true,
"editor. guides. bracketPairs": "active",
"extensions. ignoreRecommendations": true,
. . .
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|