Vlastnosti jazyka Delphi: Porovnání verzí

Z ZděchovNET
Skočit na navigaci Skočit na vyhledávání
Bez shrnutí editace
Bez shrnutí editace
 
(Nejsou zobrazeny 3 mezilehlé verze od stejného uživatele.)
Řádek 1: Řádek 1:
* Rozhraní (interface)
* Příkazy (statement)
* Třídy (class)
* Proměnné (var)
* Konstanty (const)
* Proměnné
* Jmenné prostory (namespace)
* Konstanty
* Jmenné prostory
* 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 (nested)
** Parametery funkcí
** Parametry funkcí
** Vkládaný kód (inline)
* Typy
* Typy (type)
** Elementární
** Elementární
*** Výčtový typ (enumeration): Boolean
*** Výčtový typ (enumeration): Boolean
Řá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)
**** Viditelnost: published, public, private, protected
**** Viditelnost: published, public, private, protected
**** Virtuální metody (virtual, override)
**** Metody (procedure, function)
***** Virtuální metody (virtual, override)
**** Dědičnost (inheritance)
***** Vkládaný kód (inline)
**** Dědičnost (inheritance): inherited
**** Vlastnosti (property)
**** Vlastnosti (property)
**** Události (events)
**** Události (events)
**** Vnořené struktury
**** Konstruktory, destruktory (constructor, destructor)
*** Rozhraní (interface)
* 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 53:
** 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)
Řádek 48: Řádek 64:
* Parametrické typy (generika)
* Parametrické typy (generika)
* Zdrojové řetězce (resourcestring)
* Zdrojové řetězce (resourcestring)
* Vláknové proměnné (threadvar)
* Počítání referencí (reference counting)
* Správce paměti (memory manager)

=Historické vlastnosti=

* Typ soubor (file)
* Přímý skok v programu (goto, label)


[[Kategorie:Programování]]
[[Kategorie:Programování]]

Aktuální verze z 4. 5. 2013, 09:05

  • Příkazy (statement)
  • 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 (nested)
    • Parametry funkcí
    • Vkládaný kód (inline)
  • Typy (type)
    • 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
        • Metody (procedure, function)
          • Virtuální metody (virtual, override)
          • Vkládaný kód (inline)
        • Dědičnost (inheritance): inherited
        • Vlastnosti (property)
        • Události (events)
        • Vnořené struktury
        • Konstruktory, destruktory (constructor, destructor)
      • Rozhraní (interface)
  • 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)
  • Vláknové proměnné (threadvar)
  • Počítání referencí (reference counting)
  • Správce paměti (memory manager)

Historické vlastnosti

  • Typ soubor (file)
  • Přímý skok v programu (goto, label)