
Guide to C# and Object Orientation
John Hunt(Author)
Springer (Publisher)
Published on 20. September 2012
Book
Paperback/Softback
XXVII, 476 pages
978-1-4471-1108-5 (ISBN)
Description
A practical, hands-on introduction to C# and object orientation.
More details
Edition
Softcover reprint of the original 1st ed. 2002
Language
English
Place of publication
London
United Kingdom
Target group
Professional and scholarly
Professional/practitioner
Illustrations
XXVII, 476 p.
Dimensions
Height: 254 mm
Width: 178 mm
Thickness: 28 mm
Weight
945 gr
ISBN-13
978-1-4471-1108-5 (9781447111085)
DOI
10.1007/978-1-4471-0193-2
Schweitzer Classification
Other editions
Additional editions


Person
John Hunt is a technology trainer, consultant, mentor and author who has 35 years experience within the computing industry. He has worked extensively in Object Oriented and Functional technologies using language from Java through C# to Scala and of course Python. John was first involved with Python while working with a FinTech company in 2010. Since then he has been involved in numerous Python projects and has worked with a number of companies helping to develop their Python skills.
Content
1 Introduction to Object Orientation.- 1 Introduction to Object Orientation.- 2 Elements of Object Orientation.- 2 Introduction to the C# Language.- 3 Why Object Orientation?.- 4 Constructing an Object-Oriented System.- 5 An Introduction to C#.- 6 A Little C#.- 7 C# Classes.- 8 Structs and Enumerations.- 9 Interfaces.- 10 C# Constructs.- 11 Characters and Strings.- 12 An Example C# Class.- 3 C# and Object Orientation.- 13 Classes, Inheritance and Abstraction.- 14 Encapsulation and Polymorphism.- 15 Nested Classes.- 16 Arrays in C#.- 17 The Collections API.- 18 An Object-Oriented Organizer.- 4 Further C#.- 19 Control and Iteration.- 20 Attributes and Versioning.- 21 Delegates.- 22 Exception Handling.- 5 Graphical User Interfaces.- 23 Graphical User Interfaces.- 24 Event Handling.- 25 The JDEdit Application.- 6 C# Development.- 26 Streams and Files.- 27 Serialization.- 28 Sockets in C#.- 29 Data Access.- 30 Remoting in.NET.- 31 Concurrency.- 32 Using C# in ASP.NET.- 33 Web-Based User Interfaces.- 34 XML and C#.- 35 C# Style.- 36 C# Roundup.- 37 The.NET Environment.- 7 Object-Oriented Design.- 38 Object-Oriented Analysis and Design.- 39 The Unified Modeling Language.- 40 The Unified Process.- References.