Programovanie v Delphii - úvod do prostredia, jednoduchá grafika
Tieto stránky sú venované prednáškam z programovania v Delphi. Delphi je pomenovanie programátorského prostredia, v ktorom sa programuje v jazyku Objektový Pascal. Pascal podobne ako C vznikol začiatkom 70-tych rokov - oba boli postavené na základe štruktúrovaných konštrukcií jazyka Algol a oba sa inšpirovali pravdepodobne vtedajšími jazykmi ako Fortran a PL/1...
Úvod do prostredia, jednoduchá grafika
čo sa na tejto prednáške naučíme:
čo je to Delphi - prečo sa ho ideme učiť
ako vyzerá programátorské prostredie
ako začneme robiť prvý program - aplikáciu, ako ju spúšťame a zastavujeme
tlačidlá: tvar, umiestnenie a popis
priradenie akcií ku tlačidlám
grafická plocha (Image): umiestnenie, grafické príkazy - pero, farby, obdĺžnik
Delphi je pomenovanie programátorského prostredia, v ktorom sa programuje v jazyku Objektový Pascal
samotný jazyk Pascal je komunitou informatikov na celom svete považovaný za jazyk
vytvorený na to aby sa v ňom dalo učiť programovanie, princípy
tvorby algoritmov, algoritmické rozmýšľanie, programátorská disciplína
a pod.
v ktorom sa zapisujú algoritmy - tieto sú potom zrozumiteľné pre profesionálov bez ohľadu na to, v akom jazyku programujú
je odporúčaný ako jeden z prvých jazykov programovania napr. na ZŠ a SŠ (na rozdiel od C)
jazyk je natoľko jednoduchý a jednoznačný, že neskorší prechod na ľubovoľný iný programovací jazyk je veľmi príjemný
Pascal podobne ako C vznikol začiatkom 70-tych rokov - oba
boli postavené na základe štruktúrovaných konštrukcií jazyka Algol a
oba sa inšpirovali pravdepodobne vtedajšími jazykmi ako Fortran a PL/1
hlavnou prioritou Pascalu bola akademická pôda, na rozdiel
od C, ktoré vzniklo pre systémových programátorov - teda už veľmi
skúsených programátorov
postupom času (v polovici 80-tych rokov) sa z Pascalu vyvinul moderný Objektový Pascal a C sa zmodernizovalo na objektové C++
tiež aj v súčasnosti vzniká množstvo nových programovacích
jazykov, ktoré sa veľmi silne inšpirujú Pascalom aj jazykom C, resp.
C++, takže v budúcej vašej praxi možno budete pracovať s jazykmi, ktoré
buď zatiaľ ešte neexistujú, alebo sú u nás zatiaľ málo známe - ale s
najväčšou pravdepodobnosťou sa vám programátorský štýl, ktorý získate v
týchto úvodných programátorských predmetoch veľmi zíde...
vo vyšších ročníkoch sa zoznámite aj s inými jazykmi, pričom
práve Pascal vám umožní veľmi prirodzený prechod (napr. v 3. semestri
táto prednáška pokračuje v jazyku Java, v 2. semestri je to úvod do
PHP, v ďalších semestroch sa budete môcť zoznámiť s C++, SmallTalk ale
aj deklaratívnym programovaním)
Ako vyzerá programátorské prostredie
Programátorské prostredie (IDE - integrated development environment) označuje, že programátor v jednom balíku môže
programy navrhovať, písať, upravovať, vyvíjať
kompilovať
testovať, ladiť
lokalizovať
...
Súčasné moderné programátorské prostredia, ktoré umožňujú vyvíjať
nielen aplikácie pre grafické rozhranie (napr. Windows), ale aj
aplikácie pre web - sú založené na vizuálnom princípe: všetko, čo bude
mať v bežiacej aplikácii vizuálne znázornenie, sa už počas návrhu bude
dať vizuálne poskladať z nejakých predpripravených častí. Programátor
potom veľmi často "iba" doprogramováva správanie týchto komponentov v
rôznych situáciách a grafická nadstavba mu zabezpečí celkové správne
fungovanie.
Podobne funguje aj Delphi. Jeho celé prostredie sa skladá z viacerých častí:
panel ovládacích tlačidiel: napr. načítaj, zapíš, skompiluj a spusti, a pod.
editovacie okno, v ktorom v pascale popisujeme správanie programu v rôznych situáciách
formulár: vizualizácia nášho budúceho programu, t.j. okno - tu budeme vkladať a upravovať rôzne, väčšinou vizuálne komponenty
paleta komponentov: ponuka predpripravených "súčiastok",
ktoré môžeme vkladať do nášho okna, napr. tlačidlá, grafické a textové
plochy, editovacie okienka, posúvače a pod.
objektový inšpektor: špeciálne okienko, v ktorom môžeme upravovať parametre komponentov vo formulári
prostredie obsahuje ešte aj ďalšie časti - s niektorými sa zoznámime neskôr
Ako začneme robiť prvý program - aplikáciu, ako ju spúšťame a zastavujeme
Skôr ako do detailov pochopíme princípy tvorby nového programu
(aplikácie, projektu) v Delphi, bude dobre si zautomatizovať nejaký
jednoduchý postup, ktorý nám na začiatku pomôže vyvarovať sa niektorých
začiatočníckych chýb. Takže poďme na našu prvú aplikáciu:
naštartujeme TurboDelphi
v menu File zvolíme New a potom VCL Forms Application ...
Delphi je teraz už pripravené na to, aby sme mohli začať
tvoriť náš nový program - editovacie okno obsahuje len zopár základných
predpísaných konštrukcií a formulár je prázdny
v tomto momente (práve pred samotným začiatkom tvorby
programu) je dobre si zvyknúť takýto zatiaľ "prázdny" program uložiť -
samozrejme, že to môžme aj neskôr, ale začiatočník pri tom môže robiť
množstvo chýb - takže, z ponuky File vyberieme Save Project As... (sú tam 4 rôzne Save, tento je teraz pre nás najlepší):
zvolíme priečinok, do ktorého budeme projekt ukladať -
niektorí programátori preferujú ukladať každý projekt do nového
priečinku - záleží od vás ako si to budete organizovať na disku
každý projekt, kým ho ešte programujeme, sa na disku skladá
z minimálne 5 súborov a tieto by mali byť spolu v jednom priečinku a
nemali by sa prekrývať s inými projektmi
pri ukladaní projektu sa Delphi pýtajú na uloženie dvoch súborov: Unit1.pas - to je samotný program aj s formulárom a Project1.dpr - to je projektový súbor, ktorý sa vytvára automaticky a obsahuje dôležité informácie o celkovej štruktúre nášho projektu
tieto dva súbory môžete premenovávať (zatiaľ to neodporúčame), ale dôležité je aby boli spolu v rovnakom priečinku
teraz už predpokladáme, že máme projekt úspešne uložený a môžeme ho spustiť:
hoci sme ešte nič neprogramovali, Delphi nám s novou
aplikáciou všetko pripravia tak, aby sme už mali funkčné jedno windows
okno
stlačíme kláves F9 (alebo tlačidlo na ovládacom
paneli so zeleným trojuholníkom) a ak je program bez chýb, tak sa
spustí: objavilo sa prázdne šedé okno s titulovým modrým pásom, s
textom Form1 a s malými systémovými tlačidlami na minimalizovanie, maximalizovanie a ukončenie aplikácie
spustený program môžeme na pracovnej ploche windows posúvať,
meniť mu veľkosť, prípadne sa prepnúť do inej bežiacej aplikácie, napr.
prostredie Delphi (to že naša aplikácia práve beží, vidíme v Delphi,
napr. tak, že tlačidlo so zeleným trojuholníkom je zablokované -
zašedené)
bežiaci program ukončíme buď Close (v pravom hornom rohu)
po zastavení nášho bežiaceho prvého programu, ho môžeme teraz
začať naozaj programovať ale budeme na to potrebovať nejaké
komponenty - začneme komponentom tlačidlo..