← К списку тем

Информатика · 7 класс · Информатика ФГОС · урок 11 · только теория

Разнообразие языков и алфавитов. Естественные и формальные языки

Тема рассказывает о том, что языки бывают не только для общения людей, но и для общения с компьютерами. Мы узнаем, чем естественные языки отличаются от формальных, и почему алфавит — это основа любого языка.

Чему учимся понимать

Научиться различать естественные и формальные языки, понимать, что такое алфавит и как он связан с кодированием информации.

Зачем это нужно

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

Опорные понятия

Естественный языкФормальный языкАлфавитСимволСинтаксисСемантикаКодированиеДвоичный код

Главные тезисы

  • Естественные языки возникли стихийно для общения людей, они изменчивы и многозначны.
  • Формальные языки создаются искусственно для точной передачи информации, особенно в науке и технике.
  • Алфавит — это упорядоченный набор символов, из которых строятся слова языка.
  • Один и тот же символ может иметь разные значения в разных алфавитах (например, буква 'A' в кириллице и латинице).
  • Компьютер понимает только формальный язык, основанный на двоичном алфавите (0 и 1).
  • Синтаксис — правила построения фраз, семантика — смысл этих фраз.
  • Формальные языки строги и однозначны, что исключает разночтения.

Определения

Естественный язык
Язык, который люди используют для общения (русский, английский, китайский). Он развивался исторически, имеет много правил и исключений.
Формальный язык
Язык, созданный человеком для специальных целей (язык программирования, ноты, математические формулы). В нём нет исключений, каждое правило строго соблюдается.
Алфавит
Набор символов, из которых строятся слова языка. Например, алфавит русского языка — 33 буквы, алфавит двоичного кода — 0 и 1.
Синтаксис
Правила, по которым символы соединяются в слова и фразы. В формальных языках нарушение синтаксиса делает фразу бессмысленной.
Семантика
Смысл, который несёт фраза. В естественных языках одно слово может иметь много значений, в формальных — каждое выражение имеет единственный смысл.
Кодирование
Представление информации с помощью символов какого-либо алфавита. Например, текст можно закодировать в двоичный код.

Ключевые факты и правила

  • В мире существует около 7000 естественных языков, но компьютеры используют только формальные языки.
  • Алфавит русского языка содержит 33 буквы, английского — 26, а двоичный алфавит — всего 2 символа: 0 и 1.
  • Формальные языки появились задолго до компьютеров: нотная грамота, математические символы, дорожные знаки — всё это формальные языки.
  • Один и тот же текст можно закодировать разными алфавитами: например, число 5 в десятичной системе — '5', в двоичной — '101'.
  • Правила синтаксиса в формальных языках не допускают исключений: если в программе пропущена точка с запятой, программа не запустится.
  • Семантика естественного языка зависит от контекста: слово 'ключ' может означать предмет или ответ на задачу, а в формальном языке каждое слово имеет одно значение.

Теория

Пойми, что язык — это система знаков для передачи информации.

Раздели языки на естественные (для людей) и формальные (для точных целей).

Узнай, что алфавит — это набор символов, из которых строятся слова.

Осознай, что в формальных языках важны строгие правила (синтаксис) и однозначный смысл (семантика).

Пойми, что компьютер использует формальный язык с алфавитом из двух символов — 0 и 1.

Свяжи понятие алфавита с кодированием: любой текст можно представить в виде последовательности символов алфавита.

Примеры

  1. Пример 1случай

    Естественный язык

    Пояснение

    • фраза 'Идёт дождь' понятна всем, но может означать и 'идут осадки', и 'что-то сыплется сверху' (например, конфетти)
  2. Пример 2расчёт

    Формальный язык

    Решение

    • математическая формула '2 + 2 = 4' однозначна во всём мире, не зависит от языка человека
  3. Пример 3случай

    Алфавит в жизни

    Пояснение

    • дорожные знаки — это формальный язык, где каждый символ (знак) имеет строго определённое значение для водителя
  4. Пример 4случай

    Кодирование

    Пояснение

    • слово 'КОТ' в двоичном коде (по таблице ASCII) выглядит как 1001010 1001111 1010100 — компьютер понимает именно это

Интересно знать

  • Самый маленький алфавит в мире — у языка ротокас (Папуа — Новая Гвинея): всего 12 букв.
  • Двоичный код, состоящий только из 0 и 1, позволяет закодировать любую информацию: текст, картинки, звук, видео.
  • Язык программирования Python назван не в честь змеи, а в честь комедийного шоу 'Монти Пайтон'.

Связанные темы

  • Представление информации
  • Кодирование информации
  • Двоичная система счисления