HTML კოდის სემანტიკის შესახებ მსჯელობა მაგალითებით. კოდირების სემანტიკური განლაგება - რა არის ეს

(შემცვლელები). შემცვლელი შიფრებისას ასოები შეიცვალა სხვა ასოებით ერთი ანბანისგან; კოდირებისას ასოები შეიცვალა სულ სხვაგვარად - სურათები, სხვა ანბანის სიმბოლოები, სხვადასხვა სიმბოლოების მიმდევრობა და ა. შედგენილია წყაროს ტექსტის ანბანსა და კოდის სიმბოლოებს შორის ერთმნიშვნელოვანი კორესპონდენციის ცხრილი და ამ ცხრილის შესაბამისად ხდება ერთი-ერთზე კოდირება. დეკოდირებისთვის, თქვენ უნდა იცოდეთ კოდის ცხრილი.

არსებობს უამრავი კოდი, რომელიც გამოიყენება ადამიანის ცხოვრების სხვადასხვა სფეროში. ცნობილი კოდები უმეტესწილად გამოიყენება ინფორმაციის ამა თუ იმ გზით გადაცემის მოხერხებულობისთვის. თუ კოდის ცხრილი ცნობილია მხოლოდ გადამცემის და მიმღებისათვის, მაშინ მიიღება საკმაოდ პრიმიტიული შიფრი, რომელიც ადვილად ემორჩილება სიხშირის ანალიზს. მაგრამ თუ ადამიანი შორს არის კოდირების თეორიისგან და არ იცნობს ტექსტის სიხშირის ანალიზს, მაშინ მისთვის საკმაოდ პრობლემურია ასეთი შიფრების გამოცნობა.

A1Z26

უმარტივესი შიფრი. მას ჰქვია A1Z26 ან რუსული ვერსიით A1Я33. ანბანის ასოები იცვლება მათი რიგითი ნომრებით.

"NoZDR" შეიძლება დაშიფრული იყოს როგორც 14-15-26-4-18 ან 1415260418.

მორზეს ანბანი

ასოები, რიცხვები და ზოგიერთი ნიშანი ასოცირდება წერტილებისა და ტირეების ნაკრებთან, რომელთა გადაცემა შესაძლებელია რადიოთი, ხმით, კაკუნით, მსუბუქი ტელეგრაფის და სასიგნალო დროშებით. მას შემდეგ, რაც მეზღვაურებს აქვთ შესაბამისი დროშა, რომელიც ასოცირდება თითოეულ ასოსთან, შესაძლებელია შეტყობინების გადაცემა დროშებით.

ბრაილის შრიფტი

ბრაილის შრიფტი არის ბრმა პირების კითხვის სისტემა, რომელიც შედგება ექვსპუნქტიანი სიმბოლოებისგან, რომელსაც უჯრედები ეწოდება. უჯრედი სამი წერტილის სიმაღლეა და ორი წერტილი ფართო.

ბრაილის სხვადასხვა სიმბოლოები იქმნება უჯრედის შიგნით სხვადასხვა ადგილას წერტილების განთავსებით.

მოხერხებულობისთვის, კითხვისას წერტილები აღწერილია შემდეგნაირად: 1, 2, 3 მარცხნიდან ზემოდან ქვემოდან და 4, 5, 6 მარჯვნივ ზემოდან ქვემოდან.

ტექსტის შედგენისას დაცულია შემდეგი წესები:

    ერთი უჯრედი (სივრცე) გამოტოვებულია სიტყვებს შორის;

    მძიმისა და მძიმის შემდეგ უჯრედი არ გამოტოვებულია;

    ტირე იწერება წინა სიტყვასთან ერთად;

    რიცხვს წინ უძღვის ციფრული ნიშანი.

კოდის გვერდები

კომპიუტერულ ძიებებსა და გამოცანებში შეგიძლიათ დაშიფროთ ასოები მათი კოდების მიხედვით სხვადასხვა კოდის გვერდზე - მაგიდები, რომლებიც გამოიყენება კომპიუტერებზე. კირიული ტექსტებისთვის უმჯობესია გამოიყენოთ ყველაზე გავრცელებული კოდირება: Windows-1251, KOI8, CP866, MacCyrillic. მიუხედავად იმისა, რომ რთული დაშიფვრისთვის შეგიძლიათ აირჩიოთ რაიმე უფრო ეგზოტიკური.

შეგიძლიათ დაშიფროთ თექვსმეტობითი რიცხვები, ან შეგიძლიათ ათწილად გადააკეთოთ. მაგალითად, ასო K KOI8-R– ში აქვს კოდი B3 (179), CP866– ში არის F0 (240), ხოლო Windows-1251– ში არის A8 (168). და თქვენ შეგიძლიათ მოძებნოთ ასოები მარჯვენა ცხრილებში შესატყვისი მარცხნივ, შემდეგ ტექსტი აღმოჩნდება აკრეფილი ტიპის "კრაკოზიაბრას" მიერ èαᬫº∩íαδ (866 → 437) ან Êðàêîçÿáðû (1251 → ლათინური -1).

და თქვენ შეგიძლიათ შეცვალოთ სიმბოლოების ზედა ნახევარი ქვედაზე ერთ ცხრილში. შემდეგ Windows-1251 "krakozyabra"-ს ნაცვლად მიიღებთ "jp" jng ap ("HELICOPTER"-ის ნაცვლად-"BEPRNK (R" შეიძლება დაშიფრული იყოს საპირისპირო გადაადგილებით ქვევით 128-ით. და ეს კოდირება იქნება ვარიანტი შიფრი - ROT128, არა მხოლოდ ჩვეულებრივი ანბანისთვის, არამედ შერჩეული კოდის გვერდისათვის.

შიფრის წარმოშობის ზუსტი დრო უცნობია, მაგრამ ამ სისტემის ზოგიერთი ნაპოვნი ჩანაწერი მე -18 საუკუნით თარიღდება. ამ შიფრის ვარიაციები გამოიყენებოდა როზკრუციულ ორდენსა და მასონებს. ეს უკანასკნელი საკმაოდ ხშირად იყენებდა მათ საიდუმლო დოკუმენტებსა და მიმოწერებში, ამიტომ შიფრმა დაიწყო მასონთა შიფრად წოდება. მასონების საფლავის ქვებზეც კი შეგიძლიათ იხილოთ წარწერები ამ შიფრის გამოყენებით. მსგავსი დაშიფვრის სისტემა გამოიყენეს აშშ – ს სამოქალაქო ომის დროს ჯორჯ ვაშინგტონის არმიამ, ასევე აშშ – ს კონფედერაციების ფედერალურ ციხეებში მყოფმა პატიმრებმა.

ქვემოთ მოცემულია ორი (ლურჯი და წითელი) ვარიანტი ასეთი შიფრების ქსელის შესავსებად. ასოები წყვილებშია განლაგებული, წყვილის მეორე ასო შედგენილია წერტილოვანი სიმბოლოთი:

საავტორო უფლებების შიფრები

შიფრები, სადაც ანბანის ერთი სიმბოლო (ასო, რიცხვი, სასვენი ნიშანი) შეესაბამება ერთ (იშვიათად მეტს) გრაფიკულ ნიშანს, ბევრი გამოგონილია. მათი უმეტესობა განკუთვნილია სამეცნიერო ფანტასტიკის ფილმებში, მულტფილმებსა და კომპიუტერულ თამაშებში გამოსაყენებლად. აქ არის რამოდენიმე მათგანი:

მოცეკვავე მამაკაცები

ერთ -ერთი ყველაზე ცნობილი საავტორო უფლებების შემცვლელი შიფრი არის "". ის გამოიგონა და აღწერა ინგლისელმა მწერალმა არტურ კონან დოილმა ერთ -ერთ ნაწარმოებში შერლოკ ჰოლმსის შესახებ. ანბანის ასოები იცვლება სიმბოლოებით, რომლებიც მამაკაცებს ჰგვანან სხვადასხვა პოზაში. წიგნში, პატარა კაცები არ იყვნენ გამოგონილი ანბანის ყველა ასოზე, ამიტომ თაყვანისმცემლებმა შემოქმედებითად შეცვალეს და გადაამუშავეს სიმბოლოები და მიიღეს შემდეგი კოდი:

თომას მორის ანბანი

მაგრამ ასეთი ანბანი აღწერილია მის ტრაქტატში "უტოპია" თომას მორმა 1516 წელს:

შიფრები ანიმაციური სერიიდან "Gravity Falls"

ბილ შიფრა

სტენფორდ პაინსი (დღიურის მწერალი)

ჯედაების ანბანი ვარსკვლავური ომებიდან

უცხო ანბანი "ფუტურამადან"

სუპერმენის კრიპტონის ანბანი

ბიონიკულური ანბანი

HTML კოდის სემანტიკა ყოველთვის ცხელი საკითხია. ზოგიერთი დეველოპერი ცდილობს ყოველთვის დაწეროს სემანტიკური კოდი. სხვები აკრიტიკებენ დოგმატურ მიმდევრებს. ზოგს წარმოდგენაც კი არ აქვს რა არის და რატომ არის საჭირო. სემანტიკა განისაზღვრება HTML ტეგებში, კლასებში, ID– ებში და ატრიბუტებში, რომლებიც აღწერენ მიზანს, მაგრამ ზუსტად არ აკონკრეტებენ მათ შინაარსს. ანუ ჩვენ ვსაუბრობთ შინაარსისა და მისი ფორმატის გამიჯვნაზე.

დავიწყოთ აშკარა მაგალითით.

ცუდი კოდის სემანტიკა

სტატიის სათაური
და ავტორი
Ინკოგნიტო.

კარგი კოდური სემანტიკა

სტატიის სათაური

სტატიის ტექსტი, რომელიც ვიღაცამ დაწერა. Ინკოგნიტო- მისი ავტორი.

ფიქრობთ თუ არა HTML5 მზადაა გამოსაყენებლად თუ არა, დიდი ალბათობით იყენებს ტეგს

ამ შემთხვევაში ჩვეულებრივზე უფრო მიმზიდველი იქნება
კლასის მითითებით. სტატიის სათაური ხდება სათაური, შინაარსი ხდება აბზაცი, ხოლო თამამი ტექსტი ხდება ტეგად .

მაგრამ ყველაფერი ასე მკაფიოდ არ არის წარმოდგენილი HTML5 ტეგებით. მოდით შევხედოთ კლასის სახელების კომპლექტს და ვნახოთ, აკმაყოფილებს თუ არა ისინი სემანტიკურ მოთხოვნებს.

არა სემანტიკური კოდი.ეს არის კლასიკური მაგალითი. თითოეული CSS სამუშაო მაგიდა მოდულური ბადისათვის იყენებს ამ ტიპის კლასის სახელებს ბადის ელემენტების განსაზღვრისათვის. იქნება ეს "yui-b", "grid-4", თუ "spanHalf"-ეს სახელები უფრო ახლოს არის მარკირების აღწერას, ვიდრე შინაარსის აღწერა. თუმცა, მათი გამოყენება უმეტეს შემთხვევაში გარდაუვალია მოდულური ბადის შაბლონებთან მუშაობისას.

სემანტიკური კოდი.ქვედა კოლონტიტული მარადიული მნიშვნელობა აქვს ვებ დიზაინში. ეს არის გვერდის ქვედა კოლონტიტული, რომელიც შეიცავს ისეთ ელემენტებს, როგორიცაა ნავიგაციის გამეორება, გამოყენების უფლებები, ავტორის ინფორმაცია და ა.შ. ეს კლასი განსაზღვრავს ჯგუფს ყველა ამ ელემენტისთვის მათი აღწერის გარეშე.

თუ თქვენ გადაერთეთ HTML5– ის გამოყენებაზე, მაშინ უმჯობესია გამოიყენოთ ელემენტი

ასეთ შემთხვევებში. შენიშვნა ვრცელდება ვებ გვერდის ყველა სხვა ნაწილზე (სათაური უნდა იყოს
, გვერდითი პანელი -

რეკომენდირებულია

რეესტრში ცვლილებების თვალყურის დევნება Regshot– ით შეიტანეთ ცვლილებები Windows რეესტრის trg ფაილში

Windows ოპერაციული სისტემის რეესტრის ფილიალები ინახავს თავად სისტემის პარამეტრებს და პარამეტრებს, ასევე კომპიუტერზე დაინსტალირებულ სხვა პროგრამულ უზრუნველყოფას ...