![]() |
Re: C oder Delphi oder was?
Zitat:
Bzw: Was haben Dos-Attacken mit einer Programmiersprache zu tun? |
Re: C oder Delphi oder was?
Zitat:
Zitat:
Zitat:
|
Re: C oder Delphi oder was?
Ich glaube, wir sollten uns alle mal wieder etwas beruhigen.
Was die Lesbarkeit angeht, ist es reine Geschmacks- und Gewöhnungssache. Ich finde Arabisch auch extrem unübersichtlich und unleserlich im Vergleich zur gewohnten lateinischen Schrift. Ich bin mir aber ziemlich sicher, dass ein Araber dies etwas anders sieht. Bleiben noch die Sprach-Features über die man diskutieren könnte. Auch hier wird man zu dem Schluss kommen, dass es wieder reine Gewöhnungs- bzw. Geschmackssache ist. Nehmen wir die Möglichkeit Variablen in C++ auch mitten im Quellcode deklarieren zu können. Dies hat Vor- und Nachteile. Ein Vorteil wäre, dass ich eine größere Kontrolle über die Sichtbarkeit der Variablen habe. Eine in einem Block deklarierte Variable, ist auch nur dort sichtbar. Nachteil, ich habe nicht alle Variablen übersichtlich am Funktionsanfang zusammen, wenn ich dieses Feature nutze. Ich komme von Delphi her und wenn ich in C/C++ programmiren muss, dann deklariere ich auch, aus Gewohntheit, alle Variablen am Anfang. Das hat, finde ich den Voretil, dass man sich schon mal Gedanken darüber macht, wie die Funktion, denn letztendlich aussehen soll und was man für Vatriablen man denn eigetlich braucht. Also eine Sache der Disziplin. Jemand hat mal gesagt, dass Englisch eine Sprache ist, die man schnell lernt, aber die sehr schwer richtig anzuwenden ist. Ähnlich verhält es sich meiner Meinung nach auch mit C/C++, wenn ich an die BufferOverFlows denke. Sie sind alle vermeidbar, wenn man es denn richtig macht. Dies könnte ich jetzt nioch auf viele weiter Aspekte ausdehnen, wie zum Beispiel Templates etc. Aber es gibt im Internet schon genug Abhandlucgen zu disem Thema. Ltztendlich läuft es aber immer daraufhinaus, dass man die Sprache nach dem zu lösenden Problem wählen sollte und nicht nach dem Kriterium, was einem besser gefällt. Für systemnahe Programmierung würde ich auch C/C++ vorziehen, ich habe das bei meinem ![]() Letztendlich halte ich diese Diskussion schlicht für überflüssig, da es für jede Sprache Pros und Kontras gibt. Und jeder seine Meinung zu dem Thema hat. solch eine Diskussion kann höchsten dabei helfen sich eine Meinung zu bilden, mehr aber auch nicht. |
Re: C oder Delphi oder was?
Hallo,
Zitat:
C++ ist übrigens keine "Verbesserung" von C, sondern eine eigene Programmiersprache, die mit C einen Großteil der Syntax teilt. Das machen Perl und PHP aber auch[1]. @Topic: Ich finde ja, die Diskussion ist etwas von der Eingangsfrage abgekommen. Die lautete ja: Soll der OP C++ oder Delphi benutzen. Die Sache mit WinAPI können wir streichen, das geht in beiden Sprachen. Dass es für die Programmierung von Oberflächen unter Windows (nativ) kein besseres Framework gibt als die VCL bestreitet hoffentlich keiner hier. Wenn es aber um die Syntax der Sprachen geht, worüber hier diskutiert wird, so ist dazu zu sagen - in einem Delphi-Forum werden die Vorteile von Delphi gepriesen - Beide Programmiersprachen sind für die Win32-Programmierung gleich gut geeignet. Es entscheidet also die Vorliebe Gruß xaromz [1] Ich weiß, dass C wesentlich näher an C++ ist als an Perl oder PHP. |
Re: C oder Delphi oder was?
Zitat:
Zitat:
Zitat:
Zitat:
Zitat:
Code:
Und wenn nun auf True verglichen wird aber 2 zurückkommt ist man aufgeschmissen..
define FALSE 0;
define TRUE 1; |
Re: C oder Delphi oder was?
Zitat:
Zitat:
Und Abschließend nur noch das hier: 1. xarmomz hat Recht und 2. Es ist egal, was Du nimmst. Nimm halt das, was Dir am Besten gefällt, aber um Himmels willen schreib ordendliche, robuste, lesbare und kommentierte Programme! |
Re: C oder Delphi oder was?
Hi alle.
Nun hackt mal nicht so sehr auf dem armen morp2 herum. Ich glaube, mittlerweile ist ihm klar, dass er in diesem Forum die falsche Frage gestellt hat. Leider hat er aber auch den falschen Ansatz bei seiner Programmierungsaufgabe - und das hat er noch nicht gemerkt. Es geht doch eigentlich darum: Mit welcher Sprache läßt sich die Aufgabe am besten umsetzen UND welche Sprache liegt dem Programmierer am besten. Dazwischen gilt es - sofern man nicht mehrere Sprachen wie aus dem ff beherrscht - einen Kompromiss zu finden. Und diese Antwort kann er nur sich selber geben. Wir wissen nicht wie gut er C/C++ oder Delphi programmieren kann. Wir wissen nicht welche Sprache ihm am meisten liegt. Das wissen wir nur von uns selbst, daher auch diese erregte Diskussion.... Ich kann morp2 nur raten in sich zu gehen und es für sich selber herauszufinden. Und dann - wenn er seine Sprache gefunden hat, und sie richtig gut beherrscht - kann er trotz/wegen der Existenz von C/C++ oder Delphi oder PHP oder Java oder was auch immer - ein toller Programmierer sein. Ich wünsche es ihm. Gute Nacht. :feuerchen: [Edit] sorry hatte statt morp2 - morph2 angesprochen [/Edit] |
Re: C oder Delphi oder was?
Zitat:
Zitat:
Code:
Boolsche Variablen vergleicht man immer so:
int i = 5;
if((i == 5) == TRUE) ... if(((i == 5) == TRUE) == TRUE) ...
Code:
Und da ergibt alles außer 0 TRUE
BOOL bla = TRUE;
if(bla) ... |
Re: C oder Delphi oder was?
Ihr kommt immer weiter vom Thema ab.
[quote="morp2"] Zitat:
Zitat:
|
Re: C oder Delphi oder was?
morp2: Was soll denn das jetzt? Es *gibt* kein Argument für 'C'. Entweder Du magst es, oder nicht. Ich finde 'C' zum :kotz: , aber das weißt du ja nun. Ich programmiere seit 30 Jahren, teilweise auch in C. Und mich mag es nicht. Ich bevorzuge Delphi nicht nur, sondern mag die Asthetik, die mir sonst kein Code bietet. Vielleicht ist das Altersstarrsinn oder Gewohnheit. Es ist mir egal. Da ich beide Welten kenne, erlaube ich mir ein abschließendes Urteil : C(++) kommt mir nicht ins Haus.
Eine einzige Sache allerdings fehlt in Delphi: #define.... Sonst vermisse ich Nichts, sondern im Gegenteil: Die Compiler-Magic, die mir viele mühsehlige und fehleranfällige Aufräum- und Initialisierungsarbeiten ersparen, will ich nicht mehr missen. Wenn ein befreundeter C-Programmierer mit Variants arbeiten soll, hat er mehr Probleme als ich. Aber wenn ich maschinennah irgendwelche hochperformanten Minialgorithmen umsetzen muss (ASM gült nicht), schiele ich auf C,weil ich mir einbilde, das C hier ein paar % besser ist. Bitte hör auf, mit irgendwelchen peinlichen 'Argumenten' dein C zu verteidigen, bringt doch nix: Zitat:
Zitat:
Verstehst Du? C gibt dem Programmierer viel (imho: zu viel) Initialitive und Verantwortung in die Hand. Das mag damals bei Kernighan und Richie noch richtig gewesen sein (nämlich dem Dogma der starren veralteten Programmiersprachen zu entkommen), ist aber heute total überholt. Wenn deine Anwendung GUI-lastig ist, verwende lieber Delphi. Die VCL und die angebotenen 3rd-Party-Komponenten sind einfach besser als die, die für C erhältlich sind. Wenn deine Anwendung API-lastig ist (also Funktionalität implementiert, und keine GUI), dann nimm lieber C, weil für C einfach mehr Libraries auf dem Markt sind. Und wenn schon eine Alternative zu Delphi, dann lieber C# oder Java, ehrlich. C ist veraltet. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:33 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz