Monday, February 18, 2013

$! Windows-Programmierung mit C#






Produktinformation

  • Amazon-Verkaufsrang: #587077 in Bücher
  • Veröffentlicht am: 2002-03
  • Einband: Gebundene Ausgabe
  • 1200 Seiten

Kundenrezensionen

Hilfreichste Kundenrezensionen

103 von 104 Kunden fanden die folgende Rezension hilfreich.
4Viel Buch für's Geld
Von Stephan Kerbei
Vorab gesagt: Dieses Buch ist nichts für denjenigen, der Programmieren lernen möchte. Es eignet sich vielmehr für Programmierer, die von ihrer Programmiersprache nach C# umsteigen möchten. Empfehlenswert, wenn auch nicht unbedingt erforderlich, sind Kenntnisse in C oder C++. Umsteiger aus anderen Programmiersprachen (bei mir war es VisualBasic) müssen etwas mehr Zeit investieren, um das erste Kapitel zu verstehen. Darin wird nämlich in der Hauptsache demonstriert: "So ging es in C, und so ist es jetzt in C#".

Ab dem zweiten Kapitel wird es leichter (oder man hat sich eingewöhnt).

Anders, als in den meisten Büchern zu dem Thema C#, geht Charles Petzold NICHT so vor:" Wir nehmen ein Formular, ziehen ein paar Elemente darauf, machen jetzt einen Doppelklick, und schon haben wir ein fertiges Programm".

In den ersten Kapiteln dieses Buches haben wir es nur mit einer leeren Windows-Form (= Maske) zu tun. Worin liegt eigentlich der Unterschied zwischen einer neuen Instanz der originalen Form und einer neuen Klasse, die vom Original geerbt hat? Wie (und wann) bekomme ich einen Text, ein Rechteck, eine Elipse auf die Form? Was ist, wenn jetzt der Anwender diese Form vergrößert oder verkleinert? Auf dem Weg zu den Antworten lernen wir Klassen, Vererbung, Ereignisse und Exceptions (die nannte man früher Fehler) kennen.

Nach und nach kommen dann die Tastatur, die Maus, der Drucker usw. hinzu. Und natürlich auch Textboxen, Buttons und was es so noch alles in WinForms geben kann. Wenn man die über 1100 Seiten dieses Buches durchgearbeitet hat, gibt es wohl nichts mehr, was man über WinForms nicht weiß.

Positiv ist, dass dieses Buch gut lesbar ist (eventuell vom ersten Kapitel abgesehen. Siehe oben). Petzold geht von einer Aufgabenstellung aus ("Wie bekomme ich einen Text auf die Maske?"), liefert dann die Voraussetzungen für eine erste Lösung und erweitert diese nach und nach ("Und was ist, wenn jetzt der Anwender ... ?).Die Beispiele (gedruckt und auf der CD) sind gut nachvollziehbar, und auch der Humor kommt nicht zu kurz ("Alles ist rechteckig, diese Buchseite, die Windows-Form und wahrscheinlich auch das Fenster, aus dem Sie schauen, wenn ich Sie langweile ...").

Was diesem Buch fehlt, ist alles außerhalb der Win-Form. Ich wünschte mir eine genau so ausführliche Beschreibung der Web-Forms, des Datenbankzugriffes und so weiter. Vielleicht (hoffentlich) gibt es irgend wann einmal eine Fortsetzung.

21 von 23 Kunden fanden die folgende Rezension hilfreich.
5Wie gewohnt exzellente Qualität von Petzold
Von Gawayn
Der Titel dieses Buches wird oft missverstanden, deswegen eines gleich vorweg: Es geht in diesem Buch NICHT um C#-Programmierung, sondern um die Programmierung von Windows mit Hilfe der C#-Programmiersprache. Wer C# lernen möchte, sollte sich also das Standard-Werk "Inside C#" (Microsoft Press) zulegen.

Nichts desto weniger ist es auch dem C#-Unkundigen möglich, Petzolds Programmbeispiele nachzuvollziehen, da er, wie bereits im Vorgänger "Windows-Programmierung", sehr sauberen Code schreibt und am Anfang des Buches die allernotwendigsten Eigenschaften von C# zusammenfasst.

Inhaltlich lässt das Buch nichts zu wünschen übrig: Wer es gelesen hat, ist tatsächlich in der Lage, umfangreiche Windows-Anwendungen mit C# zu erstellen. Behandelt werden alle Themen, die direkt mit der von "Windows Forms" durchgeführten Kapselung der Win32-API zu tun haben, also unter anderem Textausgabe, Grafik, Maus/Tastatur, Timer, Menüs/Dialogfelder, verschiedene Windows-Elemente wie z.B. Listboxen, Symbol- und Statusleisten, Dateien/Streams und auch die Klasse Math. Vor allem hilfreich und auch sehr wichtig ist das Kapitel über Stringverarbeitung, da C# Strings komplett anders verwaltet als C++ und man deswegen beim Programmieren sehr aufpassen muss, möchte man sein Programm nicht in unterste Performance-Regionen versenken.

NICHT behandelt werden Themen, die über die Win32-API hinausgehen, also z.B. DirectX oder OpenGL. Petzold geht zwar wie immer sehr in die Tiefe und man erfährt man eine Menge über den technischen Background (worauf beim Programmieren zu achten ist etc.), jedoch ist es verständlich, dass bestimmte Spezialgebiete der Win32-API aufgrund ihres Umfangs nicht behandelt werden können. Glücklicherweise ist es aber so, dass der Leser durch die Lektüre des Buches in die Lage versetzt wird, sich das Wissen um fehlende Spezialgebiete selbst anzueignen. Spezielle Microsoft-Technologien (z.B. SQL oder andere Client/Server-Architekturen) werden nicht beschrieben, da es hierzu Spezialliteratur gibt.

Man kann das Buch einerseits lesen wie einen Roman, wozu auch der von Petzold gewohnt lockere Stil beiträgt, andererseits aber auch als Nachschlagewerk und schnelle Referenz verwenden. Da sich Petzold bei all seinen Beispielen (die übrigens immer funktionieren) immer an der Praxis orientiert, lässt sich der Code ohne Probleme übernehmen und/oder erweitern.

Fazit: Petzold ist und bleibt sehr empfehlenswert. Wer dieses Buch nicht liest, wird die dadurch entstehenden Wissensdefizite nur schwer kompensieren können.

12 von 16 Kunden fanden die folgende Rezension hilfreich.
5DAS Lern- und Nachschlagewerk
Von Ein Kunde
Wer sich aufgrund des doch sehr happigen Preises noch nicht sicher ist, ob er sich das Buch von Petzold kaufen soll, dem kann ich dies nur raten.Das Buch vermittelt nicht nur Programmierkenntnisse nach dem Motto "Wir lassen keine Entwicklungsumgebung unser Programm machen, sonder erstellen alles selber", sonder diehnt vorallem auch als Nachschlagewerk. So werden z.B. in Kapitel 4 60(!) verschiedene Systemeigenschaften abgerufen.Der Schreibstil Petzolds ist locker aber dennoch seriös.

Allerdings sollte man mittlere bis gute Kenntnisse in C++ oder C mitbringen, da dieses Buch für totale Anfänger definitiv ungeeignet ist.

All 6 Kundenrezensionen anzeigen ...


Kaufen Windows-Programmierung mit C#

This Page is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.de
CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON SERVICES LLC. THIS CONTENT IS PROVIDED "AS IS" AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

share this article to: Facebook Twitter Google+ Linkedin Technorati Digg
$! Windows-Programmierung mit C# Reviewed by Lek on Monday, February 18, 2013 Rating: 4.5

0 comments:

Post a Comment

Blog Archive