|
所在平台: Coursera |
课程主页: https://www.coursera.org/learn/introduction-to-programming-with-c-sharp
课程评论:没有评论
课程名称:C#编程入门 概述:本课程将介绍在.NET框架下使用C#编程的基本原理。学员将通过实践经验学习如何设置项目,掌握核心编程概念,并利用面向对象原则创建可扩展的应用程序,同时使用Microsoft Copilot来提高代码质量和生产力。 学习目标:到课程结束时,您将能够描述如何在Visual Studio Code环境中设置、构建和配置.NET项目。 课程大纲: 1. **.NET开发基础与Visual Studio Code集成** - 描述:在这一模块中,您将学习.NET环境的基础知识及其在软件开发中的作用。探索Visual Studio Code如何与.NET项目集成,并获得设置.NET开发环境的实践经验。您将理解启动新.NET项目的步骤,以及如何在.NET框架内组织项目文件和结构。 2. **应用编程基础** - 描述:本模块将回顾第一门课程中的关键编程概念,如变量、数据类型、控制结构、循环、方法和伪代码。您将运用逻辑思维与这些编程基础相结合,并练习使用基本的调试技巧和工具。到课程结束时,您将能够编写简单的C#程序,并创建包含回顾主题和调试技能的小项目。 3. **掌握C#中的面向对象编程** - 描述:在此模块中,您将深入探讨C#中的面向对象编程(OOP)核心概念,包括定义对象和类。您将学习继承和多态的应用,识别常见的OOP设计模式,并通过实践练习实现类和对象,从而巩固对这些基本编程原理的理解。 4. **C#中的异步编程** - 描述:在这一模块中,您将学习异步编程的基本概念,并理解其在现代应用程序中的重要性。您将实施C#程序中的async和await,使用异步技术开发实用解决方案。到课程结束时,您将能够调试异步代码,并创建简单的异步程序,从而增强应用程序的性能。 5. **利用Microsoft Copilot提高C#编码和调试效率** - 描述:在此模块中,您将探索Microsoft Copilot在编写和调试C#代码方面的功能。学习如何使用Copilot编写高效代码、调试错误,并改善整体代码质量。通过实践练习,您将利用Copilot解决编码挑战,使编码过程更快速高效。
Name:Foundations of .NET Development and Visual Studio Code Integration
Description:In this module, you will learn the fundamentals of the .NET environment and its purpose in software development. You’ll explore how Visual Studio Code integrates with .NET projects and gain hands-on experience setting up a .NET development environment. By the end, you’ll understand the steps for starting a new .NET project and how to organize project files and structure within the .NET framework.
Name:Applying Programming Foundations
Description:In this module, you will review key programming concepts from the first course, such as variables, data types, control structures, loops, methods, and pseudocode. You’ll apply logical thinking alongside these programming fundamentals and practice using basic debugging techniques and tools. By the end, you'll write simple programs in C# and create a small project that incorporates the review topics and debugging skills.
Name:Mastering Object-Oriented Programming in C#
Description:In this module, you will dive into the core concepts of object-oriented programming (OOP) in C#, including defining objects and classes. You'll explore inheritance and polymorphism, learning how to apply them in C#. Additionally, you will identify common OOP design patterns and implement classes and objects through practical exercises, solidifying your understanding of these essential programming principles.
Name:Asynchronous Programming in C#
Description:In this module, you will learn the fundamental concepts of asynchronous programming and understand its importance in modern applications. You'll implement async and await in C# programs and develop practical solutions using asynchronous techniques. By the end, you’ll be able to debug asynchronous code and create simple asynchronous programs, enhancing the performance of your applications.
Name:Leveraging Microsoft Copilot for Efficient C# Coding and Debugging
Description:In this module, you will explore the features of Microsoft Copilot for writing and debugging C# code. You’ll learn how to use Copilot to write efficient code, debug errors, and improve overall code quality. Through practical exercises, you’ll leverage Copilot to solve coding challenges, making your coding process faster and more efficient.
This course introduces the fundamentals of programming in C# within the .NET framework. You'll gain hands-on experience setting up projects, mastering core programming concepts, and using object-oriented principles to create scalable applications while utilizing Microsoft Copilot to enhance code quality and productivity. By the end of the course, you will be able to… Describe the setup, structure, and configuration of .NET projects in a Visual Studio Code environment by the end of the course.