tutorials.de Buch-Aktion 02/2012
Seite 1 von 3 123 LetzteLetzte
ERLEDIGT
NEIN
ANTWORTEN
36
ZUGRIFFE
1327
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
DIESES THEMA IST
GESCHLOSSEN
  1. #1
    Avatar von one6666
    one6666 one6666 ist offline Mitglied Titanium
    Registriert seit
    Jan 2010
    Ort
    Nordrhein-Westfalen
    Beiträge
    175
    Blog-Einträge
    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
     

  2. #2
    Avatar von sheel
    sheel sheel ist offline Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    3.991
    Ein bisschen viel Kriterien
    Kenn genau 0 Sprachen, die geeignet sind
    one6666 bedankt sich. 

  3. #3
    Avatar von zerix
    zerix zerix ist offline Hausmeister
    tutorials.de Moderator
    Registriert seit
    May 2005
    Beiträge
    4.329
    Hallo,

    -Es müssen viele Dokumentationen auf Deutsch vorhanden sein
    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.

    -Die Sprache söllte überwiegend Prozedural sein, OOP darf möglich sein aber soll keine wichtige Rolle spielen
    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.

    -Plattformunabhängigkeit (Windows, Mac und Linux)
    Da kann es leider auch nur Java sein.

    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.

    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
    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.

    Gruß

    Sascha
    janus23 und one6666 bedanken sich. 
    Es ist schwer Allwissend zu sein. Aber ich komme damit klar. ;-)

  4. #4
    Avatar von one6666
    one6666 one6666 ist offline Mitglied Titanium
    Registriert seit
    Jan 2010
    Ort
    Nordrhein-Westfalen
    Beiträge
    175
    Blog-Einträge
    1
    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
     

  5. #5
    Avatar von zerix
    zerix zerix ist offline Hausmeister
    tutorials.de Moderator
    Registriert seit
    May 2005
    Beiträge
    4.329
    Wenn du Maschinencode hast, brauchst du keinen Interpreter mehr. Es gibt auch keinen Interpreter der bei allen Systemen installiert ist.

    Gruß

    Sascha
    one6666 bedankt sich. 
    Es ist schwer Allwissend zu sein. Aber ich komme damit klar. ;-)

  6. #6
    Avatar von one6666
    one6666 one6666 ist offline Mitglied Titanium
    Registriert seit
    Jan 2010
    Ort
    Nordrhein-Westfalen
    Beiträge
    175
    Blog-Einträge
    1
    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
     

  7. #7
    Avatar von zerix
    zerix zerix ist offline Hausmeister
    tutorials.de Moderator
    Registriert seit
    May 2005
    Beiträge
    4.329
    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,
    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.

    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ß

    Sascha
    one6666 bedankt sich. 
    Es ist schwer Allwissend zu sein. Aber ich komme damit klar. ;-)

  8. #8
    Avatar von one6666
    one6666 one6666 ist offline Mitglied Titanium
    Registriert seit
    Jan 2010
    Ort
    Nordrhein-Westfalen
    Beiträge
    175
    Blog-Einträge
    1
    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
     

  9. #9
    Avatar von zerix
    zerix zerix ist offline Hausmeister
    tutorials.de Moderator
    Registriert seit
    May 2005
    Beiträge
    4.329
    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ß

    Sascha
    Matt297, janus23 und one6666 bedanken sich. 
    Es ist schwer Allwissend zu sein. Aber ich komme damit klar. ;-)

  10. #10
    Avatar von one6666
    one6666 one6666 ist offline Mitglied Titanium
    Registriert seit
    Jan 2010
    Ort
    Nordrhein-Westfalen
    Beiträge
    175
    Blog-Einträge
    1
    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
     

  11. #11
    Avatar von Flex
    Flex Flex ist offline (aka Felix Jacobi)
    tutorials.de Moderator
    Registriert seit
    Nov 2001
    Ort
    Wuppertal
    Beiträge
    5.295
    Blog-Einträge
    65
    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
    Alexander Schuc, zerix und one6666 bedanken sich. 
    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"

  12. #12
    Avatar von zerix
    zerix zerix ist offline Hausmeister
    tutorials.de Moderator
    Registriert seit
    May 2005
    Beiträge
    4.329
    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ß

    Sascha
    one6666 bedankt sich. 
    Es ist schwer Allwissend zu sein. Aber ich komme damit klar. ;-)

  13. #13
    Avatar von one6666
    one6666 one6666 ist offline Mitglied Titanium
    Registriert seit
    Jan 2010
    Ort
    Nordrhein-Westfalen
    Beiträge
    175
    Blog-Einträge
    1
    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
     

  14. #14
    Matt297 Matt297 ist offline Mitglied Gold
    Registriert seit
    Oct 2008
    Beiträge
    172
    @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
    one6666 bedankt sich. 

  15. #15
    Avatar von one6666
    one6666 one6666 ist offline Mitglied Titanium
    Registriert seit
    Jan 2010
    Ort
    Nordrhein-Westfalen
    Beiträge
    175
    Blog-Einträge
    1
    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

  1. Ultimative Programmiersprache
    Von reBourne im Forum Coders Talk
    Antworten: 11
    Letzter Beitrag: 31.05.07, 23:43
  2. Programmiersprache D ^^
    Von the incredible Leitman im Forum Sonstige Sprachen
    Antworten: 2
    Letzter Beitrag: 19.05.07, 20:35
  3. Programmiersprache gesucht..!
    Von the snake im Forum Coders Talk
    Antworten: 15
    Letzter Beitrag: 21.06.04, 12:44
  4. Welche Programmiersprache?
    Von Neurodeamon im Forum Coders Talk
    Antworten: 56
    Letzter Beitrag: 02.06.04, 09:10
  5. Programmiersprache
    Von Patrick Kamin im Forum Coders Talk
    Antworten: 5
    Letzter Beitrag: 01.07.03, 16:11