myGully.com Boerse.SH - BOERSE.AM - BOERSE.IO - BOERSE.IM Boerse.BZ .TO Nachfolger
Zurück   myGully.com > Computer & Technik > Programmierung
Seite neu laden

programmiersprachen

Willkommen

myGully

Links

Forum

 
Thema geschlossen
Themen-Optionen Ansicht
Ungelesen 15.08.10, 19:56   #36
quink
Banned
 
Registriert seit: Jul 2010
Beiträge: 24
Bedankt: 95
quink ist noch neu hier! | 0 Respekt Punkte
Standard

Aha nun geht der Schwanzvergleich los.
Es ist nun mal so das Java nix taugt, auch wenn ihr noch hundert mal euren Mist wiederholt. Java=Amateurklasse.

Ja, Java ist ein Abklatsch von C/C++, man wollte C/C++ vereinfachen und dieser Müll ist rausgekommen wo man bei vieles aus der C/C++ Welt gesagt hat ach das braucht man ja nicht in Java, es können so nicht mal Zeiger oder Speicheradressen manipuliert werden, es gibt nicht mal nen Gegenstück zum new Operator der Objekte wieder entfernt, von Destruktoren und Mehrfachvererbung die unter Java völlig unbekannt sind will ich gar nicht anfangen zu reden, was will man mit dem Dreck?
Aber entwickelt ihr mal eure Webapps weiter mit Java und jedes mal beim compelieren denkt an mich und was ich geschrieben das Java Amateurliga ist

Zitat:
Du redest ständig von Spielen... solltest vielleicht langsam aus diesem Alter kommen.
Nur so als Info das es noch nicht bei dir rüber gekommen ist, die Spieleindustrie macht jählich mehr Umsatz als weltweit illegal mit Drogen und Waffen verdient werden (und die haben eigentlich immer schon die Weltrangliste angeführt, durch die ganzen Spiele aber halt abgerutscht), die Spieleindustrie ist die bestbezahlte Industriesparte! Erkundige dich also erst mal und mach dich etwas schlau bevor ihr Java Fuzis hier die Helden spielt. Aber zerreißt euch ruhig weiter das maul, ich lese weiter mit und lach mich bei eurem Müll weg..

Zitat:
Aber solche Kerle oder Programmierer, wie Du sorgen zum Glück für gut bezahlte Consulting-Jobs... es gibt nun mal soviele IT-Spatzenhirne, die vielleicht programmieren können, aber gar kein mathematisches Wissen, kein QA-Sinn haben...
Mach dir mal keine Sorgen, ich komme schon klar
quink ist offline  
Ungelesen 15.08.10, 20:04   #37
gosha16
Banned
 
Registriert seit: Sep 2009
Ort: /root/
Beiträge: 825
Bedankt: 640
gosha16 ist noch neu hier! | 0 Respekt Punkte
Standard

Seid ihr nun fertig?
gosha16 ist offline  
Ungelesen 15.08.10, 22:11   #38
kramido
Erfahrener Newbie
 
Registriert seit: Apr 2010
Beiträge: 172
Bedankt: 31
kramido ist noch neu hier! | 0 Respekt Punkte
Standard

Ich raff gar nicht, was hier für ein Blödsinn vor sich geht.

Java hat primär plattforminterkompatible Anwendungen oder Webapplikationen im Fokus, C++ wird häufig für rechenzeitoptimierte, leistungshungrige Software oder für hardwarenahe Programmierung verwendet. Macht das nun eine Programmiersprache besser als eine Andere?

Und ob man wirklich Mehrfachvererbung oder Zeigermanipulation braucht, sei absolut dahingestellt. 'Aus großer Macht folgt auch große Verantwortung' - oder so ähnlich? Welchen Schaden ein unerfahrener C(++) Programmierer anrichten kann bei Anwendungen, die nicht sandboxed sind, will ich gar nicht erwähnen. Da hat Java ganz klar einen Vorteil. Sofern man anfängt, Peripherie anzusprechen, ist man natürlich mit Java auf dem Holzweg. Hierfür ist jedoch Java auch keineswegs erdacht!

Außerdem ist es sowieso egal, welche Programmiersprache man zur Umsetzung einer Problemstellung verwendet. Eine Programmiersprache ist und bleibt immer nur ein Werkzeug zur Lösung eines Problems.

Der Trend, den Java bereits vor längerer Zeit gesetzt hat (Garbage Collection, kein low-level-Zugriff über Zeiger) wurde von Microsoft mit dem .NET-Framework (C#, VB.NET) aufgegriffen. Scheinbar sind bei sinkenden Hardwarepreisen und der immensen Leistungssteigerung der PCs innerhalb der letzten 5 bis 10 Jahre gar keine Hardcore-Low-Level-Zeiger-Orgien mehr notwendig, um bei einem Großteil(!) der Software die Anforderungen einzuhalten.

Und die Tatsache, dass Java-Programmierer nichts drauf haben (müssen), möchte ich stark zurückweisen. Im Forschungsbetrieb an diversen Hochschulen kenne ich viele wissenschaftliche Mitarbeiter und Professoren, die Java zur Implementierung von Algorithmen für die verschiedensten Zwecke verwenden. Nur hierbei zählt nicht, wie gut man mit einer Sprache umgehen kann, sondern tatsächlich die Aufgabe, die es zu lösen galt.

Doch das alles wird meine Antipathie gegenüber Java wohl auch nicht lindern..
kramido ist offline  
Ungelesen 15.08.10, 22:31   #39
PornoPenner
Banned
 
Registriert seit: Aug 2010
Beiträge: 209
Bedankt: 70
PornoPenner ist noch neu hier! | 0 Respekt Punkte
Standard

Zitat:
Zitat von kramido Beitrag anzeigen
Ich raff gar nicht, was hier für ein Blödsinn vor sich geht.

Java hat primär plattforminterkompatible Anwendungen oder Webapplikationen im Fokus, C++ wird häufig für rechenzeitoptimierte, leistungshungrige Software oder für hardwarenahe Programmierung verwendet. Macht das nun eine Programmiersprache besser als eine Andere?

Und ob man wirklich Mehrfachvererbung oder Zeigermanipulation braucht, sei absolut dahingestellt. 'Aus großer Macht folgt auch große Verantwortung' - oder so ähnlich? Welchen Schaden ein unerfahrener C(++) Programmierer anrichten kann bei Anwendungen, die nicht sandboxed sind, will ich gar nicht erwähnen. Da hat Java ganz klar einen Vorteil. Sofern man anfängt, Peripherie anzusprechen, ist man natürlich mit Java auf dem Holzweg. Hierfür ist jedoch Java auch keineswegs erdacht!

Außerdem ist es sowieso egal, welche Programmiersprache man zur Umsetzung einer Problemstellung verwendet. Eine Programmiersprache ist und bleibt immer nur ein Werkzeug zur Lösung eines Problems.

Der Trend, den Java bereits vor längerer Zeit gesetzt hat (Garbage Collection, kein low-level-Zugriff über Zeiger) wurde von Microsoft mit dem .NET-Framework (C#, VB.NET) aufgegriffen. Scheinbar sind bei sinkenden Hardwarepreisen und der immensen Leistungssteigerung der PCs innerhalb der letzten 5 bis 10 Jahre gar keine Hardcore-Low-Level-Zeiger-Orgien mehr notwendig, um bei einem Großteil(!) der Software die Anforderungen einzuhalten.

Und die Tatsache, dass Java-Programmierer nichts drauf haben (müssen), möchte ich stark zurückweisen. Im Forschungsbetrieb an diversen Hochschulen kenne ich viele wissenschaftliche Mitarbeiter und Professoren, die Java zur Implementierung von Algorithmen für die verschiedensten Zwecke verwenden. Nur hierbei zählt nicht, wie gut man mit einer Sprache umgehen kann, sondern tatsächlich die Aufgabe, die es zu lösen galt.

Doch das alles wird meine Antipathie gegenüber Java wohl auch nicht lindern..
Danke, kramido!

Endlich ein sachlich korrektor Kommentar!

Mit .NET hast Du Recht. Allerdings ist es auch dort möglich auf low-level zu implementieren, gehört dann aber zum "unsicheren Code" (soll also möglichst vermieden werden).

Und @quink...

Ich weiss nicht wie und woher Du Dein "Wissen" erlangst.
Die Spieleindustrie macht Gesamt vielleicht 10-15 Mrd $ Umsatz.
Das 5 bis 10-fache machen größere IT-Unternehmen alleine..
PornoPenner ist offline  
Ungelesen 15.08.10, 22:59   #40
gosha16
Banned
 
Registriert seit: Sep 2009
Ort: /root/
Beiträge: 825
Bedankt: 640
gosha16 ist noch neu hier! | 0 Respekt Punkte
Standard

Zitat:
Zitat von kramido Beitrag anzeigen
Außerdem ist es sowieso egal, welche Programmiersprache man zur Umsetzung einer Problemstellung verwendet. Eine Programmiersprache ist und bleibt immer nur ein Werkzeug zur Lösung eines Problems.
Ich schätze mal das ist nicht so gemeint, sondern nur etwas unglücklich formuliert?
Programmiersprachen sind Werkzeuge. Aber du Benutzt keinen Hammer um irgendwo eine Schraube rauszudrehen, oder?
gosha16 ist offline  
Ungelesen 16.08.10, 06:41   #41
Hasenpriester
Newbie
 
Registriert seit: Sep 2008
Beiträge: 39
Bedankt: 39
Hasenpriester ist noch neu hier! | 0 Respekt Punkte
Standard

Aber man könnte mit dem Hammer die Schraube raus schlagen .. möglich ist alles
Hasenpriester ist offline  
Ungelesen 16.08.10, 11:34   #42
Neocon
Stammi
 
Registriert seit: Jan 2009
Beiträge: 1.325
Bedankt: 406
Neocon erschlägt nachts Börsenmakler | 27112 Respekt PunkteNeocon erschlägt nachts Börsenmakler | 27112 Respekt PunkteNeocon erschlägt nachts Börsenmakler | 27112 Respekt PunkteNeocon erschlägt nachts Börsenmakler | 27112 Respekt PunkteNeocon erschlägt nachts Börsenmakler | 27112 Respekt PunkteNeocon erschlägt nachts Börsenmakler | 27112 Respekt PunkteNeocon erschlägt nachts Börsenmakler | 27112 Respekt PunkteNeocon erschlägt nachts Börsenmakler | 27112 Respekt PunkteNeocon erschlägt nachts Börsenmakler | 27112 Respekt PunkteNeocon erschlägt nachts Börsenmakler | 27112 Respekt PunkteNeocon erschlägt nachts Börsenmakler | 27112 Respekt Punkte
Standard

Ob man nun C++ oder Java lernt, sollte als Anfänger erstmal völlig egal sein.
Zwar haben C++ und Java so ihre Vorteile und Nachteile, aber den Anfänger interessiert es erstmal überhaupt eine Programmiersprache zu lernen und einfache Programme zu schreiben. Wenn er dann aber aus diversen Gründen zu einer anderen Programmiersprache wechseln muss oder möchte, dann wird er damit wohl eher wenigere Verständnisprobleme haben, denn die Logik in diesen Programmiersprachen ist immer gleich.

Zum Thema Hacking und diversen Tutorialvorschlägen, Programmierung und sonstigen Ratschlägen, findest du hier noch einen etwas älteren Thread: [ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]

Hier sind z.B. auch noch einpaar andere Bücher aufgeführt - mitunder "Forbidden Code":
Neocon ist offline  
Ungelesen 16.08.10, 12:20   #43
harbok
Erfahrener Newbie
 
Registriert seit: May 2009
Beiträge: 117
Bedankt: 93
harbok ist noch neu hier! | 0 Respekt Punkte
Standard

Zitat:
Zitat von quink Beitrag anzeigen
Ja, Java ist ein Abklatsch von C/C++, man wollte C/C++ vereinfachen und dieser Müll ist rausgekommen wo man bei vieles aus der C/C++ Welt gesagt hat ach das braucht man ja nicht in Java, es können so nicht mal Zeiger oder Speicheradressen manipuliert werden, es gibt nicht mal nen Gegenstück zum new Operator der Objekte wieder entfernt, von Destruktoren und Mehrfachvererbung die unter Java völlig unbekannt sind will ich gar nicht anfangen zu reden, was will man mit dem Dreck?
Aber entwickelt ihr mal eure Webapps weiter mit Java und jedes mal beim compelieren denkt an mich und was ich geschrieben das Java Amateurliga ist
Das Problem ist, glaube ich, recht einfach: Du hast Java nicht verstanden!
Beim Design dieser Sprache wurde Wert darauf gelegt, wie man die bei der Entwicklung mit C/C++ immer wieder entstehenden qualitativen Probleme am besten lösen kann. Nach einigen Jahren kam eine Sprache heraus, die genau diese zentralen Probleme angeht: Tote Pointer, memleaks durch fehlallokierten Speicher, Mehrfachvererbung, usw. - genau die Sachen, die Du oben als total tolle Stärke von C/C++ anpreist und über die jede Software-QS Abteilung der Welt nur noch kotzen kann.
Es ist nicht immer toll, wenn man alles kann. Im Gegenteil. Arbeite mal in einem Projekt mit 30 Programmierern und jeder hat einen anderen Stil. Der eine definiert sich die Operatoren einfach um und nur er weiss was ObjectA + ObjectB macht. Nun arbeitet jemand anderes mit seinen Klassen. Addiert er bei + irgendwas? Konkateniert er? Allokiert er Speicher? Niemand weiss es und muss erst in seinen Sourcecode laufen und nachforschen. Super Sache!
Java sagt von Anfang an, dass es eine Operatorenüberladung so nicht geben darf. Per Design. Nun muss jeder eine Methode schreiben und schon sieht man (wenn er sprechende Namen verwendet) genau, was da passiert. Du schreist nun los, dass das ja voll schwach ist - ist es aber nicht. Du hast es nur noch nicht verstanden. Da wird Spaghetticode die Grundlage entzogen und die Qualität des Sourcecodes gesteigert. Per Design.
Javas grosser Vorteil ist nicht die Plattformunabhängigkeit - es ist das viel saubere und strengere Design, welches die Programmierer zwingt, besseren Code zu schreiben. Das ist kein Abklatsch, sondern Evolution - und nur weil man alte Schwachstellen nicht erlaubt, ist das nicht eine Verschlechterung. Sollte Dir doch eigentlich einleuchten. Nicht umsonst werden bei Sprachen wie C/C++ Funktionen durch code conventions unternehmenswert eingeschränkt oder explizit bei Strafe verboten. Das ist keine Schikane, sondern steigert Qualität und Entwicklungseffizienz.


Das "Amateurliga" kannst Du gleich wieder knicken. Ich arbeite seit 15 Jahren als professioneller Entwickler (sprich: Ich verdiene damit mein Geld). Ich habe ewig Assembler, PASCAL und C geschrieben, dann C++, Java und gefühlte 100 Interpretersprachen. Ich denke schon, dass ich weiss, wovon ich rede. Wenn für Dich professionelle Entwicklung immer nur auf Spieleentwicklung hinausläuft, dann solltest Du Deinen Standpunkt mal hinterfragen, ob Du nicht vielleicht noch eher in der Amateurmannschaft spielst und einen kleinen Realitätsabgleich benötigst. Die Spieleentwicklung ist ein überschaubarer Bruchteil der eigentlichen Softwareentwicklung und die industrielle Softwareentwicklung ist qualitativ i.d.R. weit höher.



Meine persönliche Lieblingssprache ist C. Schlicht, cool, mächtig, technisch und schnell. Aber damit möchte ich ums Verrecken kein grosses Projekt (>2 Mio Codezeilen) angehen müssen.

Und danke, daß Du mir die Demoszene erklärst! Nun weiss ich endlich, was das für komische Veranstaltungen mit den verstrahlten Typen neben mir waren ..
harbok ist offline  
Ungelesen 16.08.10, 12:48   #44
gosha16
Banned
 
Registriert seit: Sep 2009
Ort: /root/
Beiträge: 825
Bedankt: 640
gosha16 ist noch neu hier! | 0 Respekt Punkte
Standard

So das wars dann.

Tatsache ist das es immer auf den Programmierer ankommt wie gut der Code ist. Zu sagen das Javacode prinzipiell besser ist durch das Sprachdesign ist Schwachsinn. Jeder 2te Info Student denkt nach 3 Vorlesungen er kann Java, dementsprechend sieht auch der Code aus den solche Leute produzieren. Und ich hab mir schon von mehr als einem Profi klagelieder über verhunzten Javacode anhören müssen.

Achja und wenn in einem großen Projekt Chaos ausbricht weil jeder macht was er will dann hat die Leitung ganz einfach versagt und es nicht anders verdient.

//Close
gosha16 ist offline  
Thema geschlossen


Forumregeln
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren

BB code is An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:32 Uhr.


Sitemap

().