
V tomto díle se budeme zabývat základy tzv. řízeného programovacího jazyka C++ a popisem řízeného prostředí platformy Microsoft .NET Framework 1.1. Na tento exkurz zvu ty z vás, kteří pracujete s programovacím jazykem C++ a miníte přejít na platformu jazyka C++ s Managed Extensions, která je označována za projekt pro 21. století. V tomto článku nás čekají datové typy, na ci se musíme připravit.
V tomto díle se budeme zabývat základy tzv. řízeného programovacího jazyka C++ a popisem řízeného prostředí platformy Microsoft .NET Framework 1.1. Na tento exkurz zvu ty z vás, kteří pracujete s programovacím jazykem C++ a miníte přejít na platformu jazyka C++ s Managed Extensions, která je označována za projekt pro 21. století. V tomto článku nás čekají datové typy, na ci se musíme připravit.
Musíme počítat s tím, že céčko - C# nasbíralo již hodně zkušeností z předcházející větve "C/C++", avšak Visual Basic .NET vykročil zatrvzele na svoji cestu. Odlišnost je např. v práci s ukazateli a referencemi. Co se týče třeba ukazatelů, tak v C# můžeme s nimi operovat jedině v blocích speciálního kódu, určeného slovem "unsafe". Jenže Visual Basic .NET práci s ukazateli neumžňuje, tady si musíme zvykat na novější věci!
Nově na datové typy!
Víme zcela dobře, že s tzv. množinou datových typů umí pracovat všechny programovací jazyky. Čili prostřednictvím vestavěných jednoduchých datových typů můžeme definovat způsob zpracování informací, popisovat datové struktury atd. Volnou ruku u datových typů nám dávalo nativní C++, a to jak při jejich vytváření, tak i určování tzv. bitové interpretace. Avšak v řízeném C++ musíme striktně dodržovat poněkud jiné zásady, které jsou pro nové programovací prostředí dány. V prvé řadě počítejte s tím, že je nutné se naučit zcela novou práci s datovými typy. Jazyk C++ s Managed Extensions používá referenční typy hodnotové a odkazové.
__value typy (hodnotové)
Hodnotové datové typy obsahují hodnoty true a false, tedy textové znaky a především - celočíselné a reálné hodnoty s různým definičním oborem. Tyto datové typy jsou pak zastupeny v systémové vrstvě systemovými datovými typy. Hodnotové datové typy jsou naprosto kompatibilní se standardy Společná jazykové specifikace (Common Language Specification, CLS, která specifikuje požadavky na .NET-kompatibilní programovací jazyky a jejich kompilátory, které si poradí rovněž instrukcemi mezijazyka MSIL. Prostě - instance těchto datových typů tak můžeme použít z různého .NET-kompatibilního programovacího jazyka, což je velká výhoda. hodnotové datové typy jsou zejména tyto:
| Typ | Popis | Hodnota |
|---|---|---|
| System::Byte | Má 256 celočíselných hodnot vč. Používá se např. pro řídící proměnné cyklů. | 8bitové celočíselná hodnoty bez znaménka z intervalu <0, 255>. |
| System::Char | Proměnné pracují tohoto typu pracují se znaky sady Unicode. Jde o 16bitové celočíselné hodnoty intervalu <0, 65535>. | Znaky Unicode |
| System::Boolean | Tytp hodnoty nalézají využití v rozhodovacích příkazech a cyklech. | Logické hodnoty true a false |
| System::DateTime | Tento datový typ určuje časové hodnoty od půlnoci (0:00:00) až do konce dne (23:59:59) a hodnoty od 1. ledna roku 1 po 31. prosince roku 9999.. | Hodnoty datumu a času |
Resumé
Všechny zdroje, zabývající se tímto progresivním způsobem programování, se shodují v tom, že při psaní proměnných hodnotových datových typů bychom měli používat klíčová slova odpovídajícím systémovým hodnotovým datovým typů (např. System::Byte, System::Int64). Vždyť použití systémových typů je velice užitečné při následném programování v dalších .NETprogramovacích jazycích, což je otevřená brána také pro programování ve Visual Basicu .NET nebo programovacím jazyku C#.
Autor: Květoslav Vícha
- Zdroj k doplňujicímu studiu:
- Microsoft/knihovna/VBS
Home Page
· VBS: Jazyk .NET: Co potřebujeme?
· VBS: C++ Managed Extensions (2)
· VBS: C++ Managed Extensions (1)
· Visual Basic (díl 9.): Vkládáme obrázky
· Visual Basic (díl 8.): Procedury
· Visual Basic (díl 7.): Událost, handler
· Visual Basic (díl 6.): okno Properties
· Visual Basic (díl 5.): rozhraní MDI a SDI
· Visual Basic (díl 4.): proměnné, základy
· Visual Basic (díl 3.): editace kódu
· Visual Basic (díl 2.): Kreslení
| URL: | |
| BB-Code: | |
| HTML: | |
| Sdílet: |

Postupuju podle Vás.OK!