Learning to Program the Object-oriented Way with C#

Bibliographic Details
Main Authors: Cahill, Vinny, Lafferty, Donal (Author)
Format: eBook
Language:English
Published: London Springer London 2002, 2002
Edition:1st ed. 2002
Subjects:
Online Access:
Collection: Springer Book Archives -2004 - Collection details see MPG.ReNa
LEADER 04756nmm a2200301 u 4500
001 EB000616787
003 EBX01000000000000000469869
005 00000000000000.0
007 cr|||||||||||||||||||||
008 140122 ||| eng
020 |a 9781447101154 
100 1 |a Cahill, Vinny 
245 0 0 |a Learning to Program the Object-oriented Way with C#  |h Elektronische Ressource  |c by Vinny Cahill, Donal Lafferty 
250 |a 1st ed. 2002 
260 |a London  |b Springer London  |c 2002, 2002 
300 |a XIV, 626 p. 263 illus  |b online resource 
505 0 |a 1 Objects and Classes -- Introducing Object-oriented Programming -- Writing a C# Class -- Writing a Program that Uses Class Rectangle -- Summary -- Exercises -- 2 Computers, Programming Languages, and C# -- The Components of a Typical Computer -- Programming Languages -- Operating Systems and Portability -- C# -- Developing programs with VisualStudio.NET -- Making Changes to a Class -- Summary -- 3 Variables, Types, and Assignment -- Storing Information -Variables -- Describing Information -Types -- Working with Real Numbers -Type float -- Working with Real Numbers -Type decimal -- Conversions Between Numeric Types -- Changing the Value of a Variable -Assignment -- All About Nothing -null -- Calculating New Values -Expressions -- Class string -- Initializing New Objects -Constructors -- Giving Names to Values -Constants -- Case Study: The Traveling Salesperson -- Summary -- Exercises -- 4 Making Decisions - Selection in C# -- Describing Conditions -Type bool --  
505 0 |a Access Modifiers -- Properties -- Defining Operators for Objects -- Case Study: Complex Numbers Revisited -- Summary -- Exercises -- 8 More About Types and Values -- Value Types vs. Reference Types -- Defining Value Types -structs -- Passing Parameters by Reference -- Case Study: Intersecting Line Segments -- Summary -- Exercises -- 9 Characters, Strings and Things -- Working with Characters -Type char -- All About Strings -- Class StringBuilder -- Case Study: Roman Numerals -- Summary -- Exercises -- 10 Managing Collections of Data -Arrays in C# -- Arrays -The Basics -- The for Loop -- The Autoincrement and Autodecrement Operators -- Array Overflow -- The foreach Loop -- Managing Tables -Two-dimensional Arrays -- Indexers -Accessing Arbitrary Objects by Index -- Command Line Arguments -- Case Study: Managing a Lecture Timetable -- Summary -- Exercises -- 11 Inheritance -- Two Key Relationships: “Has-A” and “Is-A” -- Demonstrating “Is-A” and “Has-A” --  
505 0 |a Problems with Implementing “Is-A” Relationships -- Introducing Inheritance -- Effects of Access Modifiers on Inheritance -- Implications of Inheritance on Type -- Changing Existing Methods in a Derived Class -- Interfaces -- Structs, Inheritance and Boxing -- Case Study -- Summary -- Exercises -- 12 Error Handling -- Understanding Stacks -- Dealing with Errors -- Throwing Exceptions -- C# Defined Exceptions -- Case Study -- Summary -- Exercises -- 13 GUI Development -- GUI Design -- Understanding Events -- Operating the GUI -- Case Study -- Summary -- Exercises -- 14 Case Study-Putting It All Together -- A Library Database Management System -- Identifying the Classes -- The Classes in Detail -- User Interface: Designing Our GUI -- Summary -- Exercises -- AIntroducing the Internet and the World Wide Web -- B Case Study Source Code 
505 0 |a Comparing Numeric Values -- Comparing bool Values -- Comparing Objects -- Comparing Object References -- Nested if Statements -- Using if to Select One of Many Alternative Courses of Action -- Defensive Programming -- Using an if Statement Without else -- More About & and / / -- The C# switch Statement -- Summary -- Exercises -- 5 Doing Things Repeatedly — Iteration in C# -- Repeating a Sequence of Statements -The while Statement -- Combining Iteration and Selection -- Generating Functions -- Repeating a Sequence of Statements One or More Times -do -- Case Study: The Traveling Salesperson Revisited -- Summary -- Exercises -- 6 More About Methods -- Referring to the Current Object -- Methods Without Values -void -- Passing Parameters to Methods -- Class Variables and Methods -- The Scope Rules of C# -- Overloading Methods -- Object Deletion and Destructors -- CaseStudy: Complex Numbers -- Summary -- Exercises -- 7 Abstraction and Encapsulation -- Abstraction -- Encapsulation --  
653 |a Compilers (Computer programs) 
653 |a Compilers and Interpreters 
700 1 |a Lafferty, Donal  |e [author] 
041 0 7 |a eng  |2 ISO 639-2 
989 |b SBA  |a Springer Book Archives -2004 
028 5 0 |a 10.1007/978-1-4471-0115-4 
856 4 0 |u https://doi.org/10.1007/978-1-4471-0115-4?nosfx=y  |x Verlag  |3 Volltext 
082 0 |a 005.45