Visual C Sharp
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:
Windows XP – úroveň A alebo Linux I. – grafické prostredie KDE
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
Rozsah:
5 dní