Я думаю, что эти термины обычно используются в IME и т.д.
- место действия
- шрифт
- кодирование
К чему конкретно относится каждый из этих терминов?
Также будут приветствоваться практические знания об их отношениях между ними.
Я думаю, что эти термины обычно используются в IME и т.д.
К чему конкретно относится каждый из этих терминов?
Также будут приветствоваться практические знания об их отношениях между ними.
«языковой стандарт» содержит информацию об определенных соглашениях, которые имеют люди в определенной «области» (локально друг относительно друга) в отношении того, где установить десятичную точку больших чисел, как выглядит правильное форматирование даты, где появляются знаки препинания и т.д. Пример приведен:
(взято с http://en.wikipedia.org/wiki/Decimal_mark)
"кодирование" - это соглашение о том, как представлять "вещи" одной системы в единицах второй "системы". пример приведен: у вас есть 10 яиц в руке. Вы не можете представить эти физические объекты на компьютере, вы должны "закодировать" их в то, что понимает компьютер. одна из возможных кодировок будет выглядеть так: "10 яиц" (как текст), теперь у вас есть закодированная версия 10 яиц в вашей руке.
«блок» компьютера обычно означает «байты». каждый байт может (обычно) содержать числа от 0 до 255. Если вы хотите представить большие числа, вы должны согласиться с другими людьми в схеме для представления (сохранения, получения) таких больших чисел. один из возможных способов:
(byte1 * 256) + byte2
вуаля, «кодировка», соглашение о том, как представлять вещи одной системы (натуральные числа) в разных единицах другой системы (байты компьютера).
Другая распространенная тема - «Как хранить текст». люди вокруг настоящего волка используют множество разных «рисунков», чтобы выразить свои мысли (они кодируют свои слова в слова, предложения, длинные тексты и т. д.). сумма большинства этих «рисунков» собрана в нечто, называемое таблицей юникод. каждый из таких «рисунков» называется «глифом». Вы найдете такие символы, как «A», «Ä», «Ʌ», «Ά», «Ӑ», «ڣ», «㈱», «⛽», «✪», «⬛» и т. д. (если вы см '?'знак или пустой блок где-нибудь: этот глиф не является частью вашего' шрифта ', и, следовательно, ваш компьютер не знает, как представить этот глиф на экране; подробнее об этом в следующей части). каждый «глиф» имеет позицию в этой таблице и, таким образом, один из способов представления текста в компьютере - это список позиций в этой таблице:
104, 101, 108, 108, 111 -> 'h', 'e', 'l', 'l', 'o'
вуаля, «закодированный текст». иногда позиция в этой таблице не помещается в «байт», тогда вы должны «кодировать» позицию глифа несколькими байтами, как описано выше.
«Шрифт» - это, как правило, файл контейнера (аналог .zip), который содержит графическое представление всех глифов, которые автор шрифта хочет видеть в этом контейнере. компьютер может затем искать глиф в этом шрифте и использовать инструкции для каждого глифа, чтобы представить / отобразить / нарисовать шрифт на экране. Есть несколько способов сделать это: