ndjineers Matthew Adams and Ian Griffiths have just released "Programming C# 4.0", published by O'Reilly Media.
This bestselling tutorial shows you how to build web, desktop, and rich Internet applications using C# 4.0 with .NET's database capabilities, UI framework (WPF), extensive communication services (WCF), and more. The sixth edition covers the latest enhancements to C#, as well as the fundamentals of both the language and framework. You'll learn concurrent programming with C# 4.0, and how to use .
Lecture Programming C# - Appendix A describe the structure of a Windows Forms application and introduce deployment over networks. This chapter present contents: Windows Forms supports UI development: applications, forms, controls; integration with designer; no-touch deployment over networks.
Lecture Programming C# - Chapter 2 introduce the core C# language features as: class, main, types, variables, basic input and output, operators, arrays, control constructs, comments. Inviting you to refer.
Lecture Programming C# - Chapter 6 introduce reference types. In this chapter, we will discuss class and array; discuss details of use (declaration, allocation, assignment, null, parameter, aggregation) and garbage collection. Inviting you to refer.
Lecture Programming C# - Chapter 7 introduce properties. This chapter help students how to learn: Properties model traits of a class or object, provide advantages of private field/public accessor pattern, with clean user syntax.
Lecture Programming C# - Chapter 8 describe indexers. Main content in this chapter: Indexer allows class to support access using (convenient way to access elements, useful when class can treated as collection).
Lecture Programming C# - Chapter 9 introduce inheritance. This chapter include content: Inheritance used to model the is-a relationship (derived class inherits members of base class, can add members, can hide inherited methods using new keyword), chaining (can call base class constructor from derived class constructor, can call base method from derived class method).
Lecture Programming C# - Chapter 14 introduce delegates and events and discuss design benefits of using delegates. Main content in this chapter: Delegates are objects that invoke methods on other objects, events add semantic/syntactic layer to delegates.
Lecture Programming C# - Chapter 15 introduce the Object class. Main content present in this chapter include: Object class is root of type system, object reference is generic handle, object methods provide basic operations.
Lecture Programming C# - Chapter 16 introduce Equals. Objectives in this chapter include: Describe equality testing, show how to override Object Equals (error checking, casting, chaining to base class, comparing data), present static helper method.
Lecture Programming C# - Chapter 18 include contents: value types contain data directly, value types interoperate with object, special category called simple value types, struct provides way to define structured value type.
Lecture Programming C# - Chapter 20 describe ways to create constants. Main content in lecture include: Three different techniques to create constants (const, readonly, enum), static often combined with readonly on field.
Lecture Programming C# - Chapter 21 discuss operator overloading and present type conversion operators. This chapter include contents: C# allows many operators to be overloaded, can overload type conversion operators.
Lecture Programming C# - Chapter 22 discuss string handling. Main content in lecture include: .NET Framework Class Library has two string classes, string is primary class, stringBuilder is more specialized.
Lecture Programming C# - Chapter 23 include content: IO facilities provided by .NET Framework class library, can manipulate files and directories, can read/write file contents, can convert simple types to/from binary format, serialization allows objects to be read/written to stream.