markup language (tsz. markup languages)
A jelölőnyelvek a „mi ez?” és „hogyan jelenjen meg?” kérdésekre adnak választ. Szemben a programozási nyelvekkel, nem tartalmaznak logikai vezérlést (pl. ciklusokat, feltételeket), hanem adatstruktúrákat és formátumot definiálnak.
Típus | Példa | Cél |
---|---|---|
Prezentációs | HTML, Markdown | Megjelenítés/formázás (pl. weboldalak, dokumentumok) |
Szemantikus / strukturális | XML, LaTeX, SGML | Adatstruktúra leírása vagy dokumentumszerkezet |
Lightweight | Markdown, reStructuredText | Egyszerűsített szintaxis dokumentációhoz, jegyzethez |
Dokumentumkezelő | LaTeX | Tudományos szöveg, egyenletek, könyvformátum |
Weboldalak szerkezete:
<h1>Cím</h1>
<p>Ez egy bekezdés.</p>
<a href="https://example.com">Link</a>
Egyszerű formázáshoz:
# Nagy címsor **Félkövér szöveg**, *dőlt szöveg* - listaelem
Adat struktúrázásra, pl. konfigurációs fájl:
<user>
<name>Anna</name>
<age>28</age>
</user>
Tudományos publikációkhoz, matematikához:
\documentclass{article}
\begin{document}
\section{Bevezetés}
Ez itt egy egyenlet: \( E = mc^2 \)
\end{document}
<title>
, \section{}
, **szöveg**
<a href="...">
</title>
, \end{}
stb.
Terület | Jelölőnyelv |
---|---|
Webfejlesztés | HTML, Markdown, XML |
Dokumentációk | Markdown, reStructuredText |
Könyv- és cikkírás | LaTeX |
Konfiguráció, adatcsere | XML, YAML |
Adatfeldolgozás | XML, JSON (nem markup, de hasonló struktúra) |
A markup language célja az adatok és dokumentumok strukturálása és értelmezése. Nem utasításokat ad a gépnek, mint a programozási nyelvek, hanem azt mondja meg, milyen szerepe van egy-egy adatnak vagy szövegrésznek. Az internet, a dokumentációk és az adatszolgáltatás világában nélkülözhetetlen eszköz.