Microsoft Visual C# 2012 Step by Step (Step by Step Developer) ペーパーバック – 2013/1/14
Kindle 端末は必要ありません。無料 Kindle アプリのいずれかをダウンロードすると、スマートフォン、タブレットPCで Kindle 本をお読みいただけます。
Teach yourself how to build applications with Microsoft Visual C# 2012 and Visual Studio® 2012—one step at a time. Ideal for those with fundamental programming skills, this tutorial provides practical, learn-by-doing exercises for mastering core C# language features and creating working applications and components for Windows®.
Discover how to:
- Work with variables, non-reserved identifiers, statements, operators, and methods
- Use the new application models provided by Windows 8 and the Windows Runtime
- Create interfaces and define abstract classes
- Manage errors and exception handling
- Use collection classes
- Work with databases by using DataBinding with the Entity Framework
- Respond to user input and gestures; gather input from devices and other sources
- Handle events arising from multiple sources
- Develop your first Windows 8 apps
John Sharp is the author of Microsoft Windows Communication Foundation Step by Step and Microsoft Visual C# 2010 Step by Step. An expert on developing applications with the Microsoft .NET Framework and interoperability issues, John has produced numerous tutorials, white papers, and presentations on distributed systems, web services, and the C# language.
If your goal is to do something useful with C#, like file I/O, Graphics, Security, Networking, etc., this book doesn't touch those subjects.
My goal was web development. Since C# is grabbing the attention of the web development community I assumed this book would having something to say about it.... not a word. The word 'web' can't even be found in the index. The Web templates that come with Visual Studio are ignored. If you can limit your users to Windows 8 or are willing to limit your market to full screen Windows 8, then this book might help. I'm very disappointed in this book.
I am ultimately going to stick with Visual Basic for the speed in which I can write code in Visual Studio (auto complete features), but this book has been a valuable resource for understanding .NET concepts in any language, which most books fail to do. I will also be able to make much better sense of code I find online as well using this knowledge. I would recommend this book to anyone wanting to learn about .NET, Object Oriented Programming in general for this reason.
The book is well organized, building from basic concepts with increasing complexity, using simple, but effective examples. I can tell that the author thought out the overall plan on how to build reader knowledge. I would compare it to solving a puzzle starting from one corner and adding piece by piece.
The only shortcoming I see, is one that I feel is missing from any books of this type that I have come across. I think it would be more helpful if the examples gradually created a working system, however basic. For example, it could create a simple inventory management system. The reader would not have to build the whole thing, just use the examples to fill in the holes/complete the puzzle that was already started.
My 2 cents.
It says its for people that are previously acquainted with another language, but believe me when i say, from experience, that its is THE BEST STARTING BOOK you can get. It skips all the bs most books will put in, and once you know something well, it does not elaborate on it anymore. The book is very well adopted in the learning curve, and will tell you what you need at all times.
One of the best things about this book is that later on in the chapters, once you get past basics and can program some smaller decent programs, the book becomes more of a collection of usable code that it explains, like a dictionary for code :D
I was rly surprised what i got for 25$ (price at the time of purchase).
I defiantly recommend this book to ANYONE WHO WANTS TO PROGRAM IN C#, REGARDLESS OF YOUR PREVIOUS PROGRAMMING KNOWLEDGE!!
So I am reading it and making great progress on C#.
Thanks to the writer, who make learning C# this simple!