Petr Puš

Poznáváme C# a Microsoft.NET 44. díl – zpracování XML pomocí DOM

Poznáváme C# a Microsoft.NET 44. díl – zpracování XML pomocí DOM

Náš dnešní díl bude opět pojednávat o zpracování XML v .NET. Nyní se však seznámíme s mnohem zajímavějším přístupem ke zpracování XML dokumentů, než tomu bylo doposud pomocí tříd XMLReader nebo XMLWriter.

7.  10.  2005 | Petr Puš |5

Poznáváme C# a Microsoft.NET 43. díl – práce s XML

Poznáváme C# a Microsoft.NET 43. díl – práce s XML

Po minulém úvodu do jazyka XML a jeho využití v prostředí .NET na toto téma dnes navážeme a kromě rozšíření znalostí o možnostech čtení XML dokumentu pomocí XMLReaderu si ukážeme jak XML dokument programově vytvořit.

30.  9.  2005 | Petr Puš |6

Poznáváme C# a Microsoft.NET 42. díl – úvod do použití XML

Poznáváme C# a Microsoft.NET 42. díl – úvod do použití XML

Tento díl je začátkem našeho zaobírání se prací se soubory XML v prostředí .NET frameworku. V tomto prvním díle se naučíme procházet obsah XML pomocí třídy XMLReader.

23.  9.  2005 | Petr Puš |11

Poznáváme C# a Microsoft.NET 41. díl - pokročilé využití serializace

Poznáváme C# a Microsoft.NET 41. díl - pokročilé využití serializace

Po minulé díle, který byl věnován úvodu do použití serializace bych na toto téma dnes rád navázal a to povídáním o dalších způsobech využití tohoto zajímavého mechanismu v rámci .NET.

16.  9.  2005 | Petr Puš |1

Poznáváme C# a Microsoft.NET 40. díl – serializace

Poznáváme C# a Microsoft.NET 40. díl – serializace

Dnešní díl se začneme věnovat serializaci. Vysvětlíme si co tento pojem znamená, jak vytvářet serializovatelné typy a jakými způsoby tyto typy serializovat.

9.  9.  2005 | Petr Puš |2

Poznáváme C# a Microsoft.NET 39. díl – další použití reflexe

Poznáváme C# a Microsoft.NET 39. díl – další použití reflexe

Dnešní díl, který je posledním dílem, ve kterém se budu zabývat reflexí, bude věnován použití reflexe pro vytváření instancí za běhu jiným způsobem než použitím třídy Activator. Také si ukážeme funkci polymorfizmu v reflexi a nakonec poodhalím některé třídy ze jmenného prostoru System.Relfection.Emit pro vytváření nových typů za běhu.

2.  9.  2005 | Petr Puš |5

Poznáváme C# a Microsoft.NET 38. díl – atributy a jejich reflexe

Poznáváme C# a Microsoft.NET 38. díl – atributy a jejich reflexe

Tento díl bude věnován seznámení s možností definice deklarativních informací k jednotlivým elementům aplikace, jež se v prostředí .NET frameworku provádí užitím atributů. Také se naučíme vytvářet naše vlastní atributy a pomocí reflexe je i získávat.

26.  8.  2005 | Petr Puš |5

Poznáváme C# a Microsoft.NET 37. díl – použití reflexe

Poznáváme C# a Microsoft.NET 37. díl – použití reflexe

Po minulém úvodu do světa reflexe se v tomto díle budeme věnovat vybraným reflektujícím typům. Dozvíme se jak je například možné pomocí reflexe za běhu dynamicky vyhledávat a vykonávat metody nebo jakým způsobem za běhu vytvoříme instanci třídy na základě jejích metadat.

19.  8.  2005 | Petr Puš |4

Poznáváme C# a Microsoft.NET 36. díl – úvod do reflexe

Poznáváme C# a Microsoft.NET 36. díl – úvod do reflexe

V tomto dílu se začneme věnovat dle mého názoru velmi zajímavou problematikou, kterou je takzvaná reflexe. Pomocí reflexe je totiž možné za běhu programu dynamicky zjišťovat informace o existujících typech.

12.  8.  2005 | Petr Puš |2

Poznáváme C# a Microsoft.NET 35. díl – izolovaná úložiště

Poznáváme C# a Microsoft.NET 35. díl – izolovaná úložiště

Dnešní díl bych vás rád seznámil s problematikou takzvaných izolovaných úložišt (Isolated storages) a také se způsoby jakými lze s tímto druhem úložiště pracovat. Kromě tohoto tématu se také zmíním o jiné implementaci tříd TextWriter a TextReader než jsou StreamWriter a StreamReader.

5.  8.  2005 | Petr Puš |9

Poznáváme C# a Microsoft.NET 34. díl – informace o adresářích a sledování souborového systému

Poznáváme C# a Microsoft.NET 34. díl – informace o adresářích a sledování souborového systému

Tento díl si bere za své seznámit vás s možnostmi zjišťování informací o adresářích a ve své druhé části také se zajímavým způsobem sledování změn souborového systému.

29.  7.  2005 | Petr Puš |11

Poznáváme C# a Microsoft.NET 33. díl – I/O podruhé

Poznáváme C# a Microsoft.NET 33. díl – I/O podruhé

Po seznámení se s principem streamů, které proběhlo v minulém díle, se dnes seznámíme s několika dalšími třídami ze jmenného prostoru System.IO. Díky těmto třídám jsme schopni například lépe pracovat s textovými soubory nebo zjišťovat informace o souborech.

22.  7.  2005 | Petr Puš |7

Poznáváme C# a Microsoft.NET 32. díl – I/O a streamy

Poznáváme C# a Microsoft.NET 32. díl – I/O a streamy

Cílem tohoto dílu je pro mě seznámit čtenáře se základy realizace vstupně/výstupních operací v .NET frameworku. Dozvíme jaký obecný koncept pro tyto operace je v MS.NET použit a naučíme se různými způsoby pracovat se soubory.

15.  7.  2005 | Petr Puš |15

Poznáváme C# a Microsoft. NET 31. díl – regulární výrazy

Poznáváme C# a Microsoft. NET 31. díl – regulární výrazy

Minule jsme se seznámili s pojmem regulární výraz. V tomto díle se na možné použití regulárních výrazů a jejich aplikaci v rámci .NET podíváme trochu blíže.

8.  7.  2005 | Petr Puš |7

Poznáváme C# a Microsoft.NET 30. díl – StringBuilder a Regulární výrazy

Poznáváme C# a Microsoft.NET 30. díl – StringBuilder a Regulární výrazy

Po minulém hlubším pohledu na třídu System.String představující řetězce v rámci .NET, bych dnes rád čtenáře seznámil s užitečnou třídou využívanou pro řetězcové hodnoty, které budou měněny. Mimo to poodhalím použití regulárních výrazů v C#.

1.  7.  2005 | Petr Puš |2

Poznáváme C# a Microsoft.NET 29. díl – řetězce

Poznáváme C# a Microsoft.NET 29. díl – řetězce

Po několika dílech, které pojednávali o třídách kolekcí bych dnešní díl rád věnoval bližšímu pohledu na řetězce, se kterými jsme se během našeho poznávání již několikrát setkali.

24.  6.  2005 | Petr Puš |4

Poznáváme C# a Microsoft.NET 28. díl – HashProvidery a Klonování

Poznáváme C# a Microsoft.NET 28. díl – HashProvidery a Klonování

Dnešní díl bude ještě z části souviset se třídami kolekcí. Dozvíme se totiž, co to jsou poskytovatelé hešových kódů (HashProvidery) a jak je možné tyto poskytovatele použít. V druhé části se budu zaobírat možností definovat způsob vytvoření kopie instance námi vytvářené třídy.

17.  6.  2005 | Petr Puš |4

Poznáváme C# a Microsoft.NET 27. díl – třídy kolekcí III.

Poznáváme C# a Microsoft.NET 27. díl – třídy kolekcí III.

V tomto dílu seriálu, který je opět spojen se třídami kolekcí, se podíváme na možnost definice vlastních porovnávacích metod, které ve výsledku ovlivní i způsoby řazení v kolekcích.

10.  6.  2005 | Petr Puš |1

Poznáváme C# a Microsoft.NET 26. díl – třídy kolekcí II.

Poznáváme C# a Microsoft.NET 26. díl – třídy kolekcí II.

Po minulém seznámení se s kolekcemi a hojně používaným ArrayListem, se dnes podíváme na další užitečné třídy kolekcí. Například na takové, které představují známé datové struktury typu fronta nebo zásobník. Seznámíme se také se s pojmem slovník a s jeho asi nejpoužívanější implementací v podobě hešové tabulky.

3.  6.  2005 | Petr Puš |6

Poznáváme C# a Microsoft.NET 25. díl - třídy kolekcí

Poznáváme C# a Microsoft.NET 25. díl - třídy kolekcí

Tento díl bude úvodem do problematiky o třídách představujících datové struktury pro ukládání různých hodnot, které nám jsou k dispozici v základní knihovně tříd prostředí Microsoft.NET framework. Tyto třídy jsou navrženy pro ulehčení práce programátorů a nazývají se třídy kolekcí. Dnes si povíme o co se vlastně jedná a seznámíme se s hojně využívanou třídou ArrayList.

27.  5.  2005 | Petr Puš |7

Poznáváme C# a Microsoft .NET 24. díl – speciální případy metod

Poznáváme C# a Microsoft .NET 24. díl – speciální případy metod

Dnešní díl bych rád věnoval seznámení s použitím a deklarací speciálních případů metod. Mezi takovéto druhy metod, které zatím nebyly v tomto seriálu představeny se řadí metody s proměnným počtem parametrů a metody, u jejichž parametrů je uveden modifikátor ref nebo out.

20.  5.  2005 | Petr Puš |2

Poznáváme C# a Microsoft.NET 23. díl – direktivy pre-procesoru

Poznáváme C# a Microsoft.NET 23. díl – direktivy pre-procesoru

Dnešní díl se seznámíme s vlastností jazyku C#, pomocí které můžeme do jisté míry ovlivňovat kompilaci zdrojových kódů. Jedná se o takzvané direktivy pre-procesoru, s nimiž jste se v trochu jiné podobě mohli setkat v jazycích C či C++.

13.  5.  2005 | Petr Puš |2

Poznáváme C# a Microsoft.NET 22. díl – uživatelsky definované konverze

Poznáváme C# a Microsoft.NET 22. díl – uživatelsky definované konverze

Tento díl bude věnován seznámení se s možností definovat vlastní konverze mezi jednotlivými typy. Jazyk C# nám toto nabízí v podobě uživatelsky definovaných konverzí.

6.  5.  2005 | Petr Puš |4

Poznáváme C# a Microsoft.NET 21. díl – komentování a dokumentace

Poznáváme C# a Microsoft.NET 21. díl – komentování a dokumentace

Dnešní díl se seznámíme s možnostmi komentování kódu napsaným v jazyce C# a také s možnosti vytváření dokumentace. Pro nováčky se mimo jiné pozastavím nad tím co vlastně komentování zdrojového kódu znamená a proč se dělá.

29.  4.  2005 | Petr Puš |8

Poznáváme C# a Microsoft.NET 20. díl – konverze referenčních typů

Poznáváme C# a Microsoft.NET 20. díl – konverze referenčních typů

V tomto díle se zaměřím na popis možných konverzí mezi referenčními typy. Dozvíme se o možnostech explicitního přetypování mezi instancemi a také o užitečných operátorech, které při konverzích nezřídka využijeme.

22.  4.  2005 | Petr Puš |2

Poznáváme C# a Microsoft.NET 19. díl – převody číselných typů

Poznáváme C# a Microsoft.NET 19. díl – převody číselných typů

Dnešní díl bude podrobněji pojednávat o převodech mezi číselnými typy. Vysvětlíme si rozdíl mezi implicitním a explicitním převodem a jaká jsou možná rizika při jejich užití.

15.  4.  2005 | Petr Puš |3

Poznáváme C# a Microsoft.NET 18. díl – indexery

Poznáváme C# a Microsoft.NET 18. díl – indexery

Dnešní díl seriálu bych chtěl věnovat popisu specifické vlastnosti jazyku C#, kterou jsou indexery, které se často používají v případech kdy v sobě třída obsahuje určitý počet objektů a umožňují nám k těmto objektům přistupovat jako v případě polí.

8.  4.  2005 | Petr Puš |8

Poznáváme C# a Microsoft.NET 17. díl – události podruhé

Poznáváme C# a Microsoft.NET 17. díl – události podruhé

Po seznámení s událostmi, které proběhlo v minulém díle, se budu v tomto díle zabývat doporučeným způsobem pro implementaci tříd v .NET frameworku, které mají vyvolávat události.

1.  4.  2005 | Petr Puš |3

Poznáváme C# a Microsoft.NET 16. díl – události

Poznáváme C# a Microsoft.NET 16. díl – události

Po delegátech se budu v tomto díle věnovat další velmi zajímavé vlastnosti .NET frameworku, která se často používá při zpracovávání asynchronních operací v tomto prostředí. K tomu nám v .NET frameworku a tím pádem i v jazyku C# slouží členy třídy zvané události.

25.  3.  2005 | Petr Puš |11

Poznáváme C# a Microsoft.NET 15. díl – delegáty

Poznáváme C# a Microsoft.NET 15. díl – delegáty

V tomto díle se zaměřím na, dle mého názoru, velmi zajímavou vlastnost jazyku C#, pomocí které je nám při vývoji aplikací umožněno tvořit objekty reprezentující reference na metody. Tyto objekty jsou v jazyce C# nazývány delegáty.

18.  3.  2005 | Petr Puš |9

Poznáváme C# a Microsoft.NET 14. díl – výjimky po druhé

Poznáváme C# a Microsoft.NET 14. díl – výjimky po druhé

V dnešním díle si rozšíříme znalosti o tématu, které jsem načal v předchozím díle, což byl systém výjimek v prostředí MS .NET framework. Mimo jiné se můžete těšit na seznámení s tvorbou vlastních typů výjimek.

11.  3.  2005 | Petr Puš |5

Poznáváme C# a Microsoft.NET 13. díl – výjimky

Poznáváme C# a Microsoft.NET 13. díl – výjimky

V tomto díle je mým úkolem objasnit princip systému výjimek, který je použit v prostředí MS .NET framework. Vysvětlíme si co se pod pojmem výjimka skrývá a jakým způsobem se výjimky používají.

4.  3.  2005 | Petr Puš |4

Poznáváme C# a Microsoft.NET – 12. díl

Poznáváme C# a Microsoft.NET – 12. díl

Po minulém seznámení s poli se pokusím v tomto díle osvětlit třídu System.Array a její užitečné metody. Pozornost bude také věnována použití cyklu for each, který se pro procházení polí nezřídka užívá.

25.  2.  2005 | Petr Puš |12

Poznáváme C# a Microsoft.NET – 11. díl

Poznáváme C# a Microsoft.NET – 11. díl

Dnešní díl bude věnován hojně využívané datové struktuře, kterou je pole. Naučíme se jak pole vytvářet a jak je možné jej využít.

18.  2.  2005 | Petr Puš |4

Poznáváme C# a Microsoft.NET – 10. díl

Poznáváme C# a Microsoft.NET – 10. díl

Tento díl bude věnován implementaci struktur a výčtových typů v jazyku C#.

11.  2.  2005 | Petr Puš |18