On Thu, 8 Jan 2004 16:51:54 +0100
Dirk Schleicher <[EMAIL PROTECTED]> wrote:

Hi Dirk,

> Ich m�chte mich an das Programmieren heran wagen. Was wird ben�tigt?
> Ich wei�, das ist sehr allgemein gehalten.

Das macht nicht. Die meisten Sprachen sind flexibel genug.

F�r Unix ist C sicherlich die klassische Compiler-Sprache. Wenn Du es
lieber `objektorientiert' magst, dann ist der Schritt zu C++ nicht weit.
Wenn Dir der Begriff `objektorientiert' nichts sagt, dann informiere
dich lieber erst mal dar�ber!



> Ich habe da eine mehr oder wenig konkrete Applikation die unter Debian
> laufen soll. Es geht dort um das auslesen von Daten �ber die RS232 aus
> einem Datalogger.

Portablen RS232-Zugriff bekommst Du mit ezV24 (ezv24.sf.net). Im
Magazin-42 Ausgabe-6 war mal ain Artikel mit im Zusammenspiel mit der
Qt-Library.


> Diese Daten sollen dann auch noch grafisch aufbereitet werden.

F�r die grafische Ausgabe gibt es -- unix-typisch -- viele L�sungen. Die
`Libraries' hierf�r hei�en Toolkit.

Einen schnellen Einstieg und portablen Code erh�lst Du mit FLTK, dem
Fast Light ToolKit (www.ftlk.org). Das l�uft unter Linux (Debian) und
mit cygwin oder mingw auch unter Windoze. FLTK ist in C++ geschrieben.

Eine Alternative ist sicherlich GTK+. Dies Toolkit gibt es auch unter
Windows, aber die Meinungen �ber die Qualit�t des Windows-Ports gehen da
weit auseinander. GTK+ ist in C geschrieben. Es gibt aber auch `Wrapper'
f�r alle m�glichen Sprachen.

Dann mu� man bei solch einer Auflistung sicherlich noch Qt erw�hnen.
Dieses Toolkit ist eigentlich in C++ geschrieben, erweitert den
Sprachumfang allerdings um die Definition von Signals & Slots. Zum
Compilieren wird somit immer ein `precompiler' aufgerufen. Qt ist auch
f�r Windoze verf�gbar, nur kostet diese Version sichtig Geld.

So, und zum Schlu� noch ein portables Toolkit f�r C++ (auch hier gibt es
Wrapper) mit dem Namen wxWindows. 



> Welche B�cher, Onlinequellen etc. sollte man lesen?

Da findest Du im Internet 100e von Tutorial uns sogar online-b�chern.


> Kann man das  Programm auch so schreiben das es  mit cyqwin kompiliert
> auch unter Windoof l�uft?

Klar. FLTK, GTK+ und wxWindows laufen unter Windoze mit cygwin, mingw,
Visual-C++ und Borland-C++ (dem freien Compiler).


Die RS232 l�uft mit ezV24 auch unter Windows. Hier braucht man *noch*
den Cygwin Compiler, aber es wird bald eine Version mit Support f�r
mingw (und somit der plain windoze API) geben.


Achte auf jeden Fall auf die Lizenzen. Je nach dem wie Du Dein Programm
lizenzieren willst, gibt es ev. Einschr�nkungen. ezV24 ist LGPL und
somit kein Problem. Aber FLTK und GTK+ stehen z.B. unter der GPL, was
wiederum bedeutet, da� Dein Programm auch unter der GPL stehen mu�.


Upps, beinahe h�tte ich Java vergessen. Auch Java kennt portablen
RS232-Zugriff. Mit Eclipse steht zudem eine sehr gute IDE zur Verf�gung.

-- 
Joerg Desch 
<jd AT die DASH deschs DOT de> or <joerg.desch AT t DASH online DOT de>


--
Haeufig gestellte Fragen und Antworten (FAQ):
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)

Antwort per Email an