Welche Programmiersprache für das internet



  • Original erstellt von Dimah:
    1. User und Netz ist das egal, die bremsen so wieso alles aus
    2. Hä, du meinst javascript das ist was anders
    3. Denke ich nicht
    4. man kann in Java auch nicht OOP Programieren

    1. gut ich kenne mich mit java nicht so gut aus. kann man damit überhaupt für die konsole programmieren? habe das immer als grafisch im kopf
    2. hö javascript ist ein ganz schlimmer finger, hat aber nix mit Java zu tun
    ich meinte java selber ist so unsicher
    3. naja, C und C++ sind sehr viel verbreiteter
    4. ? ist java nicht OOP ??

    btw hier geht es eigentlich noch um was anderes 😉



  • 1. ka bin sowieso ein C++ junger
    2. was ist den an Java so unsicher? ich dachte du verwechselst Java mit Javascript
    3. ich glaube wenn es um die Verbreitung geht spielt Java oder c/c++ kaum eine Rolle
    4. sprachen sind nicht OOP, sie können OOP unterstützen
    z.b. in Objektorientiert Programmieren für Dummies wird beschreiben was OOP im Grunde ist und wie man es unter C auch OOP Programmieren kannst, in Java ist es etwas schwerer nicht OOP zu Programmieren als in C++, aber das hindert keinen Quer-Kopf

    [ Dieser Beitrag wurde am 23.10.2002 um 12:47 Uhr von Dimah editiert. ]



  • Das ist das Problem wenn man von Hören-Sagen sich Informationen zusammenbastelt und sich so eine Meinung bildet.

    Ähnliche Argumente die hier gegen Java genannt wurden kann man auch in einer ominösen Computer-Zeitschrift - deren Name ähnlich einem Boulevard-Blatt ist - lesen ...

    Und sonst ...

    • Java ist für OOP geeignet
    • Java ist für Internetprogrammierung quasi prädestiniert
    • Java ist sicher (so sicher wie der Programmierer es nun mal anstellt)
    • Java kann auch Konsolenprogramme erzeugen

    [ Dieser Beitrag wurde am 23.10.2002 um 12:48 Uhr von CengizS editiert. ]



  • hm was ihr über java schreibt klingt nicht schlecht, vielleicht überlege ich mir das nochmal... und Java bringt shcon eigene libs mit, mit denen man socket programmierung machen kann? und das programm ( wenns compiliert ist ) läuft dann auf jedem OS, muss also nicht extra irgendwelche libs haben? also hat java den netzwerkcode schon quasi in sich drinnen?



  • Original erstellt von SuperSchlumpf:
    hm was ihr über java schreibt klingt nicht schlecht, vielleicht überlege ich mir das nochmal... und Java bringt shcon eigene libs mit, mit denen man socket programmierung machen kann?

    jup und noch ander sachen

    Original erstellt von SuperSchlumpf:
    und das programm ( wenns compiliert ist ) läuft dann auf jedem OS, muss also nicht extra irgendwelche libs haben? also hat java den netzwerkcode schon quasi in sich drinnen?

    du brauchs natürlich die VM die ist etwa 11 MB gross, aber so was wie extra libs brauchs du nicht



  • VM? was ist denn das? braucht man immer wenn man ein Java programm ausführen will diesen VM ? kann man das nicht einmal complieren



  • Original erstellt von SuperSchlumpf:
    VM? was ist denn das? braucht man immer wenn man ein Java programm ausführen will diesen VM ? kann man das nicht einmal complieren

    also man "Kompiliert" den Code in einen Byte Code der von der VM verarbeitet werden kann, die VM muss auf den PC Installiert sein aber das ist nur ein Kleiner Aufwand wenn du das mit den Aufwand vergleichst ein C++ Programm Portable zu halten (libs Suchen, libs lernen, libs Kompilieren, dann funktioniert irgend was nicht usw. (zum Kotzen))
    Es gibt aber auch richtige Java Compiler, aber die sind nicht verbreitet und der code ist dann Plattforumabhängig.

    [ Dieser Beitrag wurde am 23.10.2002 um 13:12 Uhr von Dimah editiert. ]



  • wäre schon an java interessiert, nur das blöde ist: grundlagen. die müsste ich erst alle wieder lernen, bevopr ich das machen kann was ich eigentlich will

    deswegen hab eich so darauf gehofft, mit C irgendwie nochwas zu machen 🙂 aber von den Qt leuten kommt ja nix mehr 😞

    nochwas zu Qt:

    Bibliotheken & Tools für:
    Menu & Maskengestaltung
    Graphik
    Mathematik und Statistik
    Sonstige Bibliotheken & Werkzeuge
    Quellcodewartung

    stand auf der Qt HP, also doch nix mit Internet & netzwerk?

    [ Dieser Beitrag wurde am 23.10.2002 um 13:15 Uhr von SuperSchlumpf editiert. ]



  • QT gehört nicht zum POSIX Standard! Da hast du mich falsch verstanden.

    Java ist mittlerweile sehr populär und verbreitet IMHO. Ich finde Java lohnt sich aber nur für größere Programme oder Programme mit speziellen Anforderungen, nicht für ein kleines Programm, weil da 11 MB VM IMHO nicht zu rechtfertigen sind.

    Das Java unischer ist bezweifle ich, ich denke es ist 1000 mal leichter in C(++) ein unsicheres Programm zu schreiben.



  • die WinApi unterstützt auch socket's



  • Guck dir mal die Klasse QSocket an, damit kann kannst du dich zu einem anderen Rechner connecten!



  • @SuperSchlumpf

    Doch, doch. Qt bietet ein paar Socket-Klassen zur Netzwerkprogrammierung an:
    Hier sind sie sogar dokumentiert:
    http://doc.trolltech.com/3.0/qserversocket.html



  • Original erstellt von Doktor Prokt:
    **@SuperSchlumpf

    Doch, doch. Qt bietet ein paar Socket-Klassen zur Netzwerkprogrammierung an:
    Hier sind sie sogar dokumentiert:
    http://doc.trolltech.com/3.0/qserversocket.html**

    und das ist im Qt enthalten? und damit kann man solche sachen machen?
    gibt es denn ein buch dazu? mit tuts lernen kann ich irgenwie nicht, bräuchte schon ein buch

    btw das sieht aber sehr OOP aus

    [ Dieser Beitrag wurde am 23.10.2002 um 15:23 Uhr von SuperSchlumpf editiert. ]



  • QT ist Objekt Orientiert (ist ja auch mit C++ geschrieben). Bücher zu QT findest du ne Menge.



  • Original erstellt von kingruedi:
    QT ist Objekt Orientiert (ist ja auch mit C++ geschrieben). Bücher zu QT findest du ne Menge.

    naja, sollen aber alle net so gut sein.

    habe gerade das gefunden:

    http://www.ecst.csuchico.edu/~beej/guide/net/html/

    ist das nichts?



  • Original erstellt von Gregor:
    Es sei denn, man nutzt Java.

    Dann erklaer mir mal was an Java so Plattformunabhaengig ist?
    Wenn es keine Portierung der VM fuer das System gibt, dann laeuft Java dort nicht!

    Detto bei Cross-Plattform Librarys! Wenns keine Portierung gibt, laeufts nicht. Gibts eine, dann laeufts!

    Wie bei Java.

    Nur warum glauben immer alle, dass Java ueberall laeuft? Es laeuft nur, wenn die VM dort implementiert ist. Das ist exakt das selbe Prinzip wie bei Cross-Plattform Libs 😉

    Der einzige 'Nachteil' dieser libs ist der, dass man neu compilieren muss - das sollte aber nicht wirklich schlimm sein.



  • @Shade genau sowas will ich eben nicht 🙂

    was haltet ihr denn von http://www.ecst.csuchico.edu/~beej/guide/net/html/ ?



  • @Shade

    Java hat den Vorteil, dass man kein Probleme beim portieren hat, die Programme in C haben. zB. kümmert sich Java um so was, ob char signed oder unsigned ist und ints haben immer die gleiche größe etc.



  • Original erstellt von kingruedi:
    Java hat den Vorteil, dass man kein Probleme beim portieren hat

    Schon klar 🙂
    Ich wollte nur mal klarstellen, das Java ne eigene Plattform ist und nicht Plattformunabhaengig.

    Nimm zB mal ein POSIX kompatibles C Programm. Welche Probleme wirst du bei der Portierung von *BSD nach Linux haben? Keine, oder? 😉

    Man muss halt aufpassen, dass es portabel bleibt... Schau dir mal dein ESELC an. Laeuft zwar noch nicht unter Windows, aber ist am besten Weg 😉 (Der Standard rult)



  • jetzt sagt doch mal was zur seite 😉


Anmelden zum Antworten