Vorwort
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
C# gibt es nun schon seit rund zwei Jahrzehnten. Die Sprache wurde immer leistungsfähiger und umfangreicher, aber Microsoft hat die wesentlichen Merkmale immer beibehalten. Jede neue Funktion ist so konzipiert, dass sie sich sauber in den Rest einfügt und die Sprache verbessert, ohne sie in eine zusammenhanglose Ansammlung verschiedener Funktionen zu verwandeln.
Auch wenn C# im Kern immer noch eine recht einfache Sprache ist, gibt es jetzt viel mehr über sie zu sagen als in ihrer ersten Version. Weil es so viel zu behandeln gibt, erwartet dieses Buch von seinen Lesern ein gewisses Maß an technischem Verständnis.
Für wen dieses Buch ist
Ich habe dieses Buch für erfahrene Entwicklerinnen und Entwickler geschrieben - ich programmiere seit Jahren - und ich habe mir vorgenommen, dieses Buch so zu gestalten, dass ich es auch dann lesen würde, wenn ich diese Erfahrung in anderen Sprachen gemacht hätte und heute C# lernen würde. Während in früheren Ausgaben einige grundlegende Konzepte wie Klassen, Polymorphismus und Sammlungen erklärt wurden, gehe ich davon aus, dass die Leser/innen bereits wissen, was das ist. In den ersten Kapiteln wird zwar immer noch beschrieben, wie C# diese allgemeinen Ideen präsentiert, aber der Schwerpunkt liegt auf den C#-spezifischen Details und nicht auf den allgemeinen Konzepten.
In diesem Buch verwendete Konventionen
In diesem Buch werden die folgenden typografischen Konventionen verwendet:
- Kursiv
-
Weist auf neue Begriffe, URLs, E-Mail-Adressen, Dateinamen und Dateierweiterungen hin.
Constant width
-
Wird für Programmlistings sowie innerhalb von Absätzen verwendet, um auf Programmelemente wie Variablen- oder Funktionsnamen, Datenbanken, Datentypen, Umgebungsvariablen, Anweisungen und Schlüsselwörter hinzuweisen.
Constant width bold
-
Zeigt Befehle oder anderen Text an, der vom Benutzer wörtlich eingegeben werden sollte. Hebt in Beispielen Code von besonderem Interesse hervor.
Constant width italic
-
Zeigt Text an, der durch vom Benutzer eingegebene Werte oder durch kontextabhängige Werte ersetzt werden soll.
Tipp
Dieses Element steht für einen Tipp oder eine Anregung.
Hinweis
Dieses Element steht für einen allgemeinen Hinweis.
Warnung
Dieses Element weist auf eine Warnung oder einen Warnhinweis hin.
Code-Beispiele verwenden
Zusätzliches Material (Code-Beispiele, Übungen usw.) steht unter http://oreil.ly/Programming_Csharp zum Download bereit .
Wenn du eine technische Frage oder ein Problem mit den Codebeispielen hast, sende bitte eine E-Mail an bookquestions@oreilly.com.
Dieses Buch soll dir helfen, deine Arbeit zu erledigen. Wenn in diesem Buch Beispielcode angeboten wird, darfst du ihn in deinen Programmen und deiner Dokumentation verwenden. Du musst uns nicht um Erlaubnis fragen, es sei denn, du reproduzierst einen großen Teil des Codes. Wenn du zum Beispiel ein Programm schreibst, das mehrere Teile des Codes aus diesem Buch verwendet, brauchst du keine Erlaubnis. Der Verkauf oder die Verbreitung von Beispielen aus O'Reilly-Büchern erfordert jedoch eine Genehmigung. Die Beantwortung einer Frage mit einem Zitat aus diesem Buch und einem Beispielcode erfordert keine Genehmigung. Wenn du einen großen Teil des Beispielcodes aus diesem Buch in die Dokumentation deines Produkts aufnimmst, ist eine Genehmigung erforderlich .
Wir freuen uns über eine Namensnennung, verlangen sie aber in der Regel nicht. Eine Quellenangabe umfasst normalerweise den Titel, den Autor, den Verlag und die ISBN. Zum Beispiel: Programmierung von C# 8.0 von Ian Griffiths (O'Reilly). Copyright 2020 by Ian Griffiths, 978-1-492-05681-2.
Wenn du der Meinung bist, dass deine Verwendung von Codebeispielen nicht unter die Fair-Use-Regelung oder die oben genannte Erlaubnis fällt, kannst du uns gerne unter permissions@oreilly.com kontaktieren .
O'Reilly Online Learning
Hinweis
Seit mehr als 40 Jahren bietet O'Reilly Schulungen, Wissen und Einblicke in Technologie und Wirtschaft, um Unternehmen zum Erfolg zu verhelfen.
Unser einzigartiges Netzwerk von Experten und Innovatoren teilt sein Wissen und seine Erfahrung durch Bücher, Artikel, Konferenzen und unsere Online-Lernplattform. Die Online-Lernplattform von O'Reilly bietet dir On-Demand-Zugang zu Live-Trainingskursen, ausführlichen Lernpfaden, interaktiven Programmierumgebungen und einer umfangreichen Text- und Videosammlung von O'Reilly und über 200 anderen Verlagen. Weitere Informationen findest du unter http://oreilly.com.
Wie du uns kontaktierst
Bitte richte Kommentare und Fragen zu diesem Buch an den Verlag:
- O'Reilly Media, Inc.
- 1005 Gravenstein Highway Nord
- Sebastopol, CA 95472
- 800-998-9938 (in den Vereinigten Staaten oder Kanada)
- 707-829-0515 (international oder lokal)
- 707-829-0104 (Fax)
Wir haben eine Webseite für dieses Buch, auf der wir Errata, Beispiele und zusätzliche Informationen auflisten. Du kannst diese Seite unter https://oreil.ly/Programming_C_sharp aufrufen .
Schicke uns eine E-Mail mit Kommentaren oder technischen Fragen an bookquestions@oreilly.com.
Weitere Informationen zu unseren Büchern, Kursen, Konferenzen und Neuigkeiten findest du auf unserer Website unter http://www.oreilly.com.
Finde uns auf Facebook: http://facebook.com/oreilly
Folge uns auf Twitter: http://twitter.com/oreillymedia
Schau uns auf YouTube: http://www.youtube.com/oreillymedia
Danksagungen
Vielen Dank an die offiziellen technischen Prüfer des Buches: Stephen Toub, Howard van Rooijen und Glyn Griffiths. Außerdem möchte ich mich bei denjenigen bedanken, die einzelne Kapitel rezensiert haben oder auf andere Weise mit ihrer Hilfe oder ihren Informationen zur Verbesserung dieses Buches beigetragen haben: Brian Rasmussen, Eric Lippert, Andrew Kennedy, Daniel Sinclair, Brian Randell, Mike Woodring, Mike Taulty, Mary Jo Foley, Bart De Smet, Matthew Adams, Jess Panni, Jonathan George, Mike Larah, Carmel Eve und Ed Freeman. Ein besonderer Dank geht an endjin, die es mir ermöglicht haben, eine Auszeit von der Arbeit zu nehmen, um dieses Buch zu schreiben, und auch dafür, dass sie einen so tollen Arbeitsplatz geschaffen haben.
Vielen Dank an alle bei O'Reilly, deren Arbeit dieses Buch hervorgebracht hat. Insbesondere danken wir Corbin Collins für seine Unterstützung bei der Realisierung dieses Buches und Tyler Ortman für seine Hilfe beim Start dieses Projekts. Danke auch an Cassandra Furtado, Deborah Baker, Ron Bilodeau, Nick Adams, Rebecca Demarest, Karen Montgomery und Kristen Brown für ihre Hilfe bei der Fertigstellung des Buches. Danke auch an Sonia Saruba für das gründliche Lektorat und Christina Edwards für das sorgfältige Korrekturlesen. Und schließlich danke ich John Osborn, der mich als O'Reilly-Autor aufgenommen hat, als ich mein erstes Buch schrieb.
Get C# 8.0 programmieren now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.