Informaatika I Rakenduste loomise ldised phimtted Rakenduste loomise

  • Slides: 19
Download presentation
Informaatika I Rakenduste loomise üldised põhimõtted

Informaatika I Rakenduste loomise üldised põhimõtted

Rakenduste loomise üldised põhimõtted n n Rakenduse olemus ja põhiomadused Rakenduste loomise vahendid n

Rakenduste loomise üldised põhimõtted n n Rakenduse olemus ja põhiomadused Rakenduste loomise vahendid n Üldised programmeerimissüteemid n Üldotstarbelised rakendusprogrammid n Võrgurakeduste arendusvahendid n CASE-süsteemid Rakenduste arendusprotsess (elutsükkel) Näited ja demod n Detail – Visual Basic (VB) n Detail – Excel + VBA n Detail – “üürnikud” n Detail – Scratch

Mis on rakendus? Rakendus ehk aplikatsioon (Application) - tarkvaravahendite kogum teatud liiki töö või

Mis on rakendus? Rakendus ehk aplikatsioon (Application) - tarkvaravahendite kogum teatud liiki töö või tegevuste täitmiseks rakendus – programm – rakendusprogramm Spetsialiseeritud rakendused (programmid): ruutvõrrandi lahendamine, palgaarvestus, talade projekteerimine, . . . Üldotstarbelised rakendusprogrammid: Excel, Lotus 1 -2 -3, Word. Perfect, Auto. CAD, Visio, . . . Rakendused on mõeldud korduvaks kasutamiseks algandmed, tulemid, vahe- ja abiandmed Rakenduses on üldjuhul omavahel tihedalt seotud: rakenduse sisu: andmed, valemid, programmid, . . . töökeskkond: kasutajaliides, dokumendid, . . .

Kas see on rakendus? Vist ei ole?

Kas see on rakendus? Vist ei ole?

Rakenduste loomise vahendid Ø Üldised programmeerimiskeeled ja – süsteemid Ø Üldotstarbelised rakendusprogrammid Ø Võrgurakenduste

Rakenduste loomise vahendid Ø Üldised programmeerimiskeeled ja – süsteemid Ø Üldotstarbelised rakendusprogrammid Ø Võrgurakenduste arendusvahendid Ø CASE-süsteemid

Üldised programmeerimiskeeled ja - süsteemid Võimaldavad luua autonoomseid rakendusi Siin mõiste rakendus ja programm

Üldised programmeerimiskeeled ja - süsteemid Võimaldavad luua autonoomseid rakendusi Siin mõiste rakendus ja programm langevad kokku. Lihtsamal juhil koosneb rakendus ühest EXE-failist, mis sisaldab masinakeelset programmi. Enimkasutatavad programmeerimiskeeled: C, Java, C++, (Visual) Basic, C#, Pascal, Fortran, Ada, Programmeerimissüsteem – vahendite komplekt programmide loomiseks kasutajaliides – keskkond suhtlemiseks süsteemiga menüüd, tööriistaribad, vormid, boksid jm redaktor – programmide sisestamine ja redigeerimine translaator – tõlgib programmi masinakeelde …

Üldised programmeerimiskeeled ja – süsteemid. Rakenduste näited Teie olete puutunud kokku paljude rakedustega, mis

Üldised programmeerimiskeeled ja – süsteemid. Rakenduste näited Teie olete puutunud kokku paljude rakedustega, mis on loodud üldiste programmeerimiskeelte abil. Näiteks kõik üldotstarbelised programmid nagu Word, Excel jmt on tehtud selliste vahenditega. Siin on näiteks toodud paar lihtsat rakendust, mis on tehtud Visual Basic’u abil. Käivitamiseks klõpsake vastavat ikooni!

Üldotstarbelised rakendusprogrammid Kontoripaketid: MS Office, Corel Office, Star Office, . . . tabeli- (n.

Üldotstarbelised rakendusprogrammid Kontoripaketid: MS Office, Corel Office, Star Office, . . . tabeli- (n. Excel, Quattro), tekstitöötluse- (n. Word), AB-programmid Graafikaprogrammid: - Auto. CAD, Visio, Corel Draw, . . . Rakendused luuakse mingi baasrakenduse keskkonnas ja nad töötavad ainult selles. Kolm põhivarianti: a) Kasutatakse ainult rakendusprogrammi oma vahendeid n. tabeliprogrammid - valemid, funktsioonid, korraldused, b) Kasutatakse oma vahendeid ja arendusvahendeid - makrokeeled - programmeerimiskeeled: n. Visual Basic for Application (VBA) c) Kasutatakse ainult arendusvahendeid Rakendus – “üürnik”, baasrakendus (n. Excel, Word, . . . ) on konteineriks kasutajaliideseks kasutatakse peamiselt vorme saab lihtsalt viia üle ühest süsteemist teisse

Võrgurakenduste arendusvahendid Veebidokumentide redaktorid Front. Page, Dreamviewer, HTML KIT, … Üldotstarbelised programmeerimissüsteemid Java, Visual

Võrgurakenduste arendusvahendid Veebidokumentide redaktorid Front. Page, Dreamviewer, HTML KIT, … Üldotstarbelised programmeerimissüsteemid Java, Visual Basic, … Scratch Skriptimiskeeled Java. Script, VBScript, PHP, Python, … Scratch …

CASE-süsteemid CASE – Computer Aided Software Engineering arvutitoega tarkvara arendus Sisaldavad vahendeid: • modelleerimiseks

CASE-süsteemid CASE – Computer Aided Software Engineering arvutitoega tarkvara arendus Sisaldavad vahendeid: • modelleerimiseks (n. UML – unifitseeritud modelleerimiskeel) • programmeerimiseks • dokumentide halduseks • jm Rational Rose, Select, Delphi, . . .

Rakenduse arendusprotsess (põhifaasid) ÜP Ülesande püstitus: põhifunktsioonid, nõuded, tingimused, . . . Analüüs Kasutajaliidese

Rakenduse arendusprotsess (põhifaasid) ÜP Ülesande püstitus: põhifunktsioonid, nõuded, tingimused, . . . Analüüs Kasutajaliidese kavandamine Liidese, valemite ja programmide koostamine Määratletakse andmed, valemid, seosed, meetodid, mudelid, realisatsiooni vahendid, kulud, ajad. . . Disain andmete ja programmide struktuuri määramine, algoritmid, . . . Realisatsioon Algandmete sisestamine, tulemite kuvamine, printimine, hindamine, mängimine. . . silumine, testimine, vormistamine, . . . Kasutamine Arendus Lihtsamal juhul – loomise ja kasutamise faas

Näide Ülesande püstitus: koostada rakendus, mis võimaldab leida antud kujuga detaili ruumala ja täispindala

Näide Ülesande püstitus: koostada rakendus, mis võimaldab leida antud kujuga detaili ruumala ja täispindala h b L Analüüs Tulemid: V - ruumala, S - täispindala Algandmed: b - laius, h – kõrgus, L – pikkus Valemid: Vahetulemid: A - otsa pindala, P - otsa ümbermõõt

Näide (järg) Disain, realisatioon ja kasutamine sõltuvad kasutavatest vahenditest Kolm põhiosa: • Kasutajaliides: sisend,

Näide (järg) Disain, realisatioon ja kasutamine sõltuvad kasutavatest vahenditest Kolm põhiosa: • Kasutajaliides: sisend, väljund, korraldused • Andmed: algandmed, tulemid, vaheandmed • Tegevused: valemid, programmid, algoritmid, . . .

Visual Basic Kasutajaliides – vorm(id) Visual Basic’u programm Andmed – vormidel, failides, Sub Detail()

Visual Basic Kasutajaliides – vorm(id) Visual Basic’u programm Andmed – vormidel, failides, Sub Detail() Dim b, h, L, A, P, V, S b = Text 1. Text h = Text 2. Text L = Text 3. Text A=b*h/2 P = b + 2 * Sqr(h ^ 2 + b ^ 2 / 4) V=A*L S=2*A+P*L Text 4. Text = V Text 5. Text = S End Sub VB tööpiirkonna mälupesades, . . . Tegevused – määrab programm Loeb algandmed (b, h, L) vormilt Arvutab A, P, V, S väärtused ja salvestab tööpiirkonnas Kirjutab (kuvab) tulemid (V, S) vormile Käivitamiseks klõpsake ikooni

Excel - ainult oma vahendid Kasutajaliides – Exceli standardliides ja töölehed Andmed – töölehtede

Excel - ainult oma vahendid Kasutajaliides – Exceli standardliides ja töölehed Andmed – töölehtede lahtrites Tegevused – valemid ja korraldused Tegemine • valida lahtrid algandmete, tulemite ja vahetulemite jaoks • määrata lahtritele ja lahtriplokidele nimed (soovitav) • koostada valemid • testida, kujundada, . . . Korteriühistu. xls Kui töövihik ei ilmu, kuvada töölaud (klahvid Windows+D) ja valida vastav ikoon tegumiribal

Excel + VBA Kasutajaliides – Exceli standardliides, VBA eriliides Andmed – töölehtede lahtrites, VBA

Excel + VBA Kasutajaliides – Exceli standardliides, VBA eriliides Andmed – töölehtede lahtrites, VBA tööpiirkonnas Tegevused – VBA protseduurid (ja valemid) Tegemine • valida lahtrid algandmete ja tulemite jaoks • määrata lahtritele ja lahtriplokkidele nimed • koostada VBA protseduurid (ja valemid) • testida, kujundada, . . . Kui töövihik ei ilmu, kuvada töölaud (klahvid Windows+D) ja valida vastav ikoon tegumiribal

VBA versus VB Sub Detail() Dim b, h, L, A, P, V, S ‘

VBA versus VB Sub Detail() Dim b, h, L, A, P, V, S ‘ Algandmete lugemine töölehelt b = Range(“b”). Value h = Range(“h”). Value L = Range(“L”). Value ‘ Algandmete lugemine vormilt b = Text 1. Text h = Text 2. Text L = Text 3. Text ‘ Arvutamine A=b*h/2 P = b + 2 * Sqr(h ^ 2 + b ^ 2 / 4) V=A*L S=2*A+P*L ‘ Tulemite kirjutamine töölehele Range(“V”). Value = V Range(“S”). Value = S ‘ Tulemite kirjutamine vormile Text 4. Text = V Text 5. Text = S End Sub

Rakendused-”üürnikud” Ei kasuta baasrakenduse vahendeid! Kasutajaliides – vormid Andmed – vormid, failid, VBA tööpiirkond

Rakendused-”üürnikud” Ei kasuta baasrakenduse vahendeid! Kasutajaliides – vormid Andmed – vormid, failid, VBA tööpiirkond Tegevused – VBA protseduurid Detail (Power. Point) Kui töövihik ei ilmu, kuvada töölaud (klahvid Windows+D) ja valida vastav ikoon tegumiribal

Scratch • kasutajaliides – laval • andmed – objektid, muutujad • tegevused - skriptid

Scratch • kasutajaliides – laval • andmed – objektid, muutujad • tegevused - skriptid Tegemine • valida objektid • luua muutujad Täitmine Scratchi keskkonnas • koostada skriptid • testida, kujundada, Täitmine veebis (Java applet) Detail Hunt, kits, kapsas J