Moin,
* Dirk Schleicher <[EMAIL PROTECTED]> [2004-01-08 16:51]: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. Diese Daten sollen dann auch noch grafisch aufbereitet werden.
Ich dachte da an C++.
Ok, damit geht's bestimmt. Allerdings ist das eine eher schwierig zu beherrschende Sprache, die solltest Du also nur lernen, wenn Du einen besonderen Grund hast.
Seit wann ist denn die Sprache C++ schwieriger als C? Im Prinzip nehmen sich beide von der Schwierigkeit des Erlernens IMHO nichts, bei dem einen muss man Klassen und evtl. Templates lernen, bei der anderen muss man lernen mit Zeigern, unions und enums umzugehen.
Ich rate zu einer objektorientierten Sprache, was aber kein Problem ist, weil alle relevanten Sprachen au�er C und Perl objektorientiert sind. Ich w�rde ein neues Projekt zur Zeit in Ruby anfangen.
Hmm, also wenn ich mich da nicht total irre ist C++ eine objektorientierte Sprache, es ist sogar so das die Objektorientiertheit der eigentliche Grund ist warum es C++ ueberhaupt gibt, sonst haette naemlich C voellig gereicht (damals). Ansonsten: Ja ich wuerde auch zu OO raten, dann aber eher Python als Ruby, unter dem Vorbehalt dass ich von Ruby nun wirklich kaum Ahnung habe, mir aber nicht bekannt ist das es unter Win laeuft - man moege mich da berichtigen.
BTW: Afaik kann man auch in Perl objektorientiert programmieren.
Ich rate auch dazu, zumindest Grundlagen von OOA&D, UML und Design
Patterns zu lernen. Eine gute Einf�hrung (mit allerdings lausigem
Layout) ist 'Applying UML and Patterns' von Craig Larman. Ein absolut unerl�ssliches Buch ist 'Design Patterns' von Gamma et al.
ACK, wobei ich nicht unbedingt sagen wuerde das Design Patterns nun soooo dringend zu lernen sind um ein privates Projekt zu starten.
Was brauche ich f�r die grafische Darstellung? GTK oder ???.
Mit GTK geht's bestimmt, mit Qt auch. Noch besser w�re es aber, wenn Du die Datengeschichte so gut von der Darstellung trennst, da� Du die grafische Darstellung von unterschiedlichen Programmen erledigen lassen kannst.
FULL ACK, aber auch das geht mit C++, man muss nur die Klassen entsprechend designen.
--
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)

