Forum: PC-Programmierung Bücher für Junior SW Entwickler


von gdfgfdgd (Gast)


Lesenswert?

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
von Markus V. (Gast)


Lesenswert?

Clean Code: A Handbook of Agile Software Craftsmanship (Robert C. 
Martin)

Gruß
Markus

von sdada (Gast)


Lesenswert?

danke!

sonst noch vorschläge?

von Paul P. (cesupa)


Lesenswert?

"C++ Coding Standards" von Herb Sutter und Andrei Alexandrescu - absolut 
empfehlenswert ;)

von DocBrown (Gast)


Lesenswert?

C++ ist doch so was von veraltet. Du solltest besser auf C# setzen!

von Kugelfisch (Gast)


Lesenswert?

...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++

von qix (Gast)


Lesenswert?

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

von sdada (Gast)


Lesenswert?

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.

von Troll (Gast)


Lesenswert?

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).

von CAE (Gast)


Lesenswert?

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.

von Stefanie B. (sbs)


Lesenswert?

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

von sdada (Gast)


Lesenswert?

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 
;-)

von CAE (Gast)


Lesenswert?

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.

von CAE (Gast)


Lesenswert?

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.

von CAE du Dummsi (Gast)


Lesenswert?

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

von sdada (Gast)


Lesenswert?

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"

von lol (Gast)


Lesenswert?

@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.

von CAE (Gast)


Lesenswert?

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.

von CAE (Gast)


Lesenswert?

> Viel Spaß noch beim C# programmieren auf Mikrocontrollern oder auf
> embedded systems :-p

Jedenfalls brauche ich dort C++ am allerwenigsten.

Dieser Beitrag ist gesperrt und kann nicht beantwortet werden.