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

Slides:



Advertisements
Podobné prezentace
IKT PHP PHP Tvorba formuláře - 10 Mgr. Josef Nožička
Advertisements

PHP Souhrnné cvičení Mgr. Josef Nožička IKT PHP
PROGRAMOVATELNÉ AUTOMATY SÉRIOVÝ PŘENOS13 Ing. Jana Horáková Elektrotechnika
PHP Práce se soubory v PHP - 13
ACCESS IMPORT TABULKY Z EXCELU- 04 Ing. Jana Horáková IKT MS Office
PHP Podmíněné příkazy v PHP - 06
Algoritmizace a programování Datové typy v Delphi - 05
PHP Cyklické příkazy v PHP - 08
Algoritmizace a programování Podprogramy v Delphi - 10
PHP Zpracování formuláře v PHP - 11 Mgr. Josef Nožička IKT PHP
Algoritmizace a programování Operátory a příkazy v Delphi - 07
PHP PHP – základy syntaxe (část 1) - 03 Mgr. Josef Nožička IKT PHP
Algoritmizace a programování Podmíněné a cyklické příkazy- 08
PHP PHP – základy syntaxe (část 2) - 04 Mgr. Josef Nožička IKT PHP
POČÍTAČOVÁ GRAFIKA PROGRAMY A NÁSTROJE PRO PRÁCI S VEKTOROVOU GRAFIKOU 2 ING. BOHUSLAVA VITEKEROVÁ IKT MS Office
PHP Souhrnné cvičení Mgr. Josef Nožička IKT PHP
Algoritmizace a programování Třídící algoritmy - 12
EXCEL ŘAZENÍ DAT ING. BOHUSLAVA VITEKEROVÁ IKT MS Office
Excel úpravy grafu, karta Návrh
Excel export a import dat. Import dat z webu.
Access Formuláře, cvičení
ACCESS PŘÍKAZOVÉ TLAČÍTKO, CVIČENÍ 20 Ing. Jana Horáková IKT MS Office
Algoritmizace a programování Objektově orientované programování - 16 Mgr. Josef Nožička IKT Algoritmizace a programování
Algoritmizace a programování Binární soubory - 14 Mgr. Josef Nožička IKT Algoritmizace a programování
Programovatelné automaty princip činnosti PLC 03
MS OFFICE - WORD TEXTOVÉ EDITORY Ing. Petr Hanáček
PHP Souhrnné cvičení Mgr. Josef Nožička IKT PHP
Procentový počet Prezentace_12
PHP PHP a MySQL - 15 Mgr. Josef Nožička IKT PHP
Algoritmizace a programování Vývojové diagramy - 03
POČÍTAČOVÁ GRAFIKA PROGRAMY A NÁSTROJE PRO PRÁCI S VEKTOROVOU GRAFIKOU 3 ING. BOHUSLAVA VITEKEROVÁ IKT MS Office
PRVKY ELEKTRONICKÝCH OBVODŮ
PRVKY ELEKTRONICKÝCH OBVODŮ
ACCESS DOTAZY Ing. Jana Horáková IKT MS Office
POČÍTAČOVÁ GRAFIKA DIGITÁLNÍ FOTOAPARÁT 1 ING. BOHUSLAVA VITEKEROVÁ IKT MS Office
Algoritmizace a programování Algoritmizace – základní pojmy - 01
Ing. Bohuslava Vitekerová
PROGRAMOVATELNÉ AUTOMATY CV PROCESY 03 Ing. Jana Horáková Elektrotechnika
Access Vysvětlení pojmu databáze - 01
Algoritmizace a programování Textové soubory - 13 Mgr. Josef Nožička IKT Algoritmizace a programování
POČÍTAČOVÁ GRAFIKA ÚPRAVA FOTOGRAFIÍ – ÚPRAVA ČERVENÝCH OČÍ ING. BOHUSLAVA VITEKEROVÁ IKT MS Office
PHP Souhrnné cvičení Mgr. Josef Nožička IKT PHP
PHP PHP - úvod - 02 Mgr. Josef Nožička IKT PHP
ACCESS ÚVOD DO PROGRAMU - 02 Ing. Jana Horáková IKT MS Office
Excel úpravy grafu, karta Rozložení
EXCEL FILTROVÁNÍ DAT ING. BOHUSLAVA VITEKEROVÁ IKT MS Office
Programovatelné automaty AD převodníky 11
ACCESS DOTAZY Ing. Jana Horáková IKT MS Office
Rozdělovací počet Prezentace_14
Ing. Bohuslava Vitekerová
IKT MS Office Access Relace 07 Ing. Jana Horáková
IKT MS Office Access Dotazy Ing. Jana Horáková
MECHANICKÉ VLNĚNÍ 14. Model podélného stojatého vlnění KMITAVÉ A VLNOVÉ JEVY Mgr. Marie Šiková.
EXCEL ÚPRAVY GRAFU, KARTA FORMÁT. MINIGRAFY ING. BOHUSLAVA VITEKEROVÁ IKT MS Office
PROGRAMOVATELNÉ AUTOMATY CV OBRAZOVKY 05 Ing. Jana Horáková Elektrotechnika
IKT MS Office Access Formuláře Ing. Jana Horáková
Statika Moment silové soustavy, nahrazení síly silou 07
IKT MS Office Access Sestavy Ing. Jana Horáková
Hydromechanika Hydrostatický tlak, síla na dno nádrže 05
ACCESS SESTAVY Ing. Jana Horáková IKT MS Office
OPERAČNÍ SYSTÉMY.
Excel export a import dat. Import ze souboru.
POČÍTAČOVÁ GRAFIKA ÚPRAVA FOTOGRAFIÍ - RETUŠE ING. BOHUSLAVA VITEKEROVÁ IKT MS Office
ACCESS TVORBA TABULEK, CVIČENÍ - 05 Ing. Jana Horáková IKT MS Office
Hydromechanika Síla na dno uzavřené nádrže 07
PHP Programy pro tvorbu WWW stránek - 01
ACCESS DOTAZY Ing. Jana Horáková IKT MS Office
ACCESS DOTAZY Ing. Jana Horáková IKT MS Office
EXCEL VYTVOŘENÍ GRAFU ING. BOHUSLAVA VITEKEROVÁ IKT MS Office
Programovatelné automaty Popis PLC 02
Transkript prezentace:

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

AnotaceMateriá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. AutorMgr. Josef Nožička (Autor) JazykČeština Očekávaný výstup26–41-M/01 Elektrotechnika M/01 Strojírenství M/01 Technické lyceum Speciální vzdělávací potřeby - žádné - Klíčová slovaDelphi, formulář, projekt Druh učebního materiáluPrezentace Druh interaktivityKombinované Cílová skupinaŽák Stupeň a typ vzděláváníodborné vzdělávání Typická věková skupina let Vazby na ostatní materiályJe součástí IKT.

Obecná charakteristika Delphi 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.

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

Uživatelské prostředí Delphi Plocha formuláře Stromová struktura formuláře Paleta komponent Hlavní menu Object inspektor

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.

Programový kód Vlastní 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.

Struktura unitu Programová 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.

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.

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.

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)

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