…meie igapäevast IT’d anna meile igapäev…

2008-03-13

Õpi programmeerima: õppematerjalid

Filed under: Programmeerimine — Sander @ 09:18:11
Tags: , , ,

programming Pidevalt tullakse mu blogisse otsingutega “programmeerimise õppematerjalid”, “õpi programmeerima”, “esimene programeerimiskeel”, “programmeerimiskeele õpetus” jne. Seetõttu otsustasin siia kokku koguda võrgust kättesaadavad eestikeelsed materjalid – olgu siis neile otsijaile vähemal midagi kasu siia sattumisest. Kui keegi teab mingeid materjale, mis nimekirjas puudu – palun teata kommentaaris, lisan nimekirja.

Olen mõelnud ka ise väikese õpetuse kirjutamisest – aga blogi ei ole selleks kõige parem keskkond. Võibolla kunagi midagi kuhugi teen…

Üldised programmeerimismaterjalid
  1. Algoritmid ja andmestruktuurid. Jüri Kiho.
  2. Objektorienteeritud programmeerimine. Jüri Kiho. Java alusel.
  3. Programmeerimine II. Jüri Kiho.
  4. Programmeerimise algkursus. Indrek Jentson. Programmeerimise alused, näited keeltes Pascal, C ja QBasic. Vana, aga algajale väga hea leht.
  5. Programmeerimine I. Ivari Horn. (PDF)
  6. Programmeerimine II. Ivari Horn. (PDF)
  7. Sissejuhatus andmebaasidesse. Ivari Horn. (PDF)
  8. Win32 programmeerimine. Antti Markus. Viited, näiteprogrammid jne. Viimati uuendatud 1999.
  9. Programmeerimise alused ’96 loengukonspektid. Toomas Saarsen. Pascali põhjal, hea.
  10. Programmeerimise alused. Inga Petuhhov.
  11. Algoritmid ja andmestruktuurid. Inga Petuhhov. Pascali alusel.
  12. Funktsionaalne programmeerimine.  Härmel Nestra. Ka sissejuhatus Haskelli (pdf)
  13. Kasutajaliidese disain programmeerijale. Joel Spolsky. 9 peatükki raamatust eesti keeles. Kohustuslik ka edasijõudnutele.
.NET
  1. Andmebaasipõhiste veebirakenduste arendamine Microsoft Visual Studio 2005 ja SQL Server 2005 baasil. Jaagup Kippar. Ülevaade .NET’i arendamisest (lae .doc alla). Sama (uuendatuna?) on ka ENETA kodulehel, siin, kuid ilmselt selleks, et vähem .NET’ist huvitutaks nõuab ENETA registreerumist-sisselogimist, seejuures ei tööta registreerumisvorm Firefoxis. Tubli.
  2. Süsteemprogrammeerimine C# keeles. Vladimir Kjahrenov. Enamasti küll inglise keeles.
Basic
  1. QBasic’u leheküljestik. Anti Teepere. Päris algajale sobiv lehekülg.
  2. QBasicu õppeleheht (nii ongi kirjutatud). Teet Kalm. Suuresti QBasicu eestikeelne help
  3. RapidQ. Madedog. RapidQ abitekstid eesti keeles.
  4. QBasic õpetused. Madedog.
C/C++
  1. Programmeerimine Microsoft Windows 3.0/3.1 Keskkonnas. Veiko Sinivee. Hea algajale C++ õppurile.
  2. Programmeerimiskeel C. Veiko Sinivee. Kohustuslik algajale.
Haskell
  1. Funktsionaalne programmeerimine.  Härmel Nestra. Ka sissejuhatus Haskelli (pdf)
  2. Funktsionaalprogrammeerimise meetodid. Varmo Vene. Haskelli põhjal.
Java
  1. Java kursuse leht. Jaagup Kippar. Hea.
  2. Tarkvarasüsteemid: Java. Jüri Kiho.
  3. Programmeerimine (Java). Jüri Kiho.
Pascal
  1. Turbo Pascal 7.0 lühitutvustused. Martin Pettai.
  2. Turbo Pascali lehekülg. Anon., kehv.
PHP
  1. PHP tutvustus. Jaagup Kippar. txt
  2. PHP jätkumaterjale. Jaagup Kippar. doc
  3. PHP õpetused. php.center.ee
  4. PHP manuaal. php.center.ee
  5. PHP algajale jm. php.ee
  6. PHP aabits.
  7. PHP. Ivari Horn. (PDF: 1, 2, 3)
Python
  1. Sissejuhatus Pythonisse. Neeme Kahusk.
SQL
  1. SQL tutvustus. Ivari Horn (PDF)

15 kommentaari »

  1. Ole hea, tõsta see “Muu/üldised” osa esimeseks ja seal sees veel .ut.ee domeeni lehed kah esimeseks. Äkki õpib mõni inimene selle peale programmeerima kah, mitte etteantud keeles majandusrakendusi koostama (see on muidugi üleüldine programmeerimisõpetuse probleem, mitte siinse blogi oma). Ja üks hea õpetus on http://swiss.csail.mit.edu/classes/6.001/abelson-sussman-lectures/ (1. osa Google videos: http://video.google.com/videoplay?docid=5546836985338782440). Pole just kõige lihtsam pähkel, aga lükkab vast mõtte õiges suunas liikuma.

    kommentaar kirjutas Mart — 2008-03-13 @ 11:17:59 | Vasta

  2. Õige nimi on tegelikult Jüri Kiho.

    kommentaar kirjutas Kaur — 2008-03-13 @ 11:19:17 | Vasta

  3. Tänan, parandasin.

    kommentaar kirjutas dukelupus — 2008-03-13 @ 11:30:15 | Vasta

  4. Vaatan, et Püütoni koha peal on suisa lüngad :)

    kommentaar kirjutas irve — 2008-03-13 @ 13:47:28 | Vasta

  5. Ei ole Pythonit. Pole ka Rubyt, Erlangi, Adat, Coboli, assemblerit, Lispi, Perli, SQL’i, AWKi, Eiffelit, Fortranit, Forthi, SmallTalki, Scheme’t, Prologi, Oberoni…

    Kui sa leiad, et nende eestikeelseid õppematerjale on vaja, siis kirjuta. :P

    Kes tegelikult tahab programmeerijaks saada – või vähemalt korralikult programmeerima õppida -peab inglisekeelsest materjalist aru saama. Ja kindlasti soovitaks alustada *levinud* programmeerimiskeeles, mille kohta on abimaterjale, foorumeid… teadjaid ja õpetajaid. Lisaks on suuremad keeled põhjusega suuremad.

    kommentaar kirjutas dukelupus — 2008-03-13 @ 14:01:47 | Vasta

  6. Kas seda Jyri Kihot mitte kuangi ITneeger mullaks ei trampinud?
    http://neeger.wordpress.com/category/kiho/

    kommentaar kirjutas Offf — 2008-03-13 @ 15:09:57 | Vasta

    • Nüüd on Kiho valminud Amadeus_AlgPython (http://www.cs.ut.ee/~kiho/Amadeus_AlgPython/). Kui kellelgi on aega, siis hr. neeger või keegi muu võiks ka seda retsenseerida nagu algjavat. Võiksin ka ise teha, kuid vist ei ole aega selleks.

      kommentaar kirjutas ivos — 2011-12-29 @ 21:32:45 | Vasta

  7. Ahjaa, loomulikult oled sa unustanud ka eestikelsete programeerimis6pikute taeva s2ravaima t2he Madedog aka Indrek Triipuse RapidQ “õpiku”, millest on juttu siin: http://quake.agitaator.ee/?p=68

    kommentaar kirjutas Offf — 2008-03-13 @ 16:43:01 | Vasta

  8. Offf: on see üllitis kirjas algusest peale. Basicu all. Kvaliteeti ei kommenteeri, seda on peaaegu piisavalt mõnitatud.

    kommentaar kirjutas dukelupus — 2008-03-13 @ 17:31:40 | Vasta

  9. pythoni jaoks on ka maakeelset materiali: http://www.cl.ut.ee/inimesed/nkahusk/sissejuhatus-pythonisse/

    kommentaar kirjutas raivo — 2008-03-13 @ 20:15:10 | Vasta

  10. Haskell: http://math.ut.ee/~nestra/mat/inf/p/d/f/fpm/07s/pr/pr.pdf

    kommentaar kirjutas lambda — 2008-03-13 @ 20:46:12 | Vasta

  11. Said nii Haskell kui ka Python kirja. Tänan – tunne on, et neid kahte peaks ise veidi põhjalikumalt tundma õppima.

    kommentaar kirjutas dukelupus — 2008-03-13 @ 21:02:05 | Vasta

  12. TEIL ON SIIT PUUDU KUIDAS PROGRAMMEERIDA .EXE FAILI TÄPSEMALT

    kommentaar kirjutas Kevin Kadakas — 2011-06-23 @ 15:11:00 | Vasta

  13. Tere Kus saab 14 aastane poiss tartus programmeerimist õppida?

    kommentaar kirjutas Erkki Purret — 2013-12-23 @ 10:46:02 | Vasta


RSS feed for comments on this post. TrackBack URI

Lisa kommentaar

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Muuda )

Twitter picture

You are commenting using your Twitter account. Log Out / Muuda )

Facebook photo

You are commenting using your Facebook account. Log Out / Muuda )

Google+ photo

You are commenting using your Google+ account. Log Out / Muuda )

Connecting to %s

Create a free website or blog at WordPress.com.