Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Zukunftssicher Programmieren oder C# vs C++.Net (https://www.delphipraxis.net/73705-zukunftssicher-programmieren-oder-c-vs-c-net.html)

Balu der Bär 22. Jul 2006 14:42


Zukunftssicher Programmieren oder C# vs C++.Net
 
Moin,

ja ich weiß solche Topics sind immer ziemlich umstritten, ich hoffe also ihr erschlagt mich nicht, ich beabsichtige nur eine ernstgemeinte Diskussion. ;)

Da wir ins Zukunft als Windows-Programmierer nicht um .Net herumkommen werden habe ich mich heute mal ein bisschen schlau gemacht über die verschiedenen Möglichkeiten von .Net. Jetzt möchte ich gerne mal einen seichten Einsteig in .Net wagen, leider bin ich jedoch noch unentschlossen die Programmiersprache betreffend. Natürlich, es gibt da leckere Visual Studio .Net Express Editionen, trotzdem kann ich immernoch nicht sagen ob ich mir jetzt lieber C# oder C++.Net angucken soll. Einige C++ - Kenntnisse (Win32) habe ich bereits, bringt mir das einen Vorteil im Gegensatz zu C#?

Natürlich macht man sich auch mal Gedanken über den beruflichen Werdegang, und ich muss zugeben ich habe noch keine Stellenanzeige gesehen wo C#-Entwickler gesucht werden. Ist C# wirklich noch nicht sehr weit verbreitet in der "Firmenwelt", sodass man auch dort mit C++ bessere Chancen auf einen Job hätte?

Ich hoffe auch ernstgemeinte Antworten/Meinungen. :-)

Dax 22. Jul 2006 14:49

Re: Zukunftssicher Programmieren oder C# vs C++.Net
 
*schonal Elvis' Bullshitdetektor ausschalt* :duck:

Wenn ich du wäre und wüsste was ich getan hab, würd ich wieder C# und nicht C++ lernen wollen. Allein schon wegen der viel simpleren Sprache (C#) versus extreme verbosity (C++, aber nur manchmal). Zumal C# auch einfacher zu verstehen ist und dank anlehnung an Java (die Syntax ist sehr änhlich), das ja auch an C/++ anlehnt, nicht eine ganz neue Sprache ist, lediglich die Elemente sind anders geordnet.

Deine Vorkenntnise der Win-API werden dir in beiden Fällen eigentlich garnix bringen, es sei denn du machst es wie die Bohrinseler und baust dir deine eigene VCL-ähnliche Bibliothek auf - P/Invoke lässt grüßen. ;)

mkinzler 22. Jul 2006 14:50

Re: Zukunftssicher Programmieren oder C# vs C++.Net
 
Da die Compiler im .Net Umfeld eigentlich keine Compiler sind sondern Code-Übersetzer, welche den Code in den CIL ubersetzten, welcher dann compiliert wird, ist es theoretisch egal, mit welcher Sprache du arbeitest.

Balu der Bär 22. Jul 2006 14:54

Re: Zukunftssicher Programmieren oder C# vs C++.Net
 
Zitat:

Zitat von mkinzler
Da die Compiler im .Net Umfeld eigentlich keine Compiler sind sondern Code-Übersetzer, welche den Code in den CIL ubersetzten, welcher dann compiliert wird, ist es theoretisch egal, mit welcher Sprache du arbeitest.

Schon, bloß stellt sich mir die Frage was letztendlich mehr gefragt ist bzw. im Berufsleben von Vorteil ist.

Wie sieht es eigentlich mit .Net Framework 3 aus, erweitert es lediglich das .Net Framework 2 oder muss man sich da auch komplett umstellen?

mkinzler 22. Jul 2006 14:57

Re: Zukunftssicher Programmieren oder C# vs C++.Net
 
Zitat:

Schon, bloß stellt sich mir die Frage was letztendlich mehr gefragt ist bzw. im Berufsleben von Vorteil ist.
Man kann die sprachen innerhalb eines Projektes mischen, daß heißt eine Klasse in C# ne anderen in Managed c++ und das Hauptprogramm in Chrome, Delphi.Net oder VB.Net.

Zitat:

Wie sieht es eigentlich mit .Net Framework 3 aus, erweitert es lediglich das .Net Framework 2 oder muss man sich da auch komplett umstellen?
§ ist eigentlich nur .Net 2 + das was unter Avalon bekannt geworden isr ( WinFX/WPF).

Dax 22. Jul 2006 15:01

Re: Zukunftssicher Programmieren oder C# vs C++.Net
 
Zitat:

Zitat von Balu der Bär
Schon, bloß stellt sich mir die Frage was letztendlich mehr gefragt ist bzw. im Berufsleben von Vorteil ist.

Bei den heutigen Delphi-Leuten wird, wenn sie sich denn auf .net umstellen und Delphi.net außen vor lassen, Chrome als Sprache der Wahl auskristallisieren. Bei den C/++-Leuten managed C++ oder C#, welches der beiden, wird hoffentlich keine Managementsache ;)


Zitat:

Zitat von mkinzler
§ ist eigentlich nur .Net 2 + das was unter Avalon bekannt geworden isr ( WinFX/WPF).

Und solche genialen Sachen wie LINQ ;) (DIe bei mir nicht installieren wollen :wall:)

mkinzler 22. Jul 2006 15:04

Re: Zukunftssicher Programmieren oder C# vs C++.Net
 
Zitat:

Bei den heutigen Delphi-Leuten wird, wenn sie sich denn auf .net umstellen
Das kommt darauf an, wann sie umstellen und in wiefern DTG (oder wie auch immer sie sich dann nennen) im Versprechen einlösen, die VCL direkt auf Avalon aufzusetzten.

Khabarakh 22. Jul 2006 15:09

Re: Zukunftssicher Programmieren oder C# vs C++.Net
 
Zitat:

Zitat von mkinzler
Da die Compiler im .Net Umfeld eigentlich keine Compiler sind sondern Code-Übersetzer, welche den Code in den CIL ubersetzten, welcher dann compiliert wird, ist es theoretisch egal, mit welcher Sprache du arbeitest.

Tja, da ist C++/CLI die krasse Ausnahme ;) . In C++/CLI (C++.Net gibt es nicht ;) ) findest du einige Eigenarten wie z.B. weiterhin einfügbarer ASM-Code, die es in anderen "Dialekten" nicht gibt. Und da der Compiler schon etwas älter als jede andere .Net-Sprache ist, steckt auch etwas mehr Performance in den generierten Programmen (laut Wikipedia 20-25% :gruebel: ).
Zitat:

Zitat von mkinzler
Zitat:

Schon, bloß stellt sich mir die Frage was letztendlich mehr gefragt ist bzw. im Berufsleben von Vorteil ist.
Man kann die sprachen innerhalb eines Projektes mischen, daß heißt eine Klasse in C# ne anderen in Managed c++ und das Hauptprogramm in Chrome, Delphi.Net oder VB.Net.

Ob das deine Teammitglieder auch akzeptieren werden, ist eine andere Frage ;) .
Wenn ich mich Internet so umsehe, fallen mir als häufigste Sprachen C# (klar, Microsofts Referenzsprache) und VB.Net (*ieeks*) auf.

Zitat:

Zitat:

Wie sieht es eigentlich mit .Net Framework 3 aus, erweitert es lediglich das .Net Framework 2 oder muss man sich da auch komplett umstellen?
§ ist eigentlich nur .Net 2 + das was unter Avalon bekannt geworden isr ( WinFX/WPF).
Im Grunde korrekt, aber ein bisschen Namensmischmasch ;) .

Framework 3 = FW 2 + WinFX = FW2 + WPF + WWF + WCF + CardSpace

Balu der Bär 22. Jul 2006 15:28

Re: Zukunftssicher Programmieren oder C# vs C++.Net
 
Ah ok danke euch erstmal, ich denke ich werde mir C# mal angucken. :-)

Wenn es jemanden interessiert, hier gibt es ein 1320 Seiten dickes OpenBook, hab ich grad gefunden.

OregonGhost 22. Jul 2006 15:35

Re: Zukunftssicher Programmieren oder C# vs C++.Net
 
Zitat:

ich habe noch keine Stellenanzeige gesehen wo C#-Entwickler gesucht werden.
Da hab ich dafür schon unzählige gesehen. Häufiger als die direkte Suche nach C#-Entwicklern allerdings sieht man Suchen nach .NET-Entwicklern allgemein, aber dort ist nunmal C# die Standardsprache. Viele Anzeigen gehen auch interessanterweise auf Java/.NET-Entwickler. Ein weiterer Hinweis darauf, die Augen und Ohren immer für Neues offen zu halten, was ebenfalls in vielen Stellenanzeigen zu lesen ist ("Bereitschaft und Fähigkeit, sich selbstständig in neue Technologien einzuarbeiten").
Ich habe in letzter Zeit auch viele Anzeigen für C/C++/C#-Programmierer gesehen. Also von der Warte aus betrachtet sollte man mit C# keine Probleme bekommen. Davon abgesehen gilt wie üblich, eine Programmiersprache ist nicht mehr oder weniger als ein Werkzeug. Kannst du C++, kriegst du auch Java, Delphi oder C# hin und umgekehrt.


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:05 Uhr.
Seite 1 von 2  1 2      

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