"We are back" « oc.at

Welche Programmiersprache?

Cyberfreak 31.10.2006 - 11:40 3851 46
Posts

dio

Here to stay
Registered: Nov 2002
Location: Graz
Posts: 4938
Zitat von iCA-
also so aufwendig ist nach meiner ersten einschätzung nach das ganze nicht - lediglich die datenmengen sind rießig, aber das betrifft die datenbank und nicht php.
die Meinung teile ich nicht wirklich. Das Caching und Pipelining wurde in PHP implementiert; recht viel komplexe wirds dann in der Webprogrammierung nicht, finde ich.

Allgemein würde mich interessieren, welche Projekte du als komplex/"nicht klein" ansiehst.

pong

Addicted
Avatar
Registered: Oct 2001
Location: Wien (ned im Kra..
Posts: 414
Sich die .net Plattform (die verwendete Programmiersprache ist ja hierbei eher nebensächlich) und etwas PL/SQL anzuschauen, ist garantiert kein Fehler

pong

ch!LL0uT

Little Overclocker
Avatar
Registered: Aug 2005
Location: at/noe/muenichre..
Posts: 78
Zitat von gerhardtt
jaja... die übliche unreflektierte leier...

Es ist ja so :rolleyes:

Lass mal auf einem schwächeren PC die Entwicklungsumgebung(die auch in Java geschrieben ist) laufen und dann schreib auch noch ein Programm. Die JVM, die die Vorteile der Portierbarkeit bringt, aber auch sehr langsam ist macht das alles zu einem einzigen Trauerakt (Wohlgemerkt auf einem langsamen PC). Im Gegensatz dazu läuft C++ um einiges schneller und ich muss nicht ewig warten bis mein Programm gestartet wurde wenn ich den Kompilierknopf drücke. Weiters laufen die Programm, wie gesagt, um einiges schneller. Nix mit unreflektierte Leier :rolleyes:

gerhardtt

Big d00d
Registered: Aug 2000
Location:
Posts: 333

semteX

begehrt die rostschaufel
Avatar
Registered: Oct 2002
Location: Pre
Posts: 14707
Zitat von gerhardtt
http://www.idiom.com/~zilla/Compute...Cbenchmark.html
soweit ich hier seh wurde ein p2 400 vergewaltigt. und so klassische "riesen java" sachn wie zend studio fühlen sich einfach langsam an, auch wenn die berechnungen dann schnell sind...

gerhardtt

Big d00d
Registered: Aug 2000
Location:
Posts: 333
na ich will wirklich nicht drüber diskutieren, aber mit unreflektiert mein ich zb. das man nicht genau sagt was an java langsam ist. das swing nicht speedpur ist ist klar. aber ist swing=java? Ist eclipse langsam? werden java programme für grosse webprojekte verwendet weil sie langsam sind? ich wehre mich nur gegen diese übervereinfachung der welt (java ist langsam, gott gibt es nicht, alles was wahr ist kann ich beweisen...)

daisho

Vereinsmitglied
SHODAN
Avatar
Registered: Nov 2002
Location: 4C4
Posts: 19786
Mag schon sein, aber kommt jemand auf die Idee und codet eine Engine wie die von Doom 3 oder Crysis in Java? Nein...

Zu "großen" normalen Programmen kann ich sagen, ist nicht wirklich spürbar. Der Borland JBuilder ist iirc selbst komplett in Java und lief eigentlich einwandfrei und nicht wirklich langsamer als herkömmliche Office-Programme.

rettich

Legend
waffle, waffle!
Avatar
Registered: Jan 2004
Location: wien
Posts: 794
Zitat von daisho
Mag schon sein, aber kommt jemand auf die Idee und codet eine Engine wie die von Doom 3 oder Crysis in Java? Nein...

aber in C# auch net.

MONVMENTVM

...wie monvmental
Avatar
Registered: Apr 2005
Location: nowhere
Posts: 1572
Also ich würde definitiv abraten mit C/C++ anzufangen. Es ist sehr schwierig und lehrt dem Programmierer eigentlich nur schlechte Programmierangewohnheiten. Natürlich ist zweifelsohne eine sehr mächtige und wichtige Sprache. Darüberhinaus ist sie Prozessorschonend und recht schnell... doch C bekommt diese Effizienz durch den Programmierer selber, der viele low-level Kenntnisse (z.B. über Speicherverwaltung) beherrschen muss, somit eher weniger für Anfänger geeignet. Man muss auch ganz gewaltig auf die Sprache selber acht geben und Eigenheiten kennen.

Viel besser wäre es mit einer Sprache wie Python anzufangen. Das Ziel von Python ist es, dass sich der Programmierer weniger um die Programmiersprache kümmert, sondern mit der Problemstellung selber.
Sie ist relativ schnell erlernbar und für den Anfang perfekt geeignet, weil es einen zum ordentlich und strukturierten Programmieren "zwingt", weil es z.B. keine Klammern für Blöcke gibt und Ausrichtungen genau eingehalten werden müssen (nach kurzer Zeit gewöhnt man sich daran, weil es ja anders nicht funktioniert und dann merkt man, dass es das ganze viel einfacher macht). Ausserdem stellt es eben eine gute Basis für andere Programmiersprachen zur Verfügung.

Als nächstes würde ich dann Java vorschlagen, was etwas schwieriger wie Python ist, doch auch schnelleren Code produziert. Es ist exzellent als 2. Sprache.

Schließlich sollte man dann C lernen. Es wird einem dann wesentlich einfacher fallen und die schlechten Programmiergewohnheiten wird man auch nicht mehr annehmen.

ch!LL0uT

Little Overclocker
Avatar
Registered: Aug 2005
Location: at/noe/muenichre..
Posts: 78
Ich hab mal nen Benchscreenshot gesehen, der sehr schöne und meiner Meinung auch echte Ergebnisse zeigte, wie schnell einzelne Sprachen(C++,C#,Java) mit Variablenverarbeitungen und Trigonometrischen Funktionen umgehen. Ganz vorne war C++ und ganz hinten Java(besonders bei den sin,cos,... Funktionen). Aber schlussendlich zählt meiner Meinung nach wie der Benutzer die Geschwindigkeit erlebt,und hier ist imho Java klar im Nachteil, denn wenn ich 5 Minuten warten muss bis eine Oberfläche einer in Java geschriebenen Entwicklungsumgebung(Eclipse,NetBeans,JBuilder) erscheint, greife ich doch lieber zum schnelleren VC++ :rolleyes:

btw: Das Spiel "Chrome" ist in Java geschrieben, läuft aber gar ned sooo schlecht

pong

Addicted
Avatar
Registered: Oct 2001
Location: Wien (ned im Kra..
Posts: 414
Zitat
btw: Das Spiel "Chrome" ist in Java geschrieben, läuft aber gar ned sooo schlecht

Im Gegensatz zu div. Administrationsoberflächen sollte sich ja Chrome am freien Markt beim Endkunden beweisen wo man nicht auf dieses Produkt angewiesen ist, wenn es zu nicht anständig läuft ;)

pong

ica

hmm
Avatar
Registered: Jul 2002
Location: Graz
Posts: 9822
Zitat von ch!LL0uT
Eclipse

kann mich über die geschwindigkeit von eclipse nicht beschweren - läuft doch einwandfrei.

das applikation die swing verwenden absoluter müll sind sollte doch eh schon bekannt sein.

that

Hoffnungsloser Optimist
Avatar
Registered: Mar 2000
Location: MeidLing
Posts: 11342
Zitat von pong
Im Gegensatz zu div. Administrationsoberflächen

Stimmt, die von Oracle und DB2 sind furchtbar. Brauchen ewig zum Starten, schauen schei* aus, funktionieren nicht ordentlich, und fressen zu viel Speicher.

Die meisten Java-GUIs sind Müll.

Außerdem sprechen bei meinem Linux unverständlicherweise alle Java-Programme deutsch, obwohl das restliche System englisch ist (bis auf LC_CTYPE und LC_TIME)...

FragCool

OC Addicted
Avatar
Registered: Oct 2001
Location: WIEN
Posts: 671
Eclipse... langsam?

JA!

BuSHidO

ist süß
Registered: Jul 2001
Location: galaxie
Posts: 542
ist es nicht logisch das java langsamer ist? wird ja immerhin in echtzeit intepretiert (im ggsatz zu properitären, kompilierten programmen). der vorteil von java ist das es halt überall rennt weil es für jedes betriebssystem einen intepreter (jvm, ..) gibt der den gleichen code versteht.
Bearbeitet von BuSHidO am 03.11.2006, 13:59
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz