Sissejuhatus informaatikasse: erinevus redaktsioonide vahel

Allikas: Lambda
Mine navigeerimisribale Mine otsikasti
Resümee puudub
Resümee puudub
55. rida: 55. rida:


; 3. Keskajalugu : II maailmasõda kuni kuuekümnendate algus. Arvutid ja programmeerimine. Keeled ja rakendused. Integraalskeemid.
; 3. Keskajalugu : II maailmasõda kuni kuuekümnendate algus. Arvutid ja programmeerimine. Keeled ja rakendused. Integraalskeemid.
:Loengumaterjal: [[Media:itsissejuhatus3o.PPT|itsissejuhatus3o.PPT]], [[Media:itsissejuhatus3o.pdf|itsissejuhatus3o.pdf]].
<!-- :Loengumaterjal: [[Media:itsissejuhatus3o.PPT|itsissejuhatus3o.PPT]], [[Media:itsissejuhatus3o.pdf|itsissejuhatus3o.pdf]]. -->
:Lisaks:
:Lisaks:
:* Paul Graham: [http://www.paulgraham.com/college.html Undergraduation] pluss järelmärkused: [http://www.paulgraham.com/undergrad2.html more advice for undergrads]
:* Paul Graham: [http://www.paulgraham.com/college.html Undergraduation] pluss järelmärkused: [http://www.paulgraham.com/undergrad2.html more advice for undergrads]
70. rida: 70. rida:


; 4. Keskajalugu jätkub: kuuekümnendad, seitsemkümnendate algus. Miniarvutid ja mikroprotsessorid.  
; 4. Keskajalugu jätkub: kuuekümnendad, seitsemkümnendate algus. Miniarvutid ja mikroprotsessorid.  
:Loengumaterjal: [[Media:itsissejuhatus4o.PPT|itsissejuhatus4o.PPT]], [[Media:itsissejuhatus4o.pdf|itsissejuhatus4o.pdf]].
<!-- :Loengumaterjal: [[Media:itsissejuhatus4o.PPT|itsissejuhatus4o.PPT]], [[Media:itsissejuhatus4o.pdf|itsissejuhatus4o.pdf]]. -->
:Lisaks:
:Lisaks:
:* Jätk küsimusele "mida ülikoolis teha?". Joel Spolsky: [http://www.joelonsoftware.com/articles/CollegeAdvice.html Advice for Computer Science College Students]
:* Jätk küsimusele "mida ülikoolis teha?". Joel Spolsky: [http://www.joelonsoftware.com/articles/CollegeAdvice.html Advice for Computer Science College Students]
81. rida: 81. rida:


; 5. Keskajalugu jätkub: seitsmekümnendad. Mikroarvutid, personaalarvutid.  
; 5. Keskajalugu jätkub: seitsmekümnendad. Mikroarvutid, personaalarvutid.  
:Loengumaterjal: [[Media:itsissejuhatus5o.PPT|itsissejuhatus5o.PPT]], [[Media:itsissejuhatus5o.pdf|itsissejuhatus5o.pdf]].
<!-- :Loengumaterjal: [[Media:itsissejuhatus5o.PPT|itsissejuhatus5o.PPT]], [[Media:itsissejuhatus5o.pdf|itsissejuhatus5o.pdf]]. -->
:Lisaks:
:Lisaks:
:* [http://www.rickadams.org/adventure/ Colossal Cave (adventure)] teksti-seiklusmäng
:* [http://www.rickadams.org/adventure/ Colossal Cave (adventure)] teksti-seiklusmäng
87. rida: 87. rida:


; 6. Lähiajalugu: kaheksakümnendad. IBM PC, Macintosh, uued vanad opsüsteemid. Spetsiaalarvutid, workstationid, oluline soft.
; 6. Lähiajalugu: kaheksakümnendad. IBM PC, Macintosh, uued vanad opsüsteemid. Spetsiaalarvutid, workstationid, oluline soft.
:Loengumaterjal: [[Media:Itsissejuhatus6o.PPT|itsissejuhatus6o.PPT]], [[Media:Itsissejuhatus6o.pdf|itsissejuhatus6o.pdf]].
<!-- :Loengumaterjal: [[Media:Itsissejuhatus6o.PPT|itsissejuhatus6o.PPT]], [[Media:Itsissejuhatus6o.pdf|itsissejuhatus6o.pdf]]. -->
:* Lisaks: Apple Macintoshi reklaamfilm:
:* Lisaks: Apple Macintoshi reklaamfilm:
:** [http://cs.ttu.ee/kursused/itv0010/various/1984.mpeg Väike mpeg variant]
:** [http://cs.ttu.ee/kursused/itv0010/various/1984.mpeg Väike mpeg variant]
93. rida: 93. rida:


; 7. Lähiajalugu: Üheksakümnendad kuni kaasaeg. Kokkuvõtted saagadest.
; 7. Lähiajalugu: Üheksakümnendad kuni kaasaeg. Kokkuvõtted saagadest.
:Loengumaterjal: [[Media:Itsissejuhatus_ajaloolopp.PPT|itsissejuhatus_ajaloolopp.PPT]], [[Media:Itsissejuhatus_ajaloolopp.pdf|itsissejuhatus_ajaloolopp.pdf]].
<!-- :Loengumaterjal: [[Media:Itsissejuhatus_ajaloolopp.PPT|itsissejuhatus_ajaloolopp.PPT]], [[Media:Itsissejuhatus_ajaloolopp.pdf|itsissejuhatus_ajaloolopp.pdf]]. -->
:Lisaks:
:Lisaks:
:* Alustada: [[Media:teejuhtvorgundus_raamat.html |"Teejuht võrgumeediasse"]] toorik.
:* Alustada: [[Media:teejuhtvorgundus_raamat.html |"Teejuht võrgumeediasse"]] toorik.
99. rida: 99. rida:


; 8. Arvuti tööpõhimõtted, programmeerimiskeeled.
; 8. Arvuti tööpõhimõtted, programmeerimiskeeled.
:Loengumaterjal: [[Media:itsissejuhatus7o.PPT|itsissejuhatus7o.PPT]], [[Media:itsissejuhatus7o.pdf|itsissejuhatus7o.pdf]].
<!-- :Loengumaterjal: [[Media:itsissejuhatus7o.PPT|itsissejuhatus7o.PPT]], [[Media:itsissejuhatus7o.pdf|itsissejuhatus7o.pdf]]. -->
:Lisaks:
:Lisaks:
:* Veidi tutvuda nende saitidega:
:* Veidi tutvuda nende saitidega:
109. rida: 109. rida:


;9. Progr. keeled jätkuvad. Operatsioonisüsteemid.
;9. Progr. keeled jätkuvad. Operatsioonisüsteemid.
:Loengumaterjal: [[Media:itsissejuhatus8o.PPT|itsissejuhatus8o.PPT]], [[Media:itsissejuhatus8o.pdf|itsissejuhatus8o.pdf]].
<!-- :Loengumaterjal: [[Media:itsissejuhatus8o.PPT|itsissejuhatus8o.PPT]], [[Media:itsissejuhatus8o.pdf|itsissejuhatus8o.pdf]]. -->
:Lisaks: Eck laborid jätk: loe ise läbi, proovi ja tee igast osast üks-kaks harjutust:
:Lisaks: Eck laborid jätk: loe ise läbi, proovi ja tee igast osast üks-kaks harjutust:
:* [http://math.hws.edu/TMCM/java/labs/xComputerLab1.html xComputer]
:* [http://math.hws.edu/TMCM/java/labs/xComputerLab1.html xComputer]
123. rida: 123. rida:
:* [http://www.levenez.com/unix/ Unix history]
:* [http://www.levenez.com/unix/ Unix history]


;10. Tarkvara arhitektuur ja paradigmad.  
;10. Tarkvara arhitektuur.  
:Loengumaterjal: [[Media:itsissejuhatus9o.PPT|itsissejuhatus9o.PPT]], [[Media:itsissejuhatus9o.pdf|itsissejuhatus9o.pdf]].
<!-- :Loengumaterjal: [[Media:itsissejuhatus9o.PPT|itsissejuhatus9o.PPT]], [[Media:itsissejuhatus9o.pdf|itsissejuhatus9o.pdf]]. -->
:Lisaks: Tutvuda:
:Lisaks: Tutvuda:
:* [[Media:vabavara_ttriikanalyys.rtf|vabavara kasutamisest riigis]]
:* [[Media:vabavara_ttriikanalyys.rtf|vabavara kasutamisest riigis]]
130. rida: 130. rida:
:* [[Media:itsissejuhatus.au.snd|Linus Linuxit hääldamas]]
:* [[Media:itsissejuhatus.au.snd|Linus Linuxit hääldamas]]


;11. Võrgutarkvara paradigma. Interneti baastehnoloogia.
;11. Võrgutarkvara. Interneti baastehnoloogia.
:Loengumaterjal: [[Media:Itsissejuhatus11o.PPT|Itsissejuhatus10o.PPT]], [[Media:Itsissejuhatus10o.pdf|Itsissejuhatus10o.pdf]].
<!-- :Loengumaterjal: [[Media:Itsissejuhatus11o.PPT|Itsissejuhatus10o.PPT]], [[Media:Itsissejuhatus10o.pdf|Itsissejuhatus10o.pdf]]. -->
:Lisaks: Tutvuda:
:Lisaks: Tutvuda:
:* http://www.w3schools.com/.
:* http://www.w3schools.com/.
:* http://www.w3c.org/.
:* http://www.w3c.org/.


;12. Võrgutarkvara paradigma. Interneti rakenduste tehnoloogia.
;12. Võrgutarkvara. Interneti rakenduste tehnoloogia.
:Loengumaterjal: [[Media:itsissejuhatus11o.PPT|itsissejuhatus11o.PPT]], [[Media:itsissejuhatus11o.pdf|itsissejuhatus11o.pdf]].
<!-- :Loengumaterjal: [[Media:itsissejuhatus11o.PPT|itsissejuhatus11o.PPT]], [[Media:itsissejuhatus11o.pdf|itsissejuhatus11o.pdf]]. -->
:Lisaks: Tutvuda lühidalt:
:Lisaks: Tutvuda lühidalt:
:* Loengunäite variant: http://java.sun.com/docs/books/tutorial/networking/urls/readingURL.html
:* Loengunäite variant: http://java.sun.com/docs/books/tutorial/networking/urls/readingURL.html
156. rida: 156. rida:
   
   
;14. Algoritmid. Keerukus ja lahenduvus.
;14. Algoritmid. Keerukus ja lahenduvus.
:Loengumaterjal: [[Media:itsissejuhatus13o.PPT|itsissejuhatus13o.PPT]], [[Media:itsissejuhatus13o.pdf|itsissejuhatus13o.pdf]].
<!-- :Loengumaterjal: [[Media:itsissejuhatus13o.PPT|itsissejuhatus13o.PPT]], [[Media:itsissejuhatus13o.pdf|itsissejuhatus13o.pdf]]. -->
:Lisaks: Huvi korral vaata [http://www.ttu.ee/it/vorgutarkvara/iti0010/Tsp.html TSP programmi Java lähtekoodi]
:Lisaks: Huvi korral vaata [http://www.ttu.ee/it/vorgutarkvara/iti0010/Tsp.html TSP programmi Java lähtekoodi]
   
   
;15. Tehisintellekt.
;15. Tehisintellekt.
:Loengumaterjal: [[Media:itsissejuhatus14o.PPT|itsissejuhatus14o.PPT]], [[Media:itsissejuhatus14o.pdf|itsissejuhatus14o.pdf]].
<!-- :Loengumaterjal: [[Media:itsissejuhatus14o.PPT|itsissejuhatus14o.PPT]], [[Media:itsissejuhatus14o.pdf|itsissejuhatus14o.pdf]]. -->
:Huvi korral loe [[Media:Aifilosoofia_ttmatrix.doc|Matrix, Skynet ja sõda teispoolsusega]], [http://www-formal.stanford.edu/jmc/whatisai/whatisai.html klassiku ülevaadet tehisintellektindusest], [http://ase.tufts.edu/cogstud/pubpage.htm Dennetti artikleid], [http://aima.cs.berkeley.edu/ tuntud õpikut], [http://www.cs.washington.edu/research/jair/home.html ajakirja JAIR].
:Huvi korral loe [[Media:Aifilosoofia_ttmatrix.doc|Matrix, Skynet ja sõda teispoolsusega]], [http://www-formal.stanford.edu/jmc/whatisai/whatisai.html klassiku ülevaadet tehisintellektindusest], [http://ase.tufts.edu/cogstud/pubpage.htm Dennetti artikleid], [http://aima.cs.berkeley.edu/ tuntud õpikut], [http://www.cs.washington.edu/research/jair/home.html ajakirja JAIR].
    
    
;16. IT äri, IT projektid.
;16. IT äri, IT projektid.
:Loengumaterjal: [[Media:itsissejuhatus15o.PPT|itsissejuhatus15o.PPT]], [[Media:itsissejuhatus15o.pdf|itsissejuhatus15o.pdf]].
<!-- :Loengumaterjal: [[Media:itsissejuhatus15o.PPT|itsissejuhatus15o.PPT]], [[Media:itsissejuhatus15o.pdf|itsissejuhatus15o.pdf]]. -->
:Lisaks: mitmed kohustuslikud artiklid, vt kas powerpointist või sellel lehel allpool, :kohustuslike lugemismaterjalide peatüki allosas.
:Lisaks: mitmed kohustuslikud artiklid, vt kas powerpointist või sellel lehel allpool, :kohustuslike lugemismaterjalide peatüki allosas.


179. rida: 179. rida:
* [[Media:itsissejuhatus_eksamnaide3.pdf|vana eksam 3]]
* [[Media:itsissejuhatus_eksamnaide3.pdf|vana eksam 3]]


NB! 2005 aasta erinevused nimetatud näidetega võrreldes:
NB! 2006 aasta erinevused nimetatud näidetega võrreldes:


* Küsimused on - ootuspäraselt - teistsugused.
* Küsimused on - ootuspäraselt - teistsugused.
191. rida: 191. rida:
jälgi seda loetelu.
jälgi seda loetelu.


* Ajalugu algus - 1981 (piisab kiirest läbivaatamisest, vajalik materjal loengutes): [http://www.maxmon.com/history.htm Bebop BYTES Back]
* Ajalugu 1945-1990 (piisab kiirest läbivaatamisest, vajalik materjal loengutes): [http://www.computerhistory.org/timeline/ The Computer Museum].
* [http://cs.ttu.ee/kursused/itv0010/elcomphist/index.htm Ajalugu 1947-1999] (see ei ole otseselt kohustuslik): autor Ken Polsson.
* Vana jutt infoühiskonnast: T.Tammet 1995-1996: [[Media:teejuhtvorgundus_raamat.html |"Teejuht võrgumeediasse"]] toorik.
* Elektroonilisest demokraatiast ja riigist:
** T.Tammet, 2001: [[Media:Ttevalimisteanalyys24oct.doc|E-valimiste analüüs]]
* Loogika ainest ja ajaloost: T.Tammet: [[Media:Loogikasissejuhatus_raamat.html|Loogika aine ja ajalugu]]: sissejuhatus T.Tamme, T.Tammeti ja R.Prangi loogikaõpikule "Mõtlemisest tõestamiseni".
* Loogika ainest ja ajaloost: T.Tammet: [[Media:Loogikasissejuhatus_raamat.html|Loogika aine ja ajalugu]]: sissejuhatus T.Tamme, T.Tammeti ja R.Prangi loogikaõpikule "Mõtlemisest tõestamiseni".
* Opsüsteemidest laiemas kontekstis: Kohustuslik on algusosa (esimene 1/4) pikast artiklist [[Media:Commandlinebook.html| In the Beginning was the Command Line]]
* Opsüsteemidest laiemas kontekstis: Kohustuslik on algusosa (esimene 1/4) pikast artiklist [[Media:Commandlinebook.html| In the Beginning was the Command Line]]
208. rida: 202. rida:
** Joel Spolsky: IT firma töökorraldus: 12 steps: http://www.joelonsoftware.com/articles/fog0000000043.html
** Joel Spolsky: IT firma töökorraldus: 12 steps: http://www.joelonsoftware.com/articles/fog0000000043.html
** Joel Spolsky: Projekti planeerimine: Painless Software Schedules: http://www.joelonsoftware.com/articles/fog0000000245.html
** Joel Spolsky: Projekti planeerimine: Painless Software Schedules: http://www.joelonsoftware.com/articles/fog0000000245.html
== Soovitavad lisalugemismaterjalid:  ==
* Ajalugu algus - 1981 (piisab kiirest läbivaatamisest, vajalik materjal loengutes): [http://www.maxmon.com/history.htm Bebop BYTES Back]
* Ajalugu 1945-1990 (piisab kiirest läbivaatamisest, vajalik materjal loengutes): [http://www.computerhistory.org/timeline/ The Computer Museum].
* [http://cs.ttu.ee/kursused/itv0010/elcomphist/index.htm Ajalugu 1947-1999] (see ei ole otseselt kohustuslik): autor Ken Polsson.
* Vana jutt infoühiskonnast: T.Tammet 1995-1996: [[Media:teejuhtvorgundus_raamat.html |"Teejuht võrgumeediasse"]] toorik.
* Elektroonilisest demokraatiast ja riigist:
** T.Tammet, 2001: [[Media:Ttevalimisteanalyys24oct.doc|E-valimiste analüüs]]
** Greenspun: Lihtsalt loe sisukorda, tervet raamatut pole vaja!: http://philip.greenspun.com/panda/
** Greenspun: Lihtsalt loe sisukorda, tervet raamatut pole vaja!: http://philip.greenspun.com/panda/
** Greenspun: Future peatükk: http://philip.greenspun.com/panda/future
** Greenspun: Future peatükk: http://philip.greenspun.com/panda/future
214. rida: 219. rida:
== Väga kasulikud lugemismaterjalid: loe neid! ==
== Väga kasulikud lugemismaterjalid: loe neid! ==


* Loe iga päev: http://www.slashdot.org
* Loe iga päev: http://www.digg.com või http://www.reddit.com
* Loe iga päev: http://www.news.com
* Loe iga päev: http://www.news.com
* Loe iga päev: http://www.slashdot.org
 
* Software management, ca paar korda kuus materjale: http://www.joelonsoftware.com
* Software management, ca kord kuus materjale: http://www.joelonsoftware.com
* [http://www.paulgraham.com/articles.html Paul Grahami esseed, uusi suhteliselt harva].
* [http://www.paulgraham.com/articles.html Paul Grahami esseed, uusi suhteliselt harva].
* [http://catb.org/~esr/jargon Jargon leksikon ja the New Hacker's Dictionary].
* [http://catb.org/~esr/jargon Jargon leksikon ja the New Hacker's Dictionary].

Redaktsioon: 5. september 2006, kell 00:30

...ajalugu, suunad, põhialused, paradigmad, äri.

Ainekood: ITV0010
Link: http://www.lambda.ee/index/Sissejuhatus_informaatikasse ehk http://www.lambda.ee/index/itv0010

Lektor: Tanel Tammet
Kontakt: tammet@staff.ttu.ee, 6203457, TTÜ AK223
Venekeelsete kursuste lektor: Deniss Kumlander


Maht, aeg, tulemus

Loenguid nädalas: 2 tundi. Kui pole teisiti märgitud, toimuvad kõik loengud:

  • TTÜ-s järgmistel aegadel.
    • Teisipäeval 10.00-11.30, aula (loeb Tanel)
    • Venekeelne loeng: loeb Deniss

Harjutustund: iseseisev lugemine ja (vahel) ülesannete lahendamine, juhendajat ei ole.
Kursus lõpeb EKSAMIGA. Eksam on kirjalik, kaks või enam tundi, kümme küsimust ja ülesannet.

Kursuse eesmärk

  • Anda kokkusurutud ülevaade informaatikast tervikuna.
  • Anda ajalooline ülevaade IT teooria, tehnoloogia ja äri arengust.
  • Tutvustada edaspidiseid loengukursusi stuudiumi vältel.

NB! Kursus EI ÕPETA elementaarset arvutikasutamist. Samuti ei õpeta kursus programmeerimist, kuigi annab õrna sissejuhatuse programeerimisse.

Kokkuvõte

Ajalooline ja kontseptuaalne ülevaade informaatikast kui äri-, teadus- ja insenerivaldkonnast. Valdkonna varajane ajalugu, teaduslikud ning tehnilised arengud selle sajandi alguses, sajandi keskpaiga kiire tehnoloogiline ja äriline areng ning viimastel kümnenditel toimunu nii äris, tehnoloogias kui teaduse baasosades. Peamised programmeerimise paradigmad (imperatiivne, loogiline, funktsionaalne, objekt-orienteeritud) ning rakendussüsteemide tehnoloogia paradigmad (suurarvutid, personaalarvutid, klient-server süsteemid, hajutatud ja mitmekihilised süsteemid). Uute tehnoloogiate ja firmade teke ning allakäigu lained, printsiibid ja konkreetsed võtmesündmused.


Loengute plaan ja materjalid

Kursusel ei ole ühtegi konkreetset õpikut. Järgnevas on toodud iga loenguga seotud materjalid eraldi.

NB! Materjalid loengute kohta, mis ei ole veel toimunud, on esialgsed: nad muutuvad ja täienevad kursuse käigus.

1. Sissejuhatus
Programmeerimine ja arvuti tööpõhimõtted.
Loengumaterjal: itsissejuhatus1o.PPT, itsissejuhatus1o.pdf.
Lisaks:
2. Varane ajalugu
Industrialiseerimine. Teoreetilised alused. Loogika.
Lisaks:
3. Keskajalugu
II maailmasõda kuni kuuekümnendate algus. Arvutid ja programmeerimine. Keeled ja rakendused. Integraalskeemid.
Lisaks:
4. Keskajalugu jätkub
kuuekümnendad, seitsemkümnendate algus. Miniarvutid ja mikroprotsessorid.
Lisaks:
5. Keskajalugu jätkub
seitsmekümnendad. Mikroarvutid, personaalarvutid.
Lisaks:
6. Lähiajalugu
kaheksakümnendad. IBM PC, Macintosh, uued vanad opsüsteemid. Spetsiaalarvutid, workstationid, oluline soft.
7. Lähiajalugu
Üheksakümnendad kuni kaasaeg. Kokkuvõtted saagadest.
Lisaks:
  • Alustada: "Teejuht võrgumeediasse" toorik.
  • Tutvu: [http:/materjalid/itsissejuhatus/itsissejuhatus_eestiajalugu.ppt J.Penjami lühiülevaade Eestis tehtud ja olnud varastest arvutitest]
8. Arvuti tööpõhimõtted, programmeerimiskeeled.
Lisaks:
9. Progr. keeled jätkuvad. Operatsioonisüsteemid.
Lisaks: Eck laborid jätk: loe ise läbi, proovi ja tee igast osast üks-kaks harjutust:
Kohustuslikku lugemist (
Soovitavat lugemist:
10. Tarkvara arhitektuur.
Lisaks: Tutvuda:
11. Võrgutarkvara. Interneti baastehnoloogia.
Lisaks: Tutvuda:
12. Võrgutarkvara. Interneti rakenduste tehnoloogia.
Lisaks: Tutvuda lühidalt:
13. Rekursioon. Funktsionaalne ja loogiline programmeerimine.
Lisaks: Vaata ja proovi näiteid modifitseerida:
Huvi korral installeeri ja proovi Prologi: SWI Prolog.
14. Algoritmid. Keerukus ja lahenduvus.
Lisaks: Huvi korral vaata TSP programmi Java lähtekoodi
15. Tehisintellekt.
Huvi korral loe Matrix, Skynet ja sõda teispoolsusega, klassiku ülevaadet tehisintellektindusest, Dennetti artikleid, tuntud õpikut, ajakirja JAIR.
16. IT äri, IT projektid.
Lisaks: mitmed kohustuslikud artiklid, vt kas powerpointist või sellel lehel allpool, :kohustuslike lugemismaterjalide peatüki allosas.
17. Varu.


Harjutamist eksamiks/arvestuseks

Tee iseseisvalt vanad eksamid:

NB! 2006 aasta erinevused nimetatud näidetega võrreldes:

  • Küsimused on - ootuspäraselt - teistsugused.
  • Kahendarvude ülesannet ei pruugi tulla.
  • Keerukamad ülesanded annavad rohkem punkte, kui lihtsad: vahemikus 10-15 punkti, lihtsad vastavalt vähem: 6-9 punkti. Kogupunktide arv endiselt 100.

Kohustuslikud lugemismaterjalid

Järgnevate materjalide läbilugemine on kursuse läbimisel kohustuslik. NB! Kohustuslikke materjale võib kursuse jooksul veidi lisanduda: jälgi seda loetelu.


Soovitavad lisalugemismaterjalid:

Väga kasulikud lugemismaterjalid: loe neid!

Kui kõik tundub liiga lihtne, siis: