C# Bible

  • 11h 20m
  • Jeff Ferguson, et al.
  • John Wiley & Sons (US)
  • 2002
  • Master all the elements of this powerful new language from Microsoft
  • Harness object-oriented programming techniques and advanced language features
  • Create Web services, ASP.NET applications, and other .NET solutions

Blending the object-oriented power of C++ with the simplicity of Visual Basic, C# is the ideal language for building sophisticated .NET components and applications. This all-in-one guide by a team of .NET programming pros delivers everything you need to get up and running with C#--a complete tour of the language and practical guidance on developing a variety of .NET solutions. Take the language tour and get the scoop on C# basics and object-oriented techniques as well as on advanced topics such as delegates and versioning. Then turn to the solutions section for all the examples and source code you need to jumpstart a C# project, whether it’s a Windows Form or an ASP.NET application.

You’ll find complete coverage of C#

  • Get up to speed on expressions, functions, data types, and other C# fundamentals
  • Master classes, overloaded operators, inheritance, and other object-oriented tools Harness the power of namespaces, interfaces, enumerations, and delegates
  • Explore the ins and outs of exceptions, attributes, versioning, and unsafe code
  • Create real-world Windows Forms and WebForms applications
  • Build components to access files or a database
  • Use C# in an ASP.NET application
  • Integrate COM with .NET using C#

About the Authors

Jeff Ferguson is a Microsoft Certified Solutions Developer (MCSD) with over 10 years of professional software development experience. Jeff is a Senior Consultant for Magenic Technologies, a Microsoft Certified Solutions Provider Partner whose clients include Microsoft themselves. Jeff has extensive experience in n-tier application development with Visual C++, ASP, SQL Server and other related technologies, and has been working with the new C# language since the early pre-beta stages. Jeff is active in the .NET developer community, and is a contributor to The Visual C++ Developer's Journal, a popular programmer's magazine.

Brian Patterson currently worak for Affina, Inc., as a Technical Team Leader, where he is generally working with C++ on HP-UX or Windows development with any number of the Visual Studio languages.

Jason Beres has been a software developer for 10 years. He is currently a consultant in South Florida and works exclusively with Microsoft technologies.

Pierre Boutquin is a senior software architect in the treasury of a major Canadian bank, where he helps develop leading-edge market risk management software.

Meeta Gupta has a master's degree in computer engineering. She is presently working at NIIT Ltd., where she designs, develops, and authors books on a varied range of subjects.

In this Book

  • C# Bible
  • An Introduction to C#
  • Writing Your First C# Program
  • Working with Variables
  • Expressions
  • Controlling the Flow of Your Code
  • Working with Methods
  • Grouping Data Using Structures
  • Writing Object-Oriented Code
  • C# Classes
  • Overloading Operators
  • Class Inheritance
  • Working with Namespaces
  • Understanding Interfaces
  • Enumerations
  • Events and Delegates
  • Handling Exceptions
  • Working with Attributes
  • Versioning Your Classes
  • Working with Unsafe Code
  • Understanding Advanced C# Constructs
  • Building WindowsForms Applications
  • Creating Web Applications with WebForms
  • Database Programming with ADO.NET
  • Working with Files and the Windows Registry
  • Accessing Data Streams
  • Drawing with GDI+
  • Building Web Services
  • Using C# in ASP.NET
  • Building Custom Controls
  • Building Mobile Applications
  • Working with Assemblies
  • Reflection
  • C# Threading
  • Working with COM
  • Working with COM+ Services
  • Working with .NET Remoting
  • C# and .NET Security