Array
(
    [path] => /data/6/5/65a55a3a-9afa-4e5f-a590-a131f362814e/o4c.eu/sub/beta/wp-content/uploads
    [url] => http://beta.o4c.eu/wp-content/uploads
    [subdir] => 
    [basedir] => /data/6/5/65a55a3a-9afa-4e5f-a590-a131f362814e/o4c.eu/sub/beta/wp-content/uploads
    [baseurl] => http://beta.o4c.eu/wp-content/uploads
    [error] => 
)
Visual C# – o4c

Visual C#

Software:

Windows/Linux, Microsoft Visual C# Studio, MsSQL server

Popis:

Cieľom kurzu je oboznámiť poslucháčov s programovacím jazykom C#. Detailne sa preberajú jeho vlastnosti, pričom sa krok za krokom na príkladoch vysvetľuje syntax jazyka. Výučba prebieha v grafickom vývojovom prostredí Visual C#. Kurz obsahuje úvod do objektového programovania, keďže C# je objektový programovací jazyk. Poslucháč sa naučí základným programovacím princípom, oboznámi sa so základnými balíkmi funkcií programovacieho jazyku C# a organizácii zdrojových súborov. Počas kurzu sa poslucháč zoznámi s postupmi, ako využívať C# pri prístupe na databázu. Vysvetľujú sa dva princípy. Klasický SQL prístup a objektový prístup na databázu pomocou objektov z knižnice ADO .NET. Súčasťou kurzu je úvod do dnes často skloňovanej problematiky XML. Vysvetľujú sa výhody popisného jazyka XML a C# nástroje, ktoré umožňujú prácu s XML. Postupne sa preberajú základné typy XML parserov: SAX a DOM. Poslucháči sa naučia vytvárať grafické rozhranie v C#. Počas kurzu sa preberajú všetky základné grafické elementy, ich vlastnosti a spojené udalosti. Vysvetľuje sa prepájanie kódu s grafickým rozhraním.

Predpoklad:

znalosť na úrovni kurzu:


Osnova kurzu:

Základy programovania v C# (1. deň, 2.deň)
  • Všeobecný úvod do objektovo orientovaných jazykov – C# ako objektovo orientovaný jazyk.
  • Úvod do C# a .NET frameworku.
  • Základy jazyka C# (identifikátory, kľúčové slová, dátové typy, premenné, dátové typy, polia, operátory, výrazy, namespaces – menné priestory).
  • Vytváranie jednoduchých objektov v C#.
  • Popis Integrovaného vývojového vývojového prostredia Visual C# Studio.
  • Jednoduché aplikácie. Výstup na konzolu.
  • Enumerátory a štruktúry.
  • Zapúzdrovanie implementačných detailov – dátové členy a metódy, prístupové modifikátory.
  • Dedičnosť tried. Polymorfizmus.
  • Overloading (prekrývanie metód), Overriding (prepisovanie metód).
  • Interfaces a abstraktné triedy.
  • Spracovanie výnimiek, preddefinované a vlastné výnimky.
  • Tvorba dokumentácie.
C# API (2.deň, 3.deň)
  • Úvod do Framework Class Libary (FCL) – prehľad podporovaných objektov a technológií.
  • Práca s reťazcami, regulárne výrazy (regex).
  • Kolekcie, indexy, polia.
  • Vstupno/výstupné operácie – základné triedy a metódy práce s nimi.
  • Dátové toky, I/O (práca so súbormi a adresármi).
  • Serializácia – explicitná/implicitná.
  • Správa pamäte – Garbage Collector, metódy Dispose(), Close().
  • Vývojové prostredky pre C#.
C# a XML (3. deň)
  • Všeobecný úvod do XML
  • Popis XML, tvorba veľmi jednoduchých XML dokumentov
  • C# a XML – úvodné pojmy
  • XML parsery
  • Document Object Model (DOM) – stromovo orientovaný spôsob reprezentácie XML. Príklady na používanie DOM.
  • SAX – udalostne orientovaná reprezentácia XML. Príklady na používanie SAX
Prístup na databázu v C# (4. deň)
  • Všeobecný úvod do SQL.
  • Všeobecný popis databázového rozhrania.
  • Základné pojmy a princípy – otvorenie spojenia, objekty zapuzdrujúce dáta tabuliek.
  • Príklady pripojení k databáze, vykonávanie dopytov (SELECT)
  • Aktualizácia dát v C# – dopyty UPDATE, INSERT, DELETE
  • Transakcie
  • Prístup na databázu pomocou ADO .NET
Grafické aplikácie založené na C# (5.deň)
  • Základné princípy programovania GUI v C#. Objasnenie princípu oddelenia dát od vizuálneho zobrazenia. Základný Windows Form.
  • Udalostný model – spracovanie udalostí.
  • C# a grafické objekty. Základné grafické elementy v príkladoch.
  • Dialógové okná – vytváranie dialógových okien, práca s dialógovými oknami


Cena:


Rozsah:

5 dní