Ця стаття містить правописні, лексичні, граматичні, стилістичні або інші мовні помилки, які треба виправити. |
Код (фр. code, від лат. codex, англ. code, нім. Schlüssel m, Kennzahl f, Kode m) — зведення законів, система умовних знаків (символів, позначень) для передачі, обробки та зберігання (запам'ятовування) різноманітної інформації.
Код у літературознавстві — система знаків (символів), за допомогою яких текст передається, сприймається і зберігається. Код служить для забезпечення комунікації, тому мусить бути зрозумілим усім учасникам комунікаційного процесу.
При комунікації й обробці інформації, код — система правил для перетворення інформації такі як літера, слово, звук, зображення чи жест, іноді скорочується або шифрується. Першим прикладом коду є винахід мови, який дозволив людині, за допомогою мови повідомляти іншим, що людина бачила, чула, відчувала чи думала. Але промова є обмеженою комунікацією через невелику відстань на яку лунає голос, та через обмеженість аудиторії, яка може почути промову. Винахід письма, яке перетворює розмовну мову у візуальні символи, розширив спектр комунікацій в часі і просторі.
Процес кодування перетворює інформацію від джерела у символи для зв'язку або зберігання. Декодування — зворотній процес, який перетворює символи в початковий код, який одержувач розуміє.
Однією з причин використання кодування є забезпечення зв'язку в місцях, де звичайна розмовна мова, усні або письмові повідомлення, ускладнені або неможливі.
Теорія
У теорії інформації та інформатиці, код зазвичай розглядається як алгоритм, який однозначно представляє символи з деякої абетки джерела, закодованих рядків, які можуть бути в іншій абетці. Розширення коду для представлення послідовності символів над абеткою джерела відбувається шляхом об'єднанням закодованих рядків.
Перш ніж дати математично точне визначення, наведемо короткий приклад. Відображення
є кодом. Вихідний код написаний з використанням джерельної абетки {a, b,c} і цільової абетки {0,1}. За допомогою розширення коду, рядок з кодом 0011001011 може бути розбитий на кодові слова, як 0011 0 01 011, а ті, у свою чергу, можуть бути розшифровані як послідовність початкових символів acabc.
За допомогою термінів з формальної теорії мови, точне математичне визначення цього поняття полягає у наступному: Нехай S і T дві скінченні множини є вихідною та цільовою абетками відповідно. Код є загальна функція, що відображає кожний символ з S у послідовності символів з Т, і розширення на гомоморфізм в , що, природно відображає кожну послідовність вихідних символів у послідовності цільових символів і є його розширенням.
Коди змінної довжини
У цьому розділі ми розглянемо коди, які кодують кожне джерело (текст) символ і конкатенації таких кодових слів. Коди змінної довжини особливо корисні, коли текстові символи мають різні ймовірності.
Префікси коду з «приставкою власності» не мають дійсного коду для слова в системі, як префікс будь-якого іншого чинного кодового слова в наборі. Код Гаффмана є найвідомішим алгоритмом для отримання префіксів кодів. Префікси коду широко називаються «коди Гаффмана», навіть якщо код не був проведений алгоритмом Гаффмана.
Коди, що виправляють помилки
Коди, також можуть бути використані для представлення даних у більш стійкий спосіб до помилок, у передачі або зберіганні. Цей код, називають «код корекції помилок». Приклади включають коди Гемінга, Ріда-Соломона, Ріда-Малера, Уолша-Адамара, Бозе-Чоудхурі-Хоквінгема, турбо-код, Голея, [en], з низьким рівнем щільності перевірок на парність та [en]. Коди, які виправляють помилки можуть бути оптимізовані для виявлення пакетних помилок, або випадкових помилок.
Приклади
Кабель-код замінює слова (наприклад, корабель або рахунок-фактура) на коротші слова, що дають однакову інформацію для відправки з меншою кількістю персонажів, більш швидко, і найголовніше, з меншими витратами.
Коди можуть бути використані для стислості. Коли телеграфні повідомлення були мистецтвом у швидкості далекого зв'язку, складні системи комерційних кодів, у яких були закодовані повні фрази, окремі слова, були розроблені так, що телеграфістам ставали знайомі такі «слова», як BYOXO («Ви намагаєтеся вибратися з цього?»), LIOUY («Чому ви не відповіли на моє запитання?»), BMULD («Ви скунс!»), або AYYLU («Не зрозуміло закодовані слова, повторіть більш чітко.»). Кодові слова були вибрані з різних причин: довжина, вимова і т. д. Значення були обрані, щоб відповідати усвідомленим потребам: в комерційних переговорах, з військової точки зору для військових кодів, дипломатичні умови для дипломатичних кодів. Метою більшості з цих кодів була економія на вартості кабелів. Використання кодування даних для їх стиснення є передумовою комп'ютерної ери. Раннім прикладом є телеграф код Морзе де часто використовувані символи мають більш короткі розміри. Такі методи, як кодування Хаффмана зараз використовуються алгоритмами комп'ютерних стискань великих файлових даних, a більш компактна форма для зберігання або передачі.
Блетчлі Парк
Під час Другої світової війни, в Блетчлі Парку був сайт головного підприємства розшифровки Сполученого Королівства, уряд кодексу та Cypher School, де були розшифровані шифри й коди кількох країн та усі найголовніші шифри, породжені німецькими машинами Енігма і Лоренца. Це місце було відоме як «В. Р.» для людей, які працювали там, а саме для багатьох членів Жіночої Королівської Військово-морської служби, які працювали в Блетчлі-Парк.
Кодування символів
Найбільш широко відомий код передачі даних до цих пір (як уявлення символів) з використовуваних сьогодні є ASCII. В тій чи іншій версії, він використовується майже на всіх персональних комп'ютерах, терміналах, принтерах та на інших обладнаннях зв'язку. Він представляє 128 символів з семи-бітових чисел, які, як рядок із семи 1 і 0 (біти). В ASCII в нижньому регістрі завжди 1100001, у верхньому регістрі завжди 1000001, і так далі. Є багато інших кодувань, які представляють кожний персонаж по байту (зазвичай називають кодові сторінки), число точки коду (Юнікод) або послідовність байтів (UTF-8).
Генетичний код
Біологічні організми містять генетичний матеріал, який використовується для управління їх функцій та розвитку. Це ДНК, який містить блоки які названі генами, які можуть виробляти білки через код (генетичний код), в якому серії триплетів (кодони) з чотирьох можливих нуклеотидів переводяться в одну з двадцяти можливих амінокислот, а кодовані послідовності в відповідну послідовність амінокислот, які утворюють білок.
Використання в інших сферах
В математиці, код Геделя був основою для доведення теореми Геделя про неповноту. Тут ідея в тому, щоб зіставити математичну нотацію для натурального числа (за допомогою нумерації Геделя).
Є коди, що використовують кольори, як світлофор. У маркетингу, знижкові коди можуть бути використані для фінансових знижок або знижок при покупці продукту з інтернет-магазина. У військових умовах, специфічні звуки з корнетом використовуються для різних цілей: щоб відзначити деякі моменти дня, щоб командувати піхотою в полі бою, і т. д. Зв'язок системи відбувається через сенсорні дефекти, таких як мова жестів для глухих людей та шрифт Брайля для сліпих людей, які були засновані на русі, або тактильні коди.
Музичні бали є найбільш поширеним способом для кодування музики. Конкретні ігри, як шахи, мають свої власні системи кодів для запису матчів (шахової нотації).
Криптографія
В історії криптографії, коди були для забезпечення конфіденційності повідомлень, хоча, останнім часом, замість них використовуються шифри.
Секретні коди, призначені, щоб приховати реальні повідомлення, починаючи від серйозного (головним чином в шпигунстві на військовій, дипломатичній, діловій тощо.) до тривіального (романи, ігри). Може бути будь-яким видом кодування уяви: квіти, ігрові карти, одяг, вентилятори, головні убори, мелодії, птахи і т. д.
Інші приклади
Інші приклади кодування включають в себе:
- Кодування (в пізнанні) на основі перцептивного процесу інтерпретації. З технічної точки зору, це комплекс, багатоступінних процесів перетворення щодо об'єктивного сенсорного введення (наприклад: світло, звук) в суб'єктивний значущий досвід.
- Формат вмісту — спеціальний формат кодування для перетворення певного типу даних в інформацію. Кодування тексту використовується у мові розмітки для полегшення обробки за допомогою комп'ютерів.
- Електронне кодування — перетворення сигналу в оптимізований код для передачі або зберігання.
- Кодування в пам'яті: процес перетворення відчуття в спогади.
- Кодування в телебаченні: NTSC, PAL і SECAM
- Розшифровка (комп'ютерні науки) — методи декодування, методи в теорії зв'язку для декодування кодових слів, що передаються по шумних каналах. Цифрова обробка сигналів, вивчення сигналів, цифрове подання та методи обробки цих сигналів. Цифро-аналоговий перетворювач використовується аналоговою схемою для операцій декодування. Декодування звуків означає розшифрувати шаблони друку та перевести їх у звуки мови.
Коди та скорочення
Скорочення та абревіатури можна вважати кодом, а в відчутті, всі мови і писемність є кодом людської думки.
Міжнародна асоціація повітряного транспорту, аеропорті коди, трибуквені коди використовуються для позначення аеропортів. Аналогічним чином використані коди станцій на залізницях, але, той же код може бути використаний для різних станцій, якщо вони знаходяться в різних країнах.
Іноді кодове слово досягає незалежного існування в той час, як оригінальний еквівалент чи фраза більше не має точне значення, віднесеного до кодового слова. Наприклад, '30' широко використовується в журналістиці і означає «кінець історії» та був використаний в інших контекстах для позначення «The End».
Див. також
Література
- Мала гірнича енциклопедія : у 3 т. / за ред. В. С. Білецького. — Д. : Донбас, 2004. — Т. 1 : А — К. — 640 с. — .
Посилання
- Матеріал про коди Ріда-Маллера [ 25 Листопада 2016 у Wayback Machine.].
- Матеріал про коди Goppa [ 5 Березня 2016 у Wayback Machine.].
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Cya stattya mistit pravopisni leksichni gramatichni stilistichni abo inshi movni pomilki yaki treba vipraviti Vi mozhete dopomogti vdoskonaliti cyu stattyu pogodivshi yiyi iz chinnimi movnimi standartami Kod fr code vid lat codex angl code nim Schlussel m Kennzahl f Kode m zvedennya zakoniv sistema umovnih znakiv simvoliv poznachen dlya peredachi obrobki ta zberigannya zapam yatovuvannya riznomanitnoyi informaciyi Azbuka Morze Kod u literaturoznavstvi sistema znakiv simvoliv za dopomogoyu yakih tekst peredayetsya sprijmayetsya i zberigayetsya Kod sluzhit dlya zabezpechennya komunikaciyi tomu musit buti zrozumilim usim uchasnikam komunikacijnogo procesu Pri komunikaciyi j obrobci informaciyi kod sistema pravil dlya peretvorennya informaciyi taki yak litera slovo zvuk zobrazhennya chi zhest inodi skorochuyetsya abo shifruyetsya Pershim prikladom kodu ye vinahid movi yakij dozvoliv lyudini za dopomogoyu movi povidomlyati inshim sho lyudina bachila chula vidchuvala chi dumala Ale promova ye obmezhenoyu komunikaciyeyu cherez neveliku vidstan na yaku lunaye golos ta cherez obmezhenist auditoriyi yaka mozhe pochuti promovu Vinahid pisma yake peretvoryuye rozmovnu movu u vizualni simvoli rozshiriv spektr komunikacij v chasi i prostori Proces koduvannya peretvoryuye informaciyu vid dzherela u simvoli dlya zv yazku abo zberigannya Dekoduvannya zvorotnij proces yakij peretvoryuye simvoli v pochatkovij kod yakij oderzhuvach rozumiye Odniyeyu z prichin vikoristannya koduvannya ye zabezpechennya zv yazku v miscyah de zvichajna rozmovna mova usni abo pismovi povidomlennya uskladneni abo nemozhlivi TeoriyaDokladnishe Teoriya koduvannya U teoriyi informaciyi ta informatici kod zazvichaj rozglyadayetsya yak algoritm yakij odnoznachno predstavlyaye simvoli z deyakoyi abetki dzherela zakodovanih ryadkiv yaki mozhut buti v inshij abetci Rozshirennya kodu dlya predstavlennya poslidovnosti simvoliv nad abetkoyu dzherela vidbuvayetsya shlyahom ob yednannyam zakodovanih ryadkiv Persh nizh dati matematichno tochne viznachennya navedemo korotkij priklad Vidobrazhennya C a 0 b 01 c 011 displaystyle C a mapsto 0 b mapsto 01 c mapsto 011 ye kodom Vihidnij kod napisanij z vikoristannyam dzherelnoyi abetki a b c i cilovoyi abetki 0 1 Za dopomogoyu rozshirennya kodu ryadok z kodom 0011001011 mozhe buti rozbitij na kodovi slova yak 0011 0 01 011 a ti u svoyu chergu mozhut buti rozshifrovani yak poslidovnist pochatkovih simvoliv acabc Za dopomogoyu terminiv z formalnoyi teoriyi movi tochne matematichne viznachennya cogo ponyattya polyagaye u nastupnomu Nehaj S i T dvi skinchenni mnozhini ye vihidnoyu ta cilovoyu abetkami vidpovidno Kod C S T displaystyle C colon S to T ye zagalna funkciya sho vidobrazhaye kozhnij simvol z S u poslidovnosti simvoliv z T i rozshirennya C displaystyle C na gomomorfizm S displaystyle S v T displaystyle T sho prirodno vidobrazhaye kozhnu poslidovnist vihidnih simvoliv u poslidovnosti cilovih simvoliv i ye jogo rozshirennyam Kodi zminnoyi dovzhini U comu rozdili mi rozglyanemo kodi yaki koduyut kozhne dzherelo tekst simvol i konkatenaciyi takih kodovih sliv Kodi zminnoyi dovzhini osoblivo korisni koli tekstovi simvoli mayut rizni jmovirnosti Prefiksi kodu z pristavkoyu vlasnosti ne mayut dijsnogo kodu dlya slova v sistemi yak prefiks bud yakogo inshogo chinnogo kodovogo slova v nabori Kod Gaffmana ye najvidomishim algoritmom dlya otrimannya prefiksiv kodiv Prefiksi kodu shiroko nazivayutsya kodi Gaffmana navit yaksho kod ne buv provedenij algoritmom Gaffmana Kodi sho vipravlyayut pomilki Dokladnishe Viyavlennya ta vipravlennya pomilok Div takozh Blokovij kod Kodi takozh mozhut buti vikoristani dlya predstavlennya danih u bilsh stijkij sposib do pomilok u peredachi abo zberiganni Cej kod nazivayut kod korekciyi pomilok Prikladi vklyuchayut kodi Geminga Rida Solomona Rida Malera Uolsha Adamara Boze Choudhuri Hokvingema turbo kod Goleya en z nizkim rivnem shilnosti perevirok na parnist ta en Kodi yaki vipravlyayut pomilki mozhut buti optimizovani dlya viyavlennya paketnih pomilok abo vipadkovih pomilok PrikladiKabel kod zaminyuye slova napriklad korabel abo rahunok faktura na korotshi slova sho dayut odnakovu informaciyu dlya vidpravki z menshoyu kilkistyu personazhiv bilsh shvidko i najgolovnishe z menshimi vitratami Kodi mozhut buti vikoristani dlya stislosti Koli telegrafni povidomlennya buli mistectvom u shvidkosti dalekogo zv yazku skladni sistemi komercijnih kodiv u yakih buli zakodovani povni frazi okremi slova buli rozrobleni tak sho telegrafistam stavali znajomi taki slova yak BYOXO Vi namagayetesya vibratisya z cogo LIOUY Chomu vi ne vidpovili na moye zapitannya BMULD Vi skuns abo AYYLU Ne zrozumilo zakodovani slova povtorit bilsh chitko Kodovi slova buli vibrani z riznih prichin dovzhina vimova i t d Znachennya buli obrani shob vidpovidati usvidomlenim potrebam v komercijnih peregovorah z vijskovoyi tochki zoru dlya vijskovih kodiv diplomatichni umovi dlya diplomatichnih kodiv Metoyu bilshosti z cih kodiv bula ekonomiya na vartosti kabeliv Vikoristannya koduvannya danih dlya yih stisnennya ye peredumovoyu komp yuternoyi eri Rannim prikladom ye telegraf kod Morze de chasto vikoristovuvani simvoli mayut bilsh korotki rozmiri Taki metodi yak koduvannya Haffmana zaraz vikoristovuyutsya algoritmami komp yuternih stiskan velikih fajlovih danih a bilsh kompaktna forma dlya zberigannya abo peredachi Bletchli Park Pid chas Drugoyi svitovoyi vijni v Bletchli Parku buv sajt golovnogo pidpriyemstva rozshifrovki Spoluchenogo Korolivstva uryad kodeksu ta Cypher School de buli rozshifrovani shifri j kodi kilkoh krayin ta usi najgolovnishi shifri porodzheni nimeckimi mashinami Enigma i Lorenca Ce misce bulo vidome yak V R dlya lyudej yaki pracyuvali tam a same dlya bagatoh chleniv Zhinochoyi Korolivskoyi Vijskovo morskoyi sluzhbi yaki pracyuvali v Bletchli Park Koduvannya simvoliv Najbilsh shiroko vidomij kod peredachi danih do cih pir yak uyavlennya simvoliv z vikoristovuvanih sogodni ye ASCII V tij chi inshij versiyi vin vikoristovuyetsya majzhe na vsih personalnih komp yuterah terminalah printerah ta na inshih obladnannyah zv yazku Vin predstavlyaye 128 simvoliv z semi bitovih chisel yaki yak ryadok iz semi 1 i 0 biti V ASCII v nizhnomu registri zavzhdi 1100001 u verhnomu registri zavzhdi 1000001 i tak dali Ye bagato inshih koduvan yaki predstavlyayut kozhnij personazh po bajtu zazvichaj nazivayut kodovi storinki chislo tochki kodu Yunikod abo poslidovnist bajtiv UTF 8 Genetichnij kod Genetichnij kod DNK Biologichni organizmi mistyat genetichnij material yakij vikoristovuyetsya dlya upravlinnya yih funkcij ta rozvitku Ce DNK yakij mistit bloki yaki nazvani genami yaki mozhut viroblyati bilki cherez kod genetichnij kod v yakomu seriyi tripletiv kodoni z chotiroh mozhlivih nukleotidiv perevodyatsya v odnu z dvadcyati mozhlivih aminokislot a kodovani poslidovnosti v vidpovidnu poslidovnist aminokislot yaki utvoryuyut bilok Vikoristannya v inshih sferah V matematici kod Gedelya buv osnovoyu dlya dovedennya teoremi Gedelya pro nepovnotu Tut ideya v tomu shob zistaviti matematichnu notaciyu dlya naturalnogo chisla za dopomogoyu numeraciyi Gedelya Ye kodi sho vikoristovuyut kolori yak svitlofor U marketingu znizhkovi kodi mozhut buti vikoristani dlya finansovih znizhok abo znizhok pri pokupci produktu z internet magazina U vijskovih umovah specifichni zvuki z kornetom vikoristovuyutsya dlya riznih cilej shob vidznachiti deyaki momenti dnya shob komanduvati pihotoyu v poli boyu i t d Zv yazok sistemi vidbuvayetsya cherez sensorni defekti takih yak mova zhestiv dlya gluhih lyudej ta shrift Brajlya dlya slipih lyudej yaki buli zasnovani na rusi abo taktilni kodi Muzichni bali ye najbilsh poshirenim sposobom dlya koduvannya muziki Konkretni igri yak shahi mayut svoyi vlasni sistemi kodiv dlya zapisu matchiv shahovoyi notaciyi Kriptografiya V istoriyi kriptografiyi kodi buli dlya zabezpechennya konfidencijnosti povidomlen hocha ostannim chasom zamist nih vikoristovuyutsya shifri Sekretni kodi priznacheni shob prihovati realni povidomlennya pochinayuchi vid serjoznogo golovnim chinom v shpigunstvi na vijskovij diplomatichnij dilovij tosho do trivialnogo romani igri Mozhe buti bud yakim vidom koduvannya uyavi kviti igrovi karti odyag ventilyatori golovni ubori melodiyi ptahi i t d Inshi prikladi Inshi prikladi koduvannya vklyuchayut v sebe Koduvannya v piznanni na osnovi perceptivnogo procesu interpretaciyi Z tehnichnoyi tochki zoru ce kompleks bagatostupinnih procesiv peretvorennya shodo ob yektivnogo sensornogo vvedennya napriklad svitlo zvuk v sub yektivnij znachushij dosvid Format vmistu specialnij format koduvannya dlya peretvorennya pevnogo tipu danih v informaciyu Koduvannya tekstu vikoristovuyetsya u movi rozmitki dlya polegshennya obrobki za dopomogoyu komp yuteriv Elektronne koduvannya peretvorennya signalu v optimizovanij kod dlya peredachi abo zberigannya Koduvannya v pam yati proces peretvorennya vidchuttya v spogadi Koduvannya v telebachenni NTSC PAL i SECAM Rozshifrovka komp yuterni nauki metodi dekoduvannya metodi v teoriyi zv yazku dlya dekoduvannya kodovih sliv sho peredayutsya po shumnih kanalah Cifrova obrobka signaliv vivchennya signaliv cifrove podannya ta metodi obrobki cih signaliv Cifro analogovij peretvoryuvach vikoristovuyetsya analogovoyu shemoyu dlya operacij dekoduvannya Dekoduvannya zvukiv oznachaye rozshifruvati shabloni druku ta perevesti yih u zvuki movi Kodi ta skorochennyaSkorochennya ta abreviaturi mozhna vvazhati kodom a v vidchutti vsi movi i pisemnist ye kodom lyudskoyi dumki Mizhnarodna asociaciya povitryanogo transportu aeroporti kodi tribukveni kodi vikoristovuyutsya dlya poznachennya aeroportiv Analogichnim chinom vikoristani kodi stancij na zaliznicyah ale toj zhe kod mozhe buti vikoristanij dlya riznih stancij yaksho voni znahodyatsya v riznih krayinah Inodi kodove slovo dosyagaye nezalezhnogo isnuvannya v toj chas yak originalnij ekvivalent chi fraza bilshe ne maye tochne znachennya vidnesenogo do kodovogo slova Napriklad 30 shiroko vikoristovuyetsya v zhurnalistici i oznachaye kinec istoriyi ta buv vikoristanij v inshih kontekstah dlya poznachennya The End Div takozhKoduvannya Mashinnij kod Mikrokod SmutokLiteraturaMala girnicha enciklopediya u 3 t za red V S Bileckogo D Donbas 2004 T 1 A K 640 s ISBN 966 7804 14 3 PosilannyaMaterial pro kodi Rida Mallera 25 Listopada 2016 u Wayback Machine Material pro kodi Goppa 5 Bereznya 2016 u Wayback Machine