Белгилөө тилдери деген эмне?

Сиз интернет үлгүсүнүн дүйнөнү изилдеп баштаганда, сен, албетте, силерге жаңы эмес сөздөрдүн жана сөз айкаштарынын бир катар киргизилет. же "белгилеген тилди" "белгилөө" силер, сыягы, угуп турган шарттарда бири. Кантип "код" башка "белгилөө" жана эмне үчүн кээ бир интернет адистер өз ара мындай терминдерди колдонууга көрүнөт? Бир "белгилөө тили" деген так карап алуу менен баштайлы.

3 белгилөө тилдер карап чыгалы

Дээрлик анын ичинде "ML" бар ар бир Интернеттеги дарагынын шекери, бир "белгилөө тили" болуп саналат (чоң сюрприз, ошол "ML" жакшы көрөрүн, эмнени болуп саналат). Белгилөө тилдери желе баракчаларды же ар кандай көлөмдөгү түзүү үчүн колдонулган курулуш материалы болуп саналат.

Чын-чынында, ар кандай Белгилөө тилдери Бул дүйнөдө ошол жерде бар. Дизайн жана өнүктүрүү үчүн, балким, силер да иштейт үч өзгөчө белгилөө тили бар. Бул HTML, XML, Ал аркылуу бар болуп турабыз XHTML .

а белгилөө тили деген эмне?

туура бул мөөнөттү аныктоо - бул белгилөө тили компьютер ошол текстти коюшу мүмкүн, ошондуктан текстти чечмелейт тили болуп саналат. чечмелөө текст өзү аларды айырмалоо үчүн белгилүү бир жол менен жазылган, анткени көпчүлүгү Белгилөө тилдери көп окула турган адам болуп саналат. Мисалы, HTML менен, XML жана XHTML, белгилөө теги <жана> бар. Ал каармандардын ичинде пайда болгон ар бир текст белгилөө тили бир бөлүгү жана Annotated тексттин бир бөлүгү болуп эсептелет.

Мисалы:


Бул HTML-жылы жазылган бир текстти бир пункту болуп саналат

Бул мисал учун HTML-пункт болуп саналат. Бул ачылыш боюнча материалдар турат (<б>), корутунду теги (), жана экранда турган иш жүзүндө тексти (бул эки тегдеринин арасына камтылган текст болуп саналат). Ар бир теги белгилери бир бөлүгү катары, аны белгилөө үчүн белги "караганда улуу" а "аз" жана камтыйт.

Сиз компүтерде илинип турган текстти түзүүнү болгондо же башка аппараттын экранында , сиз текстке жана текст боюнча тапшыруусу айырмалай керек. "Белгилөө" көрсөтүүсүнө же текстти басып көрсөтмө болуп саналат.

Белгилөө окула турган компьютер болуш керек эмес. тамга менен жазылган же бир китепте эмне чечмелөөлөр да белгилөө болуп саналат. Мисалы, мектепте көптөгөн студенттер өз окуу китептеринен кээ бир сөздөрдү баса берет. Бул баса текст курчаган текст алда канча маанилүү экенин көрсөтүп турат. бөлүп көрсөтүү түсүнүн белгилөө болуп эсептелет.

Белгилөө эрежелери жазып, ошол түбөлүк Өмүрдү кантип колдонууну тегерете бекитилген тили болуп калат. Ошол эле студент сыяктуу эрежелерди бекитилген болсо, өз алдынча "деген белги менен белгилеген тилди" болушу мүмкүн ", кызгылт көк маркер аныктамалар үчүн, сары бөлүп сынак чоо-жайын билүү үчүн болуп саналат, ал эми карандашом эскертүүлөр кошумча ресурстар үчүн болуп саналат."

Көпчүлүк Белгилөө тилдери ар башка адамдар тарабынан пайдаланууга тышкы орган тарабынан аныкталат. Бул сайт ишке Белгилөө тилдери болуп саналат. Алар W3C, же тарабынан аныкталат World Wide Web Consortium .

HTML-HyperText Markup Language

HTML же HyperText Markup Language Желе жана Желе дизайнери / чыгуучу катары менен иштей турган таралган бир негизги тил болуп саналат.

Чынында эле, сен ишинде колдонуу үчүн гана белгилөө тили болушу мүмкүн.

Бардык интернет баракчалары HTML бир жыт жазылган. HTML жолун аныктайт сүрөттөр , Мултимедиа, жана текст браузерлердин көрсөтүлөт. Бул тил документтерди (гипершилтеме) жана сиздин документтерди өз ара кылып (мисалы, жолдор менен) байланышууга элементтерди камтыйт. Көптөр HTML "сайты коду" деп атаган, бирок, чындыгында, ал чынында эле белгилөө тили болуп саналат. Да термин толугу менен туура эмес экенин жана интернет адистердин, анын ичинде адамдарды, уга турган, өз ара бул эки түшүнүккө колдонушат.

HTML аныкталган стандарттык белгилөө тили болуп саналат. Бул негизделген SGML (стандарттуу жалпыланган белгилөө тили).

Бул тексттин түзүлүшүн аныктоо теги колдонгон тили болуп саналат. Elements жана теги <жана> каармандардын менен аныкталат.

HTML алыс бүгүн интернет колдонулган таанымал белгилөө тили болуп саналат, ал эми интернет өнүктүрүү үчүн бир гана тандоо эмес. HTML иштелип чыккан, ал көбүрөөк татаал жана стили жана мазмуну теги бир тилде бириктире алды. Акыр-аягы, W3C желе барагына стили жана мазмуну ортосунда бөлүү зарылдыгы жок деп чечти. жалгыз мазмун аныкталган теги стилин аныктайт теги CSS пайдасына (Style Sheets Cascading) сунушталбайт, ал эми HTML кала бермек.

HTML заманбап саны версия HTML5 болуп саналат. Бул нуска HTML дагы өзгөчөлүктөрдү да кошуп жана XHTML (бир аздан кийин ошол тилде көбүрөөк) тарабынан салынып, так бир алып.

HTML бошотулган жолу HTML5 өнүгүшү менен өзгөртүлгөндүгүн. Бүгүнкү күндө, жаңы мүмкүнчүлүктөр жана өзгөртүүлөр бир жаңы, санап версия бошотулушу керек болгон жерде эле кошулат. тилинде акыркы версия жөн деп аталат "HTML".

XML-алынып белгилөө тили

алынып белгилөө тили HTML дагы бир котормосу негизделген тил болуп саналат. HTML окшоп, XML тилдери SGML ден да муздап негизделген. Бул SGML кем так жана жөнөкөй HTML караганда катуу турат. XML ар кандай тилдерде түзүү чектелүүсүн камсыз кылат.

XML белгилөө тилин жазуу үчүн тил болуп саналат. Мисалы, санжырасы боюнча иштеп жаткан болсо, анда атасы, апасы, кызым, бул сыяктуу XML-жылы уулу аныктоо үчүн XML колдонуп теги пайда болушу мүмкүн: <атасы> <энеси> <кызы> <уулу>.

буга чейин XML менен түзүлгөн бир нече стандартташтырылган тилдер да бар: MathML математика аныктоо үчүн, SMIL медиа менен иштөө үчүн, XHTML, жана көптөгөн башкалар.

XHTML-узартылышы HyperText белгилөө тили

XHTML 1.0 тосуп HTML 4.0 кайра каралып турат XML стандартын. XHTML HTML5 жана бери өзгөрүүлөр менен азыркы интернет долбоордо алмаштырылган. Сиз XHTML менен ар кандай башка сайттарды таба күмөн бар, бирок бир топ улуу сайтында иштеп жаткан болсо, анда дагы XHTML чыгып, ошол жерде жапайы мүмкүн.

Ортосундагы негизги айырмачылыктар көп эмес, бар HTML жана XHTML , бирок, бул жерде сен байкабай кылат:

Атайга Krynin тарабынан Original макалада. Jeremy Джирард тарабынан 7/5/17 күнү өзгөртүлдү.