Чи введення / натискання клавіші таке, як програмування? [зачинено]


-1

Чи введення / натискання клавіші таке, як програмування?

Наприклад, програмування в C ++ спочатку переходить до першого рівня ієрархії програмування - High-Level LanguageдоAssembly language > Machine language > etc.

Якщо натиснути одну клавішу, чи буде вона також пройти цей процес?


1
Я б сказав, що це необхідна, але недостатня умова. Тому натискання однієї клавіші не вважається програмуванням.
ясар

він буде надісланий безпосередньо машинною мовою та передати інший?
asdkj

2
Натискання клавіші впливає на комп'ютер, але воно не генерує новий код на будь-якому рівні, в чому полягає значення програми WRITEing.
Máté Juhász

Чи вводити / натискати клавішу так само, як писати твір чи роман? Звичайно, ні. Програмування - це написання програм.
тирса

Відповіді:


1

Ієрархія програмування не працює так само, як ієрархія шарів мережевих стеків.

TLDR Абсолютно ні.

Коли компілюється програма на чистій мові компіляції, будується бінарне представлення і виконується лише те бінарне представлення. І двійкове представлення, як правило, не має ознаки, з якої мови високого рівня та з яких інструкцій воно складено.

Assembler - це здебільшого людське читане зображення бінарного коду.

Тому ми знаємо, що ми розбираємо, але не виходимо з ладу і так одне ...

Якщо ми програмуємо на програмі Java або Python, спочатку не переведеній на C або C ++ (але іноді ви можете знайти перекладача з якоїсь мови на C або C ++), вона збирається в деяке проміжне бінарне представлення - байтовий код, який інтерпретується (можливо, непряме виконання більш доцільне термін у разі байт-коду) або JIT, складений у нативний двійковий код.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.