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
AdvancedCourse Format
- Online
- Self-paced
Similar Courses
- Advanced Java Programming
- Advanced Python Programming
- Advanced C++ Programming
Related Education Paths
- Microsoft Certified: Azure Developer Associate
- Oracle Certified Professional, Java SE 11 Developer
- AWS Certified Developer - Associate
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