ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

ΠšΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. 
Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ процСссы

Π Π΅Ρ„Π΅Ρ€Π°Ρ‚ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° сообщСний всСгда осущСствляСтся Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. ΠŸΡ€ΠΎΡ†Π΅ΡΡ кодирования Ρ‚Π°ΠΊΠΆΠ΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ количСства Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π·Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ нСльзя ΠΏΡ€Π΅Π½Π΅Π±Ρ€Π΅Π³Π°Ρ‚ΡŒ. ΠŸΡ€ΠΈ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΡΡ‚Π°Π²ΠΈΡ‚ΡŒΡΡ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ Ρ†Π΅Π»ΠΈ (рис. 3.) ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹. Π‘Ρ€Π΅Π΄ΠΈ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… языков * особо Π²Ρ‹Π΄Π΅Π»ΡΡŽΡ‚ΡΡ языки программирования. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅, «ΠΏΠΎΠ½ΡΡ‚Π½ΠΎΠΌ» ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ. Рис. 2… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ΠšΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ процСссы (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ процСсс кодирования ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ встрСчаСтся Π² Π½Π°ΡˆΠ΅ΠΉ ΠΆΠΈΠ·Π½ΠΈ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΡˆΠ°Π³Ρƒ. Π›ΡŽΠ±ΠΎΠ΅ ΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ людьми происходит ΠΈΠΌΠ΅Π½Π½ΠΎ благодаря Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π½Π°ΡƒΡ‡ΠΈΠ»ΠΈΡΡŒ Π²Ρ‹Ρ€Π°ΠΆΠ°Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Π·Ρ‹, чувства ΠΈ ΡΠΌΠΎΡ†ΠΈΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Ρ… для этого Π·Π½Π°ΠΊΠΎΠ² ΠΈ ΡΠΈΠ³Π½Π°Π»ΠΎΠ² — Π·Π²ΡƒΠΊΠΎΠ², ТСстов, Π±ΡƒΠΊΠ².

ΠŸΡ€ΠΎΡ†Π΅ΡΡ кодирования ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ процСсс прСдставлСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² Π²ΠΈΠ΄Π΅ Π·Π½Π°ΠΊΠΎΠ². ΠŸΡ€Π°Π²ΠΈΠ»ΠΎ, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ отобраТаСтся информация, называСтся ΠΏΡ€Π°Π²ΠΈΠ»ΠΎΠΌ кодирования, ΠΈΠ»ΠΈ ΠΊΠΎΠ΄ΠΎΠΌ. Π—Π½Π°ΠΊ вмСстС с Π΅Π³ΠΎ смыслом называСтся символом. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ для кодирования ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π° Π·Π½Π°ΠΊΠΎΠ² называСтся Π°Π»Ρ„Π°Π²ΠΈΡ‚ΠΎΠΌ. НаиболСС распространСнныС Π°Π»Ρ„Π°Π²ΠΈΡ‚Ρ‹ прСдставлСны Π½Π° Ρ€ΠΈΡ. 2.

Алфавиты кодирования.

Рис. 2. Алфавиты кодирования

ΠŸΡ€ΠΈ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ для тСхничСских устройств особСнно Π²Π°ΠΆΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅ΡŽΡ‚ Π½Π°Π±ΠΎΡ€Ρ‹, состоящиС всСго ΠΈΠ· Π΄Π²ΡƒΡ… Π·Π½Π°ΠΊΠΎΠ²: (+, -); (-, -); (0,1); (Π΄Π°, Π½Π΅Ρ‚). Алфавит, состоящий ΠΈΠ· Π΄Π²ΡƒΡ… Π·Π½Π°ΠΊΠΎΠ², называСтся Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΌ, Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π·Π½Π°ΠΊ ΠΈΠ· ΡΡ‚ΠΎΠ³ΠΎ Π°Π»Ρ„Π°Π²ΠΈΡ‚Π° — Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΌ Π·Π½Π°ΠΊΠΎΠΌ.

Когда Π² ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ кодирования Π·Π½Π°ΠΊ (число ΠΈΠ»ΠΈ слово) Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒΡΡ Π½Π΅ ΠΎΠ΄Π½ΠΈΠΌ, Π° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΠΌΠΈ символами ΠΈΠ· ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΠ΅ΠΌΠΎΠ³ΠΎ Π°Π»Ρ„Π°Π²ΠΈΡ‚Π°, Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠΉ Π½Π°Π±ΠΎΡ€ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ Π΄Π»ΠΈΠ½ΠΎΠΉ ΠΊΠΎΠ΄Π°. Π’ ΡΡ‚ΠΎΠΌ случаС Ρ‚Π΅Ρ€ΠΌΠΈΠ½ «ΠΊΠΎΠ΄» ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ кодирования ΠΈ ΠΊΠ°ΠΊ Π½Π°Π±ΠΎΡ€ Π·Π½Π°ΠΊΠΎΠ² для кодирования Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ символа.

ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ Π·Π½Π°ΠΊΠΎΠ² Π² Π°Π»Ρ„Π°Π²ΠΈΡ‚Π΅ кодирования ΠΈ Π΄Π»ΠΈΠ½Π° ΠΊΠΎΠ΄Π° — ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Ρ€Π°Π·Π½Ρ‹Π΅ Π²Π΅Ρ‰ΠΈ. НапримСр, Π² Ρ€ΡƒΡΡΠΊΠΎΠΌ, Π°Π»Ρ„Π°Π²ΠΈΡ‚Π΅ 33 Π±ΡƒΠΊΠ²Ρ‹, Π° ΡΠ»ΠΎΠ²Π° ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π΄Π»ΠΈΠ½ΠΎΠΉ Π² 1, 2, 3, … Π±ΡƒΠΊΠ²Ρ‹. Π’ ΠΊΠΎΠ΄Π°Ρ… с ΠΏΠΎΡΡ‚оянной Π΄Π»ΠΈΠ½ΠΎΠΉ кодирования символы ΠΌΠΎΠ³ΡƒΡ‚ ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ Π·Π° Π΄Ρ€ΡƒΠ³ΠΎΠΌ нСпосрСдствСнно, Π±Π΅Π· всяких Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»Π΅ΠΉ. ΠšΠΎΠ΄Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ‹ Π² Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ΅ Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‚ΡΡ довольно Ρ€Π΅Π΄ΠΊΠΎ. Π˜ΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ составляСт лишь ΠΊΠΎΠ΄ ΠœΠΎΡ€Π·Π΅.

НаиболСС простым для кодирования являСтся Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ Π°Π»Ρ„Π°Π²ΠΈΡ‚. Π§Π΅ΠΌ мСньшС Π·Π½Π°ΠΊΠΎΠ² Π² Π°Π»Ρ„Π°Π²ΠΈΡ‚Π΅, Ρ‚Π΅ΠΌ ΠΏΡ€ΠΎΡ‰Π΅ Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ устроСна «ΠΌΠ°ΡˆΠΈΠ½Π°» для распознавания (Π΄Π΅ΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΠΈ) ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ сообщСния. Однако Ρ‡Π΅ΠΌ мСньшС Π·Π½Π°ΠΊΠΎΠ² Π² Π°Π»Ρ„Π°Π²ΠΈΡ‚Π΅, Ρ‚Π΅ΠΌ большС ΠΈΡ… ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ (большая Π΄Π»ΠΈΠ½Π° ΠΊΠΎΠ΄Π°) трСбуСтся для кодирования ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. Π’ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ΅ Π² Π½Π°ΡΡ‚оящСС врСмя ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ΅ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ с Π°Π»Ρ„Π°Π²ΠΈΡ‚ΠΎΠΌ {0,1}. НаиболСС распространСнными ΠΊΠΎΠ΄Π°ΠΌΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ASCII (АмСриканский стандарт для ΠΎΠ±ΠΌΠ΅Π½Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ), Π”ΠšΠžΠ˜-8, Win 1251.

ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° сообщСний всСгда осущСствляСтся Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. ΠŸΡ€ΠΎΡ†Π΅ΡΡ кодирования Ρ‚Π°ΠΊΠΆΠ΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ количСства Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π·Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ нСльзя ΠΏΡ€Π΅Π½Π΅Π±Ρ€Π΅Π³Π°Ρ‚ΡŒ. ΠŸΡ€ΠΈ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΡΡ‚Π°Π²ΠΈΡ‚ΡŒΡΡ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ Ρ†Π΅Π»ΠΈ (рис. 3.) ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹.

Π¦Π΅Π»ΠΈ кодирования.

Рис. 3. Π¦Π΅Π»ΠΈ кодирования

Одно ΠΈ Ρ‚ΠΎ ΠΆΠ΅ сообщСниС ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ способами, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π²Ρ‹Ρ€Π°Π·ΠΈΡ‚ΡŒ Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… языках. Π’ ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ развития ЧСловСчСского общСства люди Π²Ρ‹Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ большоС число языков кодирования (рис. 4.), ΠΊ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ относятся Ρ€Π°Π·Π³ΠΎΠ²ΠΎΡ€Π½Ρ‹Π΅ языки, языки ΠΌΠΈΠΌΠΈΠΊΠΈ ΠΈ ΠΆΠ΅ΡΡ‚ΠΎΠ², язык рисунков ΠΈ Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆΠ΅ΠΉ, языки Π½Π°ΡƒΠΊΠΈ, языки искусства ΠΈ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ языки.

Π―Π·Ρ‹ΠΊΠΈ кодирования.

Рис. 4. Π―Π·Ρ‹ΠΊΠΈ кодирования

Π‘Ρ€Π΅Π΄ΠΈ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… языков * особо Π²Ρ‹Π΄Π΅Π»ΡΡŽΡ‚ΡΡ языки программирования. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅, «ΠΏΠΎΠ½ΡΡ‚Π½ΠΎΠΌ» ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ.

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ