"Информатика (базовый уровень)", Гейн А.Г., Юнерман Н.А.
Язык — это система знаков и правил, с помощью которой люди представляют, сохраняют и передают информацию. Алфавит определяет, какие символы можно использовать, а правила — как соединять их в сообщения. Чтобы понять сообщение, недостаточно узнать значения отдельных знаков: отправитель и получатель должны одинаково понимать и знаки, и правила. Естественные языки складываются в общении, а формальные создают для точной записи и обработки данных.
Текст подготовлен нейронной сетью по теме параграфа и не заменяет учебник — важные факты и формулировки сверяйте с ним.
Язык — система знаков и правил, с помощью которой люди представляют, сохраняют и передают информацию. Иными словами, язык задаёт способ превратить мысль или сведения в понятную запись. Это нужно, чтобы сообщение можно было не только произнести, но и сохранить, а затем понять.
Алфавит — конечный набор символов, используемых в языке. Он ограничивает выбор знаков, из которых составляют записи: например, в двоичной записи используют 0 и 1. Понятие алфавита помогает определить, какие символы допустимы в сообщении.
Символ — знак, которому в рамках языка приписано определённое значение. Буква, цифра или специальный знак может быть символом, если участники общения знают, что он означает. Это понятие нужно, чтобы различать видимый знак и передаваемый с его помощью смысл.
Формальный язык — язык с точно заданными алфавитом и правилами построения выражений. Такие правила позволяют определить, какие записи допустимы и как их обрабатывать. Формальные языки нужны там, где важно, чтобы запись понималась однозначно, например в математике и информатике.
Информация сама по себе не всегда доступна другому человеку: её нужно представить в форме, которую можно передать или сохранить. Для этого используют знаки — произносят слова, записывают буквы и числа или передают условные сигналы. Получатель восстанавливает смысл, опираясь на знакомую ему систему. Если общего способа представления нет, один и тот же сигнал может остаться непонятным.
Алфавит задаёт, какие именно символы доступны для составления сообщений. Это похоже на набор деталей: из одних и тех же элементов можно собрать разные записи, но нельзя использовать знак, которого в выбранном алфавите нет. Поэтому при разборе сообщения сначала выясняют, какие символы входят в запись и каков используемый набор. Например, в записи 1011 встречаются 0 и 1, хотя символ 1 повторяется.
Набора символов недостаточно, потому что их расположение и сочетание влияют на смысл. Правила языка определяют, какие последовательности можно считать выражениями и как их читать. Без правил запись может содержать знакомые знаки, но не образовывать понятного сообщения. Поэтому для распознавания языка проверяют не только символы, но и способ их соединения.
Смысл сообщения зависит от того, как отправитель и получатель понимают знаки и правила. Если один участник не знает условного обозначения или иначе трактует порядок символов, сообщение будет понято неверно. Общий язык уменьшает риск такого расхождения: обе стороны могут связать запись с одним и тем же смыслом. По этой причине язык необходим для обмена информацией, а не только для её записи.
Естественные языки возникают и меняются в повседневном общении людей: в них появляются новые слова и меняются привычки употребления. Их гибкость удобна для разных ситуаций, но отдельные фразы иногда допускают несколько толкований. Формальные языки создают для задач, где запись должна быть точной и пригодной для обработки. В них заранее определяют символы и строгие правила, например порядок записи математических выражений или команд программы.
| Характеристика | Естественный язык | Формальный язык |
|---|---|---|
| Кем и как создаётся | Складывается и развивается в общении людей | Создаётся людьми для определённых задач |
| Состав символов | Буквы, знаки препинания и другие принятые знаки | Заранее заданный набор специальных символов |
| Правила построения сообщений | Сложились исторически и могут меняться | Точно установлены и обязательны |
| Насколько однозначно понимается сообщение | Возможны неоднозначность и зависимость от контекста | Обычно стремятся к однозначности |
| Примеры применения | Разговор, книги, повседневная переписка | Математические записи, языки программирования |
Сравнивайте языки по строкам: так видно, чем различаются их создание, символы и правила. Последняя строка показывает, для каких задач подходит каждый тип языка. Таблица описывает общие особенности, поэтому конкретный пример может иметь свои нюансы.
В сообщении «1011» определите используемый алфавит и укажите, сколько в сообщении символов. Нужно различить набор допустимых знаков и их конкретную последовательность. Повторяющиеся знаки учитываются каждый раз, когда встречаются в записи.
Ответ: в записи использованы символы 0 и 1; сообщение содержит 4 символа. Алфавит состоит из двух символов, а длина сообщения равна четырём. Эти числа отвечают на разные вопросы: сколько знаков доступно и сколько знаков записано.
Запишите одну и ту же просьбу сначала словами, затем условными знаками, и объясните, какие знания нужны получателю для понимания каждой записи. Например, возьмём просьбу «Открой окно». Для сравнения важно сохранить смысл, меняя только форму сообщения.
Ответ: обе записи могут передавать просьбу открыть окно, если получатель понимает их условности. Слова понятны тому, кто знает соответствующий язык, а рисунок — тому, кто знает, что означает знак. Без общего правила интерпретации даже наглядная запись не гарантирует понимания.
Даны записи «2 + 3 = 5» и «+ 2 3 = 5». Определите, какая из них составлена по привычным правилам записи математического выражения, и объясните роль правил языка. В обеих записях использованы знакомые цифры и знаки, поэтому одного сравнения алфавитов недостаточно. Нужно проверить порядок их соединения.
Ответ: привычным правилам соответствует запись «2 + 3 = 5». Правила задают, как соединять символы, чтобы выражение читалось и понималось ожидаемым образом. В некоторых специальных формальных языках возможен другой порядок, но он должен быть заранее установлен.
Путать алфавит с сообщением. Алфавит — набор доступных символов, а сообщение — конкретная последовательность символов из этого набора. Путаница возникает, когда оба понятия связывают с одной записью. Проверьте себя: алфавит отвечает на вопрос «какие знаки можно использовать?», а сообщение — «что именно записано?».
Считать, что достаточно знать значения отдельных знаков. Такая ошибка возникает, когда внимание сосредоточено на буквах, цифрах или знаках по отдельности. Но правила определяют, как символы связаны и как читать их сочетание. Чтобы проверить понимание, попробуйте объяснить не только каждый знак, но и смысл всей последовательности.
Смешивать символ и его значение. Знак — это видимая форма, а значение — то, что с ней связывает язык. Символ может пониматься по-разному в разных языках и ситуациях, поэтому легко принять привычную трактовку за единственно возможную. Уточните контекст и спросите себя, какое значение принято именно в данной записи.
Считать формальный язык просто необычной записью естественного. Непривычные символы могут создавать такое впечатление, но отличие не сводится к внешнему виду. У формального языка специально определены алфавит и строгие правила построения выражений. Проверьте, можно ли по этим правилам однозначно установить, допустима ли запись и как её обрабатывать.
Чтобы разобраться в теме, полезно помнить, что информация может быть представлена по-разному и передаваться от источника к получателю. Понимание знаков и правил понадобится при изучении кодирования, систем счисления и языков программирования: везде нужно знать, как устроена запись. Представление сообщений символами также связано с хранением информации и её передачей по каналам связи. Во всех этих случаях важно, чтобы способ записи был понятен получателю или устройству, которое обрабатывает данные.
Чем язык отличается от алфавита?
Алфавит — это набор символов, доступных в языке. Язык шире: кроме алфавита, он включает правила соединения символов и способы понимать получившиеся сообщения.
Может ли один и тот же символ иметь разные значения?
Да, значение знака зависит от языка и контекста. Например, символ может обозначать число в одной записи и букву в другой.
Почему для понимания сообщения нужно знать правила языка?
Правила показывают, как связаны символы и какой смысл имеет их сочетание. Если знать только отдельные знаки, можно прочитать запись, но неверно понять сообщение.
Чем формальный язык отличается от естественного?
Естественный язык складывается и меняется в общении людей. Формальный язык создают для определённых задач: его алфавит и правила заранее заданы точнее, поэтому записи легче однозначно обрабатывать.
Как язык помогает сохранять информацию?
Язык позволяет записать сведения с помощью знаков, чтобы они не зависели только от памяти человека. Если читатель знает этот язык и его правила, он сможет восстановить смысл записи позднее.
§ 3. Язык как средство сохранения и передачи информации