-
19.06.10 20:30 #1
Hallo,
suche schon seit knapp 2 Monaten eine Programmiersprache, mit der ich Desktopanwendungen schreiben kann,
bislang standen nur C, C++ und Java zur Auswahl, C wäre mir das liebste gewesen,
aber selbst wenn die Lernzeit von C recht schnell gehen würde, braucht man durch mangelhafte Dokumentation von zb. GTK fast genau so lange wie das erlernen von C++.
Also blieb nur noch C++ und Java, schnell war klar wenn überhaupt dann nur Java, aber auch Java ist mir eine Nummer zu krass
Mich würde jetzt interessieren ob es nicht noch andere alternativen gibt,
wichtig dabei ist:
-Plattformunabhängigkeit (Windows, Mac und Linux)
-Das erstellen von GUIs muss kinderleicht sein, und am besten zum Sprachkern gehören, aber kein muss
-Die Sprache söllte überwiegend Prozedural sein, OOP darf möglich sein aber soll keine wichtige Rolle spielen(Also nicht wie in Java)
-Am besten wäre eine Compailersprache die Maschienencode erstellt, Notfalls wäre auch ein Interpreter okay, aber er söllte fester bestandteil aller Systeme sein (siehe Punkt.1)
-Es müssen viele Dokumentationen auf Deutsch vorhanden sein
Spracheigenschafften:
-Netzwerk programmierung söllte möglich sein (Socket usw.)
-Anbindung an OpenGL söllte möglich sein
-GUI erstellen söllte möglich sein, das nacharmen von System Fenstern ist unwichtig, da ich eigene Fenster brauche
-Typen sicherheit ist Nebensache
-Hardwerenähe ist egal, brauche keine USB Sticks auslesen usw.
Geplante Anwendungsbeispiele:
-Chat(Wie ICQ)
-Browser(Wie Firefox)
-Grafikprogramm(Wie Photoshop)
-Mediaplayer(Wie Winamp)
Sollen nur Beispiele sein, und ein grobes Bild vermitteln was ich erwarte.
Ich suche kein Adobe Air in dem ich Javascript Code benutzen kann um eine Destopanwendung zuschreiben
Aber die einfachkeit von Air ist ganz nett
Zusammenfassung:
-Leicht
-Leistungsstark
-
Ein bisschen viel Kriterien
Kenn genau 0 Sprachen, die geeignet sind
-
Hallo,
Da wirst du nicht weit kommen, es sei denn du kaufst dir deutsche Bücher. Soweit alle Dokumentationen sind englisch, da sie meist für den weltweiten Einsatz sind und nicht nur für Deutschland.-Es müssen viele Dokumentationen auf Deutsch vorhanden sein
Ohne OOP wirst du da nicht weit kommen, da soweit alle modernen Sprachen OO-Sprachen sind. OOP hat zudem noch den Vorteil, dass man viel leichter dynamische Anwendungen schreiben kann.-Die Sprache söllte überwiegend Prozedural sein, OOP darf möglich sein aber soll keine wichtige Rolle spielen
Da kann es leider auch nur Java sein.-Plattformunabhängigkeit (Windows, Mac und Linux)
Warum ist dir Java zu krass? Java ist eigentlich leicht zu erlernen und GUIs lassen sich eigentlich relativ leicht umsetzen.
Wenn du da schon Probleme hast, wirst du bei anderen Sprachen nur noch mehr Probleme haben.
Da gibts keine. Vor allem wenn du Maschinen-Code hast, läuft es nicht auf den anderen Systemen. Du müsstest es dann auf jedenfall für jede Plattform kompilieren. Dann hast du aber das Problem, dass es auf native Schnittstellen zugreift, beispielsweise beim Netzwerk und müsstest du es für jede Plattform neu schreiben.Am besten wäre eine Compailersprache die Maschienencode erstellt, Notfalls wäre auch ein Interpreter okay, aber er söllte fester bestandteil aller Systeme sein
Gruß
SaschaEs ist schwer Allwissend zu sein. Aber ich komme damit klar. ;-)
-
19.06.10 20:43 #4
Kann auch kompromisse eingehen,
wichtig ist erstmal das die Sprache leicht zu erlernen ist, und das sie Maschienencode produziert, oder das der Interpreter schon standermäßig auf jeden System integriert ist
-
Wenn du Maschinencode hast, brauchst du keinen Interpreter mehr. Es gibt auch keinen Interpreter der bei allen Systemen installiert ist.
Gruß
SaschaEs ist schwer Allwissend zu sein. Aber ich komme damit klar. ;-)
-
19.06.10 20:53 #6
Sry Sascha Schirra hatte deinen Beitrag noch nicht gesehen,
ich habe ein großes Problem mit OOP, als Privat Person sehe ich bis auf mehr Arbeit in OOP keinen Sinn,
Wenn man im Team arbeitet, macht OOP Sinn oder wenn man bedingt durch die Arbeit eh OOP kann,
wird man Privat vielleicht auch noch OOP, aber ich will und werde es niemals lernen bekomme echt den totalen Brechreiz wenn ich nur dran denke
Bücher kaufen ist kein Thema, wichtig ist nur das die Sprache leicht zu verstehen ist wie PHP oder Javascript sogar C ist einfach wenn es nur um den Sprachkern geht
-
Das verstehe ich nicht ganz. Was hat OOP mit einem Team zu tun. OOP bringt auch nicht mehr Arbeit, sondern hilft viel mehr eine Anwendung strukturierter zu programmieren. Zudem hilft es dabei Anwendungen dynamischer zu programmieren, also man kann nachher viel leichter auf Änderungen reagieren ohne die halbe Anwendung neu schreiben zu müssen.ich habe ein großes Problem mit OOP, als Privat Person sehe ich bis auf mehr Arbeit in OOP keinen Sinn,
Wenn man im Team arbeitet, macht OOP Sinn oder wenn man bedingt durch die Arbeit eh OOP kann,
Wie gesagt, soweit alle modernen Programmiersprachen sind OO-Sprachen. Wenn du OOP nicht möchtest, wirst du leider keine Sprache finden, die deinen Anforderungen entspricht.
Wie gesagt, bis auf die OOP-Forderung kommt eigentlich nur Java in Frage.
Gruß
SaschaEs ist schwer Allwissend zu sein. Aber ich komme damit klar. ;-)
-
19.06.10 21:02 #8
Habe es schon fast vermutet, omg Java lernen eine Lebensaufgabe,
dann noch die ganzen Buch Autoren mit ihren Schwulen Deutsch und Fachwörter die kein Mensch versteht,
vielleicht bleibe ich doch im Web ist eigentlich Idiotensicher
Danke für die schnellen Antworten
-
Naja die Fachwörter sind halt notwendig und gehören zu den Grundlagen.
Ein KFZ-Mechaniker sagt ja auch nicht, ich schraube mal das Dings an dem Dingsbums fest.
Gruß
SaschaEs ist schwer Allwissend zu sein. Aber ich komme damit klar. ;-)
-
19.06.10 21:10 #10
Ne so übertrieben nicht es scheint mir fast so als würden die die Wörter extra miteinbauen um bei anderen Programmierern Eindruck zu schinden, würde ich ein Buch schreiben würde das jeder verstehen Beispiel:
zahl_1++ mit ++ erhöht man den bestehenden Wert der in der Variable liegt um genau 1
zahl_2-- mit -- verringert man den bestehenden Wert der in der Variable liegt um genau 1
Da brauch ich nicht erst von inkrement und dekrement zu labbern, und das ist noch ein einfaches Beispiel,
Das die schwulen Buch Autoren nicht verstehen das nicht jeder Studiert sondern auch normale Menschen das Programmieren lernen möchte, ist echt zum kotzen
-
19.06.10 21:16 #11
Könntest du bitte ein wenig auf deine Wortwahl achten?
Man muss nicht jeden zweiten Satz durch ein "schwul" verstärken.
Noch dazu gibt es halt in jedem Fachbereich einen gewissen Jargon der üblich ist. Das ist bei Programmieren so, das ist bei Lehrern so, bei Erziehern, bei KFZ Mechanikern, bei Spielern....
Überall.
Das wäre genauso als würdest du beim CS fordern nicht mehr von Headshot oder Rush zu sprechen, oder beim Poker von Fold und Raise
KIDS Kinderbetreuungsdienst
Xing
"When you play the game of thrones, you win or you die. There is no middle ground."
by Cersei Lannister in "A Game Of Thrones"
-
Naja, wenn man programmieren lernen möchte, sollte man sich auch mit diesen Begriffen auseinander setzen.
Es heißt nunmal inkrement oder dekrement. Das sind halt Wörter die in der Informatik gebräuchlich sind und nicht nur bei studierten. Jeder Fach-Informatiker kennt die normal auch.
Das sind halt alles Standard-Begriffe.
Gruß
SaschaEs ist schwer Allwissend zu sein. Aber ich komme damit klar. ;-)
-
19.06.10 21:21 #13
Felix normalerweise lege ich keinen Wert auf so eine Wortwahl,
aber der gedanke einer der Zensur Zernsur Zensur Autoren könnte mal sehen was die Leute denken,
beruhigt mich schon sehr
Am besten lerne ich C und schreibe mir eine VM mit einer Programmiersprache von Dumme für Dumme damit der Horror mal ein Ende hat,
macht doch alles keinen Spaß mehr
-
@Sascha Sirra: Das Stimmt, diese Begriffe sind mir schon in der 8ten Klasse im Informatik-Unterricht begegnet, dafür braucht man nicht extra studieren.
Ansonsten stimme ich auch allem zu, was Sascha Schirra gesagt, OOP ist ein sehr wichtiges Glied in modernen Programmiersprachen und gar nicht mehr wegzudenken.
Und bei den Anforderungen würde dir auch raten Java zu wählen, ich hatte vor Java zwar schon andere Sprachen und so und es daher nicht so schwierig da einzusteigen. Aber trotzdem würde ich sagen, Java ist nicht sehr schwer, zum Einen gibt es eine wunderbare deutsche Anleitung im Netz("Java ist auch eine Insel") zum Anderen hat Java auch eine der besten Dokumentationen/Referenzen(sun->javadoc). Die Referenz zur SE gibt es meines Wissens nach zum größten Teil auch auf deutsch.
Dazu kommt, dass Java eine wirklich einfache Sprache ist, um grafische Oberflächen zu erstellen, z.B. Swing, damit bastelt man sich ohne großen Aufwand mal nen GUI zusammen, nicht wie in anderen Sprachen, c++ zum Beispiel.
Was aus meiner Sicht noch ein großer Pluspunkt für Java ist, ist dass es _streng_ oo ist, das erleichtert oft den Einstieg in Java, finde ich. Ich war schon sehr oft von c++ verwirrt und bin es jetzt auch noch, wenn ich mir fremden Source-Code anschaue.
Das war mein Wort dazu
Gruß
Matt
-
19.06.10 21:36 #15
8te Klasse Informatik das richt doch nach Gymnasium oder mindestens Realschule,
kann mir nicht vorstellen das man heutzutage auf der Hauptschule Informatik hat zumindest zu meiner Zeit (vor 7 Jahren) war das noch nicht so
Ähnliche Themen
-
Ultimative Programmiersprache
Von reBourne im Forum Coders TalkAntworten: 11Letzter Beitrag: 31.05.07, 23:43 -
Programmiersprache D ^^
Von the incredible Leitman im Forum Sonstige SprachenAntworten: 2Letzter Beitrag: 19.05.07, 20:35 -
Programmiersprache gesucht..!
Von the snake im Forum Coders TalkAntworten: 15Letzter Beitrag: 21.06.04, 12:44 -
Welche Programmiersprache?
Von Neurodeamon im Forum Coders TalkAntworten: 56Letzter Beitrag: 02.06.04, 09:10 -
Programmiersprache
Von Patrick Kamin im Forum Coders TalkAntworten: 5Letzter Beitrag: 01.07.03, 16:11



21Danke


Login




