Delphi-PRAXiS
Seite 1 von 4  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Welches C ? (https://www.delphipraxis.net/107351-welches-c.html)

xy124 26. Jan 2008 11:42


Welches C ?
 
Hallo Leute,
ich programmiere derzeit sehr viel mit delphi und würde gerne dabei bleiben...
doch wird ja heutzutage meist alles in C programmiert und darum würde ich mir auch gern mal dieses berüchtigte C anschauen...
(außerdem soll man damit PDA'S programmieren können ;) )
ja und da stellt sich die Frage welches C, Welches Buch, welche Entwicklungsumgebung(die sollte nicht mehr als 50€ kosten besser: Freeware!)

ja also was könnt ihr mir empfehlen und was ist überhaupt der Unterschied zwischen C, C+, C++, C#,(gibts noch mehr C's?)

Torpedo 26. Jan 2008 11:50

Re: Welches C ?
 
C ist C. C++ ist ähnlich wie C, aber objektorientiert (Klassen usw)
Von C+ habe ich noch nie was gehört.
C# ist eine Mischung aus C++ und Java. ;)

Ich würde mit C anfangen, dann C++.
Lad am besten MingW herunter, vielleicht zusammen mit Dev-C++ damit hast du dann einen Kompiler und Entwicklungsumgebung (kostenlos).

Neutral General 26. Jan 2008 11:52

Re: Welches C ?
 
Hi,

Also erstmal: C+ gibt es nicht :mrgreen:

Ich kenne mich nicht mit C/C++/C# aus aber soweit ich weiß ist C eher auf dem Level von Pascal. Also eher "veraltet". C und C++ benutzen die Win32-API und wenn würde ich dann C++ benutzen. C# basiert auf dem .NET Framework. Da ist jetzt eben die Frage ob du lieber .NET benutzen willst oder die Win32-API. .NET wird aber eventuell in der Zukunft immer wichtiger. Also ich würde mir vielleicht C# aneignen. (Hab ich auch schon mit angefangen).

Gruß
Neutral General

grenzgaenger 26. Jan 2008 12:38

Re: Welches C ?
 
tja, veraltet würd ich nicht sagen C ist immer noch stay of art und damit wurde auch windows geschrieben... als aufsatz ist C++ zu sehen, welches auch C kann. aktuell, würd ich dir zu C++ raten. compiler für C/C++ gibts massenweise... z.b. auch von borland/codegear ... gratis... z.b. hier

3_of_8 26. Jan 2008 12:48

Re: Welches C ?
 
State of the art.

Es kommt sehr darauf an, für was man es verwendet. Für moderne Anwendungen würde ich C nicht verwenden. Für Bibliotheken, Betriebssystem-Kernel-Code und anderes, hardwarenahes Zeug (auch in Embedded Systems, natürlich) ist C immer noch eine gute Wahl.

Bernhard Geyer 26. Jan 2008 13:04

Re: Welches C ?
 
Zitat:

Zitat von Torpedo
C# ist eine Mischung aus C++ und Java. ;)

Na ja, Soo viel von C++ hat es nicht was nicht eher aus den Anderen Quellen Java, Delphi/Pascal und VB kommt

Wie 3_of_8 geschrieben hat würde ich C (und teilweise C++) vergessen wenn man nicht gerade sehr HW-Nah programmiert oder keine andere Möglichkeit hast. Und PDA's auf Windows Mobile Basis würde ich mit C#-Programmieren und für die anderen würde ich versuchen auf das Java-Picoframework aufzusetzen.

DMW 26. Jan 2008 14:06

Re: Welches C ?
 
C++ ist, im Gegensatz zu C, eine objektorientierte Programmiersprache, und noch dazu eine der vielseitigsten. Daher ist grundsätzlich davon abzuraten, mit C einzusteigen und dann C++ zu lernen, da die Paradigmata völlig unterschiedlich sind. Die mögliche Folge ist, daß du in C++, das ja C und C-Standardbibliothek als eine Kombination aus Altlast und Minimalinterface unterstützt, trotz der Spracherweiterungen fast nur prozedural programmierst.

Ein Problem an C++ ist die Standard-Library. Die Sprache selbst ist eine der mächtigsten und läßt sich mit etwas Aufwand für fast jedes Paradigma instrumentalisieren, aber was die Standard-Library an Funktionalität bietet, ist teils konzeptionell fragwürdig und in vielerlei Hinsicht ineffizient (besonders die Streams), teils einfach zu wenig. Die STL ist zwar äußerst praktisch, hat aber die Neigung, den Code aufzublähen, da die Container als Templates implementiert sind und somit für jeden Typ separat instantiiert werden. Für viele Dinge wirst du auf 3rd-Party-Bibliotheken zurückgreifen müssen. Mein Favorit hierfür ist die VCL in C++Builder.

Die Sprache C++ zu erlernen halte ich in jedem Fall für sinnvoll. Wer C++ kann, hat es äußerst leicht, später Delphi, Java, C# etc. zu lernen. Um freilich C++ wirklich zu beherrschen, dürftest du eine nicht unbeträchtliche Menge Zeit investieren müssen. Aber es lohnt sich ;)

Von Dev-C++ würde ich die Finger lassen. Es gibt gute kommerzielle, aber kostenfreie Alternativen, die prominentesten wären Turbo C++ Explorer (C++Builder light), Visual C++ Express, evtl. noch Code::Blocks und Eclipse/CDT.

Ralf Kaiser 26. Jan 2008 15:01

Re: Welches C ?
 
Zitat:

Zitat von Bernhard Geyer
Na ja, Soo viel von C++ hat es nicht was nicht eher aus den Anderen Quellen Java, Delphi/Pascal und VB kommt

Was ja wohl hauptsächlich daran liegt, dass Microsoft damals einen der Väter von Delphi (war es nicht Anders Olsson oder so ähnlich??) von Borland abgeworben hat um C# zu designen (ich hoffe, ich erinnere mich richtig)

Khabarakh 26. Jan 2008 15:31

Re: Welches C ?
 
Zitat:

Zitat von Alfi001
Was ja wohl hauptsächlich daran liegt, dass Microsoft damals einen der Väter von Delphi (war es nicht Anders Olsson oder so ähnlich??) von Borland abgeworben hat um C# zu designen (ich hoffe, ich erinnere mich richtig)

Anders Hejlsberg, war auch schon ein paar Jährchen vor C#. Überbewerten darf man das auch nicht, C# ist einfach zu 90% pures Java (beim Framework kann man allerdings durchaus ein paar RTL/VCL-Anleihen erkennen).

Ralf Kaiser 26. Jan 2008 16:04

Re: Welches C ?
 
Stimmt! Hejlsberg - Das war der Name an den ich mich nicht mehr erinnern konnte!


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:31 Uhr.
Seite 1 von 4  1 23     Letzte »    

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz