À propos de ce cours
5,219 consultations récentes

100 % en ligne

Commencez dès maintenant et apprenez aux horaires qui vous conviennent.

Dates limites flexibles

Réinitialisez les dates limites selon votre disponibilité.

Niveau intermédiaire

Approx. 51 heures pour terminer

Recommandé : 6 hours/week...

Chinois (simplifié)

Sous-titres : Chinois (simplifié)

100 % en ligne

Commencez dès maintenant et apprenez aux horaires qui vous conviennent.

Dates limites flexibles

Réinitialisez les dates limites selon votre disponibilité.

Niveau intermédiaire

Approx. 51 heures pour terminer

Recommandé : 6 hours/week...

Chinois (simplifié)

Sous-titres : Chinois (simplifié)

Programme du cours : ce que vous apprendrez dans ce cours

Semaine
1
7 heures pour terminer

第1讲 C#程序设计简介

C#是一门很好的语言,很容易入门。本讲介绍C#语言的特点、开发步骤、程序构成、输入输出以及开发工具。 通过本讲的学习,可以对C#程序有一个初步的认识。

...
9 vidéos (Total 80 min), 16 lectures, 2 quiz
9 vidéos
CLR与IL指令--exe内容是什么6 min
三步编写一个程序8 min
对象的三要素14 min
事件及自动9 min
控制台、WinForm 及 WebForm程序的编写14 min
程序中的输入与输出6 min
常用的开发工具3 min
EditPlus的设置4 min
16 lectures
学习准备篇--准备教材10 min
参考:framework版本10 min
网址大放送:学习C#的好去处10 min
温馨提示10 min
改变文本、位置、颜色10 min
两个相同的文本框--找准对象事件是关键10 min
我最喜爱的Timer及Random10 min
控制台程序10 min
WebForm程序10 min
控制台的输入与输出10 min
Winform计算平方根10 min
网址:开发工具的下载地址10 min
文字版:EditPlus的设置10 min
本周示例中常用一些编程技术10 min
本周的Visual Studio使用技巧10 min
小结本周的内容10 min
1 exercice pour s'entraîner
第1讲测验32 min
Semaine
2
7 heures pour terminer

第2讲 C#语言基础

本讲介绍C#语言基础知识,是编写C#程序的前提条件。内容包括数据、表达式和流程控制语句、数组等。其中数组是重点。

...
13 vidéos (Total 93 min), 8 lectures, 4 quiz
13 vidéos
几种类型的细节8 min
运算符5 min
表达式及类型转换5 min
简单语句及分支语句8 min
做一个屏保程序(使用if)4 min
自动出题并判分7 min
循环语句5 min
角谷猜想(使用while及for循环)5 min
画许多圆(使用循环与绘图)3 min
数组的声明与分配空间8 min
筛法求素数(使用bool数组)4 min
排块游戏(使用按钮数组及其他)13 min
8 lectures
分数等级(使用switch语句)10 min
屏保程序10 min
自动出题并判分10 min
角谷猜想10 min
画许多圆10 min
筛法求素数10 min
将项目转成低版本的程序,作业互评时可能会用到10 min
第2讲讲义10 min
3 exercices pour s'entraîner
关于数据类型的那些事20 min
关于运算符与表达式20 min
C#语言基础1h 22min
Semaine
3
7 heures pour terminer

第3讲 面向对象的C#语言

本讲进入到面向对象的编程技术,重点是类的基础(类的定义、类的成员、类的继承、修饰符),还介绍与类相关的接口、结构、枚举等。

...
7 vidéos (Total 77 min), 8 lectures, 4 quiz
7 vidéos
实战:银行系统(v1)9 min
属性与索引12 min
类的继承11 min
修饰符11 min
接口12 min
结构及枚举9 min
8 lectures
源码:银行系统(v1)10 min
用索引取一个记录中的各项10 min
Student类继承Person类10 min
Runner/Swimmer(使用接口)10 min
显式成员接口实现(较高要求,可选)10 min
结构10 min
枚举10 min
第3讲讲义10 min
3 exercices pour s'entraîner
类、字段与方法8 min
关于修饰符20 min
面向对象的C#语言1h 10min
Semaine
4
6 heures pour terminer

第4讲 C#语言高级特性

C#语言强大之处在于它有一些独有的高级特性,包括:名字空间、嵌套类型、程序集、委托、事件、操作符重载、异常处理、Attribute、指针等,学习本讲可以对C#语言有全面的理解。

...
10 vidéos (Total 91 min), 10 lectures, 2 quiz
10 vidéos
委托12 min
事件12 min
Lambda表达式12 min
不同版本C#中的委托与Lambda9 min
运算符重载7 min
异常处理11 min
Attribute8 min
其他成分5 min
程序的组织5 min
语法总结5 min
10 lectures
求函数积分10 min
函数绘图10 min
委托的多播10 min
下载时发出事件10 min
Lambda及相关的写法10 min
复数的运算重载10 min
银行系统内部异常10 min
Attribute定义及使用10 min
指针,久违了!10 min
第4讲小结10 min
1 exercice pour s'entraîner
C#语言高级特性50 min
Semaine
5
8 heures pour terminer

第5讲 基础类及常用算法

从本讲开始,要介绍的是C#语言类库及其应用。本讲首先介绍基础类和工具类,包括数学类、日期类、字符串等;然后讨论一些常用的数据结构,包括集合、堆栈和队列以及在它们上面实现排序及查找;最后,本章还将介绍一些常用算法,如遍试、迭代、递归等。

...
11 vidéos (Total 78 min), 16 lectures, 2 quiz
11 vidéos
类型转换4 min
数学、文字、日期10 min
数组、集合14 min
算法的特点3 min
遍试算法10 min
验证哥德巴赫猜想4 min
迭代算法11 min
递归算法6 min
画树6 min
3种常用算法的小结1 min
16 lectures
使用List10 min
使用Hashtable10 min
排序10 min
与集合相关的接口10 min
韩信点兵10 min
水仙花数10 min
完全数10 min
相亲数10 min
验证哥德巴赫猜想10 min
平方根10 min
倍边法示Pi10 min
求阶乘10 min
走台阶问题10 min
画树10 min
画出不同的树10 min
第5讲讲义10 min
1 exercice pour s'entraîner
基础类及常用算法2h 2min
Semaine
6
5 heures pour terminer

第6讲 流、文件

输入输出操作是程序重要的功能,本讲介绍流式输入输出、文件及目录管理。

...
7 vidéos (Total 53 min), 10 lectures, 2 quiz
7 vidéos
文件内容的读写13 min
注册表操作3 min
程序中的错误种类7 min
程序调试-----断点、跟踪、监视9 min
调试“排块游戏”4 min
调试文本文件的读取及处理4 min
10 lectures
递归列出所有文件ListAllFiles.cs10 min
监视文件的变化Watcher10 min
写日志文件(文本文件的追加)10 min
给源程序加上行号(读文件、处理、写文件)10 min
读取BMP文件并显示(二进制文件的读取)10 min
序列化示例10 min
注册表操作10 min
第6讲讲义10 min
补充示例:Visual Stduio的文件由高版本向低版本转换10 min
英语四级单词文本(为本讲作业的素材)10 min
1 exercice pour s'entraîner
流、文件32 min
Semaine
7
6 heures pour terminer

第7讲 Windows窗体与控件

图形用户界面(GUI)是程序最常用的界面方式,本讲介绍Windows窗体、控件、对话框、菜单、工具栏、状态栏等。

...
5 vidéos (Total 42 min), 12 lectures, 3 quiz
5 vidéos
常用控件14 min
窗体3 min
菜单、工具栏、对话框3 min
用户控件5 min
12 lectures
简单的文件管理器10 min
简单的计算器10 min
Anchor与Doc10 min
简单的事件10 min
几个常用控件的示例10 min
几个次常用控件的示例10 min
多个窗体10 min
更复杂一点的文件管理器10 min
示例:菜单与工具栏应用10 min
七段数码显示10 min
第7讲讲义10 min
本节作业中要用到的2048游戏程序的初步版本10 min
2 exercices pour s'entraîner
常用控件24 min
窗体与控件1 h
Semaine
8
6 heures pour terminer

第讲8 绘图及图像

在窗体和控件上绘图是一种常见的操作,本讲介绍有关绘图、字体及图像的基本类及常见的操作。

...
6 vidéos (Total 49 min), 17 lectures, 2 quiz
6 vidéos
绘图基本方法12 min
一些深入的绘图方法6 min
一组漂亮的绘图示例(索引)2 min
控件的重绘及双缓冲4 min
图像处理14 min
17 lectures
简单的程序10 min
使用Pen10 min
使用Font10 min
使用Brush10 min
画函数图10 min
使用Transform10 min
使用Path与渐变10 min
万花筒10 min
太空中的星体10 min
夜光钟10 min
分形图10 min
贱图生成器10 min
生成缩略图10 min
UnsafeBitmap10 min
简单图像处理10 min
更全面的图像过滤器10 min
本章讲义下载10 min
1 exercice pour s'entraîner
绘图及图像36 min
Semaine
9
4 heures pour terminer

第9讲 文本处理及正则表达式

本讲介绍文本处理,特别是使用正则表达式来进行文本的匹配、查找、替换。

...
3 vidéos (Total 22 min), 5 lectures, 2 quiz
3 vidéos
正则表达式12 min
播放歌曲显示歌词5 min
5 lectures
正则表达式查找电话号码10 min
正则表达式常见用法10 min
源代码:播放歌曲显示歌词10 min
一个调试正则表达式的工具Expresso10 min
第9讲讲义10 min
1 exercice pour s'entraîner
文本处理及正则表达式42 min
Semaine
10
6 heures pour terminer

第10讲 网络信息获取及Xml处理

网络时代的程序离不开网络,本讲介绍如何从网络获取信息,以及常见的xml格式的数据的处理。

...
4 vidéos (Total 33 min), 16 lectures, 2 quiz
4 vidéos
XML基本操作10 min
XPath及Xlst7 min
示例索引35s
16 lectures
使用WebClient10 min
DownloadString10 min
猜字符的编码10 min
下载网页中的所有图片10 min
DOM方式操作XML10 min
XmlTextWriter10 min
XmlTextReader10 min
Xlst10 min
显示纸白银价格10 min
网络爬虫10 min
显示百度的建议词10 min
获取天气信息10 min
翻译字幕文件10 min
北大的IP网关10 min
有关示例的说明10 min
第10讲讲义10 min
1 exercice pour s'entraîner
网络信息获取及Xml处息30 min
Semaine
11
6 heures pour terminer

第11讲 多线程与异步编程

在多核计算机时代,多线程、并行编程、异步编程也是C#最有特色、最实用的功能之一,本讲中你会学到这些。

...
6 vidéos (Total 47 min), 17 lectures, 2 quiz
6 vidéos
线程的控制及工具类6 min
线程在集合及用户界面应用中的注意事项5 min
并行编程9 min
异步编程的传统方法7 min
异步编程的新方法await及async8 min
17 lectures
多线程同时运行10 min
线程的Join10 min
多线程绘图10 min
多线程更新界面10 min
线程安全的集合10 min
使用Task10 min
使用Parallel.Invoke10 min
使用Parallel.For10 min
使用Parallel.ForEach10 min
并行计算矩阵乘法10 min
PLinq10 min
使用BeginInvoke及EndInvoke10 min
使用回调10 min
使用await10 min
使用HttpClient的异步方法10 min
使用Stream的异步方法10 min
在WinForm中使用await10 min
1 exercice pour s'entraîner
多线程与异步编程28 min
Semaine
12
5 heures pour terminer

第12讲 访问数据库

数据库是管理数据最重要的方式,本讲介绍C#中使用ADO.NET进行数据库访问的编程。

...
9 vidéos (Total 64 min), 7 lectures, 2 quiz
9 vidéos
设计数据表3 min
SQL语句8 min
ADO.NET9 min
使用连接及命令9 min
DataAdapter及DataReader11 min
编写访问数据库的实用类4 min
界面与数据的增删改查4 min
三层架构与ORMapping6 min
7 lectures
使用Command及DataReader10 min
使用DataAdapter及DataSet10 min
访问Access的实用类10 min
访问SqlServer的实用类10 min
实现登录及数据的查询10 min
酒店管理系统10 min
讲义10 min
1 exercice pour s'entraîner
访问数据库1 h
Semaine
13
3 heures pour terminer

第13讲 深入理解C#语言

本讲介绍C#语言的机制,掌握其机制才能深入理解C#语言。内容包括:类型及转换、变量及其传递、多态与虚方法调用、动态类型确定、对象构造与析构等。

...
7 vidéos (Total 67 min), 1 lecture, 1 quiz
7 vidéos
变量及其传递15 min
多态与虚方法调用9 min
动态类型确定7 min
对象构造11 min
对象析构与资源释放3 min
C#语言新特性8 min
1 lecture
讲义10 min
1 exercice pour s'entraîner
深入理解C#语言1h 30min

Enseignant

Avatar

唐大仕

博士
北京大学信息科学技术学院

À propos de Université de Pékin

Peking University is determined to make its education openly accessible to students in China and around the world. With over 3000 faculty members, Peking University offers excellence in teaching and learning. Founded in 1898, Peking University (PKU) was the first national comprehensive university in China. For the past 115 years, with its hundreds of thousands of outstanding alumni, Peking University has made prominent contributions in the humanities and sciences to further China's prosperity and progress....

Foire Aux Questions

  • Une fois que vous êtes inscrit(e) pour un Certificat, vous pouvez accéder à toutes les vidéos de cours, et à tous les quiz et exercices de programmation (le cas échéant). Vous pouvez soumettre des devoirs à examiner par vos pairs et en examiner vous-même uniquement après le début de votre session. Si vous préférez explorer le cours sans l'acheter, vous ne serez peut-être pas en mesure d'accéder à certains devoirs.

  • Lorsque vous achetez un Certificat, vous bénéficiez d'un accès à tout le contenu du cours, y compris les devoirs notés. Lorsque vous avez terminé et réussi le cours, votre Certificat électronique est ajouté à votre page Accomplissements. À partir de cette page, vous pouvez imprimer votre Certificat ou l'ajouter à votre profil LinkedIn. Si vous souhaitez seulement lire et visualiser le contenu du cours, vous pouvez accéder gratuitement au cours en tant qu'auditeur libre.

  • C#读成c sharp,当然,读成 “C井”别人也能理解。就像WindowXP,读成“Windows叉P”中国人都知道。

  • C#是在C++与Java基础上发展起来的,比C++的功能更强大,而且用起来不知要方便多少倍!

  • C#编程很容易入门,不信的话,你学一次课就知道,它是如何容易入门了。当然,C#也可以学得很深很深。

  • 实用啊,你要编写个“背单词”、“2048”、“ToDoList”这样的实用程序,正是这门课要学习的内容。课程中有相当多的有趣的实用程序的例子。

  • 这门课程中会对C#语言系统性地学习,也会对C#语言的基本应用系统性地练习。

  • 唐大仕《C#程序设计教程》清华大学出版社

D'autres questions ? Visitez le Centre d'Aide pour les Etudiants.