Module (12%)
Section (21%)

Естественные языки и языки программирования

Язык - это средство (и инструмент) для выражения и записи мыслей. Вокруг нас много языков. Некоторые из них не требуют ни речи, ни письма, например, язык тела; можно очень точно выразить свои самые глубокие чувства, не говоря ни слова.

Еще один язык, который вы используете каждый день, - это ваш родной язык, который Вы используете для проявления своей воли и размышлений о реальности. У компьютеров тоже есть свой собственный язык, называемый машинным языком, который является очень элементарным.

Компьютер, даже самый технически сложный, лишен даже малейшего интеллекта. Можно сказать, что это как хорошо обученная собака - она реагирует только на заранее определенный набор известных команд.

Команды, которые он распознает, очень просты. Мы можем представить, что компьютер реагирует на команды типа "взять это число, разделить на другое и сохранить результат".

Полный набор известных команд называется списком инструкций, иногда сокращенно IL. Различные типы компьютеров могут отличаться в зависимости от размера их IL, и инструкции могут быть совершенно разными в разных моделях.

Примечание: машинные языки разрабатываются людьми.


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

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

The concept of compilation