C++ oder C#
Moin Moin,
ich spiele mit dem Gedanken eine "richtige" Programmiersprache zu lernen, also mal etwas anderes als PHP, etwas für Windows, ...
Bin dann auf die "C-Reihe" gestoßen.
Ich habe da mal was gehört, von wegen es sei Sinnvoller erst C# zu lernen, dann könne man später nachdem man dann auch noch C++ gelernt hat leichter C# Anwendungen erstellen
Nun meine Frage ist, was habe ich davon, C# Anwendungen zu erstellen, wenn es C++ gibt.
Meine zweite Frage ist, was soll ich mir dann mal zu Gemüte führen, hatte geplant dann ein Buch zu kaufen.
Bin gespannt auf Eure Antworten,
Mckbrother
ich spiele mit dem Gedanken eine "richtige" Programmiersprache zu lernen, also mal etwas anderes als PHP, etwas für Windows, ...
Bin dann auf die "C-Reihe" gestoßen.
Ich habe da mal was gehört, von wegen es sei Sinnvoller erst C# zu lernen, dann könne man später nachdem man dann auch noch C++ gelernt hat leichter C# Anwendungen erstellen
Nun meine Frage ist, was habe ich davon, C# Anwendungen zu erstellen, wenn es C++ gibt.
Meine zweite Frage ist, was soll ich mir dann mal zu Gemüte führen, hatte geplant dann ein Buch zu kaufen.
Bin gespannt auf Eure Antworten,
Mckbrother
Wo kämen wir hin,
wenn jeder sagen würde:
"wo kämen wir hin",
und niemand ginge um zu schauen,
wohin wir kämen,
wenn wir gingen.
wenn jeder sagen würde:
"wo kämen wir hin",
und niemand ginge um zu schauen,
wohin wir kämen,
wenn wir gingen.
Naja C# ist einfacher zu erlernen, viele meinen du sollst mit einer einfachen Sprache anfangen, sodass du ein Erfolgserlebnis hast
Es spricht jedoch nichs dagegen gleich mit c++ anzufangen.
Einen Buchtipp kann ich dir nicht geben, da ich ausschließlich über das Internet gelernt habe, aber Amazon sollte dir da behilflich sein...
Es spricht jedoch nichs dagegen gleich mit c++ anzufangen.
Einen Buchtipp kann ich dir nicht geben, da ich ausschließlich über das Internet gelernt habe, aber Amazon sollte dir da behilflich sein...
also böse zungen behaupten c# ist ein java clon von ms. Im prinzip stimmts. Aba kurz zu den vorteilen. C# mit .net sehr umfangreich, d.h. Meiner einung nix für anfänger, weil die zusammenhänge (was sind datentypen warum zeiger was tun die usw.) meiner meinung nach sehr essentielle dinge sind für einen informatiker, und bei c# und java wird man zum schlampigen programmerer. Ein garbade collector gibt deine nicht benötigten speicher frei usw. Im prinzip zwar was tolles wenn man das rundherum versteht. Lange rede kurzer sinn. Zum lernen würde ich c++ empfehlen, aber um schnell komplexe funktionem zu realisieren ist es bequemer auf das fertige .net framework zu zu geifen, und das macht c# ab werk mit schönen tools wie intelli sense &co (eDIT: am handy getippt, daher tipp fehler und solala zusammenhang)
wischipedia - http://wischenbart.org/wwa (einfach mal vorbeischaun)
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »wischi« (9. Januar 2011, 17:25)
Hört sich ja schon vielversprechend an 
Habe auch grade noch etwas von Visual C++ gelesen, was ist das jetzt genau und ist das zu empfehlen oder nicht ?
Danke, Grüße ausm Pott,
Mckbrother

Habe auch grade noch etwas von Visual C++ gelesen, was ist das jetzt genau und ist das zu empfehlen oder nicht ?
Danke, Grüße ausm Pott,
Mckbrother
Wo kämen wir hin,
wenn jeder sagen würde:
"wo kämen wir hin",
und niemand ginge um zu schauen,
wohin wir kämen,
wenn wir gingen.
wenn jeder sagen würde:
"wo kämen wir hin",
und niemand ginge um zu schauen,
wohin wir kämen,
wenn wir gingen.
Visual C++ ist die C++ Variante von Microsoft. Sie bieten mit der Visual C++ Express eine kostenfreie Entwicklungsumgebung+Compiler nach dem Vorbild vom VisualStudio2010. Mit Visual C++ müsste man theoretisch auch das .Net-Framework nutzen können - aber wenn es mal soweit sein sollte das du das Verwenden willst würde ich Dir Empfehlen dafür C# zu nutzen.
Man hört oftmals das man das man für C++ Lernzwecken den gcc (GNU Compiler Collection) nutzen sollte, so wie es in Linux oder MinGW (Minimalist GNU for Windows) vorkommt. Eine Begründung war soweit ich weiß das Microsoft bei Visual C++ einige Dinge standardmäßig umsetzt die mit GCC nicht möglich sind?!?
Aber das kann ich nicht beurteilen da ich in der Ausbildung gleich mit Linux gcc und später mit MinGW gearbeitet hatte und aus nicht genauer definierbaren (=religiösen?) Gründen (oder aber Geiz :o) auf viele Microsoft-Produkte verzichte.
Im Endeffekt ist das wohl alles Geschmackssache oder wieder Religion, also wie immer wenn jemand fragt was besser ist: WOW oder EVE? Windos oder Linux? PHP oder Perl? C++ oder C# :)
Gruß
Ego
Man hört oftmals das man das man für C++ Lernzwecken den gcc (GNU Compiler Collection) nutzen sollte, so wie es in Linux oder MinGW (Minimalist GNU for Windows) vorkommt. Eine Begründung war soweit ich weiß das Microsoft bei Visual C++ einige Dinge standardmäßig umsetzt die mit GCC nicht möglich sind?!?
Aber das kann ich nicht beurteilen da ich in der Ausbildung gleich mit Linux gcc und später mit MinGW gearbeitet hatte und aus nicht genauer definierbaren (=religiösen?) Gründen (oder aber Geiz :o) auf viele Microsoft-Produkte verzichte.
Im Endeffekt ist das wohl alles Geschmackssache oder wieder Religion, also wie immer wenn jemand fragt was besser ist: WOW oder EVE? Windos oder Linux? PHP oder Perl? C++ oder C# :)
Gruß
Ego
Hilti
unregistriert
Also ich habe jetzt in der Schule mit C++ in Visual Studio angefangen. Also C++ ist bis jetzt garnicht so schwer, kann es bis jetzt empfehlen, vor allem da du ja schon Erfahrungen mit PHP hast, also auch weißt wie wichtig Formatierung und Kommentare sind und auch dass es immer eine Struktur gibt.
Zu Visual Studio: Ich habe keine Vergleiche, aber ich finde Visual Studio sehr unübersichtlich und unaufgeräumt. Wir haben so gut wie keine Einführung in das Programm bekommen, nur wie wir eine Projektdatei erstellen und anfangen zu programieren. Vielleicht gibt es da wirklich schon übersichtlichere Programme als ersatz.
Zu Visual Studio: Ich habe keine Vergleiche, aber ich finde Visual Studio sehr unübersichtlich und unaufgeräumt. Wir haben so gut wie keine Einführung in das Programm bekommen, nur wie wir eine Projektdatei erstellen und anfangen zu programieren. Vielleicht gibt es da wirklich schon übersichtlichere Programme als ersatz.
Ein eindeutiger Vorteil von C# ist natürlich, dass die erstellten Anwendungen portiert werden können auf andere Plattformen. Microsoft hat bei dieser Programmiersprache anerkannt, dass es doch noch andere OS gibt.
Und die "komplexen" Dinge, welche wischi anspricht, damit sollte man sich natürlich vor dem losprogrammieren ansehen. Ist eben erst ein Mal bisschen trocken, aber hilft dann wenn man es versteht bei der Anwendung.
Und in Visual C# kannst du kinderleicht via Drag&Drop Benutzeroberflächen erstellen.
Die Syntax der Sprachen C# und C++ sind zwar ähnlich, aber nicht identisch. Also man kann nicht automatisch beide, wenn man eines gelernt hat.
Es spricht aber natürlich auch nichts dagegen wenn man zuerst C# lernt sich danach auch C++ anzueignen. Aus meiner Erfahrung machen das viele so.
Falls du mit C# anfangen willst kannst du dir ja mal das Thema "C# Buch" von Dero im Bereich "Sonstige Programmiersprachen" ansehen.
Ich habe ebenfalls mit C# angefangen und finde es war eine gute Wahl.
Und die "komplexen" Dinge, welche wischi anspricht, damit sollte man sich natürlich vor dem losprogrammieren ansehen. Ist eben erst ein Mal bisschen trocken, aber hilft dann wenn man es versteht bei der Anwendung.
Und in Visual C# kannst du kinderleicht via Drag&Drop Benutzeroberflächen erstellen.
Die Syntax der Sprachen C# und C++ sind zwar ähnlich, aber nicht identisch. Also man kann nicht automatisch beide, wenn man eines gelernt hat.
Es spricht aber natürlich auch nichts dagegen wenn man zuerst C# lernt sich danach auch C++ anzueignen. Aus meiner Erfahrung machen das viele so.
Falls du mit C# anfangen willst kannst du dir ja mal das Thema "C# Buch" von Dero im Bereich "Sonstige Programmiersprachen" ansehen.
Ich habe ebenfalls mit C# angefangen und finde es war eine gute Wahl.
Also das mit dem "trockenem" ist schon klar. Hat man ja oft, außer bei HTML :'D
Nun ich denke, dass ich mit C# anfangen werde.
Den Thread habe ich verfolgt, ich überlege mir "C# von Kopf bis Fuß" zu kaufen, von Oreilly, ich habe von denen das PHP Buch und kann nur sagen Spitze. Hat einer Erfahrungen damit?
Grüße, Mckbrother
Nun ich denke, dass ich mit C# anfangen werde.
Den Thread habe ich verfolgt, ich überlege mir "C# von Kopf bis Fuß" zu kaufen, von Oreilly, ich habe von denen das PHP Buch und kann nur sagen Spitze. Hat einer Erfahrungen damit?
Grüße, Mckbrother
Wo kämen wir hin,
wenn jeder sagen würde:
"wo kämen wir hin",
und niemand ginge um zu schauen,
wohin wir kämen,
wenn wir gingen.
wenn jeder sagen würde:
"wo kämen wir hin",
und niemand ginge um zu schauen,
wohin wir kämen,
wenn wir gingen.
Java würd ich am Anfang nicht nehmen, hat meiner Meinung nach zu sehr den OO gedanken.
Das macht es anfangs sehr schwer zu verstehen. Ich finde man sollte mit einer proceduralen
Programmiersprache wie c++ beginnen, das macht mehr Sinn.
Ob C++ oder C# - hmmmm - ich denke da ist es einfach wichtig, was einem mehr zusagt...
Das macht es anfangs sehr schwer zu verstehen. Ich finde man sollte mit einer proceduralen
Programmiersprache wie c++ beginnen, das macht mehr Sinn.
Ob C++ oder C# - hmmmm - ich denke da ist es einfach wichtig, was einem mehr zusagt...
C++ ist an für sich eine Objektorientierte Sprache, nur nicht so streng wie wie z.B. Java oder C# - die prozeduralen Elemente sind eher der möglichst umfangreichen C Kompatibilität geschuldet.
@Kaj: Dafür hat man dann das 'Java Problem'
@Kaj: Dafür hat man dann das 'Java Problem'
Aktuell nutze ich: Windows, Linux, MacOS X, Solaris...weil die Welt nicht nur S/W ist!
Blog
Blog
Also technisch würde ich erst c++, dann c# empfehlen.
Wenn du jedoch schnell auf den Arbeitsmarkt möchtest, würde ich nur c# empfehlen.
Java wird erst durch seine "Frameworks" mächtig.
Bedenke, Java ist schnell zu verstehen.
Mit c# kann man ganz ganz ganz bösen quellcode schreiben.
Beispiel:
Console.WriteLine(()=>int? ()i++);
Wenn du jedoch schnell auf den Arbeitsmarkt möchtest, würde ich nur c# empfehlen.
Java wird erst durch seine "Frameworks" mächtig.
Bedenke, Java ist schnell zu verstehen.
Mit c# kann man ganz ganz ganz bösen quellcode schreiben.
Beispiel:
Console.WriteLine(()=>int? ()i++);
RE: Ist eingentlich egal
Hi
in c# hast Du den Vorteil das Du auch gleich
mit grafischen Elementen arbeiten kannst, die Du wohl schon von PHP
kennst.
das halte ich für ein Gerücht.. ich arbeite mit Borland Builder und habe auch dort meine Grafische elemente drin wie buttons, textbox usw.. auch visual studio c++ hat da ein editor für sowas..
Mein kleines Projekt
-Cruel Online-
-Cruel Online-
C# und C++ sind für mich die absolten Hauptsprachen der Programmierung. Ich selbst programmiere mit Microsoft DirectX und Microsoft XNA. Ich selbst verwende sehr gerne C#, da ich mich dort zuhause fühle und auch die vollständige Unterstützung vom .NET Framework habe, die ich erst bei C++ einfügen muss.
Ähnliche Themen
-
Hardware »-
Was für ein Motherboard hab ich? Siehe Daten!!!
(2. Juni 2005, 16:39)
-
Hardware »-
Netzwerk - tech. Voraussetzungen
(22. Februar 2004, 22:13)
-
Plauder Forum »-
Ne ganz ganz ganz wichtige Frage!
(14. Oktober 2003, 18:22)
-
Games »-
Freu mich schon auf GTA Vice City!!!
(21. Februar 2003, 13:27)
-
Musik »-
Deutschland sucht den Superstar...
(4. Januar 2003, 19:16)


