Programming C# (英語) ペーパーバック – 2005/4
Kindle 端末は必要ありません。無料 Kindle アプリのいずれかをダウンロードすると、スマートフォン、タブレットPCで Kindle 本をお読みいただけます。
The programming language C# was built with the future of application development in mind. Pursuing that vision, C#'s designers succeeded in creating a safe, simple, component-based, high-performance language that works effectively with Microsoft's .NET Framework. Now the favored language among those programming for the Microsoft platform, C# continues to grow in popularity as more developers discover its strength and flexibility. And, from the start, C# developers have relied on Programming C# both as an introduction to the language and a means of further building their skills. The new fourth edition of Programming C#--the top-selling C# book on the marketing--has been updated to the C# ISO standard as well as changes to Microsoft's implementation of the language. It also provides notes and warnings on C# 1.1 and C# 2.0. Aimed at experienced programmers and web developers, Programming C#, 4th Edition doesn't waste too much time on the basics. Rather, it focuses on the features and programming patterns that are new to C# language. Some of these new features covered in-depth include: * Visual Studio 2005 * Generics * Collection interfaces and iterators * Anonymous methods * New ADO.N ET data controls * Fundamentals of Object Oriented Programming Author Jesse Liberty, an acclaimed web programming expert and entrepreneur, teaches C# in a way that experienced programmers will appreciate by grounding its applications firmly in the context of Microsoft's .NET platform and the development of desktop and Internet applications. Liberty also incorporates reader suggestions from previous editions to help create the most consumer-friendly guide possible.
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.
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.
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.