Anfängerfragen: (Graphische Oberflächen mit C++/Java)
-
Hi,
ich hab mal ne Grundlegende Frage. Ich würde gerne eine Programmiersprache lernen um eigene kleine Programme mit graphischen Oberflächen zu erstellen. Ich dachte eigentlich an Java, doch schreckt mich da die Oberfläche der meisten Programme etwas ab, da sie eben nach Java aussehen, d.h. etwas hässlich sind. Ausserdem find ich es seltsam, dass es so gut wie keine grösseren Applications gibt die unter Java programmiert wurden (zB Browser, Texteditor etc.). Alles wird in C/C++ gemacht. Woran liegt das? Wäre dies unter Java eigentlich genau so gut möglich, es hat sich nur nicht durchgesetzt? Wenn ja warum?
Ich weiss zwar dass es bis zur Gestaltung von graphischen Oberflächen als Einsteiger noch ein langer Weg ist, trotzdem würde ich gerne eine Sprache lernen mit der man dies später am besten realisieren kann. Ich bin mir halt unsicher welche Sprache für mich die richtige ist.Vielleicht sollte ich noch hinzufügen, dass ich hauptsächlich unter Windows arbeite.
Danke schon mal
-
Oops hatte mich vergessen anzumelden, kann deswegen nicht editieren. Also ich bin der von oben
Noch ne Frage zu C#. Für Anfänger in Bezug auf GUI geeignet?
-
Wenn du auf Windows beschränkt bist, dann ist C# die bessere Wahl für dich. Das ist auch für Anfänger und für GUI geeignet.
-
Gregor schrieb:
Wenn du auf Windows beschränkt bist, dann ist C# die bessere Wahl für dich. Das ist auch für Anfänger und für GUI geeignet.
Würd' ich auch sagen. Hab' zwar keine Erfahrung mit C#, aber man hört in Bezug auf GUI-Design nur gutes! Sauber strukturiert alles. Super easy. Genial dafür.
Da Java völlig losgelöst von Plattform-spezifischen Sachen ist, abstrahiert es das Fenster-Management auch extrem. Da muß man zwangsläufig erstmal umdenken.
Mit purem C++ Fenster-Oberflächen zu erstellen, die über 2 OK-Buttons hinausgehen, ist auch extrem übel. Da kannst Du d'rekt Assembler nehmen!
Wenn Du wirklich nur GUI machen willst, würd' ich Dir eine Drag'n'Click-IDE wie C++Builder (für C++) empfehlen, oder sogar Delphi! Das ist auch eine eigene Programmiersprache, und wenn Du wirklich noch gar nichts programmiert hast, ist sie als Anfänger vielleicht sogar besser geeignet, da die Syntax etwas stärker an die menschliche (englische) Sprache angelehnt ist. Du kannst Dir Deine Schalter und Knöpfe ziehen wohin Du willst und dann Code einfügen. Ausserdem gibt's viele viele Komponenten von freien Entwicklern (http://www.delphi-jedi.org/), die nur darauf warten, benutzt zu werden!
-
Kartman schrieb:
Ausserdem find ich es seltsam, dass es so gut wie keine grösseren Applications gibt die unter Java programmiert wurden (zB Browser, Texteditor etc.).
Hier mal etwas, um deinen Horizont etwas zu erweitern:
Beispiele für Programme, die mit Java gemacht sind:
Anwendungen:
JPhotoBrush Pro : http://www.jphotobrushpro.com/
JBeam : http://www1.jbeam.de/index.php3?nv=221&pg=22&ln=en
Morphon : http://www.morphon.com/
Folder : http://www.jzone.de/java/foldor/index.htm
AOKabc : http://www.aokabc.com/index.htm
Sketsa, Ekspos : http://www.kiyut.com/
EditLive! : http://www.ephox.com/news/pressArticle.asp?article_id=33
ScheduleWorld : http://www.scheduleworld.com/
Mu : http://mu.dev.java.net/
Hades : http://tech-www.informatik.uni-hamburg.de/applets/hades/html/hades.html
Nivadis : http://www.polizei.niedersachsen.de/patbni/nivadis/
ThinkFree Office : http://www.thinkfree.com/
Evermore Integrated Office : http://www.evermoresw.com/weben/product/eio_overview.jspSpiele (100% Java):
Magicosm : www.magicosm.net
Arkanae : http://arkanae.tuxfamily.org/en/index.html
Wurm Online : www.wurmonline.com
Tribal Trouble : www.tribaltrouble.com
Law And Order : http://www.gamerankings.com/htmlpages2/531108.asp
Law And Order 2
Alien Flux : http://www.puppygames.net/info.php?game=Alien_FluxIDEs und andere Tools für die Programmierung:
JBuilder : http://www.borland.com/jbuilder/index.html
Netbeans : http://www.netbeans.org/
Eclipse : www.eclipse.org
Together
IzPack : http://www.izforge.com/izpack/Server Applications etc.:
IBM WebSphere
JBoss Application Server
Tomcat (bzw. alles aus dem Jakarta-Projekt: http://jakarta.apache.org/ )
BEA WeblogicApplets:
Karte bei www.map24.de
Diverse NewstickerHandy-Spiele:
Diverse unter: http://www.java.com/en/explore/mobile/games.jsp