1.1.1.2 Естественные языки против языков программирования
Язык - это средство (и инструмент) для выражения и записи мыслей. Вокруг нас много языков. Некоторые из них не требуют ни речи, ни письма, например, языка тела; можно очень точно выразить свои самые глубокие чувства, не говоря ни слова.
Еще один язык, который вы используете каждый день, - это ваш родной язык, который вы используете, чтобы проявлять свою волю и думать о реальности. У компьютеров тоже есть свой собственный язык, называемый машинным языком, который является очень элементарным.
Компьютер, даже самый технически совершенный, лишен даже и малейшего интеллекта. Можно сказать, что это как хорошо обученная собака - она реагирует только на заранее определенный набор известных команд.
Команды, которые он распознает, очень просты. Мы можем представить, что компьютер реагирует на команды типа «взять это число, разделить на другое и сохранить результат».
Полный набор известных команд называется списком инструкций, иногда сокращенно IL (instruction list). Различные типы компьютеров могут различаться в зависимости от размера их IL, и инструкции могут быть совершенно разными в разных моделях.
Примечание: машинные языки разрабатываются людьми.
В настоящее время ни один компьютер не может создавать новый язык. Однако это может скоро измениться. С другой стороны, люди тоже используют несколько очень разных языков, но эти языки развивались естественным образом. Более того, они все еще развиваются.
Новые слова создаются каждый день, а старые слова исчезают. Эти языки называются естественными языками.
Еще один язык, который вы используете каждый день, - это ваш родной язык, который вы используете, чтобы проявлять свою волю и думать о реальности. У компьютеров тоже есть свой собственный язык, называемый машинным языком, который является очень элементарным.
Компьютер, даже самый технически совершенный, лишен даже и малейшего интеллекта. Можно сказать, что это как хорошо обученная собака - она реагирует только на заранее определенный набор известных команд.
Команды, которые он распознает, очень просты. Мы можем представить, что компьютер реагирует на команды типа «взять это число, разделить на другое и сохранить результат».
Полный набор известных команд называется списком инструкций, иногда сокращенно IL (instruction list). Различные типы компьютеров могут различаться в зависимости от размера их IL, и инструкции могут быть совершенно разными в разных моделях.
Примечание: машинные языки разрабатываются людьми.
В настоящее время ни один компьютер не может создавать новый язык. Однако это может скоро измениться. С другой стороны, люди тоже используют несколько очень разных языков, но эти языки развивались естественным образом. Более того, они все еще развиваются.
Новые слова создаются каждый день, а старые слова исчезают. Эти языки называются естественными языками.