Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Techie

Alter Hase

  • »Techie« ist der Autor dieses Themas

Beiträge: 717

Wohnort: Bayreuth

Beruf: Student | Hilfswissenschaftler in der Robotik

  • Private Nachricht senden

1

21.01.2013, 19:15

Der heilige Gral des C#

Hi,
wenn ich 10 Personen fragen würde welches Buch ich kaufen sollte ,um C++ zu lernen, würden mir mindestens 6 von denen, den '[Der] C++ Programmierer ' empfehlen.
Was würdet ihr mir für C# empfehlen?`Ich habe es mithilfe eines Buches der Stadtbücherei 'gelernt' ( Das Buch " Jetzt lerne ich Visual C# 2005 " ).

Ich MÖCHTE mir ein Buch kaufen ,da ich kein EBook-reader besitze und ehrlich ist nicht das Gewicht eines neues Fachbuch nicht erotisch ( :P ) ?

Gruß Techie

P.S.: Ich möchte C# nochmal 'gründlich durch arbeiten ', um auch Konzepte kennen zulernen ,die in den Grundkursbüchern nicht erwähnt werde.
I write my own game engines because if I'm going to live in buggy crappy filth, I want it to me my own - Ron Gilbert

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Techie« (21.01.2013, 19:58)


LInsoDeTeh

Treue Seele

Beiträge: 372

Wohnort: Essen, Deutschland

Beruf: Team Lead Inhouse-Entwicklung

  • Private Nachricht senden

2

21.01.2013, 19:46

Ich empfehle das C#-Buch "Visual C# 2010" direkt von Microsoft Press (Autoren: Dirk Louis, Shinja Strasser, Thorsten Kansy). Sehr gut geschrieben meiner Meinung nach. Einmal gut durchzulesen, um zu wissen, was es alles gibt und wie das so funktioniert, und dann auch als Nachschlagewerk mit viel Quellcode-Beispielen.

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

3

21.01.2013, 20:02

Ich konnte im Prinzip schon programmieren als ich mit C# angefangen habe. Deshalb habe ich mir hierfür auch kein Buch gekauft. Das hilft mir zum Beispiel oft weiter. Wenn ich Fragen zu einem bestimmten Thema habe gucke ich einfach dort rein. Als Nachschlagewerk wirklich gut geeignet. Für alles andere benutze ich dann direkt Google. Zum Beispiel wenn ich Informationen zu bestimmten Klassen oder Verwendungsweisen suche. Oft lande ich da dann bei MSDN was auch eine wichtige Anlaufstelle für C# ist. Du willst das ganze ja für Unity, weshalb du vermutlich das ganze nur halb so weit gehen musst. Viele Sachen sind da vermutlich direkt uninteressant für dich;)
Wenn du jetzt sagst du kannst zum Beispiel schon etwas C++ und hast das möglichst mit einem guten Buch gelernt, dann frage dich ob dir folgende Konzepte was sagen:
Variablen und deren Typen,
Funktionen,
Parameter/Rückgabewerte,
Klassen,
Vererbung/Polymorphie/abstrakte Klassen/Interfaces/was da halt noch so zugehört,
Generics (bei C++ dann wohl eher Templates),

Das sind so spontan die wichtigen Punkte für die Grundlagen einer Sprache. Zumindest was mir so einfällt. Wenn dir alles was sagt und du weißt was davon wofür benutzt wird, dann reicht im Prinzip auch ein Nachschlagewerk. Da könntest du zum Beispiel mein genanntes nehmen oder irgendein anderes. Dann gehst du einfach das Inhaltsverzeichnis durch und guckst dir die Kapitel grob an. Zu Variablen muss man dir ja zum Beispiel wenig bis nichts erklären, von daher könntest du dir das Seitenwälzen hier eigentlich sparen. Wie gesagt die einzelnen Kapitel grob angucken und überfliegen. Vermutlich sind die Codebeispiele interessant. Versuch die nachzuvollziehen. Das sollte dir eigentlich recht einfach fallen. Kapitel die dir nichts sagen natürlich richtig durcharbeiten. Sobald du merkst dass du so nicht weiter kommst natürlich die jeweiligen Punkte richtig durcharbeiten.
Lehrbücher vermitteln ja neben der Sprache normalerweise noch bestimmte Konzepte. Diese sind bei vielen Sprachen aber erst mal gleich. Zumindest auf den ersten Blick. Und viel weiter gehen Einsteigende Bücher ja oft nicht.
Wichtig sind dann die Unterschiede zu erkennen und zu verstehen. Zum Beispiel sind Generics auf den ersten Blick das selbe wie Templates, bei genauem hinschauen sind sie dann aber gar nicht mehr so gleich.

Wenn du im Prinzip keine bis wenig Ahnung vom Programmieren hast, dann wäre der Weg über ein vernünftiges Lehrbuch welches du richtig und in Ruhe durcharbeitest natürlich der beste.
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

Techie

Alter Hase

  • »Techie« ist der Autor dieses Themas

Beiträge: 717

Wohnort: Bayreuth

Beruf: Student | Hilfswissenschaftler in der Robotik

  • Private Nachricht senden

4

21.01.2013, 20:21

Naja, ich bin und bleibe ein Bücherwurm, ich ernähre meine Neugier mit Büchern. Der Link wird mich nur hinhalten können, aber trotzdem wertvoller Tipp ^^

@Schorsch: die Themen sagen mir was ,aber ich bin mir da noch unsicher.

@LInsoDeTeh: Ist die 2012 Auflage auch gut?

Danke an beide für die Tipps

:hmm:


Gruß Techie
I write my own game engines because if I'm going to live in buggy crappy filth, I want it to me my own - Ron Gilbert

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

5

21.01.2013, 20:32

Ist halt aktueller. Das von mir vorgeschlagene gibt es auch als Buch von Galileo Computing. Möglicherweise ist das von LInsoDeTeh aber besser. Ich würde aber wenn das aktuelle kaufen. Ich denke mal wenn du es schon lernst, willst du es dann auch richtig lernen. Und dann solltest du auch die Neuerungen von C# und .Net kennen.
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

LInsoDeTeh

Treue Seele

Beiträge: 372

Wohnort: Essen, Deutschland

Beruf: Team Lead Inhouse-Entwicklung

  • Private Nachricht senden

6

21.01.2013, 21:25

Zu der 2012er kann ich nichts sagen. Ich habe das 2010er halt damals als Nachschlagewerk verwendet, um C# Syntax und Eigenheiten zu lernen, aber wenn man vorher eh schon jahrelang mit .NET entwickelt hat, dann lohnt sich anschließend kein 2012er mehr zu kaufen, da liest man einen Blog über die Neuheiten und fertig. Als Neueinsteiger empfiehlt sich natürlich klar direkt die aktuellste zu nehmen. Gerade die Softwarebranche ist sehr schnelllebig, da bist du ganz schnell nur noch zweite Wahl bei den Personalern, wenn du nur Techniken beherrschst, die schon ein paar Jahre auf dem Buckel haben.

Ich war übrigens nie ein Fan von den Galileo Büchern. Fand die gerade für Einsteiger zu kurz und oberflächlich gehalten. Mag aber sein, dass ich da einfach einen Griff ins Klo gemacht habe und andere da besser sind, da vertraue ich jetzt mal Schorschs Aussage, der mit Galileo scheinbar mehr und bessere Erfahrungen gemacht hat.

H5::

Treue Seele

Beiträge: 368

Wohnort: Kiel

  • Private Nachricht senden

7

22.01.2013, 00:32

Das Buch Visual C# 2010 was dir LInsoDeTeh emfohlen hat kann ich dir auch nur empfehlen. Wenn du Dich dann noch etwas weiter allgemein mit C# auseinander setzen willst fand ich Professionell entwickeln mit Visual C# 2010/12: Das Praxisbuch sehr gut (Hab nur die 2010er ).
:love: := Go;

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »H5::« (22.01.2013, 00:44)


Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

8

22.01.2013, 18:23

Da ich das Buch nur online als Nachschlagewerk benutze ist mir das so eigentlich ganz lieb. Erklärungen bis ins letzte Detail erwarte ich nicht weil das größtenteils Sachen sind die man aus fast jeder anderen Sprache kennt. Wie gesagt als Nachschlagewerk gekoppelt mit MSDN ist es mehr als ausreichend. Kommt halt drauf an was er schon kann;) Aber dann scheint er mit deinem Buch auf der sicheren Seite zu sein.
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

hawkeye_de

Frischling

Beiträge: 70

Wohnort: Baden-Württemberg

  • Private Nachricht senden

9

25.01.2013, 10:23

http://www.amazon.com/C-5-0-Nutshell-Def…e/dp/1449320104


Sehr zu empfehlen....allerdings eher ein Nachschlagewerk, also wenn Du du noch nicht so in C# fit bist, vllt. erst ein anderes.
"Große Geister besprechen Ideen; durchschnittliche Geister besprechen Ereignisse; kleine Geister besprechen andere Leute"

-Admiral USN Hyman Rickover, Vater des 1. Atom U-Boots "Nautilus"

Werbeanzeige