This course introduces learners to the fundamentals of programming with C#. You’ll gain hands-on experience writing, compiling, and executing C# code while exploring essential concepts like variables, data types, operators, control flow, and functions. By the end, you’ll have a strong foundation to build more complex applications and the confidence to begin solving real programming challenges.
抓住节省的机会!购买 Coursera Plus 3 个月课程可享受40% 的折扣,并可完全访问数千门课程。

C# Programming Fundamentals and Development Environment
本课程是 Beginners Guide to C# Fundamentals 专业证书 的一部分

位教师: Microsoft
包含在 中
了解更多
您将获得的技能
要了解的详细信息

添加到您的领英档案
January 2026
26 项作业
了解顶级公司的员工如何掌握热门技能

积累 Algorithms 领域的专业知识
- 向行业专家学习新概念
- 获得对主题或工具的基础理解
- 通过实践项目培养工作相关技能
- 通过 Microsoft 获得可共享的职业证书

该课程共有5个模块
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.
涵盖的内容
17个视频11篇阅读材料8个作业
17个视频• 总计68分钟
- Course Introduction• 4分钟
- Completing the Guided Labs• 4分钟
- Introducing the AI Tool: Microsoft Copilot• 3分钟
- Introduction to Foundations of .NET Development and Visual Studio Code• 1分钟
- Front-End and Back-End Development• 4分钟
- The .NET Ecosystem• 4分钟
- Integration With Visual Studio Code• 5分钟
- Overview of Visual Studio Code• 5分钟
- Role of Visual Studio Code in the Development Workflow• 4分钟
- Installing .NET SDK• 6分钟
- Configuring the Development Environment• 5分钟
- Project Creation• 4分钟
- Configuring Project Settings• 6分钟
- Building and Running the Project• 4分钟
- Project Structure• 4分钟
- Best Practices for File Organization• 6分钟
- Conclusion: Foundations of .NET Development and Visual Studio Code Integration• 1分钟
11篇阅读材料• 总计100分钟
- Completing the Guided Labs• 30分钟
- Course Syllabus• 10分钟
- Introduction to .NET and Visual Studio Code• 10分钟
- Visual Studio Code and .NET Integration• 5分钟
- Installing .NET SDK• 5分钟
- Configuring the Development Environment• 5分钟
- Disabling GitHub Copilot for C# Learning• 15分钟
- Project Creation• 5分钟
- Configuring Project Settings• 5分钟
- Building and Running the Project• 5分钟
- Organizing .NET Projects• 5分钟
8个作业• 总计165分钟
- Graded Quiz: Foundations of .NET Development and Visual Studio Code Integration• 30分钟
- Practice Quiz: Introduction to .NET and Visual Studio Code• 15分钟
- Practice Quiz: Visual Studio Code and .NET Integration• 15分钟
- Activity: Set Up a .NET Environment• 30分钟
- Practice Quiz: Setting Up Your .NET Development Environment• 15分钟
- Activity: Create a .Net Project• 30分钟
- Practice Quiz: Initiating a New .NET Project• 15分钟
- Practice Quiz: Organizing .NET Projects• 15分钟
In this module, you will learn the fundamental building blocks of C# programming that form the foundation for all future development work. You'll learn and practice the essential syntax and structure required to write well-formed C# programs, understand how to work with different types of data through variables and data types, and learn to perform calculations and comparisons using operators. Additionally, you'll develop professional habits by learning to document your code effectively with comments. By the end of this module, you'll be able to write basic but complete C# programs that follow industry standards for code structure and documentation.
涵盖的内容
10个视频4篇阅读材料5个作业8个非评分实验室
10个视频• 总计54分钟
- Why Program Structure Matters in C#• 3分钟
- Building Your First C# Program• 5分钟
- Data Types in Real-World Applications• 4分钟
- Working with Variables and Data Types – Part 1• 8分钟
- Working with Variables and Data Types – Part 2• 8分钟
- Mathematical Operations in Software Development• 2分钟
- Implementing Calculations and Comparisons – Part 1• 6分钟
- Implementing Calculations and Comparisons – Part 2• 7分钟
- The Critical Role of Code Documentation• 3分钟
- Adding Professional Comments to Code• 9分钟
4篇阅读材料• 总计45分钟
- C# Program Anatomy and Structure• 10分钟
- C# Data Types and Variable Declaration• 15分钟
- C# Operators and Expressions• 10分钟
- Effective Commenting and Documentation Practices• 10分钟
5个作业• 总计90分钟
- Graded Quiz: C# Language Basics and Syntax• 30分钟
- Practice Quiz: C# Structure and Syntax Fundamentals• 15分钟
- Practice Quiz: Data Types and Variables• 15分钟
- Operators and Expressions• 15分钟
- Practice Quiz: Comments and Documentation• 15分钟
8个非评分实验室• 总计180分钟
- Create a Basic Program Structure• 10分钟
- Personal Information Display Program• 25分钟
- Variable Declaration Practice• 10分钟
- Personal Profile Data Manager• 25分钟
- Basic Calculator Operations• 15分钟
- Simple Calculator Application• 25分钟
- Comment Addition Exercise• 10分钟
- Code Documentation Project• 60分钟
In this module, you will learn to create programs that can make decisions and respond intelligently to different situations, transforming your code from simple sequential operations into dynamic, interactive applications. You'll learn the fundamental concepts of conditional logic and decision-making that enable programs to branch into different paths based on user input, data conditions, and program state. Additionally, you'll develop essential debugging skills using professional tools to identify and fix issues in your code, a critical capability for any programmer. This module also introduces you to AI-assisted coding with Microsoft Copilot, showing how modern developers leverage artificial intelligence to enhance their programming productivity and code quality. By the end of this module, you'll be able to write programs that think logically, make decisions based on conditions, and respond appropriately to different scenarios while using professional debugging techniques and AI assistance to ensure your code works correctly.
涵盖的内容
10个视频7篇阅读材料7个作业2个插件
10个视频• 总计54分钟
- Logical Thinking Skills• 5分钟
- Application of Logical Thinking• 5分钟
- Debugging Fundamentals• 8分钟
- Practical Debugging• 6分钟
- Basic C# Syntax• 8分钟
- Practical Programming• 6分钟
- Writing Simple Programs in C#• 4分钟
- Capabilities of Microsoft Copilot• 4分钟
- Benefits of Using Microsoft Copilot• 3分钟
- Generating Code With Copilot• 5分钟
7篇阅读材料• 总计65分钟
- Logical Thinking in Programming• 10分钟
- Debugging• 10分钟
- Activity: Debugging Code - Answer Key• 10分钟
- Basic C# Syntax• 10分钟
- You Try It! Writing Simple Programs in C# - Answer Key• 10分钟
- Overview of Microsoft Copilot• 10分钟
- Generating Code With Copilot• 5分钟
7个作业• 总计165分钟
- Graded Quiz: Basic Control Flow and Decision Making• 30分钟
- Practice Quiz: Logical Thinking in Programming• 15分钟
- Activity: Debugging Code• 30分钟
- Practice Quiz: Introduction to Debugging• 15分钟
- You Try It! Writing Simple Programs in C#• 30分钟
- Practice Quiz: Writing Simple Programs in C#• 15分钟
- You Try It! Practical Coding With Copilot• 30分钟
2个插件• 总计30分钟
- Guided Lab: Writing Simple Programs in C#• 15分钟
- Guided Lab: Practical Coding with Copilot• 15分钟
In this module, you will learn essential professional development practices that every software developer needs to master. You'll understand how to manage your code changes effectively using Git version control, both through command-line tools and user-friendly Graphical User Interface applications like Git Desktop. Additionally, you'll develop systematic debugging skills using professional debugging tools to identify and resolve programming errors efficiently. These practices form the foundation of professional software development workflows and will serve you throughout your programming career. By the end of this module, you'll be able to maintain proper version history of your projects and troubleshoot code issues like a professional developer.
涵盖的内容
10个视频4篇阅读材料5个作业8个非评分实验室
10个视频• 总计60分钟
- Why Version Control Saves Careers• 3分钟
- Setting Up Your First Git Repository – Part 1• 9分钟
- Setting Up Your First Git Repository – Part 2• 9分钟
- GUI vs Command Line - Choosing Your Tools• 3分钟
- Managing Projects with GitHub Desktop• 10分钟
- The Art of Systematic Debugging• 2分钟
- Mastering the Visual Studio Code Debugger• 10分钟
- Version Control in the Development Lifecycle• 3分钟
- Development Workflow with Git Integration – Part 1• 5分钟
- Development Workflow with Git Integration – Part 2• 6分钟
4篇阅读材料• 总计50分钟
- Version Control Fundamentals and Git Concepts• 15分钟
- GitHub Desktop Interface and Visual Version Control• 10分钟
- Debugging Methodology and Visual Studio Code Tools• 15分钟
- Professional Development Workflow Integration• 10分钟
5个作业• 总计90分钟
- Graded Quiz: Version Control and Basic Debugging• 30分钟
- Practice Quiz: Git Fundamentals• 15分钟
- Practice Quiz: GitHub Desktop and GUI Tools• 15分钟
- Practice Quiz: Professional Debugging Techniques• 15分钟
- Practice Quiz: Integrating Version Control with Development• 15分钟
8个非评分实验室• 总计220分钟
- Basic Git Commands• 10分钟
- Project Version History Management• 45分钟
- GUI Git Operations• 15分钟
- Collaborative Workflow Simulation• 40分钟
- Finding and Fixing a Logic Bug with the VS Code Debugger• 10分钟
- Complex Debugging Challenge• 45分钟
- Workflow Integration• 15分钟
- Complete Development Workflow Project• 40分钟
In this hands-on capstone, you’ll build a professional Windows Forms task management application that brings together every skill developed throughout the program, including GUI design, accessibility, advanced event handling, data binding, and AI-assisted development. Over the course of two hours, you’ll create a polished desktop interface with proper layout, consistent visual hierarchy, keyboard navigation, and 508-compliant features, while implementing multi-form navigation, custom or enhanced controls, and file-based data persistence. You’ll handle user interactions through sophisticated event logic, apply debugging techniques, and structure the application with clean architecture and separation of concerns. The project also includes brief documentation of AI-generated code, performance optimizations, and design decisions, resulting in a business-ready desktop application that demonstrates your ability to build real-world, professional-quality C# software.
涵盖的内容
1篇阅读材料1个作业1个非评分实验室
1篇阅读材料• 总计20分钟
- Hands-on Course Project: Make a Personal Calculator- Solutions• 20分钟
1个作业• 总计90分钟
- Graded Quiz: C# Programming Fundamentals and Development Environment• 90分钟
1个非评分实验室• 总计60分钟
- Hands-on Course Project: Make a Personal Calculator• 60分钟
获得职业证书
将此证书添加到您的 LinkedIn 个人资料、简历或履历中。在社交媒体和绩效考核中分享。
位教师

提供方

提供方

Our goal at Microsoft is to empower every individual and organization on the planet to achieve more. In this next revolution of digital transformation, growth is being driven by technology. Our integrated cloud approach creates an unmatched platform for digital transformation. We address the real-world needs of customers by seamlessly integrating Microsoft 365, Dynamics 365, LinkedIn, GitHub, Microsoft Power Platform, and Azure to unlock business value for every organization—from large enterprises to family-run businesses. The backbone and foundation of this is Azure.
从 Algorithms 浏览更多内容
状态:免费试用免费试用BBoard Infinity
课程
状态:预览预览SSimplilearn
课程
状态:免费试用免费试用
人们为什么选择 Coursera 来帮助自己实现职业发展

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
常见问题
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
When you enroll in the course, you get access to all of the courses in the Certificate, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
更多问题
提供助学金,


