Hallo! Arbeite als embedded SW Entwickler mit C++. Habe Computertechnik studiert (HW+SW Themen). Welche Bücher könnt ihr mir empfehlen? Welche Bücher haben euch anfangs weitergebracht, haben zu Aha Erlebnissen geführt? Hab mir bis jetzt "Der C++ Programmierer", "Die C++ Programmiersprache" sowie "Design Patterns - Elements of reusable object oriented software" gekauft und (zum Teil schon) gelesen. Sonst noch Vorschläge?
:
Gesperrt durch User
Clean Code: A Handbook of Agile Software Craftsmanship (Robert C. Martin) Gruß Markus
"C++ Coding Standards" von Herb Sutter und Andrei Alexandrescu - absolut empfehlenswert ;)
C++ ist doch so was von veraltet. Du solltest besser auf C# setzen!
...C++ veraltet? Wann gilt denn eine Programmiersprache veraltet? C# wäre mir zum Beispiel zu "Microsoft"-gebunden, da bleibe ich doch lieber beim guten C++
Bücher von Meyers und Alexandrescu und natürlich welche zur STL. Darüberhinaus aber auch: "Land of Lisp: Lisp-Programmierung einfach lernen und originelle Spiele programmieren" von Conrad Barski
danke für die Tipps. Werd mir eines der Bücher bestellen und dann mal durchstudieren. Und zu C#: C# ist ja auch gar nicht gedacht, um C++ zu ersetzen. Es ist eine Sprache fürs .NET Framework. Der Großteil aller Computer (div. embedded systems, Linux, ...) kennt aber weder Windows noch .NET. Also stellt C# für mich keine Alternative für C++ dar.
DocBrown schrieb: > C++ ist doch so was von veraltet. Du solltest besser auf C# setzen! Genau das Gegenteil ist der Fall. C# und das ganze VB sind eine MS-Bastlerei für Leute die keine richtige Programmiersprache lernen wollen (oder damit überfordert sind).
sdada (Gast) schrieb: > danke für die Tipps. > Werd mir eines der Bücher bestellen und dann mal durchstudieren. Hat wohl bei deinem Umgang mit dem Thema wenig Sinn, wenn man so einen Stuss liest > Und zu C#: C# ist ja auch gar nicht gedacht, um C++ zu ersetzen. Es ist > eine Sprache fürs .NET Framework. Der Großteil aller Computer (div. > embedded systems, Linux, ...) kennt aber weder Windows noch .NET. > Also stellt C# für mich keine Alternative für C++ dar. Der "Großteil aller Computer" interessiert 99,99% der Anwender mal überhaupt nicht, sondern sie interesiert IHR PC und mehr nicht! Auf dem läuft überwiegend MS WIndows und bei einigen Linux. Der Rest sind Exoten und Apple Fanboys. Für Windows ist C# ideal. Für Linux geht da auch was. Und im embedded Bereich gibt es auch Frameworks.
CAE schrieb: > 99,99% Das ist schon rekordverdächtig, Linux auf dem Desktop je nach zitierter Quelle zwischen 0.9% Verbreitung (Quelle: Microsoft) und ca 3 % Verbreitung (Quelle: Chitica) angegeben. Macs sind auch stärker verbreitet als gedacht. http://en.wikipedia.org/wiki/Usage_share_of_operating_systems
CAE schrieb: > Der "Großteil aller Computer" interessiert 99,99% der Anwender mal > überhaupt nicht, sondern sie interesiert IHR PC und mehr nicht! Auf dem > läuft überwiegend MS WIndows und bei einigen Linux. Der Rest sind Exoten > und Apple Fanboys. Für Windows ist C# ideal. Für Linux geht da auch was. > Und im embedded Bereich gibt es auch Frameworks. Du kannst gerne sinnvolle Bücher empfehlen, aber die alte Diskussion Programmiersprache x gegen y interessiert doch echt keinen mehr. Warum wir in der Firma C++ und nicht C# nehmen hat schon seine Gründe ;-)
sdada (Gast) schrieb: > Du kannst gerne sinnvolle Bücher empfehlen, aber die alte Diskussion > Programmiersprache x gegen y interessiert doch echt keinen mehr. Und warum befeuerst du selber gerade diese Diskussion? Noch dazu mit falschen Argumenten aus der MS-Hasser Mottenkiste? > Warum wir in der Firma C++ und nicht C# nehmen hat schon seine Gründe > ;-) Deine Firma scheint ja nicht viel Ahnung zu haben, wenn ihre Mitarbeiter hier im Forum solche Fragen stellen müssen.
Stefan B. (sbs) schrieb: CAE schrieb: >> 99,99% > Das ist schon rekordverdächtig, Linux auf dem Desktop je nach zitierter > Quelle zwischen 0.9% Verbreitung (Quelle: Microsoft) und ca 3 % > Verbreitung > (Quelle: Chitica) angegeben. Danke für die Bestätigung, dass 97 Prozent aller Desktopnutzer damit sehr wohl ein Interesse am .NET Framework haben sollten. Meine leichte Übertreibung war nur ein rhetorisches Stilmittel. Wogegen ich mich wehre ist der stete Versuch die restlichen paar Prozent als Majorität hochzuschreiben und damit die Mehrheit zu marginalisieren.
Lieber CAE, du hast offensichtlich nicht kapiert dass es mehr als PCs gibt. Und der Großteil aller Rechner befindet sich versteckt in irgendwelchen Systemen. Und dort verzichtet man sehr gerne auf C#, da man nicht gerade Lust hat, sich an MS zu binden, wenn ein Produkt jahrzehntelang unterstützt werden muss. Und da ich nicht für den PC Anwender programmiere, ist es mir ziemlich egal, ob 99% nun Win, Mac oder Linux verwenden. Aber du verstehst unter Software offensichtlich nur die exe Dateien welche auf deinem Win PC rumliegen. Viel Spaß noch beim C# programmieren auf Mikrocontrollern oder auf embedded systems :-p
Thema kann geschlossen werden. Ich hab meine Vorschläge für die Bücher notiert. Es kommt ja eh nur noch Rumgespamme von "Mr. Si-Scharp-Ist-Supi"
@CAE: C#, was fürn Dreck! Wir befinden und hier im Mikrocontroller Forum. Kann ja nicht sein dass da tatsächlich jemand behauptet, C# sei C/C++ vorzuziehen. Lass mich raten, du bist Wirtschaftsinformatiker und programmierst irgendeine fade BWL Software? Schön für dich, interessiert hier aber leider keinen.
CAE du Dummsi (Gast), lol, sdada, gdfgfdgd nix als dummer MS-Hass, aber mal wieder typisch für einen gewissen Schlag von Leuten die immer als laute Krakeler auffallen.
> Viel Spaß noch beim C# programmieren auf Mikrocontrollern oder auf > embedded systems :-p Jedenfalls brauche ich dort C++ am allerwenigsten.