12
Algoritmizace a programování Úvod do Delphi - 04 Mgr. Josef Nožička IKT Algoritmizace a programování www.zlinskedumy.cz

Algoritmizace a programování Úvod do Delphi - 04

  • Upload
    andie

  • View
    53

  • Download
    0

Embed Size (px)

DESCRIPTION

Algoritmizace a programování Úvod do Delphi - 04. Mgr. Josef Nožička. IKT Algoritmizace a programování. www.zlinskedumy.cz. Obecná charakteristika. - PowerPoint PPT Presentation

Citation preview

Page 1: Algoritmizace a programování Úvod do Delphi - 04

Algoritmizace a programováníÚvod do Delphi - 04

Mgr. Josef Nožička

IKT Algoritmizace a programování

www.zlinskedumy.cz

Page 2: Algoritmizace a programování Úvod do Delphi - 04

Anotace Materiál seznamuje žáky s uživatelským prostředím Delphi a vysvětluje strukturu projektu, vytvořeného v tomto programovacím jazyce. Musí být doplněn výkladem.

Autor Mgr. Josef Nožička (Autor)

Jazyk Čeština

Očekávaný výstup 26–41-M/01 Elektrotechnika23-41-M/01 Strojírenství78-42-M/01 Technické lyceum

Speciální vzdělávací potřeby

- žádné -

Klíčová slova Delphi, formulář, projekt

Druh učebního materiálu Prezentace

Druh interaktivity Kombinované

Cílová skupina Žák

Stupeň a typ vzdělávání odborné vzdělávání

Typická věková skupina 16 - 19 let

Vazby na ostatní materiály Je součástí IKT.

Page 3: Algoritmizace a programování Úvod do Delphi - 04

Obecná charakteristikaDelphi je objektově orientovaný programovací jazyk pro operační systém Windows. Jeho přesné (ale příliš nepoužívané) označení je Object Pascal. Jedná se totiž v podstatě o Pascal, upravený pro objektově orientované programování.Delphi vyvinula firma Borland. Existuje více verzí, nejnovější je verze 8. Delphi má vizuální prostředí – to znamená, že se celý program ovládá myší (jen vlastní kód se musí psát). Programovací prostředí je tvořeno několika panely, s nimiž programátor pracuje.

Page 4: Algoritmizace a programování Úvod do Delphi - 04

Výhody používání Delphi

• jedná se o univerzální vyšší programovací jazyk, který je v praxi druhý nejpoužívanější po C#

• pro výuku základů programování se jeví jako nejvhodnější

• pro nekomerční účely je zcela zdarma

Page 5: Algoritmizace a programování Úvod do Delphi - 04

Uživatelské prostředí Delphi

Plocha formuláře

Stromová struktura formuláře

Paleta komponentHlavní menu

Object inspektor

Page 6: Algoritmizace a programování Úvod do Delphi - 04

Prostředí Delphi - vysvětlení

Základní plochou, na které probíhá návrh vzhledu programu, je formulář.Na formulář umísťujeme objekty – tzv. komponenty, které vybíráme na paletě komponent.Object inspektor slouží pro nastavení vlastností komponenty, která je právě aktivní (označená na stromové struktuře formuláře).Stromová struktura formuláře zobrazuje všechny komponenty, které jsou na formuláři aktuálně umístěny.

Page 7: Algoritmizace a programování Úvod do Delphi - 04

Programový kódVlastní programový kód se píše v okně Code Editor. Vytvoří se tzv. unit, kde část kódu vygeneruje přímo Delphi, jádro algoritmu již vytváří programátor sám.

Page 8: Algoritmizace a programování Úvod do Delphi - 04

Struktura unituProgramová jednotka (unit, modul) je samostatně kompilovatelný soubor. Strukturu unitu tvoří (mohou tvořit) 4 základní sekce.

Sekce interface slouží pro deklaraci knihoven, návěští, procedur, definici datových typů. Také se zde uvádí hlavičky procedur a funkcí, které budou použity v implementační části.

V sekci implementation se nachází těla procedur a funkcí, jejichž hlavičky jsou uvedeny v sekci interface.Kromě toho zde mohou být deklarovány prvky, které nechceme zpřístupnit mimo modul.

Page 9: Algoritmizace a programování Úvod do Delphi - 04

Struktura unitu II.

Sekce initialization je nepovinná – v unitu se nemusí vyskytovat vůbec.Jsou v ní obsaženy příkazy, které se provedou po startu programu (např. nastavení počátečních hodnot proměnných).

Sekce finalization je rovněž nepovinná.Jsou v ní obsaženy příkazy, které se provedou při ukončení hlavního programu.

Page 10: Algoritmizace a programování Úvod do Delphi - 04

Výsledný projekt

Každý projekt v Delphi obsahuje aspoň jeden formulář a aspoň jednu programovou jednotku (unit).Počet formulářů přitom odpovídá počtu programových jednotek.Centrální informace o programových jednotkách jsou obsaženy v souboru .DPR, přes který projekt vždy otvíráme.Nový projekt založíme přes volbu File – New - Application, již existující projekt otevřeme přes volbu File – Open Project.

Page 11: Algoritmizace a programování Úvod do Delphi - 04

Struktura projektu

Výsledný projekt ovšem obsahuje větší množství souborů s následujícími příponami:.DPR – zdrojový text vlastního projektu.DFM – v těchto souborech se ukládají formuláře.DOF – zde se ukládá nastavení kompilátoru.CFG – zde je nastavená konfigurace projektu.PAS – zdrojové kódy programových jednotek.RES – přiložené zdroje Windows.DCU – mezičlánek mezi zdrojovým kódem a spustitelným programem.EXE – spustitelný program (možno spustit i na počítačích, kde není Delphi nainstalováno)

Page 12: Algoritmizace a programování Úvod do Delphi - 04

ZdrojeKADLEC, Václav. Učíme se programovat v Delphi a jazyce Object Pascal. Praha: Computer Press, 2001, ISBN 80-722-6245-9. PÍSEK, Slavoj. Delphi-začínáme programovat: podrobný průvodce začínajícího uživatele. Praha: Grada, 2002, ISBN 80-247-0547-8.