Kód kurzu: GOC2125« Krok späť

Jazyk C# – programovanie II

Kurz je určený pre všetkých programátorov, ktorí majú skúsenosť s programovaním v jazyku C# a chcú získať ďalšie praktické znalosti a skúsenosti. Na kurze sa naučíte používať moderné rozšírenie jazyka C#, generické dátové typy, delegáty, lambda výrazy, extension metódy, LINQ, naučíte sa verzovať assemblies a používať GAC. Pochopíte, ako funguje správa pamäte pomocou Garbage Collectoru, naučíte sa serializovať dáta a používať streamy, budete písať aplikácie komunikujúce po sieti a pochopíte základy asynchrónneho programovania. Kurz predpokladá základné znalosti programovania v jazyku C# približne v rozsahu kurzu GOC2124.

GOPAS Official Curriculum
 DátumDníCena kurzuCena príručkyJazyk výukyLokalita 
1. 10. 2018 5 800,00 EUR v cene kurzu Slovenský jazyk GOPAS Bratislava
 
3. 12. 2018 5 800,00 EUR v cene kurzu Slovenský jazyk GOPAS Bratislava
 
GTK 3. 9. 2018 5 23 000 CZK v cene kurzu Český jazyk GOPAS Brno
 
12. 11. 2018 5 23 000 CZK v cene kurzu Český jazyk GOPAS Brno
 
18. 3. 2019 5 23 000 CZK v cene kurzu Český jazyk GOPAS Brno
 
27. 5. 2019 5 23 000 CZK v cene kurzu Český jazyk GOPAS Brno
 
GTK 10. 9. 2018 5 23 000 CZK v cene kurzu Český jazyk GOPAS Praha
 
GTK 15. 10. 2018 5 23 000 CZK v cene kurzu Český jazyk GOPAS Praha
 
GTK 26. 11. 2018 5 23 000 CZK v cene kurzu Český jazyk GOPAS Praha
 
7. 1. 2019 5 23 000 CZK v cene kurzu Český jazyk GOPAS Praha
 
GTK 18. 2. 2019 5 23 000 CZK v cene kurzu Český jazyk GOPAS Praha
 
GTK 8. 4. 2019 5 23 000 CZK v cene kurzu Český jazyk GOPAS Praha
 
GTK 20. 5. 2019 5 23 000 CZK v cene kurzu Český jazyk GOPAS Praha
 
V prípade záujmu o iný termín uvedeného kurzu, kontaktujte klientsky servis, prosím.

PobočkaDníKatalógová cenaCena príručkyITB
Praha5 23 000 CZK v cene kurzu 50
Brno5 23 000 CZK v cene kurzu 50
Bratislava5 800,00 EUR v cene kurzu 50

Co Vás naučíme

  • Stručný přehled platformy .Net Framework a jazyka C#
  • Stručná rekapitulace OOP
  • Přetěžování operátorů
  • Generické datové typy
  • Rozšíření jazyka ve verzích 2.0, 3.5 a 4.5
  • Delegáti, Lambda výrazy a LINQ
  • Assemblies, verzování a Global Assembly Cache
  • Správa paměti a zdrojů a Garbage Collector
  • Čtení a zápis dat pomocí streamů
  • Serializace dat
  • Komunikace pomoci objektu Socket, TCP Listener a základy .Net Remotingu
  • Základy asynchronního programování
  • Implementace symetrického a asymetrického šifrování

Požadované vstupní znalosti

  • Kurz předpokládá znalosti a zkušenosti s programováním v jazyce c#
  • Kurz lze absolvovat i bez předchozích znalostí jazyka c# a platformy .Net Framework, ale v tom případě jsou nutné velmi dobré znalosti programování z jiných platforem a jazyků, jako je Java nebo C++.

Metody výuky

  • Odborný výklad s praktickými ukázkami, cvičení na počítačích.

Studijní materiály

  • Tištěné prezentace probírané látky.

Osnova kurzu

Stručný přehled platformy Net Framework a jazyka C

  • Přehled platformy .Net Framework
  • Základní konstrukty jazyka C#
  • Datové typy
  • Výjimky a zachytávání chyb

Stručná rekapitulace OOP

  • Základní pojmy OOP
  • Třída a statické členy
  • Dědičnost a polymorfismus
  • Virtuální metody a zastiňování
  • Abstraktní třídy
  • Interface

Generické datové typy

  • Generické typy a typová bezpečnost
  • Generické třídy
  • Generické Interface
  • Generické metody
  • Generické kolekce

Přetěžování operátorů operator overloading

  • Úvod do přetěžování operátorů
  • Implicitní a explicitní přetížení

Delegáti a události

  • Definice a použití delegátů
  • Použití callbacku
  • Použití událostí

Rozšíření jazyka předchozích verzí

  • Klíčové slovo „var“
  • Partial Classes
  • Nullable Types
  • Automatic properties
  • Extension methods
  • Volitelné a pojmenované parametry
  • Implicitly Typed Arrays
  • Yield return
  • ?? Operator

Delegáti Lambda výrazy a LINQ

  • Anonymní typy
  • Lambda výrazy
  • Generičtí delegáti
  • IEnumerable a IQueryable
  • LINQ - Language-Integrated Query

Assemblies verzování a Global Assembly Cache

  • Lokální a sdílená assemblies
  • Generování privatního a veřejného klíče
  • Strong Named Assemblies
  • Global Assembly Cache
  • Verzování Asseblies

Správa paměti a zdrojů a Garbage Collector

  • Garbage Collector
  • Weak reference
  • Použití generací
  • Implicitní a Explicitní uvolňování zdrojů
  • Interface IDisposable
  • Using a Finally

Čtení a zápis dat pomocí streamů

  • Úvod do streamů
  • Použití třídy FileStream
  • BinaryReader a BinaryWriter
  • StreamReader a StreamWriter
  • Použití třídy FileInfo
  • Použití IsolatedStorage

Serializace dat

  • Úvod do serializace
  • Shallow a deep serializace
  • Serializace Binární
  • Serializace XML

Základy asynchronního programování

  • Použití třídy Thread
  • Synchronizace vláken pomocí lock
  • Vlákna a delegáti
  • Callback
Tištěné prezentace probírané látky

Cena:
cena kurzu zahŕňa
Uvedené ceny sú bez DPH.


Graf nadväzností kurzov