|
||||||||
Chapter 1, C# 3.0 and .NET 3.5 - This chapter introduces you to the C# language and the .NET 3.5 platform.Chapter 2, Getting Started: “Hello World” - This chapter demonstrates a simple program to provide a context for what follows, and introduces you to the Visual Studio integrated development environment (IDE) and a number of C# language concepts. Chapter 3, C# Language Fundamentals - This chapter presents the basics of the language, from built-in datatypes to keywords. Chapter 4, Classes and Objects - Classes define new types and allow programmers to extend the language so that they can better model the problems they’re trying to solve. Chapter 5, Inheritance and Polymorphism - Classes can be complex representations and abstractions of things in the real world. This chapter discusses how classes relate and interact. Chapter 6, Operator Overloading - This chapter teaches you how to add operators to your user-defined types. Chapter 7, Structs - This chapter introduce structs, which are lightweight objects that are more restricted than classes and that make fewer demands on the operating system and on memory. Chapter 8, Interfaces - Interfaces, the subject of Chapter 8, are contracts: they describe how a class will work so that other programmers can interact with your objects in well-defined ways. Chapter 9, Arrays, Indexers, and Collections - Object-oriented programs can create a great many objects. It is often convenient to group these objects and manipulate them together, and C# provides extensive support for collections. Chapter 10, Strings and Regular Expressions - This chapter discusses how you can use C# to manipulate text strings and regular expressions. Most Windows and web programs interact with the user, and strings play a vital role in the user interface. Chapter 11, Exceptions - This chapter explains how to deal with exceptions, which provide an objectoriented mechanism for handling life’s little emergencies. Chapter 12, Delegates and Events - Both Windows and web applications are event-driven. In C#, events are firstclass members of the language. Chapter 13, Introducing LINQ - This chapter introduces LINQ, a new technology in C# for interacting with data from any data source, including relational databases, XML, files, and other nontraditional data sources. Chapter 14, Working with XML - This chapter is a brief tutorial on XML, the lingua franca of .NET programming. Chapter 15, Putting LINQ to Work - This chapter returns to LINQ and dives deeper into interacting with SQL and XML data in your C# programs. Chapter 16, ADO.NET and Relational Databases - This chapter demonstrates the use of the .NET Framework’s ADO.NET object model, designed to provide access to relational data from objects. Chapter 17, Programming ASP.NET Applications - This chapter demonstrates how to build an ASP.NET application and use C# to handle events. Chapter 18, Programming WPF Applications - This chapter is a crash course in building a nontrivial WPF application, with a focus on using C# to create event handlers. Chapter 19, Programming Windows Forms Applications - This chapter demonstrates how to build a significant Windows Forms application, again using C# for event handling. Download c# ebook: Programming C# 3.0 5th Edition-Covers Visual Studio 2008,LINQ,.NET 3.5 and more
|
| More free ebooks | |
Free programing ebooks
Chapter 1, C# 3.0 and .NET 3.5 - This chapter introduces you to the C# language and the .NET 3.5 platform.