Programmieren Lernen

(immer in Bearbeitung)
<-Programmieren praktisch

Was heißt Programmieren?
Wie lernt man Programmieren?

Genau wie Romane schreiben: Man fängt damit an, schreiben zu lernen (als Schüler)), lernt die grundlegenden Regeln der verwendeten Sprache, dann kann man erste kurze Texte schreiben; nun beschäftigt man sich mit der Struktur von Texten, und gelangt schließlich zur Beherrschung der Sprache. (Nach Ansicht vieler Fachleute braucht man ca. 10 Jahre bis zum Experten :)!!)

Was brauche ich zum Einstieg?
  • einen PC mit Windows oder Linux (natürlich auch OS X)
  • Eine Anleitung (siehe Links weiter unten)
  • Einen Texteditor (ist z.T. in den Entwicklerpaketen bereits enthalten; notfalls geht es sogar mit Notepad, aber es gibt besseres, z.B. Notepad++)
  • Einen Compiler oder Interpreter (siehe Links unten)
  • Anregung für eine überschaubare Einstiegs-Ausstattung:
    • Orwell Dev-C++ (s.u.) als Entwicklungspaket
    • "C von A bis Z" (OpenBook, s.u.) als Lehrbuch''
    • Notepad++ oder PSPad als Editor
  • viel Zeit (siehe oben: wie lernt man...)
Welche Programmiersprachen werden heute eingesetzt?
  • Die führende Programmiersprache für große Softwareprojekte ist C++, eine Erweiterung von C.
  • Ähnlich große Bedeutung hat nur noch Java.
  • Im (marktführenden) Umfeld der Microsoft-Systeme werden daneben noch C-Sharp(C#)
  • und Visual Basic .NET gerne verwendet.

Dies sind alles kompilierte Sprachen (na ja, Java wenigstens zum Teil).

Der Internet-/Web-Programmierbereich wird dominiert von interpretierten Sprachen.

  • Auf Serverseite ist zuerst PHP zu nennen, daneben finden sich noch häufig
  • Perl,
  • Python,
  • Ruby.
  • Auf Client(=Browser)seite beherrscht Javascript das Bild.

Häufig als Programmiersprache bezeichnet wird HTML, es ist (einschließlich CSS) aber "nur" eine Seitenbeschreibungssprache.

Links zum Einstieg ins Programmieren
(Der Autor behauptet, für absolute Anfänger zu schreiben. Das sehe ich anders)
Links zu Kursen/Tutorials für einzelne Programmiersprachen
kostenlose Compiler/Interpreter/Entwicklerpakete

Entwicklungsumgebungen und Editoren

für einzelne Programmiersprachen

Beispiel-Listings
Literaturhinweise
  • Einen guten Überblick bietet das Taschenbuch Programmiersprachen, Hanser, €30
  • Eine ganze Anzahl OpenBooks zu Programmiersprachen sind online lesbar oder auch (kostenlos) downloadbar: C, Java, C#, Javascript, PHP, Python, Visual Basic
Page last modified on 05.09.2014 14:45 Uhr