Vlastnosti jazyka Delphi: Porovnání verzí
Skočit na navigaci
Skočit na vyhledávání
Bez shrnutí editace |
Bez shrnutí editace |
||
Řádek 1: | Řádek 1: | ||
* Rozhraní (interface) |
* Rozhraní (interface) |
||
* Třídy (class) |
* Třídy (class) |
||
* Proměnné |
* Proměnné (var) |
||
* Konstanty |
* Konstanty (const) |
||
* Jmenné prostory |
* Jmenné prostory (namespace) |
||
* Přímý přístup do paměti |
* Přímý přístup do paměti |
||
* Direktivy překladače: IFDEF, ENDIF, DEFINE, ... |
* Direktivy překladače: IFDEF, ENDIF, DEFINE, ... |
||
* Operátory: and, or, xor, not, shl, shr, +, -, /, *, div, mod, as, in, ... |
* Operátory: and, or, xor, not, shl, shr, +, -, /, *, div, mod, as, in, ... |
||
* Přiřazení (assignment): := |
|||
* Přetěžování operátorů (overload) |
* Přetěžování operátorů (overload) |
||
* Integrovaný assembler (asm) |
* Integrovaný assembler (asm) |
||
* Funkce, procedury (function, procedure) |
* Funkce, procedury (function, procedure) |
||
** Vnořené funkce a procedury |
** Vnořené funkce a procedury |
||
** |
** Parametry funkcí |
||
* Typy |
* Typy |
||
** Elementární |
** Elementární |
||
Řádek 21: | Řádek 22: | ||
*** Řetězce: string, ShortString, AnsiString, WideString, PChar, ... |
*** Řetězce: string, ShortString, AnsiString, WideString, PChar, ... |
||
*** Ukazatel: Pointer |
*** Ukazatel: Pointer |
||
*** S proměnným typem: Variant |
|||
*** Procedurální a funkcionální typ |
|||
** Složené |
** Složené |
||
*** Pole (array) |
*** Pole (array) |
||
*** Záznam (record) |
*** Záznam (record) |
||
**** Překrývání proměnných (variant records): case Integer of... |
**** Překrývání proměnných (variant records): case Integer of... |
||
**** Zhuštěné (packed) |
|||
**** Předefinování operátorů |
|||
**** S procedurama a funkcemi |
|||
*** Množina (set) |
*** Množina (set) |
||
*** Třídy (class) |
*** Třídy (class) |
||
Řádek 32: | Řádek 38: | ||
**** Vlastnosti (property) |
**** Vlastnosti (property) |
||
**** Události (events) |
**** Události (events) |
||
**** Vnořené struktury |
|||
* Globální proměnné |
* Globální proměnné |
||
* Modularita (unit) |
* Modularita (unit) |
||
** Inicializace (initialization) |
|||
** Dokončení (finalization) |
|||
** Sekce jednotky (interface, implementation) |
** Sekce jednotky (interface, implementation) |
||
* Řídicí struktury |
* Řídicí struktury |
||
Řádek 40: | Řádek 49: | ||
** Cyklus (repeat-until) |
** Cyklus (repeat-until) |
||
** Cyklus (while-do) |
** Cyklus (while-do) |
||
** Přerušení cyklu (break) |
|||
** Skok na další iteraci (continue) |
|||
** Složený příkaz (begin-end) |
** Složený příkaz (begin-end) |
||
** Vícenásobné větvení (case-of) |
** Vícenásobné větvení (case-of) |
||
** Změna kontextu (with-do) |
** Změna kontextu (with-do) |
||
** Vyvolání výjimky (raise) |
|||
** Ošetření výjimek (try-except) |
** Ošetření výjimek (try-except) |
||
** Dokončení výjimek (try-finally) |
** Dokončení výjimek (try-finally) |
Verze z 12. 6. 2012, 06:34
- Rozhraní (interface)
- Třídy (class)
- Proměnné (var)
- Konstanty (const)
- Jmenné prostory (namespace)
- Přímý přístup do paměti
- Direktivy překladače: IFDEF, ENDIF, DEFINE, ...
- Operátory: and, or, xor, not, shl, shr, +, -, /, *, div, mod, as, in, ...
- Přiřazení (assignment): :=
- Přetěžování operátorů (overload)
- Integrovaný assembler (asm)
- Funkce, procedury (function, procedure)
- Vnořené funkce a procedury
- Parametry funkcí
- Typy
- Elementární
- Výčtový typ (enumeration): Boolean
- Podrozsah (subrange): 0..100, ...
- Ordinální typy (ordinal): SmallInt, Byte, Integer, Word, Cardinal, Int64, ...
- Desetinné typy: Real, Single, Double, Extended
- Znaky: Char, WideChar, ...
- Řetězce: string, ShortString, AnsiString, WideString, PChar, ...
- Ukazatel: Pointer
- S proměnným typem: Variant
- Procedurální a funkcionální typ
- Složené
- Pole (array)
- Záznam (record)
- Překrývání proměnných (variant records): case Integer of...
- Zhuštěné (packed)
- Předefinování operátorů
- S procedurama a funkcemi
- Množina (set)
- Třídy (class)
- Viditelnost: published, public, private, protected
- Virtuální metody (virtual, override)
- Dědičnost (inheritance)
- Vlastnosti (property)
- Události (events)
- Vnořené struktury
- Elementární
- Globální proměnné
- Modularita (unit)
- Inicializace (initialization)
- Dokončení (finalization)
- Sekce jednotky (interface, implementation)
- Řídicí struktury
- Podmínka (if-then-else)
- Cyklus se známým počtem opakování (for-to-do)
- Cyklus (repeat-until)
- Cyklus (while-do)
- Přerušení cyklu (break)
- Skok na další iteraci (continue)
- Složený příkaz (begin-end)
- Vícenásobné větvení (case-of)
- Změna kontextu (with-do)
- Vyvolání výjimky (raise)
- Ošetření výjimek (try-except)
- Dokončení výjimek (try-finally)
- Enumerátory (for-in-do)
- Parametrické typy (generika)
- Zdrojové řetězce (resourcestring)