您当前位置: 首页  >  人才培养  >  本科生教育  >  课程简介

课程简介

C#程序设计

《C#程序设计》课程介绍

C#语言在吸取C++和Java等语言优点的基础上,具有封装、继承和多态等特性,并且增加了不少创新元素,是程序设计语言研究的重大成果。

《C#程序设计(双语)》课程是计算机科学与技术学院一门重要的选修课程。开设本课程的目的在于使学生了解.NET体系结构,熟悉C#程序设计语言的各种特性,理解C#语言运行机制,锻炼学生应用C#语言开发程序的能力。

本课程主要内容包括:.NET体系结构,核心C#,对象和类型,继承,泛型,数组,运算符和类型强制转换,委托、Lambda表达式和事件,字符串和正则表达式,集合,LINQ,动态语言扩展,内存管理和指针,反射以及错误和异常。

通过本课程的学习,使学生掌握C#程序设计的基础知识和基本理论,培养学生对于.NET体系的兴趣,锻炼学生使用C#语言分析问题和解决问题的能力。

Introduction to the course“C# Programming (Bilingual)”

C# takes the merits of many advanced computer programming languages such as C++ and Java. It has not only the characteristics as encapsulation, inheritance, polymorphism etc., but also introduces many innovative elements, such as the safe pointer management etc. C# is one of the most advanced full featured modern programming languages by Microsoft.

The course ‘C# Programming (Bilingual)’ is one of the key subject for the undergraduates in the College of Computer Science and Technology. It aims to enable students to master the advanced features of the C# programming language, understand the running mechanisms of the language, and develop the ability to program with C#.

The syllabus covers the following: .NET architecture, the core C#, objects and classes, inheritance, generics, arrays, operators and type casting, delegation, Lambda expressions and events, strings and regular expressions, collections, LINQ, dynamic language extensions, memory management and pointers, reflection, and errors and exceptions.

From the course, the students may learn the basic knowledge and theory about C#, get interested into the .NET framework, and exercise for the ability to analyze and solve a problem with C#.