Quoted
Original von patr1K
Sorry, aber Pointer sind ja wohl mal totaler Käse und wie Orca schon geschrieben hat, deswegen in der Form auch nicht mehr in z.B. Java vertreten. Warum sich also noch damit beschäftigen?
Quoted
Original von ZwerGOrca
Deswegen würde ich auch jedem Anfänger davon abraten sich heute noch mit C oder C++ zu beschäftigen.
Quoted
Original von patr1K
Quoted
Original von AtroX_Worf
Das Konzept von Pointern zu verstehen finde ich wichtig genug, um deswegen C~ zu lernen.
Sorry, aber Pointer sind ja wohl mal totaler Käse und wie Orca schon geschrieben hat, deswegen in der Form auch nicht mehr in z.B. Java vertreten. Warum sich also noch damit beschäftigen?
This post has been edited 1 times, last edit by "AtroX_Worf" (Jun 17th 2009, 10:42pm)
Quoted
Original von ZwerGOrca
Deswegen würde ich auch jedem Anfänger davon abraten sich heute noch mit C oder C++ zu beschäftigen.
Quoted
Original von kOa_Borgg
Quoted
Original von ZwerGOrca
Deswegen würde ich auch jedem Anfänger davon abraten sich heute noch mit C oder C++ zu beschäftigen.
Klingt so, als ob du denkst c/c++ ist am sterben... mit nichten.
http://www.tiobe.com/index.php/content/p…tpci/index.html
This post has been edited 3 times, last edit by "GWC_Vegeta" (Jun 18th 2009, 5:06pm)
This post has been edited 2 times, last edit by "AtroX_Worf" (Jun 18th 2009, 1:18am)
Quoted
Original von GWC_Vegeta
Quoted
Original von kOa_Borgg
Quoted
Original von ZwerGOrca
Deswegen würde ich auch jedem Anfänger davon abraten sich heute noch mit C oder C++ zu beschäftigen.
Klingt so, als ob du denkst c/c++ ist am sterben... mit nichten.
http://www.tiobe.com/index.php/content/p…tpci/index.html
Klingt so also ob du keine Ahnung von Statistik hättest.
C++ verliert von Monat zu Monat immer mehr an Marktanteil an C#
This post has been edited 1 times, last edit by "Coold0wn" (Jun 18th 2009, 3:24pm)
Quoted
Original von SenF_Toddi
finde das hier ganz gut, da is alles drin was du brauchst für einen guten überblick.
zeiger bzw. pointer würd ich mir jetzt noch keine gedanken machen...
Quoted
Original von kOa_Borgg
Bitte suche den Optiker deines Vertrauens auf.
C++ ist seit ca 4-5 Jahren stabil. C ist auch genau da, wo es mitte 2004 war. Bitte stelle jetzt einen Zusammenhang mit "monatlich mehr und mehr verlieren" her. Aber hier groß rum tönen "keine Ahnung von statistik". Du kannst nichmal ne linie auf ner Grafik ziehen...![]()
Quoted
Original von GWC_Vegeta
Entschuldigung. Streiche Monate, setze Jahre. Der Trend ist doch dennoch Fakt.
Quoted
Original von plizzz
Da die Diskussion sowieso im Gange ist und sich ja einige hier scheinbar etwas auskennen: Ich habe bis jetzt eher aus Bequemlichkeitsgründen Dev C++ benutzt, möchte aber umsteigen. Zur Auswahl habe ich Eclipse mit g++ und Microsoft Visual C++ (Vollversion, gibts bei uns an der Uni kostenlos). Ich studiere Mathematik, möchte als Nebenfach Informatik wählen und mich auch sonst weitergehend mit Programmierung beschäftigen.
Welche Entwicklungsumgebung würdet ihr da also empfehlen?
Quoted
Original von Coold0wn
ne aber ich denke in Informatik hat man auch in zukunft gute möglichkeiten oder?
ich mein pc technologie wird immer wichtiger und so
oder lieg ich da komplett daneben![]()
Quoted
Original von plizzz
Da die Diskussion sowieso im Gange ist und sich ja einige hier scheinbar etwas auskennen: Ich habe bis jetzt eher aus Bequemlichkeitsgründen Dev C++ benutzt, möchte aber umsteigen. Zur Auswahl habe ich Eclipse mit g++ und Microsoft Visual C++ (Vollversion, gibts bei uns an der Uni kostenlos). Ich studiere Mathematik, möchte als Nebenfach Informatik wählen und mich auch sonst weitergehend mit Programmierung beschäftigen.
Welche Entwicklungsumgebung würdet ihr da also empfehlen?
Quoted
Original von DRDK_Fragman
...genau genommen kannst du Informatik betreiben ohne je in die Nähe eines Computers zu kommen und ohne näher zu spezifizieren wie der Computer arbeitet.
Quoted
Original von DRDK_Fragman
Ich meine um Algorithmen zu verstehen und zu entwickeln ist es doch völlig egal wie der PC arbeitet (wenn man die Laufzeiten der Basisoperationen kennt).
Quoted
Original von DRDK_Fragman
Hehe, cool. Ich schreibe grade meine Bachelorarbeit und muss unter anderem Gleichungssysteme Ax=b lösen, wobei A eine positiv semidefinite, symmetrisch Pentadiagonalmatrix ist. Im Moment benutze ich nur ein von mir verbrochenes SOR, aber wenn sich gegen Ende herraustellt das ich zu langsam bin werde ich mich mal nach entsprechenden Sparse Matrix Libraries umschauen. Ich weiß nicht ob euer Sparse Grid das selbe macht, aber ich behalts mal im Hinterkopf.
Quoted
Gerade bei der ersten Programmiersprache kommt es imho weniger darauf an die zu lernen, in der man am produktivsten in Sicht Problem/Zeit oder Code/Zeit ist, sondern in der man das meiste lernen kann. C++ ist der Kandidat dafür, von maschinennahen Programmieren über verschiedene Programmierparadigmen bis hin zu vielen verfügbaren Bibliotheken kann man extrem viel lernen.
Quoted
Original von ZwerGOrca
Quoted
Gerade bei der ersten Programmiersprache kommt es imho weniger darauf an die zu lernen, in der man am produktivsten in Sicht Problem/Zeit oder Code/Zeit ist, sondern in der man das meiste lernen kann. C++ ist der Kandidat dafür, von maschinennahen Programmieren über verschiedene Programmierparadigmen bis hin zu vielen verfügbaren Bibliotheken kann man extrem viel lernen.
Genau das ist der Punkt. C++ ist nicht nur schlecht für Anfänger weil C# und Java wesentlich durchdachter sind, sondern eben genau auch deswegen weil C++ viel zu überfrachtet ist. Verschiedene Programmierparadigmen in einer Sprache zu lernen ist doch gerade furchtbar schlecht da insbesondere für einen Anfänger völlig der Überblick verloren geht welche Konzepte Teil von was sind.
Ausserdem sind solche Sachen wie Maschinennahe Programmierung einfach heute in vielen Anwendungsgebiten nicht mehr wichtig. Sodass vieles was man durch C++ lernt veraltet ist und man sich dafür lieber mit anderen Konzepten beschäftigen sollte.
Bei Java hat man genau das Gegenteil. Die Sprache ist gerade zu vorbildlich im Bezug auf Klarheit und Konzeption. Das macht es gerade für Anfänger wesentlich leichter die Sprache zu erlernen.