Leistungsstarke Programmierung in C# und .NET: Verstehen Sie die Grundlagen der Entwicklung von robusten, schnelleren und widerstandsfähigen Anwendungen in C# 10.0 und .NE

Bewertung:   (3,6 von 5)

Leistungsstarke Programmierung in C# und .NET: Verstehen Sie die Grundlagen der Entwicklung von robusten, schnelleren und widerstandsfähigen Anwendungen in C# 10.0 und .NE (Jason Alls)

Leserbewertungen

Zusammenfassung:

Das Buch richtet sich an ein fortgeschrittenes Publikum, das die Leistung von .Net-Anwendungen verbessern möchte, und behandelt verschiedene Themen wie Profiling, Multithreading und Leistungstechniken. Allerdings leidet es unter veraltetem Inhalt, grundlegender Abdeckung, mangelnder Tiefe bei fortgeschrittenen Techniken und mehreren Fehlern in den Beispielen.

Vorteile:

Gut geschrieben, deckt wesentliche Performance-Themen ab, tolle Erklärungen und konkrete Beispiele, solide für fortgeschrittene Entwickler, gründlich zu Multi-Threading und asynchroner Programmierung.

Nachteile:

Veraltete Informationen zu C#- und .NET-Versionen, grundlegender Inhalt, der fortgeschrittene Entwickler nicht anspricht, mangelnde Tiefe in einigen Bereichen, enthält Fehler in Beispielcodes und erklärt nicht die Gründe für bestimmte Techniken.

(basierend auf 6 Leserbewertungen)

Originaltitel:

High-Performance Programming in C# and .NET: Understand the nuts and bolts of developing robust, faster, and resilient applications in C# 10.0 and .NE

Inhalt des Buches:

Verbessern Sie die Leistung Ihrer Anwendungen mit Hilfe von Best Practices für Benchmarking, Anwendungsprofilierung, asynchrone Programmierung, Entwurf reaktionsschneller Benutzeroberflächen, gRPC-Kommunikation und verteilte Anwendungen

Hauptmerkmale:

⬤ Nutzen Sie die Leistungsverbesserungen in C# 10. 0 und.NET 6.

⬤ Steigern Sie die Anwendungsleistung, indem Sie Hardware-Engpässe und häufige Leistungsfallen identifizieren.

⬤ Machen Sie sich mit den besten Praktiken und Techniken zur Verbesserung der Skalierbarkeit verteilter Systeme vertraut.

Buchbeschreibung:

Das Schreiben von leistungsfähigem Code bei der Entwicklung einer Anwendung ist von entscheidender Bedeutung, und im Laufe der Jahre hat sich Microsoft auf die Bereitstellung verschiedener leistungsbezogener Verbesserungen innerhalb des .NET-Ökosystems konzentriert. Dieses Buch hilft Ihnen, die Aspekte zu verstehen, die bei der Entwicklung von reaktionsschnellen, belastbaren und leistungsstarken Anwendungen mit der neuen Version von C# und.NET eine Rolle spielen.

Sie beginnen mit dem Verständnis der Grundlagen von Hochleistungscode und den neuesten leistungsbezogenen Verbesserungen in C# 10. 0 und .NET 6. Als Nächstes lernen Sie, wie Sie Tracing und Diagnose verwenden, um Leistungsprobleme und die Ursache von Speicherlecks aufzuspüren. In den folgenden Kapiteln erfahren Sie, wie Sie die Leistung Ihrer vernetzten Anwendungen verbessern können, und lernen verschiedene Möglichkeiten zur Verbesserung von Verzeichnis- und Datei-Tasks und mehr kennen. Später lernen Sie, wie Sie die Leistung von Datenabfragen verbessern und ansprechende Benutzeroberflächen schreiben können. Sie erfahren auch, wie Sie Cloud-Anbieter wie Microsoft Azure nutzen können, um skalierbare verteilte Lösungen zu erstellen. Schließlich werden Sie verschiedene Möglichkeiten zur synchronen, asynchronen und parallelen Verarbeitung von Code erkunden, um die Zeit zu verkürzen, die für die Verarbeitung einer Reihe von Aufgaben benötigt wird.

Am Ende dieses C#-Programmierbuchs werden Sie das nötige Selbstvertrauen haben, um hoch belastbare, leistungsstarke Anwendungen zu erstellen, die die Anforderungen Ihrer Kunden erfüllen.

Was Sie lernen werden:

⬤ Verwenden Sie die richtigen Typen und Sammlungen, um die Anwendungsleistung zu verbessern.

⬤ Profiling, Benchmarking und Identifizierung von Leistungsproblemen in der Codebasis.

⬤ Erforschen Sie, wie Sie Abfragen mit LINQ am besten durchführen, um die Leistung einer Anwendung zu verbessern.

⬤ Effektive Nutzung mehrerer CPUs und Kerne durch asynchrone Programmierung.

⬤ Erstellen Sie ansprechende Benutzeroberflächen mit WinForms, WPF, MAUI und WinUI.

⬤ Benchmarking von ADO.NET, Entity Framework Core und Dapper für den Datenzugriff.

⬤ CQRS und Event Sourcing implementieren und Microservices aufbauen und bereitstellen.

Für wen dieses Buch gedacht ist:

Dieses Buch richtet sich an Software-Ingenieure, professionelle Software-Entwickler, Performance-Ingenieure und Anwendungs-Profiler, die die Geschwindigkeit ihres Codes verbessern oder ihre Fähigkeiten auf die nächste Stufe bringen möchten, um einen Wettbewerbsvorteil zu erlangen. Sie sollten ein geübter C#-Programmierer sein, der die Sprache bereits gut einsetzen kann und auch mit Microsoft Visual Studio 2022 vertraut ist.

Weitere Daten des Buches:

ISBN:9781800564718
Autor:
Verlag:
Sprache:Englisch
Einband:Taschenbuch

Kauf:

Derzeit verfügbar, auf Lager.

Ich kaufe es!

Weitere Bücher des Autors:

Sauberer Code in C#: Refaktorieren Sie Ihre alte C#-Codebasis und verbessern Sie die...
Entwickeln Sie Ihre Programmierfähigkeiten, indem Sie wesentliche...
Sauberer Code in C#: Refaktorieren Sie Ihre alte C#-Codebasis und verbessern Sie die Anwendungsleistung durch die Anwendung von Best Practices - Clean Code in C#: Refactor your legacy C# code base and improve application performance by applying best practices
Leistungsstarke Programmierung in C# und .NET: Verstehen Sie die Grundlagen der Entwicklung von...
Verbessern Sie die Leistung Ihrer Anwendungen mit...
Leistungsstarke Programmierung in C# und .NET: Verstehen Sie die Grundlagen der Entwicklung von robusten, schnelleren und widerstandsfähigen Anwendungen in C# 10.0 und .NE - High-Performance Programming in C# and .NET: Understand the nuts and bolts of developing robust, faster, and resilient applications in C# 10.0 and .NE
Sauberer Code mit C# - Zweite Ausgabe: Refaktorieren Sie Ihre alte C#-Codebasis und verbessern Sie...
Verbessern Sie Ihre Programmierkenntnisse durch...
Sauberer Code mit C# - Zweite Ausgabe: Refaktorieren Sie Ihre alte C#-Codebasis und verbessern Sie die Anwendungsleistung mit Hilfe von Best Practices - Clean Code with C# - Second Edition: Refactor your legacy C# code base and improve application performance using best practices

Die Werke des Autors wurden von folgenden Verlagen veröffentlicht: