Programming C# (英語) ペーパーバック – 2005/4/1
Kindle 端末は必要ありません。無料 Kindle アプリのいずれかをダウンロードすると、スマートフォン、タブレットPCで Kindle 本をお読みいただけます。
Intended for C++ and Java programmers, this guide explains the details of the C# language and how to write .NET applications with C#. Topics include desktop applications with Windows forms, web applications with web forms, database interactivity, web services, the common language runtime, and the framework class library. The fourth edition covers C# 2.0, the .NET framework 2.0, and Visual Studio 2005. Annotation ©2004 Book News, Inc., Portland, OR (booknews.com)
Jesse Liberty is the best selling author of Programming ASP.NET, Programming C#, and a dozen other books on web and object oriented programming. He is president of Liberty Associates, Inc., where he provides contract programming, consulting and on-site training in ASP.NET, C#, C++ and related topics. Jesse has been a Distinguished Software Engineer at AT&T and Vice President for technology development at CitiBank.
|星5つ 67% (67%)||67%|
|星4つ 20% (20%)||20%|
|星3つ 13% (13%)||13%|
|星2つ 0% (0%)||0%|
|星1つ 0% (0%)||0%|
When I finished the book I decided to create an interactive website from scratch and was able to do it in only a little more time than it would have taken me in VB. Most of the extra time was spent referring to the book in order to fully understand some concepts and syntactical differences.
The time was well spent! I feel comfortable with programming C# routine solutions and now use this volume as a reference. I realize that I may need to spend a little more research time should I need to develop solutions to more complex problems.
I like Jesse's style. He presents the material in a very straightforward, intuitive manner and provides excellent examples.
I highly recommend this book if you're an experienced programmer and are looking to get up to speed and productive with C# in a hurry.
Part I, Chapters 1-12, provide a good introduction to C# as a language, especially if you have C++ or other programming language background. The text is easy to read and covers all the concepts clearly. Part II gives an introduction to writing applications with the .NET framework. The description is enough to write fairly simple, but non-trivial applications, but it does not cover some basic things, like how to add menus to your .NET windows application. I do not think this is a major drawback. Having a practical example to try what is taught in Part I is helpful, and it is enough to get started.
There may be more of these details in Part III, but I have not gotten that far yet. I bought the book to get up to speed on a project using ADO and ASP .NET. The language background has proved very useful.
Overall if you want to learn C# and get a taste of writing Windows apps, ADO (Microsoft's database API), and ASP .NET, I recommend this book.
However the author seems to be writing for a rather junior audience, for example the preface actually contains "It is wicked cool." This style of writing gets tired pretty quickly.
Furthermore the initial descriptions of the ICloneable interface is confusing and nearly worthless. For example a note for C++ programmers on page 78 states that "C# doesn't have a copy constructor..." but the following section on the ICloneable Interface states that deep copy should be implemented by "...calling the copy constructor..." Huh?
Experienced programming professionals should look elsewhere, perhaps the "C# Programming Language" by Heilsberg, Wilamuth & Golde.
It starts by teaching some of the most important fundamentals of the language: the actual structure and methodology of object oriented programming -- before going into things like windows forms and the like.
Overall though, a fantastic book.