The online computer book shop for UK & Europe                                   

   Books Home | About Us | Index | Next Record | Browse

 
  

Tel: 0121 706 6000 

Static Book Details Page - Computer Manuals Website

 C# Software Solutions: Foundations of Program Design (International edition)
  

  C# Software Solutions: Foundations of Program Design (International edition) by John Lewis

  • Published by: Pearson Education (US)
  • Author: John Lewis
  • Page Count: 736
  • Group: Programming languages
  • ISBN: 0321417208/9780321417206
  • Published: Apr 2006

Our Price: 45.99
 

For Latest Pricing and Availability Click Here
 

The online computer book shop for UK & Europe

Book store with some thing for everyone

Book Information and Description:

C# Software Solutions: Foundations of Program Design (International edition)
With C# Software Solutions best-selling author John Lewis continues his tradition of providing a focus on the programming practices that leads to well-designed software solutions. This book is a comprehensive introduction to the C# programming language, presented in a gradual manner that novice programmers will easily understand. This book integrates the most up-to-date introduction to both the C# programming language and the techniques for writing high quality programs.


Contents:

Lewis: C# 1

Introduction

 Computer Processing

 Hardware Components

 Networks

 The C# Programming Language

 Program Development

 Object-Oriented Programming

 2

Data and Expressions

 Character Strings

 Variables and Assignments

 Primitive Data Types

 Expressions

 Data Conversion

 Interactive Programs

 *Windows-Based Applications

 *The Graphics Model

 *Your First GUI Program

 *Drawing Shapes

 3

Using Classes and Objects

 Creating Objects

 String and StringBuilder Class Details

 .NET Architecture and Base Class Libraries

 The Random Class

 The Math Class

 Formatting Output

 Enumerated Types

 *Components and Containers

 *Drawing Lines and Pen Styles

 *Images

 4

Writing Classes

 Anatomy of a Class

 Encapsulation

 Anatomy of a Method

 Properties

 Constructors Revisited

 *Using Classes for Graphical Images

 *Brushes *Graphical User Interfaces

 *Buttons

 *Text Fields

 *Setting Tab Stops

 5

Conditionals and Loops

 Boolean Expressions

 The if Statement

 Comparing Data

 The switch Statement

 The while Statement

 Iterators

 The do Statement

 The for Statement

 The foreach Statement and a First Look at Arrays

 *Drawing with Loops and Conditionals

 *Determining Event Sources

 *Dialog Boxes

 *More Button Components

 6

Object-Oriented Design

 Software Development Activities

 Identifying Objects and Classes

 Static Class Members

 Class Relationships

 Interfaces

 Method Design

 Method Overloading

 Operator Overloads in Classes

 Object Browser

 Testing

 *GUI Design

 *Panels and Picture Boxes

 *Tab Controls

 7

Arrays

 Array Elements

 Declaring and Using Arrays

 Arrays of Objects

 Command-Line Arguments

 Variable Length Parameter Lists

 Two-Dimensional Arrays

 The ArrayList Class

 The foreach Loop *Polygons and Polylines

 *Mouse Events

 *Key Events

 *Form Special Events

 8

Inheritance

 Creating Subclasses

 Overriding Methods

 Class Hierarchies

 Visibility

 Designing for Inheritance

 *Overriding Event Handlers

 *Extending GUI Components

 *The Timer Class

 9

Polymorphism

 Late Binding

 Polymorphism via Inheritance

 Polymorphism via Interfaces

 Sorting

 Searching

 Designing for Polymorphism

 *System Supplied Dialog Boxes

 *Sliders

 *System Registry Operations

 10

Exceptions

 Exception Handling Uncaught Exceptions

 The try-catch Statement

 Exception Propagation

 The Exception Class Hierarchy

 I/O Exceptions

 *Generating Custom Events * Tool Tips and Mneumonics

 *List Boxes and Combo Boxes

 *Calendar Controls

 *Status Bar

 *Menus

 *Serialization

 *Scroll Panes

 *Scrolling Text Boxes

 *Split Panes

 *Other Sample Programs

 11

Recursion

 Recursive Thinking

 Recursive Programming

 Using Recursion

 *Recursion in Graphics

 *Printing

 12

Collections

 Collections and Data Structures

 Dynamic Representations

 Linear Data Structures

 Non-Linear Data Structures

 The C# Collections and Collection Base Classes

 Adding Custom Indexers to a Class

 Appendicies

 A: Glossary

 B: Number Systems

 C: The Unicode Character Set

 D: C# Operators

 E: C# Modifiers

 F: C# Coding Guidelines

 G: The PaintBox project

 H: The Employee project

 I: C# Syntax

 J: Visual Studio Installation Guide.