Entwickler-Ecke

Programmierwerkzeuge - Delphi oder C++?


wMpLaYeR.eXe - Di 01.03.05 21:09
Titel: Delphi oder C++?
Hi!

Ich habe vor ca. einem halben Jahr im Informatikunterricht gelernt, mit CC-Basic zu programmieren. Soweit ich weiss kann man diese Programmiersprache allerdings nur für die C-Control verwenden. Deshalb möchte ich jetzt eine andere Sprache lernen, bin mir aber noch nicht sicher, welche. Nun zu meiner eigentlichen Frage:
Was würdet Ihr mir empfehlen? C++ oder Delphi?

Bye


Moderiert von user profile iconTino: Topic aus Sonstiges verschoben am Mi 02.03.2005 um 17:41


retnyg - Di 01.03.05 21:13

delphi latürnich


wMpLaYeR.eXe - Di 01.03.05 21:15

Erstmal danke für Deine schnelle Antwort!
Aber warum Delphi? Wo liegen da die Vorteile gegenüber C++?
MfG m³ :D


retnyg - Di 01.03.05 21:17

ist einfacher, der formdesigner ist gleich da, keine Unterscheidung zwischen Gross/kleinbuchstaben, übersichtlicher durch begin / end statt ominöser klammerpaare


retnyg - Di 01.03.05 21:21

http://www.delphi-forum.de/topic_Crashkurs+Delphi_37446.html hier findest du ein tutorial für delphi

und hier was für c++ http://www.robsite.de/tutorials.php?tut=c
wirst alleine shcon anhand des tut's feststellen dass c wesentlich komplizierter in der handhabe ist


wMpLaYeR.eXe - Di 01.03.05 21:23

Danke! Werds mir gleich mal angucken!


Delete - Di 01.03.05 21:40

retnyg hat folgendes geschrieben:
ist einfacher, der formdesigner ist gleich da,

Hat der Borland C++-Builder auch.

Zitat:

keine Unterscheidung zwischen Gross/kleinbuchstaben,

Sorgt aber dafür dass man suaber programmier, muss also kein Nachteil sein.

Zitat:

übersichtlicher durch begin / end statt ominöser klammerpaare

Und das ist Geschmackssache bzw. reine Gewöhnungssache. Also auch kein Argument pro oder contra Delphi.


wMpLaYeR.eXe - Di 01.03.05 21:45

Okay.. Dann stell ich die Frage mal anders: Mit welcher der beiden Sprachen kann man mehr machen?

MfG


retnyg - Di 01.03.05 21:50

Luckie hat folgendes geschrieben:
retnyg hat folgendes geschrieben:
ist einfacher, der formdesigner ist gleich da,

Hat der Borland C++-Builder auch.

also wenn man mit vcl programmieren will soll man gleich delphi nehmen. niemand der ernsthaft c++ coden will nimmt den c++ builder


Sprint - Di 01.03.05 21:55

wMpLaYeR.eXe hat folgendes geschrieben:
Okay.. Dann stell ich die Frage mal anders: Mit welcher der beiden Sprachen kann man mehr machen?

C++ ist eine Sprache und Delphi eine Entwicklungsumgebung. Delphi kannst du direkt nur mit Visual Studio (VC++ & VB) und dem C++ Builder vergleichen. Eventuell Teile von Delphi 2005 mit SharpDevelop.


Delete - Di 01.03.05 21:56

wMpLaYeR.eXe hat folgendes geschrieben:
Okay.. Dann stell ich die Frage mal anders: Mit welcher der beiden Sprachen kann man mehr machen?

Was verstehst du unter "mehr"?
Zitat:

Delphi ist ein Tool, dass dahingehend optimiert und entwickelt wurde, um schnellstmöglich Anwendungen für den Benutzermodus in Win32 (bevorzugt GUI) zu entwickeln.

Und der Rest des Artikels: http://www.luckie-online.de/Artikel/GrenzenDelphi.shtml


retnyg - Di 01.03.05 22:16

wMpLaYeR.eXe hat folgendes geschrieben:
Okay.. Dann stell ich die Frage mal anders: Mit welcher der beiden Sprachen kann man mehr machen?

"mehr" machen kann man sicher mit c++ weil das auch z.b. unter allen unixen läuft (wenn du dich an die standard-libs hältst und keine spezifischen api-befehle hernimmst). ausserdem wenn du treiber coden willst kannst du das auch leichter mit c++ (siehe luckies beitrag)

wenn du aber sowieso nur windows programme coden willst, so wirst du diese mit delphi sicher schneller fertig haben.


wMpLaYeR.eXe - Di 01.03.05 22:19

Ja mehr halt o_0
zum Beispiel in sachen Netzwerktechnik.


Sprint - Di 01.03.05 22:27

wMpLaYeR.eXe hat folgendes geschrieben:
zum Beispiel in sachen Netzwerktechnik.

Meinst du mit Netzwerktechnik die unterschiedlichen Protokolle wie du Daten transferieren kannst. Oder auf der Ebene einer Firewall/Router?
Beim letzteren wirst du unter Windows nicht an VC++ & DDK dran vorbeikommen. Client/Server Anwendungen kannst du mit Visual Basic, C++ oder mit Delphi gleich gut programmieren. Hier ist entscheidend, was dir das Betriebssystem bietet.


wMpLaYeR.eXe - Di 01.03.05 22:30

mit netzwerktechnik meine ich programme wie ftp oder http server..


retnyg - Di 01.03.05 22:33

ich glaube nicht dass man mit irgendeiner andren IDE so schnell einen ftp-server zusammenklickt als mit delphi + indykomponenten.
ein klick auf das form, ftp-kompo drauf und 20 zeilen code schon läuft dein server oder client


wMpLaYeR.eXe - Di 01.03.05 22:47

lol^^ das klingt alles so einfach :)
Aber wie läuft das mit der Kommunikation zwischen client und server? Wenn ich einen FTP Client habe, will ich damit ja auch Dateien auf einen Server laden können und die Attribute der Dateien und Verzeichnisse ändern können.


retnyg - Di 01.03.05 22:53

ist ja auch einfach, die TIdFTP komponente hat alle nötigen eigenschaften
beispielprog:

Delphi-Quelltext
1:
2:
3:
4:
5:
6:
    idftp1.Host := 'ftp.vol.at';
    idftp1.Username := 'anonymous';
    idftp1.Password := 'user@host.com';
    idftp1.Connect(true, 15);
    idftp1.ChangeDir('/');
    idftp1.bla....


wMpLaYeR.eXe - Di 01.03.05 22:59

Sieht wirklich einfach aus :)
Und ich glaube ich habe mich soeben für Delphi entschieden! Aber 2 Fragen habe ich noch:
1.: Programmierst Du selber auch in Delphi?
2.: Wo bekomme ich Delphi her und was kostet es?

DANKE FÜR EURE HILFE!!!

MfG Stefan


retnyg - Di 01.03.05 23:01

klar code ich selber mit delphi, sonst würde ich ja wohl nicht in diesem forum rumhängen.

delphi 6 und 7 gibt es in einer personal edition gratis zum download bei borland.pl


wMpLaYeR.eXe - Di 01.03.05 23:03

Danke! :)

@mod: Thread kann geschlossen werden.


retnyg - Di 01.03.05 23:07

http://www.delphi-forum.de/viewtopic.php?t=35216&postdays=0&postorder=asc&start=20

hier ist der downloadlink druff


neojones - Mi 02.03.05 11:40

@retnyg: Die Erstentwicklung eines FTP-Servers/-Clients ist mit Delphi klar schneller. Aber sobald Du in die Tiefe kommst und weitere Funktionen ergänzen willst kommst irgendwann an C++ nicht mehr vorbei.

Delphi in allen Ehren (Ich progge seit der ersten Version damit) aber es ist nunmal für grafische Oberflächen besser geeignet als für systemspezifische Sachen.

Viele Grüße,

Matthias


retnyg - Mi 02.03.05 11:51

neojones hat folgendes geschrieben:
@retnyg: Die Erstentwicklung eines FTP-Servers/-Clients ist mit Delphi klar schneller. Aber sobald Du in die Tiefe kommst und weitere Funktionen ergänzen willst kommst irgendwann an C++ nicht mehr vorbei.

hallo neojones, wie meinst du das ? also ich habe schon "ziemlich tiefe" netzwerk-apps mit delphi geschrieben (ua. nen hack für ein lokales onlinegame siehe http://krazz.net/jasshack.php ). das ging mit delphi alles blendend.
bei welchen funktionen komm ich denn an c++ nicht vorbei ?


neojones - Mi 02.03.05 12:42

Sobald Du Dich auf reiner Protokollebene bewegst wirds haarig.

Viele Grüße,

Matthias


retnyg - Mi 02.03.05 14:04

hmm da komm ich jetzt nicht mit...kann ja alle api-funktionen mit delphi ansprechen, es gibt die unit winsock etc.


neojones - Mi 02.03.05 14:51

Damit bist Du auf der API aber noch nicht auf Protokollebene.

Viele Grüße,

Matthias


retnyg - Mi 02.03.05 14:58

protokollebene ist ein seeeeeeeeeeeeeeehhhhr dehnbarer begriff. könntest du mal etwas genauer werden ?
dass man mit delphi keine kernel-mode programme (also auch treiber) schreiben sollte, wurde hier ja bereits auf der ersten seite erwähnt.


delfiphan - Mi 02.03.05 15:03

"Protokollebene" im Zusammenhang mit Netzwerken ist doch ziemlich genau definiert. :)
Edit: Sorry hab eben nochma nachgeschaut, ich nehm das wieder zurück, hiess doch nicht so. Siehe Suche bei Google OSI-MODELL


neojones - Mi 02.03.05 15:11

Nach ISO/OSI-Modell ists tatsächlich der Session-Layer.

Viele Grüße,

Matthias


retnyg - Mi 02.03.05 15:14

protokollebene kann vieles sein... tcp, udp, ip, icmp, ftp, http, smtp usw - alles protokolle