Bewertung:

Derzeit gibt es keine Leserbewertungen. Die Bewertung basiert auf 2 Stimmen.
Simple and Efficient Programming with C#: Skills to Build Applications with Visual Studio and .Net
Wenden Sie Fähigkeiten und Ansätze auf Ihre Programmierung an, um eine reale Anwendung in C# 11 mit den neuesten Editionen von Visual Studio, C# und Microsoft.NET zu erstellen.
Diese überarbeitete Ausgabe wurde mit C#11 aktualisiert und legt mehr Wert auf die neu eingeführten Top-Level-Anweisungen. Zusätzlich finden Sie nützliche Techniken und eine Erklärung der Unterschiede zwischen dem Schreiben von Code in zwei verschiedenen Stilen. Es werden auch die neuen Vorlagen behandelt, die in .NET 6 eingeführt wurden, sowie die Verwendung von .NET 7 in Windows 10, um Code zu schreiben und Ausgaben zu generieren.
Jedes Kapitel beginnt mit einer Einführung und einer Originalanwendung, die in C# 11 geschrieben wurde, so dass Sie direkt mit der Programmierung beginnen können. Von dort aus werden Sie durch eine erwartete Ausgabe geführt und lernen auf dem Weg dorthin Best Practices kennen. Der Autor Vaskaran Sarcar betont die Erweiterung und Pflege desselben Programms und zeigt Beispiele für verschiedene Szenarien, um Ihr Programm effizienter und effektiver zu gestalten.
Dieses Buch ist in fünf Teile gegliedert. Der erste Teil beginnt mit einer ausführlichen Diskussion über Polymorphismus. Anschließend wird gezeigt, wie man abstrakte Klassen und Schnittstellen richtig einsetzt, und man lernt zu erkennen, welche Technik für ein bestimmtes Szenario zu verwenden ist. Anhand von Diskussionen über Codekommentare lernen Sie, wie man sie effektiv einsetzt und warum man mit Codekommentaren vorsichtig sein muss.
Im zweiten Teil lernen Sie sechs Entwurfsprinzipien kennen, darunter die SOLID- und DRY-Prinzipien. Diese bilden die Grundlage bekannter Entwurfsmuster und legen Praktiken für die Entwicklung von Software fest, die auch die Wartung und Erweiterung bei wachsenden Projekten berücksichtigen.
Der dritte Teil führt Sie durch Methoden zur Erstellung effizienter Anwendungen. Sie lernen die übliche Verwendung von Fabriken, um Code von seinem Gegenteil zu trennen, und die Alternative der Vererbung mit Hilfe von Objektkomposition und Wrappern kennen. In diesem Teil wird auch die Verwendung von Vorlagenmethoden, Hooks und Fassaden in der Programmierung demonstriert. Hinweise zeigen Ihnen, wie professionelle Programmierer eine Unternehmensanwendung entwickeln.
Der bessere Umgang mit Ausnahmen und Nullwerten ist ein weiterer integraler Bestandteil professioneller Programmierung, der im vierten Teil ausführlich behandelt wird. Dies wird Ihnen helfen, ein professionellerer Programmierer zu werden.
Im letzten Teil des Buches erfahren Sie etwas über effektive Speicherverwaltungstechniken und den Einsatz und Missbrauch von Entwurfsmustern. In diesem Teil wird auch kurz erörtert, wie man zwischen einer statischen Methode und einer Instanzmethode und anderen Techniken entscheidet.
Nach der Lektüre dieses Buches werden Sie in der Lage sein, Best Practices zu implementieren, um Ihre Programme effektiver und zuverlässiger zu machen.
Was werden Sie lernen
⬤ Analysieren Sie alternative Lösungen vor der Implementierung, indem Sie die Vor- und Nachteile vergleichen.
⬤ Polymorphen Code leistungsfähiger machen.
⬤ Kennen Sie die Nebenwirkungen von schlechten/überflüssigen Kommentaren.
⬤ Die Bedeutung der Prinzipien SOLID und DRY verstehen.
⬤ Funktionen mit Wrappern hinzufügen.
⬤ Schritte umdefinieren, ohne die Aufrufreihenfolge eines Algorithmus zu verändern.
⬤ Hooks in Ihrer Anwendung verwenden.
⬤ Konvertieren Sie ein komplexes System in ein benutzerfreundliches System mit Hilfe von Facades.
⬤ Ausführen Ihrer Anwendung in.NET 6.
Für wen ist dieses Buch geeignetEntwickler mit Grundkenntnissen in C#.