c und c++ tuts zur GUI Programmierung

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Rocketeer
Beiträge: 76
Registriert: 06.09.2004 12:56:25

c und c++ tuts zur GUI Programmierung

Beitrag von Rocketeer » 07.04.2005 08:46:08

Ich hab in der Vergangenheit häufig Pascal und Delphi, unter GNU/Linux Kylix und lazarus programmiert.
Leider werden die Bin-s unter lazarus oder Kylix unglaublich groß weswegen ich auf C bzw. C++ hauptsächlich zur Programmierung von GUIs umsteigen will.

Aller Anfang ist sehr schwer - kann jemand (wenn möglich kostenlose) Tuts, ebooks bzw. Seiten empfehlen, die das Thema C auch für den Newb behandeln?
(ob englisch oder deutsch ist egal)

Thx


Benutzeravatar
devnull
Beiträge: 17
Registriert: 12.01.2005 16:42:01
Wohnort: Norddeutschland

Beitrag von devnull » 07.04.2005 13:55:20

http://www.c-plusplus.de/cms/index.php

Hier findest du Tutorials, Buchtipps, etc... Hoffe es hilft dir weiter oder

http://www.terrashop.de oder http://www.buecherbillig.de/ hier findest du billig Fachbücher.

Benutzeravatar
BeS
Moderator
Beiträge: 3236
Registriert: 17.04.2002 18:30:21
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von BeS » 07.04.2005 14:19:41

Hallo,
du solltest dich erstmal entscheiden ob du C oder C++ lernen willst. Auch wenn es oft behauptet wird, C und C++ ist nicht das "gleiche" und gehört auch nicht wirklich zusammen.

Wenn du dich dann entschieden hast und die Sprache gelernt hast gibt es für GUIs hauptsächlich zwei Optionen:

Qt:
C++: http://doc.trolltech.com/3.3/index.html

oder Gtk+:
C++: http://www.gtkmm.org/docs/gtkmm-2.4/docs/
C: http://www.gtk.org/tutorial/


PS: Wenn du dich für C entscheidest ist diese Seite ganz gut: http://www.pronix.de/
Deine Unterstützung für Freie Software kostet dich nur wenige Minuten: www.fsfe.org/support

Ich spreche von Freier Software!

Benutzeravatar
meandtheshell
Beiträge: 4054
Registriert: 14.01.2005 17:51:30

Beitrag von meandtheshell » 07.04.2005 14:32:04

naja - also ich würde einem anfänger schon raten zuerst C lernen dann C++

nat. sind beide vom konzept her und den programmier paradigmen nicht ident ...
das problem ist nur das die C++ syntax schnell gelernt ist und dann aber mit dem objektorientierten konzept (weil nicht richtig verinnerlicht) nix gescheites dabei rauskommt ...

wenn zuerst eine imperative sprache wie C gelernt wird ist das sicher nur von vorteil ...
zumal die syntax von C und C++ ja in den grundlegenden "dingen" ident ist - scon klar das in C keine scope syntax usw. drinn ist usw.
gehen tuts auch ohne - ob es schlau ist ...? aber das ist eben meine meinung - es gibt auch andere ...

hier noch eine nette übersicht über vorhandene GUI´s toolkits und den korrespondierenden programming languages
http://www.geocities.com/SiliconValley/ ... itool.html

markus

Benutzeravatar
BeS
Moderator
Beiträge: 3236
Registriert: 17.04.2002 18:30:21
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von BeS » 07.04.2005 14:40:31

Hallo Markus,
ich sehe das anders. Wenn jemand C++ lernen will, dann soll er das auch lernen, ohne Umweg über C.
C bzw. imperatives Programmieren ist ein vollkommen anderer Ansatz als C++ OOP. Wenn du später sowieso C++ und OOP programmieren willst, versaust du dir deinen ganzen Stil mit C. Ich spreche da aus Erfahrung. Ich habe selber lange Zeit nur imperativ programmiert (C, Ada95, Pascal, Basic) und tue mich heute mit OOP oft sehr schwer. Klassen sind bei mir meistens nicht viel mehr als "große Prozeduren".

Wenn man prinzipiell Interesse an C hat und später auch C++ lernen will, dann spricht natürlich nichts dagegen erst C und dann C++ zu lernen. Wenn man aber C++ lernen will und eigentlich kein Interesse an C hat ist es imho im besten Fall Zeitverschwendung C zu lernen und im schlechtesten Fall versaut man sich auch noch seinen OOP-Programmierstil.
Deine Unterstützung für Freie Software kostet dich nur wenige Minuten: www.fsfe.org/support

Ich spreche von Freier Software!

Benutzeravatar
meandtheshell
Beiträge: 4054
Registriert: 14.01.2005 17:51:30

Beitrag von meandtheshell » 07.04.2005 14:49:42

@ BeS

servus - ja deine meinung finde ich auch gut - ich denke es muss jeder wissen was für ihn das richtige war - also ich habe eben imperativ angefangen und dann objektorientiert und finde das für mich gut das ich es so gemacht habe - versaun ... hm ... ? schwer da zu antworten ... also ich denke meinen sinn für objektorientierte prog. hat es eher geschärf das ich vorher imperativ programmiert habe


ach ich denke die welt ist so bunt und schön da sollte jeder tun wie er will - ich denke das beide sachen vollkommen in ordnung sind - man kann ja eigentilch immer nur lernen ...

ich glaube da kann man nicht objektiv sagen was besser ist ...

gruesse markus

Antworten