Об игре
Новости
Войти
Регистрация
Рейтинг
Форум
12:32
4416
 online
Требуется авторизация
Вы не авторизованы
   Форумы-->Форум для внеигровых тем-->
1|2

АвторПрограммирование
Привет :)
Друзья, не могу инфы, решил спросить тут.
Как работает код программы? Я понимаю, что после записи кода его перепиливают с помощью компиляторов в машинный код, который юзается для выполнения действий. Но как это работает в физическом плане?
В смысле накидайте ссылок на сабж, если кто знает
не могу найти инфы*
для Wendigo:
Есть процессор и есть компилятор(программа). Компилятор из исходного кода, написанного на языке программирования, собирает понятный процессору исполняемый код, в виде файла с расширением "exe"(в операционной системе виндовс). Далее файл можно запустить и программа начнет выполняться.

Другими словами говоря компилятор собирает из кода программы - исполняемый код(единички и нолики - понятные процессору).

А если совсем в физическом смысле как работает, так это процессор собран на элементной базе, которая оперирует с состояниями 1 и 0. Таких элементов в процессоре очень много и при помощи взаимосвязей этих элементов выполняются различные действия. Компилятор подготавливает нужную последовательность единичек и ноликов для выполнения того или иного действия процессором.

У процессора есть микрокоманды, которые знает компилятор. Микрокоманды из себя представляют последовательность единиц и ноликов поданных на процессор в зависимости от которых процессор будет выполнять то или иное действие.

Вот так я себе это представляю))) Интересно ответил на вопрос или нет)))
докатились( че там в школах теперь ток учат пальцами в экран тыкать для покупки очередной хрени?
там еще запятые плавают!
для ChinaNoDollar:
это общее объяснение, но как компилятор перепиливает исходный код, каков принцип его работы и что он представляет из себя? каким образом последовательность on и off влияет на работу программы? почему так?

для dezYAgNer:
да, тыкать в экран и не задавать вопросов
каким образом последовательность on и off влияет на работу программы?
переверни! программа влияет на последовательность on и off
хы) похоже на "курица или яйцо"
для dezYAgNer:
1 и 0
Компилятор из исходного кода, написанного на языке программирования, собирает понятный процессору исполняемый код
А вот чёрта лысого. Компилятор не генерирует машинный код. Он делает код, близкий к машинному, выполняемый инструментами ядра ОС, которые уже и отсылают конкретные машинные команды процессору и другим устройствам.

как компилятор перепиливает исходный код, каков принцип его работы
Это очень долгая и сложная тема. Начинается всё с синтаксического анализатора... Могу посоветовать почитать книгу дракона (автор Ахо) по теории компиляторов. На мой взгляд самый адекватный материал.
Гораздо интереснее процесс декомпиляции.
Это как воскресить разложенное на молекулы существо высокого уровня
если вкратце, то код перекомпилируется в подачу сигнала 1 и 0. И с помощью его прога работает.

Или ты даже не знаешь, что такое 1 и 0? На всякий случай скажу это идет сигнал или нет.

Если ты совсем тугой, то проходит электричество или нет. Из таких комбинаций и формируются действия
Или ты даже не знаешь, что такое 1 и 0? На всякий случай скажу это идет сигнал или нет.
Если ты совсем тугой, то проходит электричество или нет. Из таких комбинаций и формируются действия

Популярное заблуждение... На самом деле и при 0 и при 1 ток идёт. При ноль около 0.5 вольт, при 1 - 5 вольт.

При ноль около 0.5 вольт, при 1 - 5 вольт.

*зевнул*
Тоже чушь. От метода кодирования зависит.
для iRock:
Речь про ПК, умник.
для FireSwarm:
насколько помню, там чуть другие циферки: до 0,7 - "1", меньше - "0". А вообще от микрухи зависит.
к 17:
от 0,7 - "1", меньше - "0".
ааа
вы все раки
*ушёл*
На основе всего выше сказанного, можно с уверенностью утверждать, что программистов в гвд - нет.
1|2
К списку тем
2007-2025, онлайн игры HeroesWM