язык компьютера



Автор Sergiy Mushckivsky задал вопрос в разделе Лингвистика

язык компьютера и получил лучший ответ

Ответ от ДД Т[гуру]
Если я правильно понимаю, речь идет о
Декомпиля́тор — это программа, транслирующая исполняемый модуль (полученный на выходе компилятора) в относительно эквивалентный исходный код на языке программирования высокого уровня.
Декомпиля́ция — процесс воссоздания исходного кода декомпилятором.
Декомпиляция, в частности, используется при обратной разработке программ.
Удачность декомпиляции зависит от объема информации, представленной в декомпилируемом коде. Байт-код, используемый большинством виртуальных машин (таких как Java Virtual Machine или .NET Framework Common Language Runtime) часто содержит обширные метаданные, делающие декомпиляцию вполне выполнимой, в то время как машинный код более скуден и сложен в декомпиляции. В частности трудночитаемыми представляются вызовы подпрограмм или функций с косвенной адресацией вызовов (в терминах языков программирования высокого уровня — вызовы через указатели на функции/процедуры) .
Если известно на каком языке была написана декомпилируемая программа, то в первую очередь дизассемблируются и анализируются библиотеки времени исполнения (RTL — runtime library) компилятора с этого языка, так как в основном компиляция программы сводится к вызовам с различными параметрами процедур из этих библиотек. Кроме того, многие компиляторы позволяют увидеть, в какой ассемблерный код превращаются операторы программы после компиляции. Эти конструкции становятся шаблонами для декомпилятора, поэтому процесс декомпиляции в некотором смысле похож на распознавание в машинном коде конечного набора подобных шаблонов. Легче всего распознаются вызовы процедур и возвраты из них. Они служат границами для восстановления операторов процедуры.
Некоторые компиляторы и инструменты используемые после компиляции подвергают программный код обфускации с целью затруднить декомпиляцию.
Другие полезные ссылки:
Ну, и линки на страницах.

Ответ от Ciel[гуру]
омг... даже не знаю что сказать.

Ответ от Moor[гуру]
Язык компьютера (вернее интерфейс между компьютером и человеком) это несколько не то, о чем Вы написали. Вернее на начальном этапе примерно так и программировали машины. Компьютер умеет оперировать двумя величинами отсутствие напряжения на элементах схемы (логический ноль) и присутствием напряжения (логическая единица). Этот двоичная система счисления. Любое двоичное число можно записать в десятичной (более привычной нам) системе счисления. С развитием техники и усложнением задач для ЭВМ двоичная система не годилась. Поэтому появились языки программирования. Это система символов (букв латинского алфавита) совершенно бессмысленная с нашей точки зрения. Хотя в некоторых машинных языках кое что можно разобрать и даже перевести на русский

Ответ от Александр Васильевич[гуру]
101010101011010101....как-то так

Ответ от Spathi[гуру]
Конечно. ASCII называется.

Ответ от /\[гуру]
Конечно, есть кодировщики в двоичный код и обратно. Например, вот:

Ответ от Виктор Новицкий[гуру]
Язык компьютера - это действительно язык цифр и ещё называется языком машинных кодов.
Язык, где каждый код заменён английским (сокращённым) словом, называется "ассемблер".
О русском ассемблере не слышал, - наверное, легче и полезнее выучить английский язык, чем делать его

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: язык компьютера
спросили в Henschel
как добавить языки в языковую панель?
1. Сходить в разведку.
2. Взять "языка"
3. Подвести "языка" к языковой панели. Поставить
подробнее...

когда создали первый компьютер
компьютер создали в 1985 это потверждают
подробнее...

оТВЕТЬТЕ ) Устройства компьютера, функциональная схема компьютера
Основные устройства компьютера
Наrdwаrе – аппаратные средства т. е. механические,
подробнее...

Помогите пожалуйста перевести текст с английского на русский язык!!!
Почему я изучаю английский

В настоящее время это * S очень нужно знать иностранный язык.
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:

что такое программа???
тоже самое что и алгоритмы только на языке
подробнее...

а что такое компилятор? только прошу объяснение для чайников спасибо
"Компилятор" дословно и по смыслу переводится как "переписчик": были такие люди, которые
подробнее...
спросили в Ичня
система счисления, двоичная система. што это такое?
Это что-то типа компьюьтерного языка... Трудно
подробнее...
спросили в Игры Rare
Для чего используют PHP и XML?
Ну Html используется для создания простинких сайтов банеров и тд. Php это как облегчает роботу над
подробнее...

Что такое дескриптор??
Все открытые файлы ссылаются к ядру через так называемые файловые дескрипторы. Файловый дескриптор
подробнее...

Что входит в состав процессора? ?
Устройство и работа процессора

Назначение процессора:
Управлять работой ЭВМ по заданной
подробнее...
спросили в Другое Ошибки
что такое ошибка DNS? и как её убрать ?
«Не удается найти сервер» или «Ошибка DNS»

Что такое DNS?

DNS для домена
подробнее...
спросили в Аутизм
Кто такой Крис Касперский?
Крис Касперски (родился 2 ноября 1976 года, село Успенское, Краснодарский край) — российский
подробнее...
Компьютерный язык на Википедии
Посмотрите статью на википедии про Компьютерный язык
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*