Thinking in C#
- Preface: Computer Language, Those Who Can, Code
- Introduction to Objects, Hello, Objects
- Controlling Program Flow, Initialization and Cleanup
- Hiding the Implementation, Reusing Classes
- Interfaces and Implementation, Coupling and Cohesion
- Collecting Your Objects, Error Handling with Exceptions
- I/O in C#, Reflection and Attributes
- Programming Windows Forms, GDI+ Overview
- Multithreaded Programming, XML, Web Programmin
- C# for Visual Basic Programmers, C# for Java Programmers
- Test-First Programming with NUnit
- Programming the Pocket PC, C# programming guidelines
"Thinking in C#" is a comprehensive guide to understanding and using the C# programming language. Here is an overview of what you can expect to find in the book:
- Introduction to C#: The book begins with an overview of the C# programming language, its history, and its place in the .NET framework.
- Basic C# syntax: The book covers the basics of C# syntax, including statements, variables, data types, operators, and control structures.
- Object-Oriented Programming: "Thinking in C#" provides a deep dive into object-oriented programming, including classes, objects, inheritance, and polymorphism.
- Advanced C# features: The book covers advanced C# features, such as delegates, events, LINQ, and asynchronous programming.
- Best Practices: The book provides best practices for writing efficient and maintainable C# code, including design patterns, testing, and refactoring.
- Real-World Applications: The book includes practical examples and case studies that demonstrate how to use C# in real-world applications, such as web development and game development.
Overall, "Thinking in C#" is a comprehensive guide to the C# programming language, suitable for both beginner and advanced programmers. Whether you are just getting started with C# or are looking to expand your knowledge, this book provides the information you need to take your skills to the next level.
Updated 29 May 2025
Author: Larry O’Brien and Bruce Eckel
File type : PDF
Pages : 957
Download : 12975
Level : Intermediate
Taille : 4.27 MB