Какой компьютер нужен? Двоичный

Как мы на самом деле инструктируем компьютер?

Через языки программирования
Таким образом, где-то он преобразуется в двоичный код.
По сути, машинный код (0 и 1) является родным языком для ЦП, тогда как языки программирования, такие как C, C++ и т. д., являются иностранным языком для ЦП.

Чтобы преобразовать это, нам нужен переводчик

Возьмем аналогию,
Предположим, есть греческая книга (для меня иностранный язык). Мне нужна эта книга на моем родном языке.
Есть два возможных пути

1)Кто-то уже перевел всю книгу и опубликовал →Компилятор
2)Или мне нужно искать переводчика, который знает греческий →Переводчик

Во-первых, я получаю новую книгу на своем языке, так что я могу использовать ее в любое время.

Для последнего мне нужно иметь оригинальную греческую книгу каждый раз, когда я сижу с переводчиком.

C, C++ — примеры скомпилированных программ
Python — хороший пример интерпретируемого языка.

Следите за следующей частью — Данные и их Структура.