Auf dieser Seite werden alle Meinungen unrevidiert und anonym (mit rot gekennzeichneten Abkürzungen) veröffentlicht, die die Autoren bis zum
17. Januar 2003
erreicht haben, es sei denn der Verfasser wünscht explizit keine Veröffentlichung. Weitere Rückmeldungen und Kommentare zum Buch bitte an prof@solymosi.com
Der vorgedruckte Text im Buchbewertungsformular des Verlags wurde grün gesetzt. Unlesbare Wörter wurden mit ___ ersetzt.
6. 2. 2002
1. Stoffauswahl: gut gelungen
2. Darstellung des Stoffes: kompakt, aber gut lesbar
3. Gestaltung des Buches: sehr ansprechend
4. Änderungen / Verbesserungen bei Neuauflagen: Ein kompakter Vergleich (Tabelle) zwischen den Features Java - C++ - C# (im Sinne von vorhanden/nichtvorhanden) wäre schön
5. Dieses Buch ist für Schüler/Studenten gut
geeignet / geeignet / ungeeignet,
weil: kompakte Einführung
6. Dieses Buch werde ich meinen Schülern /
Studenten empfehlen / nicht empfehlen,
weil:
Prof. Dr. P. D.
Institut: Uni U.
4. 2. 2002
1. Stoffauswahl: umfangreich, baer wichtige Überlegungen fehlen (s .u.)
2. Darstellung des Stoffes: erscheint mir noch unreif und unstrukturiert: Es findet z.B. keine Einführung im Sinne "Was ist .NET eigentlich?" statt
3. Gestaltung des Buches: sehr gut
4. Änderungen / Verbesserungen bei Neuauflagen: Mir fehlen grundlegenden Betrachtungen wie Was sind eigentlich die Vorteile von C# gegenüber Java?
5. Dieses Buch ist für Schüler/Studenten gut
geeignet / geeignet / ungeeignet,
weil: es nicht mehr Infos liefert, als in den freigegebenen
Microsoft-Dokus
6. Dieses Buch werde ich meinen Schülern /
Studenten empfehlen / nicht empfehlen,
weil: ich die Eindeutschung hier nur verwirrend finde.
Prof. B. S.
Institut für Informatik, Uni P.
30. 1. 2002
1. Stoffauswahl: C# unter Berücksichtigung der im Informatikstudium gelehrten Sprachen Java und C++ ist von großem Vorteil.
2. Darstellung des Stoffes: Durch Bezugnahme auf C++ und Java kann eine knappe Darstellung des Stoffes erfolgend.
3. Gestaltung des Buches: Wurde passend mit Abbildungen und Programmteilen versehen.
4. Änderungen / Verbesserungen bei Neuauflagen: -
5. Dieses Buch ist für Schüler/Studenten
gut
geeignet / geeignet / ungeeignet,
weil: soweit sie in einem höheren Semester sind mit ___ Voraussetzungen
6. Dieses Buch werde ich meinen Schülern
/
Studenten empfehlen / nicht empfehlen,
weil: wegen der übersichtlichen knappen Darstellung u. aufgrund des
Bezuges zu Java und C++
7. Sonstiges: Das Buch wurde von mir zur Erlangung des Übersicht von C# gedacht, da die Umgebung erst noch angeschafft werden muß
Dr. I. J..
Institut: Hochschule für Technik W
26. 1. 2002
1. Stoffauswahl: Ist zwar keine vollständige Einführung in C#, enthält aber einen guten Überblick zu den wichtigsten Konzepten
2. Darstellung des Stoffes: Ist für den angesprochenen Leserkreis (Progarmmierer mti Java und C++-Erfahrung) angemessen.
3. Gestaltung des Buches: Könnte durch die Verwendung modernerer Textsatzsysteme (z.B. Tex) verbessert werden (z.B. Layout des Inhaltsverzeichnisses)
4. Änderungen / Verbesserungen bei Neuauflagen: -
5. Dieses Buch ist für Schüler/Studenten gut geeignet / geeignet / ungeeignet, weil: wenn sie schon entsprechendes Hintergrundwissen zu C++ oder Java haben.
6. Dieses Buch werde ich meinen Schülern / Studenten empfehlen / nicht empfehlen, weil: dieses i.d.R. Java kennen und sich mit diesem Buch gut und schnell in C# einarbeiten können.
Prof. Dr. M. H.
Institut: Universität K.
24. 1. 2002
1. Stoffauswahl: Kann als vollständig angesehen werden. Trägt zum Teil bereist den Charakter eines Referenzhandbuchs.
2. Darstellung des Stoffes: Sehr positiv die zahlreichen, gut verständlichen Quellcode-Beispiele, grafische/bildliche Untersetzg. auf unterschiedlichem Niveau.
3. Gestaltung des Buches: Im Textteil gelungen und ansprechend, grafische Darstellungen z.T. spartanisch
4. Änderungen / Verbesserungen bei Neuauflagen: Mehr Screen-Shots zu den Beispielen (analog zu Kap. 7)
5. Dieses Buch ist für Schüler/Studenten gut
geeignet / geeignet / ungeeignet,
weil
6. Dieses Buch werde ich meinen Schülern /
Studenten empfehlen / nicht empfehlen,
weil: es den Zugang zur Objektorientierten Programmierung im
Wahlpflichtbereich erweitert (Stg. Informatik)
Prof. H. H.
Institut: Institut FH Sch.
22. 1. 2002
1. Stoffauswahl: gut
2. Darstellung des Stoffes: z.T. recht gedrängt (Der Untertitel des Buches ist sehr ernst zu nehmen!)
3. Gestaltung des Buches: gut. Optische Abhebung der Beispiele könnte verbessert werden.
4. Änderungen / Verbesserungen bei Neuauflagen: ggf. wichtige Aspekte / Hinweise / Begriffe stärker optisch hervorheben - fördert die Lesbarkeit
5. Dieses Buch ist für Schüler/Studenten
gut
geeignet / geeignet / ungeeignet,
weil: keine vglbare Einführung bekannt
6. Dieses Buch werde ich meinen Schülern /
Studenten empfehlen / nicht empfehlen,
weil: s.o.
7. Sonstiges: Ein Lob für das Informatik-Deutsch (aber der Begriff "Verklemmung" ist doch wohl üblicher als "Sackgasse"?
Prof. Dr. K.S.
Institut: FB MPI - FG Informatik, Hochschule M (FH)
15. 1. 2002
1. Stoffauswahl: sehr umfangreich
2. Darstellung des Stoffes: unübersichtlich
3. Gestaltung des Buches: i.U.
4. Änderungen / Verbesserungen bei Neuauflagen: Übungsaufgaben mit Lösungen
5. Dieses Buch ist für Schüler/Studenten gut geeignet / geeignet / ungeeignet, weil: schlechte Lerndidaktik
6. Dieses Buch werde ich meinen Schülern /
Studenten empfehlen / nicht empfehlen,
weil: zur Vertiefung, und weiterführenden Beschätigung
Prof. F.
Institut: FH H.
8. 1. 2002
1. Stoffauswahl: gut
2. Darstellung des Stoffes: gut
3. Gestaltung des Buches: ordentlich
4. Änderungen / Verbesserungen bei Neuauflagen: -
5. Dieses Buch ist für Schüler/Studenten gut
geeignet / geeignet / ungeeignet,
weil
6. Dieses Buch werde ich meinen Schülern /
Studenten empfehlen / nicht empfehlen,
weil: eine Lehrveranstaltung zu diesem Thema hatte
Prof. Dr. E. S.
Institut: E.-Universität, F
7. 1. 2002
2. Darstellung des Stoffes: sehr knapp; man muss schon ganz gut Java (oder C++) beherrschen, um die Sachverhalte zu verstehen
3. Gestaltung des Buches: ansprechend
6. Dieses Buch werde habe ich meinen Schülern / Studenten empfehlen / nicht empfehlen, weil: ? habe zu wenige andere gesehen
Prof. Dr. H. G.
Institut: Universität M.
2. 1. 2002
1. Stoffauswahl: entspricht dem Thema
2. Darstellung des Stoffes: wie in der Einführung angekündigt: kompakt, sehr viele Informationen, aber dennoch lesbar!
3. Gestaltung des Buches: ausreichend übersichtlich; gut gegliedert, angenehmes Format und Schriftbild
4. Änderungen / Verbesserungen bei Neuauflagen: GUI-Programmierung bitte ausführlicher!
5. Dieses Buch ist für Schüler/Studenten gut geeignet / geeignet / ungeeignet, weil: es
eine umfangreiche Einfürhung in C#/.NET darstellt und so den Einstieg für
einen C++/Java Progr. ermöglicht.
6. Dieses Buch werde habe ich meinen Schülern /
Studenten empfehlen / nicht
empfehlen, weil: s.o.
Prof. Dr. H. D. B.
Institut: Hochschule N.
2. 1. 2002
1. Stoffauswahl: Sprachumfang von C# ist abgedeckt. Für Leser mit Programmierkenntnissen einfache Einarbeitung in Sprache möglich.
2. Darstellung des Stoffes: gut nachvollziehbar mit vielen Beispielen
3. Gestaltung des Buches: Für die Zielgruppe o.k. (kompakt, auf Progarmmiertechnik und Syntax ausgerichtet)
4. Änderungen / Verbesserungen bei Neuauflagen: -
5. Dieses Buch ist für Schüler/Studenten gut geeignet / geeignet
/ ungeeignet, weil: falls diese schon
Programmierkenntnisse haben, nicht als Lehrbuch geeignet
6. Dieses Buch werde habe ich meinen Schülern
/ Studenten empfehlen /
nicht empfehlen, weil: wir
in Zukunft verstärkt mit .NET arbeiten werden.
Prof. A. S.
Institut: Fachhochschule P.
25. 12. 2001
1. Stoffauswahl: umfassend als Einführungsbuch, im Detail nicht immer tief genug.
2. Darstellung des Stoffes: verständlich, gut gegliedert, Formulierungen sollten an einigen Stellen exakter erfolgen, leider sind einige Ungenauigkeiten zu C++ im Buch enthalten, Threads werden leider nicht umfassend darstellt
3. Gestaltung des Buches: gut
4. Änderungen / Verbesserungen bei Neuauflagen: Beispiele sollten zum Teil überarbeitet weden, C++ wird als Vergleich nicht immer korrekt darstellt, Java wird im Vergleich zu C++ als zu wichtig dargestellt.
5. Dieses Buch ist für Schüler/Studenten gut geeignet / geeignet / ungeeignet, weil: C# umfassend dargestellt wird, das Buch wurde für Studenten anregend formuliert, die Beispiele können gut getestet und variiert werden
6. Dieses Buch werde ich meinen Schülern / Studenten empfehlen / nicht empfehlen, weil: das Buch als Ergänzung zu einem C#-Kurs hervorragend geeignet ist, kritisch werden C#-Eigenschaften mit denen von Java und C++ verglichen.
7. Sonstiges: Windows.Forms sollten umfassender dargestellt werden, der Datenbankzugriff über ADO bzw. ADO.NET fehlt leider vollkommen.
Prof. Dr. W. N
Institut: HTW D.
20. 12. 2001
1. Stoffauswahl: Ich würde mir eine Ausweitung des Themas 'Persistenz' wünschen, ggf. ein eigenes Kapitel über DB-Anbindung
2. Darstellung des Stoffes: könnte übersichtlicher sein
3. Gestaltung des Buches: Einbettung von Tabellen, Graphiken usw. kann verbessert werden
4. Änderungen / Verbesserungen bei Neuauflagen: Gliederung überarbeiten, weniger Tiefe
5. Dieses Buch ist für Schüler/Studenten gut geeignet / geeignet / ungeeignet, weil: s.u.
6. Dieses Buch werde habe ich meinen Schülern / Studenten empfehlen / nicht empfehlen, weil: umden höheren Semestern, mangels mir bekannten Alternativen
7. Sonstiges: Der Versucht an sich (für Progr. mit Java-Erf.) ist sehr lobenswert
R. S.
Institut: FH K
19. 12. 2001
1. Stoffauswahl: Der Stoff ist mit der Programmiersprache C# und den zugehörigen Bibliotheken im Rahmenwerk .NET klar definiert.
2. Darstellung des Stoffes: Der Stoff wird systematisch und übersichtlich dargestellt. Die Vergleiche zu den benachbarten Sprachen C++ und Java sind hilfreich.
3. Gestaltung des Buches: Der Umgang mit dem Buch könnte durch eine etwas aufgelockerte Gestaltung erleichtert werden.
4. Änderungen / Verbesserungen bei Neuauflagen: Durch zusätzliche Beispiele und detaillierte Beschreibungen der Bibliotheken könnte das Buch verbessert werden.
5. Dieses Buch ist für Schüler/Studenten gut geeignet / geeignet / ungeeignet, weil: die Progarmmiersprache C+ klar und systematisch dargestellt wird
6. Dieses Buch werde ich meinen Schülern / Studenten empfehlen / nicht empfehlen, weil: Kenntnisse in C# neben C++ und Java zukünftig an Bedeutung gewinnen können.
Prof. Dr.-Ing. habil B. S.
Institut: TU F.
16. 12. 2001
1. Stoffauswahl: über___ das übliche Spektrum, analog zu Einführungs___ für die Prog. mit Java
2. Darstellung des Stoffes: sehr gut verständliche Sprache, Beispiele!, Gliederung, Abbild. Bezüge zu Java sehr hilfsreich für Adressaten
3. Gestaltung des Buches: Mir gefällt das Format. Online service! Programmreferenzen durch Nummerierung
4. Änderungen / Verbesserungen bei Neuauflagen: evtl. Code einrahmen (dünne Linienstärke!) Schriftgröße für Code etwas reduzieren
5. Dieses Buch ist für Schüler/Studenten gut geeignet / geeignet / ungeeignet, weil: es in unserem ___Ablauf sehr gut hineinpaßt: C++ -> Java -> C#
6. Dieses Buch werde ich meinen Schülern / Studenten empfehlen / nicht empfehlen, weil: s.o.: Dadurch wird es nur ___
7. Sonstiges: ___
Prof. Dr. C. W.
Institut: Hochschule Z.
14. 12. 2001
1. Stoffauswahl: Gute Übersicht über die neue Sprache
2. Darstellung des Stoffes: knapp und übersichtlich
3. Gestaltung des Buches: Genau wie alle Bücher dieser Art
4. Änderungen / Verbesserungen bei Neuauflagen: Anpassung der Sprache an die endgültige Version
5. Dieses Buch ist für Schüler/Studenten gut geeignet / geeignet / ungeeignet, weil: Ich plane erst WS 2002/03 eine Vorlesung
6. Dieses Buch werde ich meinen Schülern / Studenten empfehlen / nicht empfehlen, weil: Entscheidung fällt erst später
F-K, W
Institut: FH R.
11. 12. 2001
1. Stoffauswahl: Sehr kompakte Einführung in die Programmiersprache C#
2. Darstellung des Stoffes: knapp und übersichtlich
3. Gestaltung des Buches: gut
4. Änderungen / Verbesserungen bei Neuauflagen: Größere zusammenhängende Beispiele wären sinnvoll. Die .NET-Bibliotheken sollten ausführlicher behandelt werden.
5. Dieses Buch ist für Schüler
/ Studenten gut geeignet / geeignet
/ ungeeignet, weil: es sehr zielgerichtet und
vollständig in die Programmierung der Sprache C# einführt
6. Dieses Buch werde ich meinen Schülern
/ Studenten empfehlen / nicht
empfehlen, weil: Wenn eine
Veranstaltung zu C# und .NET gehalten wird
7. Sonstiges: nicht für Programmieranfänger geeignet - Java und/oder C++-Kenntnisse (vertieft) sidn notwendig
Prof. Dr. H. F.
Institut: TFH S.
8. 12. 2001
1. Stoffauswahl: Sehr geschickte Wahl von Stoff und Beispielen
2. Darstellung des Stoffes: Entsprechend der Zielgruppe sehr knapp, jedoch äußerst präzise
3. Gestaltung des Buches: ansprechend; Der Verzicht auf die Darstellung (grafisch) von Algorithmen macht das Buch für Anfänger schwer lesbar
4. Änderungen / Verbesserungen bei Neuauflagen: Übersicht über evtl. Informationsquellen im Itnernet - Übersicht, welche Produkte erforderlich sind, wie und wo etwas zu bekommen ist - Angaben in der Einleitung zu knapp
5. Dieses Buch ist für Schüler / Studenten gut geeignet /
geeignet / ungeeignet, weil:
Ergänzung für Stud. im Fachstudium zu Java; obj. orient. Progr. oder
sogar als Grundlit. bei ein wahloblig. Fach
6. Dieses Buch werde ich meinen Schülern
/ Studenten empfehlen / nicht
empfehlen, weil:
Prof. Dr. K.
Institut: Hochschule Z.
26. 11. 2001
1. Stoffauswahl: Sinnvoller Ansatz: C++, Java-Programmierer lernt C#-Programmierung - Mehr Augenmerk auf Zusammenspiel mit anderen .NET-Sprachen sinnvoll (VB.NET, moderated C++ insbesondere)
2. Darstellung des Stoffes: gut und kompakt
3. Gestaltung des Buches: gut. Ausnahme: Typesetting von Quellcode nicht gut lesbar / aufnehmbar
4. Änderungen / Verbesserungen bei Neuauflagen: Titel (s. unten), CD zum Buch dazugeben
5. Dieses Buch ist für Schüler / Studenten gut geeignet /
geeignet / ungeeignet, weil:
es kompakt zum Ziel führt (falls Vorkenntnisse der Sprachen Java und C++
gegeben sind)
6. Dieses Buch werde ich meinen Schülern
/ Studenten empfehlen / nicht
empfehlen, weil: es ein gutes
Preis/Leistungsverhältnis aufweist
Prof. Dr. E. A.
Institut: FH R.
17. 1. 2003
Meine Stellungnahme zur Rezension bei amazon.de und zum Buch Solymosi:
Einen großen Teil der auf dem Markt befindlichen Bücher zum Thema C# und .NET kann man getrost nach einigen Stunden des Lesens in den Papierkorb werfen. Das liegt an der Auswahl der Themen, an der Tiefe der Darstellung und an einer unpräzisen bis sachlich falschen Darstellung. Es geht sogar soweit, dass Themen, nur um sie werbewirksam erwähnen zu können, mit ein bis zwei Dutzend Zeilen abgehandelt werden.
Das Buch der Professoren Solymosi gehört nicht in die Wegwerfkategorie. Die allseits bekannte Rezension bei amazon.de reitet auf einigen wenigen bedauerlichen Flüchtigkeitsfehlern herum. Der Motor der Rezension scheint eine gewisse Rivalität zwischen "Profis" und Akademikern zu sein.
Meine Meinung zu dem Buch ist:
Grundlegende Eigenschaften der Sprache C# und des objektorientierten Konzepts dieser Sprache werden ausführlich und sauber behandelt. Es ist auch sehr positiv zu bewerten, dass auf Schwächen (siehe 3.3.7.Typschwäche) hingewiesen wird, die nicht zuletzt in der Patenschaft von C++ und damit auch von C begründet sind. Die Windowsprogrammierung ist zwar kurz gefasst aber zum Nutzen des Lesers sehr geschickt hinsichtlich der Themenwahl. Bei genauem Hinsehen bemerkt man, dass das Buch sehr viel mehr bietet als man auf den ersten Blick vermutet.
Nach meinem Urteil ist das Buch sehr lesenswert.
Herzliche Grüße
(anonym)
C-Raute aus dem
Elfenbeinturm, 13. Januar 2002
Rezensentin/Rezensent: komoss aus Kaarst (Deutschland)
Was mich beim ersten Lesen gleich gestört hat, sind die deutschen Übersetzungen für gebräuchliche englische Begriffe. Natürlich kann man "Ausprägung" statt "Instanziierung" sagen, ein Array "Reihung" und ein Deadlock "Sackgasse" nennen. Nur tut das außer den Autoren niemand. Fairerweise muss man erwähnen, dass die englischen Begriffe meist zusätzlich in Klammern stehen und sich im Anhang ein Wörterbuch für den anglophilen Praktiker findet. Unterhaltsam wird es dann, wenn Begriffe wie SOAP (Simple Object Access Protocol) vom Elfenbeinturm aus mit "Symbolic Optimizer and Assembly Program" (S. 137) übersetzt werden, einer ersten Assembler-Sprache aus den fünfziger Jahren. Woher die "Praxis- und Lehrerfahrungen" kommen, die so einen Lapsus ermöglichen, verschweigt der Rückentext des Buches.
Schlicht ärgerlich sind aber die falschen Informationen, die zeigen, dass sich die Autoren nicht intensiv genug mit C# und .NET auseinandergesetzt haben. So wird auf S. 20 im Zusammenhang mit Gleichheit von Strings behauptet, "[...] dass System.String in C# keine Klasse (wie in Java), sondern eine Struktur ist." Natürlich ist Systen.String eine Klasse (Deklaration lautet "public sealed class String : IComparable, ICloneable, IConvertible, IEnumerable"), nur wurden u.a. die Equals-Methode und der Operator "= =" als Wert-Gleichheit statt Referenz-Gleichheit implementiert. Ein Sonderfall, der ein wenig Aufmerksamkeit verdient. Auf S. 22, wo das Dogma der Autoren den Begriff "Vorbesetzung" für Initialisierung vorsieht, geht dann aus einem Diagramm hervor, dass Referenzparameter von Funktionen implizit mit dem Nullwert initialisiert werden - was natürlich Unsinn ist. Auch hier wäre mehr Sorgfalt nötig gewesen.
Zum schnellen Nachschlagen eignet sich der Titel nicht durchgängig. So ist beispielsweise nicht ganz einzusehen, warum bei Demonstration von Delegates ein "einfaches Beispiel" wie "das Errechnen einer Fläche unter der Funktionskurve" verwendet werden muss. Da ist wohl der Mathematiker mit dem Autor durchgegangen. Typisch für den akademischen Ursprung ist auch das Kapitel "Entwurfs- und Programmiertechniken". Richtig - die üblichen Verdächtigen sind auch hier Datenstrukturen. Gut, dass man im Wörterbuch dann Begriffe wie "Reihung", "Rohr" und "Anker" nachschlagen kann. Dass das .NET Framework bereits die wichtigsten Datenstrukturen bereitstellt, ist anscheinend weniger wichtig.
Insgesamt macht mir der Titel etwas Kopfschmerzen (formal, didaktisch und inhaltlich). Einerseits versuchen die Autoren, C++- und Java-Entwicklern einen schnellen Einstieg in C# zu ermöglichen, wobei Vergleiche die Unterschiede verdeutlichen sollen. Leider bleibt das Buch aber recht unübersichtlich, ist teilweise zu oberflächlich, dann wieder (an falscher Stelle) zu detailliert. In meinen Augen reicht dieser Titel allein nicht, um C# ausreichend zu lernen.
Mein Tip: Jesse Liberty's "Programming C#" für's Lernen zu Hause, zusammen mit der exzellenten Kurzreferenz "C# Essentials" für unterwegs. Die sind dann auch gleich komplett in Englisch... Erfrischend konsequent!
Das Erkennen der fachlichen Fehler wird dankbar angenommen - auf der Seite "Errata" des online-Service werden auch weitere aufgelistet. Sie sind in der Tat nicht schön, teilweise peinlich (wie SOAP), sind aber nicht mehr als in der Konkurrenzliteratur. Mögen sie durch das schnelle Erscheinen des Buchs kurz nach der Veröffentlichung von .NET entschuldigt werden.
Was die vielgehörte Kritik mit der Eindeutschung betrifft - wie im Vorwort angekündigt, - ist dies eine ideologische Frage. Entgegen der Behauptung gibt es außer den Autoren einige, die sich gegen die Veramerikanisierung des Informatik-Deutsch einsetzen, wenn auch - leider nur - wenige.
Beim Erklären des Delegat-Begriffs ist in der Tat ist der Mathematiker im Autor aktiv geworden - das bestimmte Integral ist jedoch Abiturstoff, leicht verständlich und gehört zur Allgemeinbildung eines Informatikers.
Die fraglichen .NET-Klassen wurden im Kapitel "Entwurfs- und Programmiertechniken" durchaus erwähnt (auf Seite 153 sowie im Abschnitt 5.3, wo sie hingehören) - das Ziel dieses Kapitels ist jedoch nicht die Benutzung sondern Entwurf und Programmierung solcher Klassen mit vielen Alternativmöglichkeiten.
Das empfohlene Buch von Jesse Liberty ist keine wirkliche Konkurrenz - weder preislich (mit fast 50 € doppelt so teuer), weder sprachlich (auf Englisch), noch vom Anspruch her: Wer in 21 Tagen eine Sprache lernt (wie das ein anderes Buch desselben Autors für Java vorschlägt), wird bestenfalls ein guter Programmierer, nicht aber ein guter Informatiker.