Beginning Object-Oriented Programming with C#
- 10h 34m
- Jack Purdum
- John Wiley & Sons (US)
- 2013
The ideal beginner's guide to C# and object-oriented programming
Wrox beginners' guides have the perfect formula for getting programming newcomers up and running. This one introduces beginners to object-oriented programming using C# to demonstrate all of the core constructs of this programming framework. Using real-world situations, you'll discover how to create, test, and deliver your programs and how to work with classes, arrays, collections, and all the elements of object-oriented programming.
- Covers exactly what beginners, even those with no prior programming experience, need to know to understand object-oriented programming and start writing programs in C#
- Explains the advantages and disadvantages of C#, and tips for understanding C# syntax
- Explores properties, encapsulation, and classes; value data types; operands and operators; errors and debugging; variables; and reference types
- Shows how to use statement repetition and program loops, understand arrays and collections, and write your own classes
- Also covers inheritance and polymorphism
Beginning Object-Oriented Programming with C# uses the tried-and-true Wrox formula for making this popular programming method easy to learn.
About the Author
Jack Purdum, Ph.D., is an established author of more than a dozen programming books. Using his teaching experience as a professor of computer language instruction at Purdue University, he has identified common stumbling blocks for beginning programmers and knows how to teach concepts so readers can understand and code immediately.
In this Book
-
Introducing C#
-
Understanding Objects
-
Understanding Data Types
-
Understanding C# Statements
-
Understanding Reference Data Types
-
Making Decisions in Code
-
Statement Repetition Using Loops
-
Understanding Arrays and Collections
-
Designing Classes
-
Designing and Writing Custom Classes
-
Exception Handling and Debugging
-
Generics
-
Using Disk Data Files
-
Using Databases
-
Using LINQ
-
Inheritance and Polymorphism
-
Printing and Threading
-
Web Programming