We may earn an affiliate commission when you visit our partners.
Course image
崔舒宁

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

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

Enroll now

What's inside

Syllabus

数组
讲述C#的数组的基本概念和使用方法。
方法(函数)
本模块详细讨论方法的声明,定义。方法的调用,和方法的参数传递。
Read more
类与面向对象的编程
类的定义,创建与析构;类成员的访问控制。
类的继承与多态
类的继承;多态;接口。
异常处理和泛型
如何处理异常;C#泛型。

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Provides a comprehensive introduction to C# syntax, data structures, and algorithms
Emphasizes object-oriented programming concepts and best practices
Taught by experienced instructors with a strong grasp of the subject matter
Suitable for beginners with no prior programming experience
May require additional resources for more advanced learners

Save this course

Save c#高级编程 to your list so you can find it easily later:
Save

Reviews summary

Great c# intro course

This course provides an excellent introduction to C# with a focus on the fundamentals of the language and object-oriented programming concepts. Students will appreciate the numerous examples and exercises throughout the course, which reinforce the concepts and aid in comprehension.

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in c#高级编程 with these activities:
参加C#学习小组或讨论论坛
通过与其他学习者讨论和协作,加深对C#概念的理解,开阔思路。
Show steps
  • 加入C#学习小组或在线讨论论坛
  • 积极参与讨论,提出问题和分享见解
  • 与其他学习者合作解决问题和学习新概念
  • 寻求指导或反馈以改进自己的理解
编写一份C#类的总结和示例代码
通过创建C#类,加强对面向对象编程思想和类的概念的理解。
Show steps
  • 复习C#类的基本概念和结构
  • 设计和实现一个C#类,包括属性、方法和构造函数
  • 编写示例代码演示如何使用和实例化该类
  • 寻求反馈或指导以改进类设计和代码质量
Show all two activities

Career center

Learners who complete c#高级编程 will develop knowledge and skills that may be useful to these careers:
Software Engineer
A Software Engineer designs, develops, tests, deploys, maintains, and documents software systems. This course can help teach the C# programming language, which is commonly used for software development. The concepts of arrays, methods, classes, and objects, as well as exception handling, are all fundamental to developing software and form the basis for much of object-oriented programming.
Web Developer
Web Development is the work involved in developing a website for the Internet or an intranet. C# is often used in conjunction with ASP.NET for developing web applications and can be used in conjunction with many JavaScript frameworks. This course can help teach the C# programming language, which is used for developing web applications. The concepts of arrays, methods, classes, and objects, as well as exception handling, are all fundamental to web development and software development at large.
Database Administrator
A Database Administrator designs, develops, and maintains databases. C# can be used to develop database software, particularly for data access and management. This course will help teach the basics of C#, which can be useful for understanding how to develop database software.
Data Scientist
A Data Scientist is responsible for collecting, cleaning, and analyzing data to extract meaningful insights. C# is a general-purpose programming language and can be used in conjunction with many data science tools and frameworks. This course will help teach the basics of C#, which can be useful for understanding how data science tools and frameworks work.
Machine Learning Engineer
A Machine Learning Engineer designs, develops, and deploys machine learning models. C# can be used to develop machine learning models, particularly with the ML.NET framework. This course will help teach the basics of C#, which is useful for understanding how to develop machine learning models.
IT Manager
An IT Manager plans, directs, and coordinates the activities of an organization's IT department. C# can be used to develop IT management software, particularly for system monitoring and performance analysis. This course will help teach the basics of C#, which can be useful for understanding how to develop IT management software.
Network Engineer
A Network Engineer designs, develops, and maintains computer networks. C# can be used to develop network software, particularly for network management and security. This course will help teach the basics of C#, which can be useful for understanding how to develop network software.
Systems Analyst
A Systems Analyst designs, develops, and maintains computer systems. C# can be used to develop system software, particularly for operating systems and embedded systems. This course will help teach the basics of C#, which can be useful for understanding how to develop system software.
Mobile Developer
A Mobile Developer designs, develops, and tests mobile applications. C# can be used to develop mobile applications, particularly with the Xamarin framework. This course will help teach the basics of C#, which can be useful for understanding how to develop mobile applications.
Game Developer
A Game Developer designs, develops, and tests video games. C# is commonly used for game development, particularly with the Unity game engine. This course will help teach the basics of C#, which can be useful for understanding how to develop video games.
Cloud Engineer
A Cloud Engineer designs, develops, and manages cloud computing systems. C# is commonly used for cloud development, particularly with the Azure cloud platform. This course will help teach the basics of C#, which can be useful for understanding how to develop cloud applications.
Information Security Analyst
An Information Security Analyst designs, develops, and implements security measures to protect information systems. C# can be used to develop information security software, particularly for intrusion detection and prevention. This course will teach the basics of C#, which can be useful for understanding how to develop information security software.
Computer Scientist
A Computer Scientist conducts research in computer science and develops new theories and methods. C# can be used to develop computer science research software, particularly for simulations and modeling. This course will teach the basics of C#, which can be useful for understanding how to develop computer science research software.
Software Architect
A Software Architect designs, develops, and maintains the architecture of software systems. C# can be used to develop software architecture, particularly for large-scale systems. This course will teach the basics of C#, which can be useful for understanding how to design, develop, and maintain software architecture.
Business Analyst
A Business Analyst analyzes business needs and develops solutions to improve business processes. C# can be used to develop business analysis software, particularly for data analysis and reporting. This course will help teach the basics of C#, which can be useful for understanding how to develop business analysis software.

Reading list

We've selected 16 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in c#高级编程.
Must-read for any serious C# programmer. It covers all the advanced features of the language in depth, and it is full of insights and tips from one of the world's leading C# experts.
Comprehensive reference for C# programming. It covers all the major topics in the language, and it great resource for both beginners and experienced programmers who need to look up specific information.
Provides a comprehensive overview of C# programming, covering all the basics as well as more advanced topics. It great resource for both beginners and experienced programmers who want to learn more about C#.
Great resource for programmers who want to learn C#. It great resource for both beginners and experienced programmers who want to learn how to write better code.
Collection of over 200 recipes for solving common C# programming problems. It great resource for both beginners and experienced programmers who need help with specific tasks.
Great resource for both beginners and experienced programmers who want to learn more about modern C# programming techniques.
Great resource for learning about design patterns in C#. It great resource for both beginners and experienced programmers who want to learn how to write better code.
Great resource for learning about algorithms in C#. It great resource for both beginners and experienced programmers who want to learn how to write better code.
Great resource for learning about data structures in C#. It great resource for both beginners and experienced programmers who want to learn how to write better code.
Classic text on C# programming. It great resource for both beginners and experienced programmers who want to learn more about the language.
Great way to get started with C# programming if you have no prior experience. It covers all the basics in a clear and concise way.
本书主要讲解 C# 的基础知识和编程技术,适合初学者入门和提高。
Free online tutorial from Microsoft that covers all the basics of C# programming. It great resource for beginners who want to learn the language quickly.

Share

Help others find this course page by sharing it with your friends and followers:
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser