<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://cw.fel.cvut.cz/b211/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://cw.fel.cvut.cz/b211/feed.php">
        <title>CourseWare Wiki courses:bd5b37ppc:tutorials</title>
        <description></description>
        <link>https://cw.fel.cvut.cz/b211/</link>
        <image rdf:resource="https://cw.fel.cvut.cz/b211/lib/tpl/bulma-cw/images/favicon.ico" />
       <dc:date>2026-04-21T09:39:09+0200</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://cw.fel.cvut.cz/b211/courses/bd5b37ppc/tutorials/01?rev=1570128209&amp;do=diff"/>
                <rdf:li rdf:resource="https://cw.fel.cvut.cz/b211/courses/bd5b37ppc/tutorials/02?rev=1570128107&amp;do=diff"/>
                <rdf:li rdf:resource="https://cw.fel.cvut.cz/b211/courses/bd5b37ppc/tutorials/03?rev=1570128477&amp;do=diff"/>
                <rdf:li rdf:resource="https://cw.fel.cvut.cz/b211/courses/bd5b37ppc/tutorials/04?rev=1570128876&amp;do=diff"/>
                <rdf:li rdf:resource="https://cw.fel.cvut.cz/b211/courses/bd5b37ppc/tutorials/05?rev=1570129029&amp;do=diff"/>
                <rdf:li rdf:resource="https://cw.fel.cvut.cz/b211/courses/bd5b37ppc/tutorials/start?rev=1570130342&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://cw.fel.cvut.cz/b211/lib/tpl/bulma-cw/images/favicon.ico">
        <title>CourseWare Wiki</title>
        <link>https://cw.fel.cvut.cz/b211/</link>
        <url>https://cw.fel.cvut.cz/b211/lib/tpl/bulma-cw/images/favicon.ico</url>
    </image>
    <item rdf:about="https://cw.fel.cvut.cz/b211/courses/bd5b37ppc/tutorials/01?rev=1570128209&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-10-03T20:43:29+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>courses:bd5b37ppc:tutorials:01</title>
        <link>https://cw.fel.cvut.cz/b211/courses/bd5b37ppc/tutorials/01?rev=1570128209&amp;do=diff</link>
        <description>1 - Standardní vstup a výstup

Jmenné prostory, standardní vstup a výstup



#include  &lt;stdio.h&gt;    // C include, /usr/include, /usr/local/include

#include  &lt;iostream&gt;

namespace test
{
    int a = 10;    // test::a
    int b = 78;
}

using namespace std;
using namespace test;

int main()
{
    printf (&quot;ahoj C\n&quot;);

    std::cout &lt;&lt; &quot;ahoj C++&quot; &lt;&lt; std::endl;

    std::cout &lt;&lt; &quot;jedna&quot; &lt;&lt; &quot; dva&quot; &lt;&lt; &quot; tri&quot; &lt;&lt; std::endl;

    std::cout &lt;&lt; &quot;10 + 30 = &quot; &lt;&lt; 10 + 30 &lt;&lt; std::endl;

    int a = 33;

    s…</description>
    </item>
    <item rdf:about="https://cw.fel.cvut.cz/b211/courses/bd5b37ppc/tutorials/02?rev=1570128107&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-10-03T20:41:47+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>courses:bd5b37ppc:tutorials:02</title>
        <link>https://cw.fel.cvut.cz/b211/courses/bd5b37ppc/tutorials/02?rev=1570128107&amp;do=diff</link>
        <description>2 - Třídy a objekty

Jednoduchá třída



#include &lt;iostream&gt;

using namespace std;

class TridaA
{
	int a;		// implicitne private

	public:
		int b;
		TridaA();	// konstruktor
		~TridaA();
	private:
		int c;
};

TridaA::TridaA()
{
	cout &lt;&lt; &quot;konstruktor&quot; &lt;&lt; endl;
}

TridaA::~TridaA()
{
	cout &lt;&lt; &quot;destruktor&quot; &lt;&lt; endl;
}

struct TridaB
{
	int a;		// imlicitne public
};

int main ()
{
	TridaA a;
	TridaB b;

        // promenna a je private
	a.a = 10;	
	cout &lt;&lt; a.a &lt;&lt; endl;
	
        // promenna a je …</description>
    </item>
    <item rdf:about="https://cw.fel.cvut.cz/b211/courses/bd5b37ppc/tutorials/03?rev=1570128477&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-10-03T20:47:57+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>courses:bd5b37ppc:tutorials:03</title>
        <link>https://cw.fel.cvut.cz/b211/courses/bd5b37ppc/tutorials/03?rev=1570128477&amp;do=diff</link>
        <description>3 - Dědičnost, přetížení operátorů

Jednoduchá dědičnost



#include &lt;iostream&gt;

class TridaA
{
	protected:
		virtual void metoda ()
		{
			std::cout &lt;&lt; &quot;metoda A&quot; &lt;&lt; std::endl;
		}

	public:
		void run ()
		{
			metoda ();
		}
};

class TridaB : public TridaA
{
	protected:
		void metoda ()
		{
			std::cout &lt;&lt; &quot;metoda B&quot; &lt;&lt; std::endl;
		}
};

int main ()
{
	TridaA a;
	a.run ();

	TridaB b;
	b.run ();

	return 0;
}</description>
    </item>
    <item rdf:about="https://cw.fel.cvut.cz/b211/courses/bd5b37ppc/tutorials/04?rev=1570128876&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-10-03T20:54:36+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>courses:bd5b37ppc:tutorials:04</title>
        <link>https://cw.fel.cvut.cz/b211/courses/bd5b37ppc/tutorials/04?rev=1570128876&amp;do=diff</link>
        <description>4 - Šablony funkcí a tříd

Šablona funkce



#include &lt;iostream&gt;

template  T mymax (T a, T b)
{
	return (a &gt; b) ? a : b;
}

int main ()
{
	std::cout &lt;&lt; mymax(10,3) &lt;&lt; std::endl;
	std::cout &lt;&lt; mymax(2.0, 3.14) &lt;&lt; std::endl;
	std::cout &lt;&lt; mymax('a', 'e') &lt;&lt; std::endl;
	// co se porovnava u stringu?
	std::cout &lt;&lt; mymax(&quot;a&quot;, &quot;e&quot;) &lt;&lt; std::endl;

	return 0;
}</description>
    </item>
    <item rdf:about="https://cw.fel.cvut.cz/b211/courses/bd5b37ppc/tutorials/05?rev=1570129029&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-10-03T20:57:09+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>courses:bd5b37ppc:tutorials:05</title>
        <link>https://cw.fel.cvut.cz/b211/courses/bd5b37ppc/tutorials/05?rev=1570129029&amp;do=diff</link>
        <description>5 - Standadní knihovna šablon

STL - vektor, list, map - přehled



#include &lt;iostream&gt;
#include &lt;vector&gt;
#include &lt;list&gt;
#include &lt;map&gt;

using namespace std;

int main()
{
	vector A(3);
	A.push_back(10);
	
	for (int i = 0; i &lt; A.size(); i++)
	{
		cout &lt;&lt; &quot;A[&quot; &lt;&lt; i &lt;&lt; &quot;] = &quot; &lt;&lt; A[i] &lt;&lt; &quot;\n&quot;;
	}
	
	// iterator - ukazatel (reference) na prvek datove struktury
	// ma stejny datovy typ, jako struktura
	
	vector::iterator i;	// neinicializovany iterator datoveho typu std::vector
	vector::const_iterat…</description>
    </item>
    <item rdf:about="https://cw.fel.cvut.cz/b211/courses/bd5b37ppc/tutorials/start?rev=1570130342&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-10-03T21:19:02+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>courses:bd5b37ppc:tutorials:start</title>
        <link>https://cw.fel.cvut.cz/b211/courses/bd5b37ppc/tutorials/start?rev=1570130342&amp;do=diff</link>
        <description>Cvičení

Na každý výukový týden jsou připraveny hotové úlohy, které navazující na přednášenou látku. Je doporučeno si příklady předem projít a analyzovat, aby bylo možné čas při výuce efektivně věnovat implementačním detailům a nesnázím.</description>
    </item>
</rdf:RDF>
