Transcript Document
Jüri Vilipõld
Informaatikainstituut, Raja 15, IT-136
Telefon: 6 202 302, e-mail: vilip&cc.ttu.ee
Vastuvõtuajad (IT-136):
Kolmapäev 16:00 - 17:00
Reede 12:00 - 13:00
Arvuk
Kursuse struktuur ja korraldus
Loengud:
2 t/n, 3 nädalat = 6 t => e-õppe
Praktikumid: 2 t/n, 16 nädalat = 32 t (IT213, Raja 15)
Iseseisev töö: 62 t
Kokku:
100 t 4 AP
E-õppe. Õpikeskkond: WebCT => Blackboard Vista
Arvestus: praktikumides ja iseseisvalt tehtud tööde (4)
kaitsmise alusel
NB! Kui pole tähtajaks esitatud – arvestustöö
NB! NB! Deklareerida praktikumi õppejõu nimele!!!
Igal hommikul, kui gasell ärkab, ta mõtleb:
"Et jääda ellu, ma pean jooksma kiiremini, kui
kõige kiirem gepard!"
Igal hommikul, kui gepard ärkab, ta mõtleb:
"Et mitte surra nälga, ma pean jooksma kiiremini,
kui kõige aeglasem gasell!"
Ükskõik, kas sa oled gasell või gepard,
kui hommikul ärkad - jookse!!!
Informaatika
Informaatika käsitleb meetodeid ja vahendeid
informatsiooni kasutamiseks ja loomiseks
programmjuhtimise süsteemide abil (PJS)
PJS
Informatsioon
kasutamine
loomine
Riistvara
Andmevara
Keha
Hing
Mõistus
Tarkvara
Informatsioon
Tavaelus. Suvaline teave meid ümbritseva maailma
kohta
Filosoofia & füüsika. Üks kolmest maailma
aluskomponentidest
Mateeria
Informatsioon
Maailm
Energia
Informaatika. Teadmised ja ettekujutused
reaalsetest ja abstraktsetest süsteemidest ja
objektidest: struktuur, omadused, protsessid,
sündmused jm
Programmjuhtimisega süsteemid
arvutid
arvutivõrgud
programmjuhtimisega seadmed
robotid
mobiilid
…
Informatsiooni kasutamine ja loomine
Tegevused
lugemine
kirjutamine
uue informatsiooni tuletamine
arvutamine
informatsiooni hankimine ja korrastamine
informatsiooni edastamine
otustamine
…
Infoühiskond
Väike on ilus!
Daniel Bell, Alvin Toffler, ... , Toomas Mikli
agraarühiskond
industriaühiskond
infoühiskond
ca 10 000
tagasi
James Watt’i
aurumasin, 1770
ENIAC
esimine
elektroonarvuti
1946
Peamised tootmisharud
Industriaühiskond
rasketööstus
energeetika
transport
Infoühiskond
elektoonika
arvutustehnika
side
Infoühiskond
Muutused töötajate struktuuris
Töötajate struktuur arenenud riikides
• töölised
10-15 %
• teenindajad
15-20 %
• infotöötajad
65-75 %
Infoühiskond
Muutused töötajate struktuuris
Töötajate struktuur arenenud riikides
• töölised
10-15 %
• teenindajad
15-20 %
• infotöötajad
65-75 %
Kursuse põhisisu
Rakenduste loomise alused
Informaatika valdkonnad
Infotöö – informatsiooni kasutamine,
loomine ja edastamine
info hankimine ja korrastamine, tekstitöötlus,
arvutamine, joonestamine, ...
Arendustöö – vahendite loomine infotööks:
tarkvara, rakendused, infosüsteemid
modelleerimine, analüüs, disain, realisatsioon
(programmeerimine, kujundus, testimine, ...)
Rakenduste loomine Exceli keskkonnas
a) ainult Excel b) Excel + VBA (Visual Basic)
Vahendid
MS Office: Excel, Word, MS Drawing, Equation
Office 2007
UML – unifitseeritud modelleerimiskeel
Unified Modeling Language. Näited
Rasvuvaheline standard – Object Managment Group (OMG)
VBA – arendussüsteem Visual Basic
Visual Basic for Application
Scratch – graafiline programmeerimiskeel.
Massachusetts Institute of Technology (MIT)
http://scratch.mit.edu
Eeldused
Arvutikasutaja oskustunnistuse (AO - http:/www.ao.ee)
tase järgmiste moodulite osas:
AO-1 – infotehnoloogia põhimõisted ja infoühiskond
AO-2 – arvuti kasutamine ja failihaldus
AO-3 – tekstitöötlus
AO-4 – tabelitöötlus
AO-7 – informatsioon ja kommunikatsioon
Vastab Euroopas laialt levinud süsteemi European
Computer Driving Licence (ECDL) ühele osale (põhi)
ECDL.pdf
Eesmärgid
•
•
pragmaatilised
üldarendavad ja -harivad
Pragmaatilised
kasutamine õppetöös
paralleelsed ja järgnevad ained
kasutamine tulevas kutsetöös
ülesnnete püstitamine, osalemine IT projektides,
eeldus täiendavate IT ainete õppimiseks
Üldarendavad ja -harivad
eesmärgid
Arendada loogilist, analüütilist ja algoritmilist
mõtlemist ning süsteemset ja mudelipõhist
lähenemisviise probleemide ja ülesannete lahendamisel
Teadvustada ja tunnetada programmjuhtimisega
süsteemide töö ja informatsiooni töötlemise põhimõtteid
Õppevahendid
Paberkandjal
I. Amitan, J. Vilipõld. MS Excel. Rakenduste loomise
põhielemendid. TTÜ, 2001...2006
J. Vilipõld. MS Excel. Arendussüsteem Visual Basic. TTÜ,
2001...2007
E-õpikud
I. Amitan, J. Vilipõld. MS Exceli rakenduste loomise vahendid
J. Vilipõld, I. Amitan. Arendussüsteemi VBA kasutamine Excelis
Õppematerjalid WebCT’s
õppemoodulid (teooria) – tekst, ekraanivisioonid
harjutused, näited, demod
Praktikumide korraldus
Arvutiklassid: Raja 213 a, b, c, d, e, h, i
Suurematel rühmadel tavaliselt kaks näiteks 213a+b
Juurdepääsuks igale kasutajale:
kasutajanimi kujul: tmatrikli_nr (t091313)
parool: valib kasutaja või genereeritakse keskuses
Avavad juurdepääsu klientarvutile ja serverile.
Serveris saad salvestada oma faile: harjutused,
ülesanded jm
WebCT kasutamine
WebCT - Web Course Tools => Blackboard Vista
Õppematerjalid: õppemoodulid, e-õpikud, harjutused, ülesanded, ...
oma failid: My Files
Teha endale juurdepääsu atribuudid: kasutajanimi ja parool
Minna WebCT saidile: http://webct.e-uni.ee
lmub leht koolide loeteluga. Valida Tallinna Tehnikaülikool
Ilmunud lehel klõpsata nuppu Create Account
Ilmuvas vormis: kasutajanimi - t091313, parool, ...
Valida kursus
TTU_I - Informaatika I (IDK0011) (Jüri Vilipõld ehitus & mehaanika)
Harjutused, ülesanded, testid
Harjutused õppeklassides 2 t/n
Elektroonilised töövihikud
Neli ülesannet. Esitamine WebCT kaudu
Testid, sõltuvalt teemadest
Mis on rakendus?
Rakendus (Application) on tarkvara süsteem või
programm teatud tegevuste täitmiseks arvutil
rakendus – rakendusprogramm – programm, programmipakett
• üldotstarbeline rakendustarkvara (rakendusprogrammid):
brauserid, tekstitöötluse-, tabeli-, graafikaprogrammid jm
• spetsialiseeritud rakendused: erineva otstarvega ja
mahuga
ruutvõrrandi lahendamine, palgaarvestus, müükide arvestus,
talade projekteerimine, mäng...
Rakenduste loomise vahendid
Üldised programmeerimiskeeled ja – süsteemid
C, C++, C#, Java, Visual Basic, Fortran, ...
Võimaldavad luua autonoomseid rakendusi
Üldotstarbelised rakendusprogrammid
Kontoripaketid: MS Office, Open Office, Corel Office, ...
tabeli-, teksti-, ..., andmebaasiprogrammid, ...
Graafikaprogrammid: AutoCAD, Corel Draw, ..
...
Rakendused luuakse mingi baasrakenduse keskkonnas ja nad töötavad ainult
sellega
a) Kasutatakse ainult baasrakenduse vahendeid
b) Kasutatakse baasrakenduse vahendeid ja arendusvahendeid (näit
VBA)
Modellerimiskeeled ja –süsteemid
UML – Unified Modeling Language, UML-redaktorid
Rakenduste loomise vahendid (järg)
Võrgurakenduste arendusvahendid
HTML-redaktorid
Front Page, Dreamveawer, HTML Kit, ...
Brauserid
Netscape, Mozilla, IE, ...
Keeled
Java, JavaScript, VBScript, PHP, Visual Basic .Net, ...
CASE-süsteemid - Computer Aided Software Engineering
modelleerimine, programmeerimine, dokumendihaldus jm
Rakenduste arendusprotsess (põhifaasid)
Ülesande püstitus
Analüüs
Kasutajaliidese
kavandamine
põhifunktsioonid, nõuded, tingimused, ...
Koostakse kontseptuaalsed mudelid, määratletakse
andmed, valemid, seosed, realisatsiooni vahendid jm
Disain
Liidese, valemite ja
programmide koostamine
Täpsed mudelid, andmete ja
programmide struktuur, ... Projekt
Realisatsioon
Algandmete sisestamine, tulemite kuvamine,
printimine, hindamine, ...
silumine, testimine,
vormistamine, ...
Kasutamine
Lihtsamal juhul – loomise ja kasutamise faas
Ruutvõrrandi lahendaja
Antud rakendus võimaldab leida
ruutvõrrandi ax2+bx+c=0 juured
a
b
c
2
3
-9
Lahenda
-3
x1
Vorm
1,5
x2
b b 2 4ac
x1, 2
2a