Programmiersprachen online lernen
Abteilung für Theoretische Biologie der Universität Bonn

Allgemeines | Java | Matlab | Python | This page in English

Auf dieser Seite:

Stand: 2003-07-25

Einleitung

Die Zahl der "Online-Tutorials" zu allen möglichen und unmöglichen Themen im Internet ist Legion. Vor allem in Computer- und internet-bezogene Themen kann man sich so online selbst einarbeiten. Die Qualität der Onlinematerialien reicht von "erbärmlich" bis "exzellent"

Diese Seite soll einen Überblick über sinnvolle Onlinekurse zum autodidaktischen Erlernen von Programmiersprachen bieten. Zwar ergibt auch eine schlichte Anfrage bei einer Suchmaschine nach "+Online-Tutorial +[Name der Programmiersprache]" eine lange Liste von Treffern, aber allein die Auswahl eines passenden und guten Lehrwerks kann sehr lange dauern. Und wie kann man die Qualität eines Kurses für eine Programmiersprache beurteilen, wenn man gar nicht programmieren kann?

Die vorliegende Liste ist nicht endgültig. Wer ein gutes Online-Lehrwerk oder auch eine Sprach-Referenz kennt, die hier noch genannt werden sollte, kann uns das gern per Email an theobio@uni-bonn.de mitteilen.

Mit "***" markierte Tutorials werden besonders für Anfänger empfohlen, die noch nie zuvor programmiert haben.

Allgemeines zum Thema Programmieren

Instant Hacking (Magnus Lie Hetland) englisch ***
Kurze allgemeine und leicht verständliche Einführung in die Kunst des Programmierens mit Beispielen in Python. http://www.hetland.org/python/instant-hacking.php

Java

Java wurde von der Firma Sun entwickelt, es gibt jedoch auch Implementierungen von anderen Firmen (z. B. IBM) sowie Open-Source-Versionen. http://java.sun.com/

Java ist ...

Java ist auch eine Insel (3. Aufl.; von Christian Ullenboom) deutsch ***
ist ein Buch, das es nicht nur in gedruckter Form im Buchhandel, sondern auch online und zum kostenlosen Download direkt beim Verlag gibt (der übrigens auch weitere Bücher kostenlos als Hypertextversionen anbietet). http://www.galileocomputing.de/openbook/javainsel3/
Don't Fear the OOP! () englisch
Ein Java-Tutorial, welches Java so darstellt, als sei es "wie einen Western-Roman zu schreiben". http://sepwww.stanford.edu/sep/josman/oop/oop1.htm
Java Programming From the Grounds Up () englisch
http://www.webdeveloper.com/java/java_programming_grounds_up.html
Free Java tutorials from the Java Coffee Break () englisch
Eine Sammlung diverser Java-Tutorials. http://www.javacoffeebreak.com/tutorials/
Java Tutorials (Dick Baldwin) englisch
Mehrere Java-Tutorials und je eines für JavaScript, Python und C#). http://www.dickbaldwin.com/tocpyth.htm

MatLab

Matlab ist ein kommerzielles Programmpaket. http://www.mathworks.com/

Matlab ist ...

Praktische Mathematik mit MATLAB (von Hans-Georg Matuttis) deutsch ***
Vorlesungsskript, das neben Matlab auch die freie Alternative Octave und die Ausgabe von Grafiken mit dem ebenfalls freien Programm GNUPlot behandelt. Themen sind z.B. stochastische Prozesse, Diskretisierungsstrategien, lineare Algebra (Matrizen, Vektoren, ...). http://sun.uni-regensburg.de/matlab-5.3.1/html/script/mscript.html
Matlab Summary and Tutorial () englisch
http://www.math.ufl.edu/help/matlab-tutorial/
A Practical Introduction to Matlab (Mark S. Gockenbach) englisch
http://www.math.mtu.edu/~msgocken/intro/intro.html
Matlab Basics Tutorial () englisch
http://www.engin.umich.edu/group/ctm/basic/basic.html

Python

Python wurde von Guido van Rossum erfunden. Es ist in verschiedenerlei Hinsicht eine sehr moderne Sprache, die dem Programmierer einige Routinearbeiten abnimmt (etwa das Deklarieren von Variablen) und aufgrund ihrer übersichtlichen Struktur sehr leicht zu erlernen ist.

Python ist ...

Der bekannte Open-Source-Guru Eric S. Raymond erklärt hier, was ihm an Python so gefällt.

Python Tutorial (Guido van Rossum et al.) englisch
Tutorial vom Erfinder von Python. Eher für Leute geeignet, die schon programmieren können und einen schnellen Einstieg in Python suchen. http://www.python.org/doc/current/tut/tut.html
Learning to Program (Alan Gauld) englisch + deutsch ***
Leicht verständlicher, recht umfangreicher Lehrgang. Es gibt eine deutsche Übersetzung von Bruno Schaefer. Beide Versionen können herunter geladen werden. http://www.freenetpages.co.uk/hp/alan.gauld/ bzw. http://www.freenetpages.co.uk/hp/alan.gauld/german/index.htm (deutsch).
Instant Python (Magnus Lie Hetland) englisch + deutsch ***
Der Python-Crashkurs des Autors von Instant Hacking. Ebenfalls sehr leicht verständlich. http://www.hetland.org/python/instant-python.php und http://www.imd.uni-rostock.de/instant-python-ger.html (deutsch)·
Non-Programmers Tutorial For Python (Josh Cogliati) englisch ***
http://www.honors.montana.edu/~jjc/easytut/easytut/
Python Programming Tutorial (Dick Baldwin) englisch
von Dick Baldwin, dem selben Autor, der oben bereits mit Java-Tutorials aufgeführt ist. http://www.dickbaldwin.com/tocpyth.htm