Информатика · 7 класс · Информатика ФГОС · урок 11 · только теория
Разнообразие языков и алфавитов. Естественные и формальные языки
Тема рассказывает о том, что языки бывают не только для общения людей, но и для общения с компьютерами. Мы узнаем, чем естественные языки отличаются от формальных, и почему алфавит — это основа любого языка.
Чему учимся понимать
Научиться различать естественные и формальные языки, понимать, что такое алфавит и как он связан с кодированием информации.
Зачем это нужно
Понимание различий между языками помогает осознанно использовать компьютерные языки, создавать программы и понимать, как информация хранится и передается в цифровом мире.
Опорные понятия
Главные тезисы
- Естественные языки возникли стихийно для общения людей, они изменчивы и многозначны.
- Формальные языки создаются искусственно для точной передачи информации, особенно в науке и технике.
- Алфавит — это упорядоченный набор символов, из которых строятся слова языка.
- Один и тот же символ может иметь разные значения в разных алфавитах (например, буква 'A' в кириллице и латинице).
- Компьютер понимает только формальный язык, основанный на двоичном алфавите (0 и 1).
- Синтаксис — правила построения фраз, семантика — смысл этих фраз.
- Формальные языки строги и однозначны, что исключает разночтения.
Определения
- Естественный язык
- Язык, который люди используют для общения (русский, английский, китайский). Он развивался исторически, имеет много правил и исключений.
- Формальный язык
- Язык, созданный человеком для специальных целей (язык программирования, ноты, математические формулы). В нём нет исключений, каждое правило строго соблюдается.
- Алфавит
- Набор символов, из которых строятся слова языка. Например, алфавит русского языка — 33 буквы, алфавит двоичного кода — 0 и 1.
- Синтаксис
- Правила, по которым символы соединяются в слова и фразы. В формальных языках нарушение синтаксиса делает фразу бессмысленной.
- Семантика
- Смысл, который несёт фраза. В естественных языках одно слово может иметь много значений, в формальных — каждое выражение имеет единственный смысл.
- Кодирование
- Представление информации с помощью символов какого-либо алфавита. Например, текст можно закодировать в двоичный код.
Ключевые факты и правила
- В мире существует около 7000 естественных языков, но компьютеры используют только формальные языки.
- Алфавит русского языка содержит 33 буквы, английского — 26, а двоичный алфавит — всего 2 символа: 0 и 1.
- Формальные языки появились задолго до компьютеров: нотная грамота, математические символы, дорожные знаки — всё это формальные языки.
- Один и тот же текст можно закодировать разными алфавитами: например, число 5 в десятичной системе — '5', в двоичной — '101'.
- Правила синтаксиса в формальных языках не допускают исключений: если в программе пропущена точка с запятой, программа не запустится.
- Семантика естественного языка зависит от контекста: слово 'ключ' может означать предмет или ответ на задачу, а в формальном языке каждое слово имеет одно значение.
Теория
Пойми, что язык — это система знаков для передачи информации.
Раздели языки на естественные (для людей) и формальные (для точных целей).
Узнай, что алфавит — это набор символов, из которых строятся слова.
Осознай, что в формальных языках важны строгие правила (синтаксис) и однозначный смысл (семантика).
Пойми, что компьютер использует формальный язык с алфавитом из двух символов — 0 и 1.
Свяжи понятие алфавита с кодированием: любой текст можно представить в виде последовательности символов алфавита.
Примеры
- Пример 1случай
Естественный язык
Пояснение
- фраза 'Идёт дождь' понятна всем, но может означать и 'идут осадки', и 'что-то сыплется сверху' (например, конфетти)
- Пример 2расчёт
Формальный язык
Решение
- математическая формула '2 + 2 = 4' однозначна во всём мире, не зависит от языка человека
- Пример 3случай
Алфавит в жизни
Пояснение
- дорожные знаки — это формальный язык, где каждый символ (знак) имеет строго определённое значение для водителя
- Пример 4случай
Кодирование
Пояснение
- слово 'КОТ' в двоичном коде (по таблице ASCII) выглядит как 1001010 1001111 1010100 — компьютер понимает именно это
Интересно знать
- Самый маленький алфавит в мире — у языка ротокас (Папуа — Новая Гвинея): всего 12 букв.
- Двоичный код, состоящий только из 0 и 1, позволяет закодировать любую информацию: текст, картинки, звук, видео.
- Язык программирования Python назван не в честь змеи, а в честь комедийного шоу 'Монти Пайтон'.
Связанные темы
- Представление информации
- Кодирование информации
- Двоичная система счисления