vstup/zdrojáky.xml
author František Kučera <franta-hg@frantovo.cz>
Sat, 07 Jan 2012 12:43:30 +0100
changeset 61 9503eb8377f1
parent 59 bb242c10a27c
child 66 a8085dedd92b
permissions -rw-r--r--
Licence: informace o licenci v každém souboru.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
31
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
     1
<stránka
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
     2
	xmlns="https://trac.frantovo.cz/xml-web-generator/wiki/xmlns/strana"
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
     3
	xmlns:m="https://trac.frantovo.cz/xml-web-generator/wiki/xmlns/makro">
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
     4
	<nadpis>Zdrojové kódy</nadpis>
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
     5
	<perex>Ukázka našich zdrojových kódů.</perex>
59
bb242c10a27c přidání odkazů a zdrojáků do nabídky
František Kučera <franta-hg@frantovo.cz>
parents: 53
diff changeset
     6
	<pořadí>40</pořadí>
31
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
     7
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
     8
	<text xmlns="http://www.w3.org/1999/xhtml">
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
     9
		
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    10
		<p>Zde je malá ukázka našich zdrojových kódů. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed mi nisl, tincidunt in viverra vitae, pharetra nec urna. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Integer gravida gravida convallis. Phasellus erat ligula, vestibulum vel commodo ac, fringilla quis lorem. Morbi a massa a ligula tincidunt mattis et et felis. Vivamus a quam nulla, at vulputate nisi. Duis gravida placerat luctus. Phasellus vehicula lobortis arcu vitae hendrerit. Maecenas ut molestie elit. Aliquam erat volutpat. Curabitur sed euismod nisl. Mauris molestie tristique nulla, eu pellentesque sem tincidunt non.</p>
53
7403128a8e0a Makro pro odkazy #16 – Trac, Seznam, Google, RFC
František Kučera <franta-hg@frantovo.cz>
parents: 52
diff changeset
    11
		<p>Morbi et magna a ligula pulvinar posuere. Pellentesque sit amet sem <m:a href="odkazy" title="Ukázka odkazů">sed orci</m:a> convallis tincidunt sed sed nisl. Aenean id nibh lorem, eget tempor mauris. Duis diam dui, ullamcorper quis iaculis eget, blandit non dolor. Vestibulum pretium lorem aliquet libero tristique vehicula. Quisque sit amet odio risus, sed tincidunt augue. Proin tincidunt eros eu sem sodales sit amet sollicitudin libero vestibulum. Proin sed nunc elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam mollis, nisl ut sodales sodales, quam lacus elementum magna, nec blandit leo enim id odio. Integer risus leo, sagittis vitae vestibulum vitae, elementum eu eros.	</p>
31
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    12
		
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    13
		<h2>C++</h2>
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    14
		<p>Ukázka převzatá ze stránky <a href="https://podnik.frantovo.cz/s/zdrojovy-kod">Zdrojový kód</a>:</p>
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    15
		
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    16
		<m:pre jazyk="cpp"><![CDATA[# include <iostream>
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    17
using namespace std;
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    18
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    19
int main(int argc, char *argv[]) {
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    20
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    21
	cout << "Chcete slyšet vtip?" << endl;	
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    22
	char odpoved = cin.get();
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    23
	cin.get();
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    24
	
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    25
	if (odpoved == 'a') {
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    26
		cout
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    27
		<< "Lidé se dělí do 10 skupin." << endl
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    28
		<< "Na ty, kteří rozumějí binárnímu kódu, "
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    29
		<< "a na ty ostatní." << endl;
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    30
		return 0;
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    31
	} else if (odpoved == 'n') {
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    32
		cout << "Dobře, tak ne." << endl;
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    33
		return 0;
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    34
	} else {
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    35
		cout
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    36
		<< "Nerozumím odpovědi "
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    37
		<< "– očekávám „ano“ nebo „ne“." << endl;
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    38
		return 1;
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    39
	}
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    40
}]]></m:pre>		
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    41
		
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    42
		<h2>Java</h2>
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    43
		
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    44
		<m:pre jazyk="java">public class Pokus {
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    45
		// komentář
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    46
		// &lt;JavaRulezz/&gt;
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    47
}</m:pre>
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    48
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    49
		<h2>XML</h2>
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    50
		
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    51
		<m:pre jazyk="xml"><![CDATA[<xmlDokument>
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    52
	<element1>toto je <strong>pěkné</strong> XML!!!</element1>
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    53
</xmlDokument>]]></m:pre>
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    54
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    55
		<h2>BASH</h2>
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    56
		
41
035e690ce9c6 Zvýrazňování syntaxe: externí zdrojáky v <m:pre/> s atributem odkaz="ano" budou mít odkaz na stažení souboru.
František Kučera <franta-hg@frantovo.cz>
parents: 40
diff changeset
    57
		<m:pre jazyk="bash" src="matrixový-spořič.sh" odkaz="ano"/>
31
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    58
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    59
		<h2>Chyby</h2>
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    60
		
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    61
		<p>Následující ukázky kódu nebudou zvýrazněné:</p>
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    62
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    63
		<m:pre jazyk="xxxxxxxx">Nepodporovaný jazyk → syntaxe nebude zvýrazněna &lt;blee/&gt;</m:pre>
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    64
		
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    65
		<m:pre>#!/bin/bash
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    66
# tento kód nebude zvýrazněn, protože atribut „jazyk“ chybí
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    67
# &lt;blee/&gt;</m:pre>
52
a221785fe3ac Diagramy #13: možnost načítání ze souboru.
František Kučera <franta-hg@frantovo.cz>
parents: 41
diff changeset
    68
a221785fe3ac Diagramy #13: možnost načítání ze souboru.
František Kučera <franta-hg@frantovo.cz>
parents: 41
diff changeset
    69
		<h2>Objekty</h2>
31
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    70
		
52
a221785fe3ac Diagramy #13: možnost načítání ze souboru.
František Kučera <franta-hg@frantovo.cz>
parents: 41
diff changeset
    71
		<p>
a221785fe3ac Diagramy #13: možnost načítání ze souboru.
František Kučera <franta-hg@frantovo.cz>
parents: 41
diff changeset
    72
			Při vývoji softwaru používáme <abbr title="objektově orientované programování">OOP</abbr>.
a221785fe3ac Diagramy #13: možnost načítání ze souboru.
František Kučera <franta-hg@frantovo.cz>
parents: 41
diff changeset
    73
		</p>
a221785fe3ac Diagramy #13: možnost načítání ze souboru.
František Kučera <franta-hg@frantovo.cz>
parents: 41
diff changeset
    74
a221785fe3ac Diagramy #13: možnost načítání ze souboru.
František Kučera <franta-hg@frantovo.cz>
parents: 41
diff changeset
    75
		<m:diagram src="kočka-a-pes-oop.dot" nadpis="Třídy Kočka a Pes jsou potomkem třídy Zvíře"/>
31
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    76
		
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    77
    </text>
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    78
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    79
</stránka>