Table of Contents

   
 
     
   
  Table of Contents
  Index
  Reviews
  Reader Reviews
  Errata
Learning C#
By Jesse  Liberty
 
Publisher : O'Reilly
Pub Date : September 2002
ISBN : 0-596-00376-5
Pages : 368
Slots : 1   Copyright
      Preface
        About This Book
        Who This Book Is For
        How the Book Is Organized
        Conventions Used in This Book
        Support
        We'd Like to Hear from You
        Acknowledgments
     
      Chapter 1.   C# and .NET Programming
        Section 1.1.   C# and .NET
        Section 1.2.   The .NET Platform
        Section 1.3.   The .NET Framework
        Section 1.4.   The C# Language
        Section 1.5.   The Structure of C# Applications
        Section 1.6.   The Development Environment
     
      Chapter 2.   Getting Started with C#
        Section 2.1.   What's in a Program?
        Section 2.2.   Your First Program: Hello World
        Section 2.3.   Examining Your First Program
     
      Chapter 3.   Object-Oriented Programming
        Section 3.1.   Creating Models
        Section 3.2.   Classes and Objects
        Section 3.3.   Defining a Class
        Section 3.4.   Class Relationships
        Section 3.5.   The Three Pillars of Object-Oriented Programming
        Section 3.6.   Encapsulation
        Section 3.7.   Specialization
        Section 3.8.   Polymorphism
        Section 3.9.   Object-Oriented Analysis and Design
     
      Chapter 4.   Visual Studio .NET
        Section 4.1.   Start Page
        Section 4.2.   Inside the Integrated Development Environment (IDE)
        Section 4.3.   IntelliSense
        Section 4.4.   Building and Running
        Section 4.5.   For More Information
     
      Chapter 5.   C# Language Fundamentals
        Section 5.1.   Types
        Section 5.2.   Variables
        Section 5.3.   Definite Assignment
        Section 5.4.   Constants
        Section 5.5.   Strings
        Section 5.6.   Statements
        Section 5.7.   Expressions
        Section 5.8.   Whitespace
     
      Chapter 6.   Branching
        Section 6.1.   Unconditional Branching Statements
        Section 6.2.   Conditional Branching Statements
        Section 6.3.   Iteration (Looping) Statements
     
      Chapter 7.   Operators
        Section 7.1.   The Assignment Operator (=)
        Section 7.2.   Mathematical Operators
        Section 7.3.   Increment and Decrement Operators
        Section 7.4.   Relational Operators
     
      Chapter 8.   Classes and Objects
        Section 8.1.   Defining Classes
        Section 8.2.   Method Arguments
        Section 8.3.   Constructors
        Section 8.4.   Initializers
        Section 8.5.   Copy Constructors
        Section 8.6.   The this Keyword
        Section 8.7.   Static and Instance Members
        Section 8.8.   Destroying Objects
     
      Chapter 9.   Inside Methods
        Section 9.1.   Overloading Methods
        Section 9.2.   Encapsulating Data with Properties
        Section 9.3.   Returning Multiple Values
     
      Chapter 10.   Basic Debugging
        Section 10.1.   Setting a Breakpoint
        Section 10.2.   The Call Stack
     
      Chapter 11.   Inheritance and Polymorphism
        Section 11.1.   Specialization and Generalization
        Section 11.2.   Inheritance
        Section 11.3.   Polymorphism
        Section 11.4.   Abstract Classes
        Section 11.5.   Sealed Classes
        Section 11.6.   The Root of All Classes: Object
        Section 11.7.   Boxing and Unboxing Types
     
      Chapter 12.   Operator Overloading
        Section 12.1.   Using the operator Keyword
        Section 12.2.   Creating Useful Operators
        Section 12.3.   Logical Pairs
        Section 12.4.   Conversion Operators
     
      Chapter 13.   Structs
        Section 13.1.   Defining a Struct
     
      Chapter 14.   Interfaces
        Section 14.1.   Implementing an Interface
        Section 14.2.   Implementing More Than One Interface
        Section 14.3.   Casting to an Interface
        Section 14.4.   Extending Interfaces
        Section 14.5.   Combining Interfaces
        Section 14.6.   Overriding Interface Implementations
        Section 14.7.   Explicit Interface Implementation
     
      Chapter 15.   Arrays
        Section 15.1.   Arrays
        Section 15.2.   Multidimensional Arrays
        Section 15.3.   System.Array
        Section 15.4.   Indexers
     
      Chapter 16.   Collection Interfaces and Types
        Section 16.1.   The Collection Interfaces
        Section 16.2.   Array Lists
        Section 16.3.   Queues
        Section 16.4.   Stacks
        Section 16.5.   Copying from a Collection Type to an Array
     
      Chapter 17.   Strings
        Section 17.1.   Creating Strings
        Section 17.2.   Manipulating Strings
        Section 17.3.   Regular Expressions
        Section 17.4.   The Regex Class
     
      Chapter 18.   Throwing and Catching Exceptions
        Section 18.1.   Throwing Exceptions
        Section 18.2.   Searching for an Exception Handler
        Section 18.3.   The throw Statement
        Section 18.4.   The try and catch Statements
        Section 18.5.   How the Call Stack Works
        Section 18.6.   Creating Dedicated catch Statements
        Section 18.7.   The finally Statement
        Section 18.8.   Exception Class Methods and Properties
        Section 18.9.   Custom Exceptions
     
      Chapter 19.   Delegates and Events
        Section 19.1.   Delegates
        Section 19.2.   Multicasting
        Section 19.3.   Events
     
      Afterword
        Where to Go from Here
        Advanced Topics in C#
        Web (ASP.NET) Programming
        Windows Forms Programming
        Other Resources
     
      C# Keywords
        A
        B
        C
        D
        E
        F
        G
        I
        L
        N
        O
        P
        R
        S
        T
        U
        V
        W
     
      Colophon
      Index
   


Learning C#
Learning C# 3.0
ISBN: 0596521065
EAN: 2147483647
Year: 2005
Pages: 178

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net