### Index * [C](#c) * [C#](#csharp) * [C++](#cpp) * [JavaScript](#javascript) * [MySQL](#mysql) * [OpenGL](#opengl) * [PHP](#php) * [Python](#python) * [R](#r) * [Ruby](#ruby) ### Kieliagnostinen * [Kisakoodarin käsikirja](https://www.cs.helsinki.fi/u/ahslaaks/kkkk.pdf) - Antti Laaksonen (PDF) * [Ohjelmoinnin peruskurssi Y1 - Opetusmoniste syksy 2017](https://grader.cs.hut.fi/static/y1/) - Kerttu Pollari-Malmi * [Ohjelmointi 2](https://jyx.jyu.fi/bitstream/handle/123456789/47415/978-951-39-4624-1.pdf) - Vesa Lappalainen, Santtu Viitanen (PDF) * [Olio-ohjelmointi käytännössä käyttäen hyväksi avointa tietoa, graafista käyttöliittymää ja karttaviitekehystä](http://urn.fi/URN:ISBN:978-952-265-756-5) - Antti Herala, Erno Vanhala, Uolevi Nikula (PDF) * [Oliosuuntautunut analyysi ja suunnittelu](https://jyx.jyu.fi/bitstream/handle/123456789/49293/oasmoniste.pdf) - Mauri Leppänen, Timo Käkölä, Miika Nurminen (PDF) * [Tietorakenteet ja algoritmit](https://www.cs.helsinki.fi/u/ahslaaks/tirakirja/) - Antti Laaksonen (PDF) ### C * [C](https://fi.wikibooks.org/wiki/C) - Wikikirjasto * [C-ohjelmointi](http://www.ohjelmointiputka.net/oppaat/opas.php?tunnus=c_esittaja) * [Ohjelmoinnin perusteet ja C-kieli](http://cs.stadia.fi/~silas/ohjelmointi/c_opas) - Simo Silander ### <a id="csharp"></a>C\# * [Ohjelmointi 1: C#](https://jyx.jyu.fi/bitstream/handle/123456789/47417/978-951-39-4859-7.pdf) - Martti Hyvönen, Vesa Lappalainen, Antti-Jussi Lakanen (PDF) ### <a id="cpp"></a>C++ * [C++](https://fi.wikibooks.org/wiki/C%2B%2B) - Wikikirjasto * [C++-ohjelmointi](https://www.ohjelmointiputka.net/oppaat/opas.php?tunnus=cpp_ohj_01) * [C++-opas](http://www.nic.funet.fi/c++opas/) - Aleksi Kallio * [Olioiden ohjelmointi C++:lla](https://web.archive.org/web/20170918213135/http://www.cs.tut.fi/~oliot/kirja/olioiden-ohjelmointi-uusin.pdf) - Matti Rintala, Jyke Jokinen (PDF) *(:card_file_box: archived)* ### Java * [Olio-ohjelmointi Javalla](http://urn.fi/URN:ISBN:978-952-265-754-1) - Antti Herala, Erno Vanhala, Uolevi Nikula (PDF) * [Sopimuspohjainen olio-ohjelmointi Java-kielellä](http://staff.cs.utu.fi/staff/jouni.smed/SHR07-SPOO.pdf) - Jouni Smed, Harri Hakonen, Timo Raita (PDF) ### JavaScript * [JavaScript](https://fi.wikibooks.org/wiki/JavaScript) - Wikikirjasto ### MySQL * [MySQL ja PHP](https://www.ohjelmointiputka.net/oppaat/opas.php?tunnus=mysqlphp01) ### OpenGL * [OpenGL](https://fi.wikibooks.org/wiki/OpenGL) - Wikikirjasto (:construction: *keskeneräinen*) ### PHP * [PHP](https://fi.wikibooks.org/wiki/PHP) - Wikikirjasto * [PHP-ohjelmointi](http://www.ohjelmointiputka.net/oppaat/opas.php?tunnus=php_01) ### Python * [Python 2](https://fi.wikibooks.org/wiki/Python_2) - Wikikirjasto * [Python 3](https://fi.wikibooks.org/wiki/Python_3) - Wikikirjasto * [Python 3 – ohjelmointiopas](http://urn.fi/URN:ISBN:978-952-214-970-1) - Erno Vanhala, Uolevi Nikula (PDF) * [Python-ohjelmointi](http://www.ohjelmointiputka.net/oppaat/opas.php?tunnus=python3_01) ### R * [Ohjelmointi ja tilastolliset menetelmät](https://users.syk.fi/~jhurri/otm/) - Jarmo Hurri (PDF) * [R: Opas ekologeille](https://web.archive.org/web/20160814115908/http://cc.oulu.fi/~tilel/rltk04/Rekola.pdf) - Jari Oksanen (PDF) ### Ruby * [Ruby](https://fi.wikibooks.org/wiki/Ruby) - Wikikirjasto