C# is a new, object-oriented language that can be used to write a wide range of applications for the new Microsoft .NET platform - applications that can be distributed over the Internet. It is an ideal language for the new programmer. Learning to Program the Object-Oriented Way with C# shows you how to programme with C#, using an object-oriented approach. It explains about: * Objects and classes * Variables, types and assignment * Abstraction and encapsulation * Characters and strings * Arrays * Inheritance * Error handling * GUI development With lots of examples and exercises, the authors guide you through the process of learning to programme using C#. Additional information and resources are available from the associated web site: http://csharp.dsg.cs.tcd.ie " The thing that I like the most about Learning to Program the Object-Oriented Way with C# is that it does a great job at explaining a subject in the abstract, and then implements those concepts in C# sample code. I heartily recommend this book for those who are interested in learning object-oriented programming." Eric Gunnerson, Program Manager, Visual C# Team, Author, "A Programmer's Introduction to C#"
Author(s): Vinny Cahill BA, MSc, PhD, FTCD, Donal Lafferty BSc, PEng (auth.)
Edition: 1
Publisher: Springer-Verlag London
Year: 2002
Language: English
Pages: 626
Tags: Programming Languages, Compilers, Interpreters
Front Matter....Pages i-xiv
Objects and Classes....Pages 1-22
Computers, Programming Languages, and C#....Pages 23-46
Variables, Types, and Assignment....Pages 47-95
Making Decisions — Selection in C#....Pages 97-145
Doing Things Repeatedly — Iteration in C#....Pages 147-175
More about Methods....Pages 177-220
Abstraction and Encapsulation....Pages 221-249
More About Types and Values....Pages 251-274
Characters, Strings and Things....Pages 275-321
Managing Collections of Data — Arrays in C#....Pages 323-380
Inheritance....Pages 381-440
Error Handling....Pages 441-479
GUI Development....Pages 481-522
Case Study — Putting It All Together....Pages 523-541
Back Matter....Pages 543-628