|
所在平台: Coursera |
课程主页: https://www.coursera.org/learn/oo-development-using-c-sharp
课程评论:没有评论
课程名称:使用C#的面向对象开发
课程概述:面向对象编程是一种广泛使用的编程范式,也是任何IT公司所需的主要技术技能之一。该课程为您提供使用C#编程语言设计和开发高质量面向对象软件系统所需的技术技能。C#是行业中最常用的编程语言之一,因此课程特别聚焦于此语言。
课程大纲:
1. **C#编程基础**
- 该模块提供有关使用C#编程语言的面向对象(OO)编程的重要信息。内容涵盖类、对象、属性、静态和非静态成员、控制语句,以及值传递与引用传递之间的区别。
2. **面向对象概念**
- 本模块介绍面向对象编程的主要概念,包括数据封装、继承、抽象类、接口和多态性。此外,模块还涵盖使用语言定义的异常和用户定义的异常的异常处理技术。
3. **数据集合**
- 本模块将介绍C#编程语言中各种预定义的数据结构,包括一维数组、多维数组和锯齿数组。然后,讨论和解释各种泛型数据集合,包括List
Name:Basics of C# programming
Description:This module will provide crucial information about object-oriented (OO) programming using C# programming language. This module covers the basic information about classes, objects, properties, static and non-static members, control statements, and the difference between call by value and call by reference.
Name:Object Oriented Concepts
Description:This module will provide the main concepts of object-oriented programming including data encapsulation, inheritance, abstract classes, interface, and polymorphism. Moreover, this module covers the exception handling techniques using language-defined exceptions and user-defined exceptions.
Name:Data collection
Description:This module will cover various pre-defined data structures in the C# programming languages. The module will cover the various types of arrays including one-dimensional arrays, multi-dimensional arrays, and jagged arrays. Then, the generic data collections are discussed and explained. Various generic data types will be covered in this module such as List
Name:Language Integrated Query (LINQ)
Description:The majority of the software systems involve some kind of database transactions including storing and retrieving the data from a data source. Often time, a software engineers needs to learn more than one way to query the data. The LINQ language solves this problem by standardizing the way to query the data from a data source and hence making software engineers focus on the business logic. This module will provide a comprehensive description of the LINQ language and how to use it to query data from a data source.
Object-oriented programming is a widely utilized programming paradigm and one of the main technical skills required to land a software engineering position in any IT company. This course equips you with the required technical skills to design and develop high-quality object-oriented software systems using the C# programming language. The course focuses on the C# programming language since it is one of the most used programming languages in the industry. With the C# programing language, you can c