Autor Beitrag
Amateur
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 777

(Win98, WinMe) WinXP Prof
D3 Prof, D6 Pers, D2k5 Pers., Turbo C++ Explorer
BeitragVerfasst: Mi 21.09.05 19:53 
nen freund meinte neulich dass java besser is als c. es kompiliert keine exen und hätte nen genauso großen umfang.
was meint ihr? klar is c die führende programmierspache aber würdet ihr sagen dass java besser is als delphi und wo liegen unterschiede?

_________________
"Kein dummes Gerede. Kein Rumrätseln. Denkt an nichts anderes mehr, nur noch an das, was vor euch liegt. Das ist die wahre Herausforderung. Ihr müßt euch vor euch selbst schützen, Leute." (Rennes in "Cube")
Beiträge: >700
Klabautermann
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Veteran
Beiträge: 6366
Erhaltene Danke: 60

Windows 7, Ubuntu
Delphi 7 Prof.
BeitragVerfasst: Mi 21.09.05 20:11 
Hallo,

ersteinmal ist C ziemlich out of date, bei C++ sieht das etwas besser aus. Man kann nicht pauschal sagen, dass Sprache A besser währe als Sprache B. Das hängt nämlich von zwei wesendlichen Faktoren ab 1. dem Einsatzzweck und 2. den persönlichen Vorlieben des Programmierers.

Solche pauschalen aussagen sind also per se falsch.

Gruß
Klabautermann
UGrohne
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Veteran
Beiträge: 5502
Erhaltene Danke: 220

Windows 8 , Server 2012
D7 Pro, VS.NET 2012 (C#)
BeitragVerfasst: Mi 21.09.05 20:14 
Also Java kompiliert zwar keine richtigen ausführbaren Dateien (genauso wie der .NET COmpiler), aber dafür brauchst Du das JRE (Java Runtime Environment), wie bei .NET das .NET Framework. Von dem her ist es im Vergleich zum nativen Delphi (seit 8 kann man ja auch fürs .NET FW entwickeln) füe in einziges Programm größer.

Vergleichen kann man das alles aber wirklich nicht. Jede Sprache bzw. System hat seine Vorzüge und Nachteile. Meistens muss man einfach mehrere Sprachen/Systeme beherrschen, um eine annähernd optimale Lösung für ein Problem bestimmen und entwickeln zu können.

Das ist alles so, als ob man Äpfel mit Birnen vergleichen würde ...
Amateur Threadstarter
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 777

(Win98, WinMe) WinXP Prof
D3 Prof, D6 Pers, D2k5 Pers., Turbo C++ Explorer
BeitragVerfasst: Mi 21.09.05 20:14 
und was sind so die einsatzzwecke? denn wenn man von software entwicklern hört hört man imemr nur c, c++ c# etc. nie was von java oder delphi. wo wird was eingesetzt und für was is die sprache gut? wie is der funktionsumfang?

_________________
"Kein dummes Gerede. Kein Rumrätseln. Denkt an nichts anderes mehr, nur noch an das, was vor euch liegt. Das ist die wahre Herausforderung. Ihr müßt euch vor euch selbst schützen, Leute." (Rennes in "Cube")
Beiträge: >700
UGrohne
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Veteran
Beiträge: 5502
Erhaltene Danke: 220

Windows 8 , Server 2012
D7 Pro, VS.NET 2012 (C#)
BeitragVerfasst: Mi 21.09.05 20:19 
Also ich höre im Moment mehr von Java. Wo man auch Stellenanzeigen liest, überall ist die Rede von Java. Gut, im Moment kommt immer mehr C# ins Gespräch, aber ansonsten hast Du recht. Man liest selten was von Delphi.

Delphi hat Vorteile bei der Datenbankentwicklung, da kann MS mit dem VSStudio einfach nicht mithalten. So wars zumindest bis zur 7er, wie es bei 2005 aussieht, weiß ich nicht genau ;-)
VSStudio ist IMHO zur Zeit das einzige System, mit dem man für das CompactFramework entwickeln kann (PDA usw.), wobei das auch absoluter Murks ist (eigene Erfahrung).
Java hat Vorteile bei der Entwicklung verteilter Anwendungen und Webapplikationen...
Amateur Threadstarter
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 777

(Win98, WinMe) WinXP Prof
D3 Prof, D6 Pers, D2k5 Pers., Turbo C++ Explorer
BeitragVerfasst: Mi 21.09.05 20:58 
jo ok. habs jetzt ma gegooglt und rausgefunden dass java aus c++ entstand, aber plattformunabhängig gestalltet is. dafür kann man mit java nicht systemnah programmieren. auch hardware zugriff ist nicht möglich.
ansonsten kann man denk ich sagen is es wie c++ auch. und delphi is ja auch eher wie c++ von de funktionen her oder hat c++ ein paar bestimmte wichtige dinge die delphi nicht unterstützt weshalb die meisten spieleengines in c++ programmiert sind?
also für mich is der größte unterschied immernoch die einfachere und übersichtlichere syntax von delphi.
es ist einfach alles etwas mehr geordnet da man variablen oben deklarieren muss etc.
oder was meint ihr? java hab ich mir noch nicht wirklich angeguckt aber wenn es aus c++ entwickelt wurde wird es sicher ungefähr die gleiche syntax haben.
ansonsten kann man ja mit delphi auch systemnah programmieren etc. hat also auch die features von c++ oder?

_________________
"Kein dummes Gerede. Kein Rumrätseln. Denkt an nichts anderes mehr, nur noch an das, was vor euch liegt. Das ist die wahre Herausforderung. Ihr müßt euch vor euch selbst schützen, Leute." (Rennes in "Cube")
Beiträge: >700
UGrohne
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Veteran
Beiträge: 5502
Erhaltene Danke: 220

Windows 8 , Server 2012
D7 Pro, VS.NET 2012 (C#)
BeitragVerfasst: Mi 21.09.05 21:07 
Naja, so Systemnah wie mit C++ kannst Du in Delphi nicht programmieren. Vor allem hast Du auch Schwierigkeiten, weil die meisten API-Dokus ja C++-Samples verwenden, da musste Dich erstmal umdenken.

Was mir in letzter Zeit an Delphi immer mehr fehlt, sind bestimmte Dinge in der Objektorientierung die einfach fehlen. Zu nennen wären da z.B. Klassenvariablen. Du kannst zwar globale Variablen in der Unit definieren, aber das macht das ganze undurchschaubar. Oder andere Dinge, die mir im Moment nicht einfallen.

Da hat auf jeden Fall C# einiges Voraus und ist von der Syntax her auch sehr an Delphi angelehnt, fast mehr als an C++ finde ich :) (dank A. Heijlsberg ;-)).
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Mi 21.09.05 21:14 
user profile iconUGrohne hat folgendes geschrieben:
Zu nennen wären da z.B. Klassenvariablen.
Weiß gerade nicht, ob das im Win32-Teil von Delphi 2005 auch geht, im .NET-Teil geht es auf jeden Fall.

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
UGrohne
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Veteran
Beiträge: 5502
Erhaltene Danke: 220

Windows 8 , Server 2012
D7 Pro, VS.NET 2012 (C#)
BeitragVerfasst: Mi 21.09.05 21:27 
user profile iconChristian S. hat folgendes geschrieben:
user profile iconUGrohne hat folgendes geschrieben:
Zu nennen wären da z.B. Klassenvariablen.
Weiß gerade nicht, ob das im Win32-Teil von Delphi 2005 auch geht, im .NET-Teil geht es auf jeden Fall.

Ja, da wurde einiges an der Sprache erweitert, das hab ich gehört. Wäre trotzdem interessant zu wissen, ob das im Win32-Teil auch geht. Verdammt, mir fallen die anderen Sachen gerade nicht mehr ein, aber da waren noch einige Dinge, die mich in Bezug auf OOP in Delphi gestört haben.

Leider kann ich mir das Update auf D2005 im Moment nicht leisten und die Personal reicht mir nicht aus ...

Aber besser mal zurück zum Thema ;-)