c#高级编程

  • 4.8
Approx. 37 hours to complete

Course Summary

This advanced C# programming course covers topics such as polymorphism, delegates, and events. It is designed for experienced programmers who want to hone their skills in C#.

Key Learning Points

  • Learn advanced C# programming concepts such as polymorphism, delegates, and events
  • Gain hands-on experience through programming assignments and quizzes
  • Apply your knowledge to real-world projects

Related Topics for further study


Learning Outcomes

  • Master advanced C# programming concepts such as polymorphism, delegates, and events
  • Gain practical programming experience through assignments and quizzes
  • Apply your knowledge to real-world projects

Prerequisites or good to have knowledge before taking this course

  • Experience with C# programming
  • Familiarity with object-oriented programming concepts

Course Difficulty Level

Advanced

Course Format

  • Online
  • Self-paced

Similar Courses

  • Advanced Java Programming
  • Advanced Python Programming
  • Advanced C++ Programming

Related Education Paths


Notable People in This Field

  • Partner Program Manager at Microsoft
  • Program Manager at Microsoft

Related Books

Description

本课程讲述C#的全部语法,学习如何使用C#编写控制台程序。内容涉及数组、方法、类与对象等知识。课程同时讲述面向对象的编程思想,学习如何使用类和对象构建程序。课程同时也会简单讨论 .NET的架构和简单的数据结构和算法。

本课程的学习重点是2个:(1)C#的语法(2)面向对象的编程方法。课程使用大量的例子来讲述,引导学习者由易到难,由浅入深的掌握整个课程的内容。本课程不需要有其他语言的编程经验。通过本课程的学习,你将真正进入程序设计的世界。

Outline

  • 数组
  • 一维数组
  • 求数组中的最大值
  • 随机填充一维数组
  • 在数组中顺序查找
  • 骰子的模拟
  • 多维数组
  • 矩阵的加法
  • 交错数组
  • 杨辉三角
  • 代码:求数组中的最大的值
  • 代码:填充一维数组
  • 代码:在数组中顺序查找
  • 代码:骰子的模拟
  • 代码:矩阵的加法
  • 代码:杨辉三角
  • 一维数组的基本概念
  • 产生随机数
  • 方法(函数)
  • 静态方法和静态变量
  • 静态方法变量示例
  • 方法的声明和调用
  • 方法的参数传递(1)
  • 方法的参数传递(2)
  • out 参数修饰符
  • 可选参数和命名参数
  • 变长参数
  • 方法的重载
  • 递归调用
  • 汉诺塔
  • 代码:静态方法和变量示例
  • 代码:方法的参数传递(1)
  • 代码:方法的参数传递(2)
  • 代码:OUT参数修饰符
  • 代码:可选参数和命名参数
  • 代码:变长参数表
  • 代码:方法的重载
  • 代码:递归调用
  • 代码:汉诺塔
  • 读程序,判断输出
  • 类与面向对象的编程
  • 类与面向对象的编程
  • 类的构造与析构
  • 结构和枚举
  • 洗牌和发牌
  • 类的复合
  • 复数类
  • 龟兔赛跑
  • 代码:类的构造与析构
  • 代码:洗牌和发牌
  • 代码:类的复合
  • 代码:复数类
  • 代码:龟兔赛跑
  • 类的继承与多态
  • 类的继承
  • 从点类继承的圆
  • 包裹投递
  • 银行账户
  • 多态行为的演示
  • 多态01
  • 抽象类(宠物类)
  • 多态02
  • 运算符重载
  • 多态案例:工资系统
  • 接口
  • 代码:从点类继承的圆
  • 代码:包裹投递
  • 代码:银行账户
  • 代码:多态行为的演示
  • 代码:宠物类
  • 代码:运算符重载
  • 代码:工资系统
  • 代码:接口
  • 异常处理和泛型
  • 异常01
  • 异常的示例
  • 异常02
  • 抛出自定义异常
  • 泛型01
  • 泛型的示例
  • 泛型02
  • 代码:异常的示例
  • 代码:抛出自定义异常
  • 代码:泛型的示例

Summary of User Reviews

Discover advanced C# programming techniques with C#高级编程, a comprehensive course by Coursera. Students have praised the course for its in-depth coverage of advanced programming concepts, including object-oriented programming and data structures. Overall, the course has received positive reviews from users, who have found it to be a helpful resource for building their programming skills.

Key Aspect Users Liked About This Course

In-depth coverage of advanced programming concepts, including object-oriented programming and data structures.

Pros from User Reviews

  • Comprehensive coverage of advanced C# programming techniques
  • Excellent resource for building programming skills
  • Engaging and informative course content
  • Great for individuals looking to enhance their programming expertise
  • Instructors are knowledgeable and responsive to student inquiries

Cons from User Reviews

  • May be too advanced for beginners
  • Coursework can be time-consuming
  • Some users have reported technical issues with the course platform
  • Limited interactivity with instructors and other students
  • Not ideal for individuals seeking a more basic introduction to C# programming
Chinese (Simplified)
Available now
Approx. 37 hours to complete
崔舒宁
Xi'an Jiaotong University
Coursera

Instructor

崔舒宁

  • 4.8 Raiting
Share
Saved Course list
Cancel
Get Course Update
Computer Courses