Gui und linux



  • Ich persönlich beschäftige mich momentan ein wenig mit gtk und C. Kann ich bisher nur empfehlen. Und die Doku ist echt gut!



  • Übrigens kann man auch mit C++ gtk programmierung machen, siehe gtkmm.



  • naja, soweit ich weiß soll das "qt-tutorial" auch ganz gut sein und trotzdem gibt es darüber bücher, tutorials, etc en masse! Aber was solls...
    Ich denke, dass C und gtk+ für die linuxprogrammierung ganz gut sind und werde daher auch dabei bleiben. Danke schön für den Api-link...
    mfg



  • Eine kurze Frage hätte ich noch:
    Was ist der Unterschied zwischen Gnome und gtk+ Programmierung?



  • Heraklit schrieb:

    Eine kurze Frage hätte ich noch:
    Was ist der Unterschied zwischen Gnome und gtk+ Programmierung?

    Gnome basiert auf GTK+. Gnome fügt GTK+ noch weitere funktionen hinzu, wie z.B. für config Dateien.



  • Heraklit schrieb:

    Und zu python: Gestern hab ich mir mal ein kleines Tutorial angesehen: Python mag vielleicht gut sein, um Programmieren zu lernen, aber eine derartige Script-like-Programmiersprache ist nichts für mich.

    Um ein Missverständnis aufzuklären: Nur weil eine Programmiersprache syntaktisch schön klar ist, disqualifiziert sie das nicht als Sprache für Fortgeschrittene.

    Python wird unter anderem bei Google und ILM verwendet und sämtliche Configtools bei Fedora sind in Python geschrieben, ebenso wie Mailman und BitTorrent.



  • Heraklit schrieb:

    Da ich in linux programmieren möchte und C gut zum System passen soll, überleg ich mir natürlich, ob ich die C Kenntnisse vertiefen sollte. Das führt natürlich früher oder später an einer GUI nicht vorbei.

    und wieso denn das? Ich programmiere schons seit ein Paar Jahren und hab bisher keine GUI gebraucht.



  • Hallo!

    Die zu vertiefende Programmiersprache allein davon abhängig zu machen, welches GUI man verwenden möchte, finde ich nicht gut. Die Frage, die du dir stellen solltest, ist -was möchte ich zukünftig entwickeln, Anwendungen, Spiele oder vielleicht Treiber? Ich denke für Anwendungen wäre sicherlich C++ die beste Wahl? Wenn du also C, C++ und Java "angelernt" hast, wäre eine Vertiefung von C++ wohl lohnenswert.

    Da ich beispielsweise viel mit ncurses programmiere, habe ich neben C und Objective-C auch noch eine weitere Sprache gelernt, Ada. Die ncurses library bietet ein sehr gutes binding zu dieser Sprache. Die Kombination aus Ada und ncurses erleichtern die Arbeit. Allein mit C zu arbeiten ist einfach umständlicher.

    Gruß
    Michael



  • bloodshower schrieb:

    Hallo!

    Die zu vertiefende Programmiersprache allein davon abhängig zu machen, welches GUI man verwenden möchte, finde ich nicht gut. Die Frage, die du dir stellen solltest, ist -was möchte ich zukünftig entwickeln, Anwendungen, Spiele oder vielleicht Treiber? Ich denke für Anwendungen wäre sicherlich C++ die beste Wahl? Wenn du also C, C++ und Java "angelernt" hast, wäre eine Vertiefung von C++ wohl lohnenswert.

    Da ich beispielsweise viel mit ncurses programmiere, habe ich neben C und Objective-C auch noch eine weitere Sprache gelernt, Ada. Die ncurses library bietet ein sehr gutes binding zu dieser Sprache. Die Kombination aus Ada und ncurses erleichtern die Arbeit. Allein mit C zu arbeiten ist einfach umständlicher.

    Gruß
    Michael

    Oha! du bist der erste den ich kenne, der freiwillig mit Ada arbeitet. Wie ist die Sprache denn so? Was gefaellt/missfaellt dir im Vergleich zu C? Wie gut sind die Tools (Compiler, etc.), wie leicht findet man im Netz unterstuetung, wenn man was braucht? Wie gut ist die Std. Lib?
    Und: wie hast du Ada gelernt? Wenn durch Internet-Resourcen: koenntest du bitte die Links posten? 🙂

    Sorry fuer die vielen Fragen 😉



  • Hallo!

    Zunächst einmal muss man sagen, dass Ada sehr umfangreich ist. Zum Einstieg ins Programmieren vielleicht nicht besonders geeignet, da man mit den Möglichkeiten, die diese Sprache bietet, "erschlagen" wird.

    Informationen und Lernmaterial gibt es benügend im Internet. Hier einige Links:
    http://www.wackerart.de/ada.html
    http://www.adahome.com/Tutorials/Lovelace/lovelace.htm
    http://www.adahome.com/rm95/
    http://www.cl.cam.ac.uk/~mgk25/ada.html

    Gruß
    Michael



  • @bloodshower
    folgendes dürfte dich interessieren: ISO ADA 2006 Drafts

    Ansonsten werd ich mich auch mal detailierter mit ADA befassen, wenn ich etwas Zeit hab oder erst mit Eiffel oder vielleicht doch SML.


Anmelden zum Antworten