Datenstation
des Mathematischen Instituts
der Universität zu Köln

Öffnungszeiten: Montag bis Freitag 10 - 17 Uhr
Email: datenstation@math.uni-koeln.de
Telefon: 0221 / 470-4332

Das Mathematische Institut

   Leiter der Datenstation:

Dr. J. Behrend
Tel. +49 221 470 3718
jbe@math.uni-koeln.de

Dipl. Ing. H. Körber
Tel. +49 221 470 6033
koerber@math.uni-koeln.de

   Studentische Hilfskräfte:

Jurij Bernhardt
Florian Jungkamp
Sindhu Puthenkalam
Marina Skrytskaia
Roman Tiessen
Eduard Tomm
Christian Zimmermann

Zimmer 0036
Tel. +49 221 470 4332



Programmieren

    Vorweg ein Hinweis für die "Könner" : Momentan stehen Ihnen im MI die GNU-Compiler für C, C++, Fortran77, Fortran90 sowie der Dev-C++ Compiler der Version 4.9.9.2 zur Verfügung.

    Ansonsten: Was auch immer Sie zum Programmieren treibt, hier erfahren Sie kurz die ersten Schritte und finden ein kleines Beispiel. Grundsätzlich gilt: Der erste Versuch geht fast immer in die Hose. Ich kenne keinen, dessen erstes Programm auf Anhieb lief, also nur Mut!

    Diese Seite ist kein Lehrbuch zu irgendeiner Programmiersprache, sondern soll Ihnen folgende Fragen beantworten:

  • Wie und womit schreibt man ein C, C++ oder Fortran-Programm?
  • Wie bringt man im MI sein C, C++ oder Fortran-Programm zum Laufen?
  • Wie kann man das Ergebnis ansehen?
  • Weitere Informationen zu C, C++ und Fortran
  • Wie und womit schreibt man ein C, C++ oder Fortran-Programm?

    Als erstes brauchen Sie einen Editor oder ein Textverarbeitungsprogramm, etwa Word, Wordpad oder Emacs. Es ist völlig egal, für welchen Editor Sie sich entscheiden. Sie müssen Ihren Programmquelltext nur als Dateiname.c, Dateiname.cc bzw. Dateiname.f abspeichern. Im MI sollen Sie zum Speichern von Dateien grundsätzlich Ihr Homeverzeichnis auf dem Laufwerk E:\ nutzen. Um Ihr Homeverzeichnis anzubinden, müssen Sie lediglich im Anmeldefenster, das automatisch nach jedem Einloggen in Windows erscheint, Ihr gültiges Unix-Passwort eingeben.


    Wie bringt man im MI sein C, C++ oder Fortran-Programm zum Laufen?

    Jetzt muss Ihr Quelltext, d.h. Dateiname.c, Dateiname.cc bzw. Dateiname.f compiliert werden. Im MI stehen Ihnen hierfür die GNU-Compiler für C, C++ und Fortran zur Verfügung (unter Unix) sowie der Dev C++ Compiler (unter Windows). Im Folgenden wird die Vorgehensweise separat je nach Betriebssystem beschrieben.

    Unter Windows:   In der Regel reicht ein Doppelklick auf Dateiname.c bzw. Dateiname.cc, damit das Dev C++ Fenster aufgeht, ansonsten startet man die Datei C:\Programme\Programmieren\Dev-Cpp\devcpp.exe Evtl. muss man einem (selbsterklärenden) Dialog folgen, wo nach Spracheinstellungen u.ä. gefragt wird. Am Ende gelangen Sie zum folgenden Fenster:

    In der Menüoption Execute klicken Sie auf Compile und warten Sie kurz ab, bis der Prozess abgeshclossen ist. Wenn alles gut ging, wird ins Verzeichnis, wo die Datei Dateiname.c bzw. Dateiname.cc liegt, eine gleichnamige exe-Datei geschrieben. Dies ist Ihr "Ergebnis" - wie man es ansehen kann, wird im Folgenden Abschnitt beschsrieben.

    Unter Unix:  Starten Sie Exceed, wählen Sie den Server Thales und stellen Sie unter Options => Session das Common Desktop Environment ein. Jetzt können Sie sich wie üblich auf Thales anmelden. Auf dem Desktop den Pfeil Applications anklicken:

    und im daraufhin erscheinenden Fenster XTerm wählen. Es öffnet sich eine Shell, wo Sie zunächst immer den Befehl . /ini/gcc (Leerzeichen beachten!) eingeben müssen. Damit werden die Umgebungsvariablen und notwendige Initialisierungen gesetzt. Falls notwendig, wechseln Sie mit dem Befehl cd Verzeichnisname in das Verzeichnis, wo Ihr Quelltext Dateiname.c, Dateiname.cc bzw. Dateiname.f liegt, z. B. cd Uni/Numerik/Numerik2. Die Tabelle unten zeigt Ihnen, mit welchem Befehl Sie nun den richtigen Compiler aufrufen:

    Sprache
    Aufruf
    (GNU-Compiler)

    Aufruf
    (Solaris)

    C
    gcc
    cc
    C++
    g++
    CC (z.Z. nicht möglich)
    Fortran
    g77
    f77, f90 (z.Z. nicht möglich)

    Einzutippen wäre dann z.B. g77 Dateiname.f

    Wenn keine Fehlermeldung erscheint, hat es geklappt! Es ist ein ausführbares Programm a.out enstanden.


    Wie kann man das Ergebnis ansehen?

    Unter Windows:   Klciken Sie auf Start => Ausführen und geben Sie im erschienen Fenster cmd ein. Dies startet die Eingabeaufforderung. Geben Sie nun E: ein und drücken Sie die Eingabetaste. Damit wechseln Sie in Ihr Homeverzeichnis - dieses Beispiel geht davon aus, dass Ihr Quelltext Dateiname.c, Dateiname.cc bzw. Dateiname.f dort gespeichert ist. Ansonsten cd Verzeichnisname zum Verzeichniswechsel eingeben, z. B. cd C:\Uni\Numerik\Numerik2. Nun führen Sie die soeben erstellte exe-Datei einfach mit dem Befehl Dateiname.exe aus:


    Unter Unix:   Geben Sie hinter bash-2.05$ einfach a.out ein:



    Weitere Informationen zu C, C++ und Fortran:

    C, C++ :

  • C von A bis Z von Jürgen Wolf, Galileo Computing
  • Programmieren in C, eine Einführung von Peter Klingebiel, FH Fulda
  • Die Programmiersprache C (mit C99 -- Neuer ANSI-Standard) von Helmut Schellong
  • Introduction to Programming in C (Universität Nottingham)
  • C++ Übersicht aus dem Buch "Motif Programming: The Essentials  and More" von Marshall Brain
  • Introduction to C++ Programming: Teil1, Teil2 (Universität Nottingham)
  • Einführung in C++ - Programmierung Deutsche Übersetzung des C++ Language Tutorial von Gordon Dodrill
  • C und C++ Ecke - Linksammlung zu Tutorials, zu objektorientierter Programmierung und Downloads.
  • Einführung in dev-C++ (für die Version 4.9.8.0. Erläutert anhand sehr anschaulich die graphische Oberfläche)

  • Fortran :

  • Programmiersprache Fortran (Uni Halle)
  • Fortran90 (Uni Erlangen)
  • Mixing C, C++ and Fortran


    Noch Fragen? Dann kommen Sie einfach in die Datenstation, wir helfen gern. Wir sind auch nicht allwissend, aber wir arbeiten daran. ´

    Kritik und Anregung an: Datenstation@mi.uni-koeln.de