Learn how to build winning C# applications, start to finish -- and master the full power of
Microsoft's .NET platform!
In this 1100-page book, the best-selling authors of the How to Program Series apply their
proven methodology and signature signature Live-Code™ Approach to teaching C# application
development! You'll start with an introduction to C# and basic C# programs, and C#'s
relationship to Microsoft's .NET and the Visual Studio.NET development environment. After
examining methods and arrays, the Deitels present an in-depth introduction to object-oriented
programming. They introduces powerful exception handling techniques for building mission
critical software; followed by in-depth coverage of C#-based GUI development. Coverage also
includes: multithreading, strings, characters, regular expressions, graphics, files, streams,
and more.
Next, you'll extend your C# applications to leverage XML and .NET, as you master ADO.NET
database access and ASP.NET Web services delivery. From networking to security, the Deitels
present hundreds of expert tips on good programming practices, avoiding errors, maximizing
performance, testing, and debugging. For beginning programmers, and for developers
experienced with traditional languages who want to master C# quickly.
Table of Content
- Introduction to Computers, Internet, World Wide Web and C#.
- Introduction to the Visual Studio .NET IDE.
- Introduction to C# Programming.
- Control Structures: Part 1.
- Control Structures: Part 2.
- Methods.
- Arrays.
- Object-Based Programming.
- Object-Oriented Programming: Part 1.
- Object-Oriented Programming: Part 2.
- Exception Handling.
- Graphical User Interface Programming: Part 1.
- Graphical User Interface Programming: Part 2.
- Multithreading.
- Strings, Characters and Regular Expressions.
- Graphics and Multimedia.
- Files and Streams.
- Extensible Markup Language (XML).
- Database, SQL and ADO.NET.
- Web Forms and ASP.NET.
- Web Services and ASP.NET.
- Networking: Streams-Based Sockets and Datagrams.
- Security.
- Data Structures.
- Accessibility.
- Utilities, Bit Manipulation and Other Topics.
- Microsoft .NET Mobile Internet Toolkit: Beta 2.
- Appendix A. Operator Precedence.
- Appendix B. ASCII Character Set.
- Appendix C. Number Systems.
- Appendix D. Career Opportunities.
- Appendix E. XML Documentation.
- Appendix F. Visual Studio .NET Debugger.
- Appendix G. Unicode.
- Appendix H. COM Integration.