Programmeerimine: erinevus redaktsioonide vahel

Allikas: Lambda
Mine navigeerimisribale Mine otsikasti
Resümee puudub
 
(ei näidata sama kasutaja 11 vahepealset redaktsiooni)
1. rida: 1. rida:
Väga osaline ja esialgne loetelu vÕrgumaterjalidega kursustest Eestis
Programmeerimine on kogu arvutiasjanduse põhifookus. Kõik muu on sekundaarne, ehk,
aitab mingeid rakendusi paremini programmeerida: teha kiirem programm, teha kasutajale parem programm, teha programm kiiremini/odavamalt/kergemini hallatav jne jne.
Riistvara on samuti vaja ainult selleks, et programmid kuskil käia saaksid.
Kes programmeerida ei oska, ei saa ka muudest arvutiasjanduse ideedest eriti aru
ega kasu.


* [[Programmeerimise põhikursus]].
Programmeerimine on korraga oskus, teadus ja kunst: loe kindlasti Paul Grahami esseid
* [http://deepthought.ttu.ee/it/vorgutarkvara/itv0020/ Süsteemprogrammeerimine C keeles].
[http://www.paulgraham.com/hp.html hackers and painters] ning
[http://www.paulgraham.com/gh.html great hackers].
 
== Õpikud ==


Õpikuid:
Head õpikud võrgus:


* [http://math.hws.edu/javanotes/ David Eck, Introduction to Programming Using Java]:
* David Eck, [http://math.hws.edu/javanotes/ Introduction to Programming Using Java]: tõenäoliselt parim Java-põhine programmeerimise algõpik.  
tõenäoliselt parim Java-põhine programmeerimise algõpik.  
* Kernighan & Ritchie: [http://ldw.ok.ee/C/piibel/index.html The C Programming Language, Second Edition]. Klassikaline C õpik otse C autoritelt.
* [http://ldw.ok.ee/C/piibel/index.html Kernighan & Ritchie: The C Programming Language, Second Edition]. Klassikaline C õpik otse C autoritelt.
* Abelson & Sussman: [http://mitpress.mit.edu/sicp/full-text/book/book.html Structure and interpretation of computer programs]. Kuulus Scheme-põhine MIT programmeerimise algõpik. Abstraktsemat sorti ja mitte väga lihtne.
* Randal E. Bryant and David R. O'Hallaron: [http://cs.ttu.ee/kursused/itv0010/various/csapp.beta.11.16.pdf Computer Systems: a programmers perspective] toorikvariant. Väga hea ja detailne C-põhine, raualähedane, opsüsteemi jms
* Randal E. Bryant and David R. O'Hallaron: [http://cs.ttu.ee/kursused/itv0010/various/csapp.beta.11.16.pdf Computer Systems: a programmers perspective] toorikvariant. Väga hea ja detailne C-põhine, raualähedane, opsüsteemi jms seotud/seletav õpik. Vt ka [http://csapp.cs.cmu.edu/public/students.html lisamaterjale]
seotud/seletav õpik. Vt ka [http://csapp.cs.cmu.edu/public/students.html lisamaterjale]
* [http://webster.cs.ucr.edu/ Assembleris programmeerimine]
* [http://webster.cs.ucr.edu/ Assembleris programmeerimine]
== Juhendid ==
Teemade/keelte kaupa:
* [[C juhendid]]
* [[Java juhendid]]
* [[Pythoni juhendid]]
* [[Lisp ja scheme]]
== Kursused ==
Väga osaline ja esialgne loetelu vabalt kättesaadavate võrgumaterjalidega kursustest Eestis
* [[Programmeerimise põhikursus]].
* [http://deepthought.ttu.ee/it/vorgutarkvara/itv0020/ Süsteemprogrammeerimine C keeles].

Viimane redaktsioon: 20. jaanuar 2006, kell 20:59

Programmeerimine on kogu arvutiasjanduse põhifookus. Kõik muu on sekundaarne, ehk, aitab mingeid rakendusi paremini programmeerida: teha kiirem programm, teha kasutajale parem programm, teha programm kiiremini/odavamalt/kergemini hallatav jne jne. Riistvara on samuti vaja ainult selleks, et programmid kuskil käia saaksid. Kes programmeerida ei oska, ei saa ka muudest arvutiasjanduse ideedest eriti aru ega kasu.

Programmeerimine on korraga oskus, teadus ja kunst: loe kindlasti Paul Grahami esseid hackers and painters ning great hackers.

Õpikud

Head õpikud võrgus:

Juhendid

Teemade/keelte kaupa:

Kursused

Väga osaline ja esialgne loetelu vabalt kättesaadavate võrgumaterjalidega kursustest Eestis