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
Tino: 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
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.
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
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
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!