Op werkdagen voor 23:00 besteld, morgen in huis Gratis verzending vanaf €20
,

Learning C# 2005, second edition*

Get started with C# 2005 and .NET Programming

Paperback Engels 2006 9780596102098
Verwachte levertijd ongeveer 8 werkdagen

Samenvatting

OP=OP

For novice and student programmers, getting up to speed with Microsoft's premier language for building Windows and web-based applications is now easier than ever. In this completely revised edition of 'Learning C# 2005', best selling C# author Jesse Liberty and co-author Brian MacDonald have delivered a compact tutorial packed with new features designed to make your first encounter with the C# language as productive as possible.

New features include:

Summaries and quizzes at the end of each chapter that test your understanding of the chapter's content before moving on to new material;
More than 100 fully debugged programming exercises with solutions;
Two entirely new chapters that show you how to use C# 2005 to create Windows and web applications.

Every chapter had been rewritten for clarity and updated to reflect changes to C# 2005, including:

The new Visual C# 2005 Interactive Development Environment (IDE), the tool of choice for professional C# programmers;
Generics and the new type-safe collections generics provide;
Partial classes and their use in separating tool-generated code from your application code;
Anonymous methods, foreach loops, and other C# 2005 changes you need to know to be an effective programmer.

'Learning C# 2005, second edition' also includes references to many print and online rsources to help you move on once you've mastered the basics. In addition, author Jesse Liberty provides a companion website with complete source code and solutions for all examples and exercises, as well as answers to frequently asked questions, errata, and a free discussion group for ongoing support.

Specificaties

ISBN13:9780596102098
Taal:Engels
Bindwijze:paperback
Aantal pagina's:530
Uitgever:O'Reilly
Druk:2
Hoofdrubriek:IT-management / ICT
ISSN:

Lezersrecensies

Wees de eerste die een lezersrecensie schrijft!

Geef uw waardering

Zeer goed Goed Voldoende Matig Slecht

Over Jesse Liberty

Jesse Liberty, "Silverlight Geek", is a senior program manager for Microsoft Silverlight in the Silverlight Development Division where he is responsible for the creation of tutorials, videos and other content to facilitate the learning and use of Silverlight. Even before joining Microsoft, Jesse was well known in the industry in part because of his many bestselling books, including O'Reilly Media's Programming .NET 3.5, Programming C# 3.0, Learning ASP.NET with AJAX and the soon to be published Programming Silverlight. He has over two decades experience writing software, consulting and training, with stints as at AT&T as a Distinguished Software Engineer and at Citibank as a Vice President in the Information Division.

Andere boeken door Jesse Liberty

Over Brian MacDonald

Brian Macdonald is a Distinguished Solution Consultant and certified Oracle Enterprise Architect with Oracle. He has more than 20 years of experience creating architectures and implementing analytic platforms to address a wide range of customer needs including data warehousing, business intelligence, OLAP, Hadoop, Master Data Management, and ETL technologies.

Andere boeken door Brian MacDonald

Inhoudsopgave

Preface

1. C# and .NET Programming
C# 2005 and .NET 2.0
The .NET Platform
The .NET 2.0 Framework
The C# Language
The Structure of C# Applications
The Development Environment
What's in a Program?
Your First Program: Hello World
The Compiler
Examining Your First Program
Summary
Quiz
Exercise

2. Visual Studio 2005
Before You Read Further
Start Page
Projects and Solutions
Web Sites
Templates
Inside the Integrated Development Environment
Building and Running
Menus and Toolbars
File Menu
Edit Menu
View Menu
Refactor Menu
Project Menu
Build Menu
Debug Menu
Data Menu
Format Menu
Tools Menu
Window Menu
Help Menu
Summary
Quiz
Exercises

3. C# Language Fundamentals
Statements
Types
Numeric Types
Non-Numeric Types: char and bool
Types and Compiler Errors
Variables
Definite Assignment
Constants
Literal Constants
Symbolic Constants
Enumerations
Strings
Expressions
Whitespace
Summary
Quiz
Exercises

4. Operators
The Assignment Operator (=)
Mathematical Operators
Simple Arithmetical Operators (+, -, *, / )
The modulus Operator (%)
Increment and Decrement Operators
Calculate and Reassign Operators
Increment or Decrement by 1
The Prefix and Postfix Operators
Relational Operators
Use of Logical Operators with Conditionals
The Conditional Operator
Operator Precedence
Summary
Quiz
Exercises

5. Branching
Unconditional Branching Statements
Conditional Branching Statements
if Statements
Single-Statement if Blocks
Short-Circuit Evaluation
if . . . else Statements
Nested if Statements
switch Statements
Falling-Through and Jumping-To Cases
Switch on string Statements
Iteration (Looping) Statements
Creating Loops with goto
The while Loop
The do . . . while Loop
The for Loop
Summary
Quiz
Exercises

6. Object-Oriented Programming
Creating Models
Classes and Objects
Defining a Class
Class Relationships
The Three Pillars of Object-Oriented Programming
Encapsulation
Specialization
Polymorphism
Object-Oriented Analysis and Design
Summary
Quiz
Exercises

7. Classes and Objects
Defining Classes
Instantiating Objects
Creating a Time Class
Access Modifiers
Method Arguments
Constructors
Initializers
The this Keyword
Static and Instance Members
Invoking Static Methods
Using Static Fields
Destroying Objects
Memory Allocation: The Stack Versus the Heap
Summary
Quiz
Exercises

8. Inside Methods
Overloading Methods
Encapsulating Data with Properties
The get Accessor
The set Accessor
Returning Multiple Values
Passing Value Types by Reference
out Parameters and Definite Assignment
Summary
Quiz
Exercises

9. Basic Debugging
Setting a Breakpoint
Using the Debug Menu to Set Your Breakpoint
Setting Conditions and Hit Counts
Examining Values: The Autos and Locals Windows
Set Your Watch
The Call Stack
Summary
Quiz
Exercises

10. Arrays
Using Arrays
Declaring Arrays
Understanding Default Values
Accessing Array Elements
The foreach Statement
Initializing Array Elements
The params Keyword
Multidimensional Arrays
Rectangular Arrays
Jagged Arrays
Array Methods
Sorting Arrays
Summary
Quiz
Exercises

11. Inheritance and Polymorphism
Specialization and Generalization
Inheritance
Implementing Inheritance
Calling Base Class Constructors
Controlling Access
Polymorphism
Creating Polymorphic Types
Versioning with new and override
Abstract Classes
Sealed Classes
The Root of All Classes: Object
Boxing and Unboxing Types
Boxing Is Implicit
Unboxing Must Be Explicit
Avoiding Boxing with Generics
Summary
Quiz
Exercises

12. Operator Overloading
Using the operator Keyword
Creating Useful Operators
The Equals Operator
Conversion Operators
Summary
Quiz
Exercises

13. Interfaces
Implementing an Interface
Defining the Interface
Implementing the Interface on the Client
Implementing More than One Interface
Casting to an Interface
The is and as Operators
Extending Interfaces
Combining Interfaces
Overriding Interface Implementations
Explicit Interface Implementation
Summary
Quiz
Exercises

14. Generics and Collections
Generics
Collection Interfaces
Creating Your Own Collections
Indexers and Assignment
Indexing on Other Values
Generic Collection Interfaces
The IEnumerable<T> Interface
Framework Generic Collections
Generic Lists: List<T>
Generic Queues
Generic Stacks
Dictionaries
Summary
Quiz
Exercises

15. Strings
Creating Strings
String Literals
Escape Characters
Verbatim Strings
The ToString( ) Method
Manipulating Strings
Comparing Strings
Concatenating Strings
Copying Strings
Testing for Equality
Other Useful String Methods
Finding Substrings
Splitting Strings
The StringBuilder Class
Regular Expressions
The Regex Class
Summary
Quiz
Exercises

16. Throwing and Catching Exceptions
Bugs, Errors, and Exceptions
Throwing Exceptions
Searching for an Exception Handler
The throw Statement
The try and catch Statements
How the Call Stack Works
Creating Dedicated catch Statements
The finally Statement
Exception Class Methods and Properties
Custom Exceptions
Summary
Quiz
Exercises

17. Delegates and Events
Delegates
Using Delegates to Specify Methods at Runtime
Multicasting
Events
Publishing and Subscribing
Events and Delegates
Solving Delegate Problems with Events
The event Keyword
Using Anonymous Methods
Summary
Quiz
Exercises

18. Creating Windows Applications
Creating a Simple Windows Form
Using the Visual Studio Designer
The partial Keyword
Creating a Real-World Application
Creating the Basic UI Form
Populating the TreeView Controls
Handling TreeView Events
Implementing the Copy Button Event
Handling the Delete Button Event
XML Documentation Comments
Summary
Quiz
Exercises

19. Programming ASP.NET Applications
Understanding Web Forms
Web Form Events
Postback Versus Non-Postback Events
State
Creating a Web Form
Code-Behind Files
Enabling Debugging
Adding Controls
Server Controls
Data Binding
Adding Controls and Events
Summary
Quiz
Exercises

Appendix: Answers to Quizzes and Exercises
Index

Managementboek Top 100

Rubrieken

Populaire producten

    Personen

      Trefwoorden

        Learning C# 2005, second edition*