官术网_书友最值得收藏!

What this book covers

Chapter 1, Overview of C# as a Language, covers a basic overview of the C# programming language to enable the beginner to understand the language constructs. The chapter will also explain why .NET exists as a framework and how to utilize the .NET framework in programs. The chapter will conclude by introducing Visual Studio as an editor for developing C# projects.

Chapter 2, Hello OOP - Classes and Objects, explains the most basic concepts of object-oriented programming. We start by explaining what a class is and how to write a class.

Chapter 3, Implementation of OOP in C#, covers the concepts that make C# an OOP language. This chapter covers some very important topics of the C# language and how to utilize those in real-life programming.

Chapter 4, Object Collaboration, covers object collaboration, what it is, how objects relate to one another in a program, and how many types of relationships exist between objects. We will also discuss dependency Collaboration, Association, and Inheritance.

Chapter 5, Exception Handling, covers how to handle exceptions in your code while executing it. We will explore the different types of exceptions and how to use the try/catch block to eliminate problems in your code.

Chapter 6, Events and Delegates, covers events and delegates. In this chapter, we will cover what an event is, what a delegate is, how an event is connected to a delegate, and their respective uses.

Chapter 7, Generics in C#, introduces a very interesting and important topic – generics. We will learn what generics are and why they are so powerful. 

Chapter 8, Modeling and Designing Software, covers the different Unified Modeling Language (UML) diagrams used in software design. We will talk in detail about the most popular ones, including the class diagram, the use case diagram, and the sequence diagram.

Chapter 9, Visual Studio and Associated Tools, covers the best editor for C# programming. Visual Studio is a very rich IDE. It has some awesome features that make the life of a developer super productive. In this chapter, we will introduce the different projects and windows available in Visual Studio. 

Chapter 10Exploring ADO.NET with Examples, covers the ADO.NET classes, along with the fundamentals of various data adapters, stored procedures, and object relationship models through the Entity framework. We will also discuss transactions in ADO.NET.

Chapter 11New Features in C# 8, covers new features of the C# language, which is improving day by day as C# language engineers incorporate additional features into the language. In 2019, Microsoft announced that C# 8.0 will be released, and outlined the new features that will come with this version. This chapter will discuss the new features that are going to be introduced in C# 8.0. We will talk about nullable reference types, async streams, ranges, default implementations of interface members, and several other topics.

Chapter 12Understanding Design Patterns and Principles, contains information about design principles and some very popular and important design patterns. 

Chapter 13Git – The Version Control System, discusses the most popular version control system available today – Git. It is essential for all developers to learn Git.

Chapter 14Prepare Yourself, Interview, and The Future, includes some of the most common interview questions and answers to those questions, so that you are prepared for your next interview. This chapter is mainly to give you an idea about potential interview questions.

主站蜘蛛池模板: 苍山县| 乌拉特后旗| 长兴县| 平江县| 昌平区| 公主岭市| 静宁县| 武邑县| 湖南省| 恭城| 望城县| 福海县| 霸州市| 定南县| 宜宾市| 房产| 广德县| 太湖县| 招远市| 浏阳市| 上高县| 虞城县| 钟山县| 奉节县| 芮城县| 额济纳旗| 潜山县| 广灵县| 台北县| 兴仁县| 年辖:市辖区| 通河县| 遵化市| 万源市| 永安市| 公主岭市| 西贡区| 金阳县| 凉山| 金秀| 交城县|