Lecture | Normal size | Reduced size |
---|
The complete material | all.pdf | - |
Front matters | front-matter.pdf | - |
1. Introduction to Object-oriented Programming | intro-oop.pdf | - |
2. Introduction to C# | intro-csharp.pdf | - |
3. Classes and Objects | classes.pdf | - |
4. Reference types, Value types, and Patterns | more-classes.pdf | - |
5. Data Access, Properties, and Methods | operations.pdf | - |
6. Operators, Delegates, and Events | more-operations.pdf | - |
7. Specialization, Extension, and Inheritance | inheritance.pdf | - |
8. Abstract classes, Interfaces, and Patterns | more-inheritance.pdf | - |
9. Exception Handling | exceptions.pdf | - |
10. Input and Output Classes | io.pdf | - |
11. Generic Types and Methods | generics.pdf | - |
12. Collection Classes | collections.pdf | - |
13. Contracts and Assertions | contracts.pdf | - |
14. Test of Object-oriented Programs | - | - |
15. Documentation of Object-oriented Programs | - | - |
16. An Introduction to LINQ | - | - |
17. Appendix | - | - |