Learning C# 2005, 2nd ed., O'Reilly
Microsoft .NET Framework, ASP.NET, Visual C# (CSharp, C Sharp, C-Sharp) Developer Training, Visual Studio
|
Contents |
C# Online.NET Book Review
This is somewhat of a rare C# book: it is designed specifically to educate the novice programmer and those with little or no Object-Oriented Programming (OOP) under their belts. And, it succeeds admirably in its mission.
In order to make learning a new OO language easier, some simplifications were made by the authors. For example, most of the applications use console input and output (I/O)—as opposed to Windows Forms. Also, there is little coverage of the C# I/O application program interfaces (APIs) for doing disk I/O, for example. And, of course, there is no coverage of advanced C# features.
The focus of the book is C# fundamentals and OO basics. It, also, introduces Visual Studio—the Visual C# integrated development environment (IDE). Each chapter ends with a Summary, a Quiz, and Exercises. This will prove very helpful in instructor-led courses either at the workplace or in the classroom. and, the motivated reader will profit my taking the time to work through the quizzes and exercises before reading the next chapter.
The book, itself, is not intimidating: the book length, weight, and page layout suit the newcomer very well. Topics and examples have been chosen and edited with care so that all contribute to the ultimate goal of becoming proficient in C#. As are most O'Reilly books, it is stippled with clearly-marked hints, tips, tricks, and warnings designed to keep you off the shoals and sailing true.
All the source code examples are in the C# language.
When you finish this book, you won't be a C# expert; but, you will have a solid foundation in C# and OO basics upon which you can further develop your career. Be sure to, at least, download the free Visual C# Express Edition; so, you can use the debugger while learning.
Bottom line
Learning C# 2005 is a suberb C# primer for novice object-oriented programmers.
Publisher's description
Completely revised to cover C# 2.0 and Visual Basic 2005, this introductory guide offers a thorough introduction to Microsoft's premier .NET language. Discover how to develop various kinds of web services and applications--including those that work with databases. More than 200 questions and programming exercises make mastering the essentials of the C# language easy and fun. Full Description
If you're a novice programmer and you want to learn C#, there aren't many books that will guide you. Most C# books are written for experienced C++ and Java programmers. That's why Jesse Liberty, author of the best-selling books Programming C# and Programming ASP.NET, has written an entry-level guide to C#.
Written in a warm and friendly manner, Learning C# assumes no prior programming experience, and provides a thorough introduction to Microsoft's premier .NET language. The book helps you build a solid foundation in .NET, and shows you how to apply your skills through the use of dozens of tested examples. You'll learn about the syntax and structure of the C# language, including operators, classes and interfaces, structs, arrays, and strings.
Better yet, this updated edition of Learning C# has been completely revised to include the latest additions to the C# language plus a variety of learning aids to help lock-in new knowledge and skills. Here's what's new:
- Extensive revisions to the text and examples to reflect C# 2005 and .NET 2.0 changes
- An introduction to Visual Studio 2005, the most popular tool for building Windows and web applications
- More than 200 questions and fully debugged programming exercises with solutions
- A greater emphasis on event handling
- New coverage of generics, generic collections, partial classes, anonymous methods and more.
By the time you've finished Learning C#, you'll be ready to move on to a more advanced programming guide that will help you create large-scale web and Windows applications.
Whether you have a little object-oriented programming experience or you are new to programming altogether, Learning C# will set you firmly on your way to mastering the essentials of the C# language.
About the author(s)
Jesse Liberty, Microsoft .NET MVP, is the best-selling author of O'Reilly Media's Programming ASP.NET, Programming C#, Programming VB2005 and over 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 .NET. Jesse is a frequent contributor to O'Reilly Network websites as well as many industry publications and has spoken at numerous industry events. He is a former Distinguished Software Engineer at AT&T and Vice President for technology development at CitiBank.
Brian MacDonald
Table of Contents (abbreviated)
1. C# and .NET Programming
2. Visual Studio 2005
3. C# Language Fundamentals
4. Operators
5. Branching
6. Object-Oriented Programming
7. Classes and Objects
8. Inside Methods
9. Basic Debugging
10. Arrays
11. Inheritance and Polymorphism
12. Operator Overloading
13. Interfaces
14. Generics and Collections
15. Strings
16. Throwing and Catching Exceptions
17. Delegates and Events
18. Creating Windows Applications
19. Programming ASP.NET Applications
Appendix: Answers to Quizzes and Exercises