Об этом курсе
5,241

100% онлайн

Начните сейчас и учитесь по собственному графику.

Гибкие сроки

Назначьте сроки сдачи в соответствии со своим графиком.

Промежуточный уровень

Прибл. 51 часа на выполнение

Предполагаемая нагрузка: 6 hours/week...

Китайский (упрощенное письмо)

Субтитры: Китайский (упрощенное письмо)

100% онлайн

Начните сейчас и учитесь по собственному графику.

Гибкие сроки

Назначьте сроки сдачи в соответствии со своим графиком.

Промежуточный уровень

Прибл. 51 часа на выполнение

Предполагаемая нагрузка: 6 hours/week...

Китайский (упрощенное письмо)

Субтитры: Китайский (упрощенное письмо)

Программа курса: что вы изучите

Неделя
1
7 ч. на завершение

第1讲 C#程序设计简介

C#是一门很好的语言,很容易入门。本讲介绍C#语言的特点、开发步骤、程序构成、输入输出以及开发工具。 通过本讲的学习,可以对C#程序有一个初步的认识。 ...
9 видео ((всего 80 мин.)), 16 материалов для самостоятельного изучения, 2 тестов
9 видео
CLR与IL指令--exe内容是什么6мин
三步编写一个程序8мин
对象的三要素14мин
事件及自动9мин
控制台、WinForm 及 WebForm程序的编写14мин
程序中的输入与输出6мин
常用的开发工具3мин
EditPlus的设置4мин
16 материала для самостоятельного изучения
学习准备篇--准备教材10мин
参考:framework版本10мин
网址大放送:学习C#的好去处10мин
温馨提示10мин
改变文本、位置、颜色10мин
两个相同的文本框--找准对象事件是关键10мин
我最喜爱的Timer及Random10мин
控制台程序10мин
WebForm程序10мин
控制台的输入与输出10мин
Winform计算平方根10мин
网址:开发工具的下载地址10мин
文字版:EditPlus的设置10мин
本周示例中常用一些编程技术10мин
本周的Visual Studio使用技巧10мин
小结本周的内容10мин
1 практическое упражнение
第1讲测验32мин
Неделя
2
7 ч. на завершение

第2讲 C#语言基础

本讲介绍C#语言基础知识,是编写C#程序的前提条件。内容包括数据、表达式和流程控制语句、数组等。其中数组是重点。...
13 видео ((всего 93 мин.)), 8 материалов для самостоятельного изучения, 4 тестов
13 видео
几种类型的细节8мин
运算符5мин
表达式及类型转换5мин
简单语句及分支语句8мин
做一个屏保程序(使用if)4мин
自动出题并判分7мин
循环语句5мин
角谷猜想(使用while及for循环)5мин
画许多圆(使用循环与绘图)3мин
数组的声明与分配空间8мин
筛法求素数(使用bool数组)4мин
排块游戏(使用按钮数组及其他)13мин
8 материала для самостоятельного изучения
分数等级(使用switch语句)10мин
屏保程序10мин
自动出题并判分10мин
角谷猜想10мин
画许多圆10мин
筛法求素数10мин
将项目转成低版本的程序,作业互评时可能会用到10мин
第2讲讲义10мин
3 практического упражнения
关于数据类型的那些事20мин
关于运算符与表达式20мин
C#语言基础22мин
Неделя
3
7 ч. на завершение

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

本讲进入到面向对象的编程技术,重点是类的基础(类的定义、类的成员、类的继承、修饰符),还介绍与类相关的接口、结构、枚举等。...
7 видео ((всего 77 мин.)), 8 материалов для самостоятельного изучения, 4 тестов
7 видео
实战:银行系统(v1)9мин
属性与索引12мин
类的继承11мин
修饰符11мин
接口12мин
结构及枚举9мин
8 материала для самостоятельного изучения
源码:银行系统(v1)10мин
用索引取一个记录中的各项10мин
Student类继承Person类10мин
Runner/Swimmer(使用接口)10мин
显式成员接口实现(较高要求,可选)10мин
结构10мин
枚举10мин
第3讲讲义10мин
3 практического упражнения
类、字段与方法8мин
关于修饰符20мин
面向对象的C#语言10мин
Неделя
4
6 ч. на завершение

第4讲 C#语言高级特性

C#语言强大之处在于它有一些独有的高级特性,包括:名字空间、嵌套类型、程序集、委托、事件、操作符重载、异常处理、Attribute、指针等,学习本讲可以对C#语言有全面的理解。 ...
10 видео ((всего 91 мин.)), 10 материалов для самостоятельного изучения, 2 тестов
10 видео
委托12мин
事件12мин
Lambda表达式12мин
不同版本C#中的委托与Lambda9мин
运算符重载7мин
异常处理11мин
Attribute8мин
其他成分5мин
程序的组织5мин
语法总结5мин
10 материала для самостоятельного изучения
求函数积分10мин
函数绘图10мин
委托的多播10мин
下载时发出事件10мин
Lambda及相关的写法10мин
复数的运算重载10мин
银行系统内部异常10мин
Attribute定义及使用10мин
指针,久违了!10мин
第4讲小结10мин
1 практическое упражнение
C#语言高级特性50мин
Неделя
5
8 ч. на завершение

第5讲 基础类及常用算法

从本讲开始,要介绍的是C#语言类库及其应用。本讲首先介绍基础类和工具类,包括数学类、日期类、字符串等;然后讨论一些常用的数据结构,包括集合、堆栈和队列以及在它们上面实现排序及查找;最后,本章还将介绍一些常用算法,如遍试、迭代、递归等。 ...
11 видео ((всего 78 мин.)), 16 материалов для самостоятельного изучения, 2 тестов
11 видео
类型转换4мин
数学、文字、日期10мин
数组、集合14мин
算法的特点3мин
遍试算法10мин
验证哥德巴赫猜想4мин
迭代算法11мин
递归算法6мин
画树6мин
3种常用算法的小结1мин
16 материала для самостоятельного изучения
使用List10мин
使用Hashtable10мин
排序10мин
与集合相关的接口10мин
韩信点兵10мин
水仙花数10мин
完全数10мин
相亲数10мин
验证哥德巴赫猜想10мин
平方根10мин
倍边法示Pi10мин
求阶乘10мин
走台阶问题10мин
画树10мин
画出不同的树10мин
第5讲讲义10мин
1 практическое упражнение
基础类及常用算法2мин
Неделя
6
5 ч. на завершение

第6讲 流、文件

输入输出操作是程序重要的功能,本讲介绍流式输入输出、文件及目录管理。 ...
7 видео ((всего 53 мин.)), 10 материалов для самостоятельного изучения, 2 тестов
7 видео
文件内容的读写13мин
注册表操作3мин
程序中的错误种类7мин
程序调试-----断点、跟踪、监视9мин
调试“排块游戏”4мин
调试文本文件的读取及处理4мин
10 материала для самостоятельного изучения
递归列出所有文件ListAllFiles.cs10мин
监视文件的变化Watcher10мин
写日志文件(文本文件的追加)10мин
给源程序加上行号(读文件、处理、写文件)10мин
读取BMP文件并显示(二进制文件的读取)10мин
序列化示例10мин
注册表操作10мин
第6讲讲义10мин
补充示例:Visual Stduio的文件由高版本向低版本转换10мин
英语四级单词文本(为本讲作业的素材)10мин
1 практическое упражнение
流、文件32мин
Неделя
7
6 ч. на завершение

第7讲 Windows窗体与控件

图形用户界面(GUI)是程序最常用的界面方式,本讲介绍Windows窗体、控件、对话框、菜单、工具栏、状态栏等。 ...
5 видео ((всего 42 мин.)), 12 материалов для самостоятельного изучения, 3 тестов
5 видео
常用控件14мин
窗体3мин
菜单、工具栏、对话框3мин
用户控件5мин
12 материала для самостоятельного изучения
简单的文件管理器10мин
简单的计算器10мин
Anchor与Doc10мин
简单的事件10мин
几个常用控件的示例10мин
几个次常用控件的示例10мин
多个窗体10мин
更复杂一点的文件管理器10мин
示例:菜单与工具栏应用10мин
七段数码显示10мин
第7讲讲义10мин
本节作业中要用到的2048游戏程序的初步版本10мин
2 практического упражнения
常用控件24мин
窗体与控件
Неделя
8
6 ч. на завершение

第讲8 绘图及图像

在窗体和控件上绘图是一种常见的操作,本讲介绍有关绘图、字体及图像的基本类及常见的操作。 ...
6 видео ((всего 49 мин.)), 17 материалов для самостоятельного изучения, 2 тестов
6 видео
绘图基本方法12мин
一些深入的绘图方法6мин
一组漂亮的绘图示例(索引)2мин
控件的重绘及双缓冲4мин
图像处理14мин
17 материала для самостоятельного изучения
简单的程序10мин
使用Pen10мин
使用Font10мин
使用Brush10мин
画函数图10мин
使用Transform10мин
使用Path与渐变10мин
万花筒10мин
太空中的星体10мин
夜光钟10мин
分形图10мин
贱图生成器10мин
生成缩略图10мин
UnsafeBitmap10мин
简单图像处理10мин
更全面的图像过滤器10мин
本章讲义下载10мин
1 практическое упражнение
绘图及图像36мин
Неделя
9
4 ч. на завершение

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

本讲介绍文本处理,特别是使用正则表达式来进行文本的匹配、查找、替换。 ...
3 видео ((всего 22 мин.)), 5 материалов для самостоятельного изучения, 2 тестов
3 видео
正则表达式12мин
播放歌曲显示歌词5мин
5 материала для самостоятельного изучения
正则表达式查找电话号码10мин
正则表达式常见用法10мин
源代码:播放歌曲显示歌词10мин
一个调试正则表达式的工具Expresso10мин
第9讲讲义10мин
1 практическое упражнение
文本处理及正则表达式42мин
Неделя
10
6 ч. на завершение

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

网络时代的程序离不开网络,本讲介绍如何从网络获取信息,以及常见的xml格式的数据的处理。 ...
4 видео ((всего 33 мин.)), 16 материалов для самостоятельного изучения, 2 тестов
4 видео
XML基本操作10мин
XPath及Xlst7мин
示例索引35
16 материала для самостоятельного изучения
使用WebClient10мин
DownloadString10мин
猜字符的编码10мин
下载网页中的所有图片10мин
DOM方式操作XML10мин
XmlTextWriter10мин
XmlTextReader10мин
Xlst10мин
显示纸白银价格10мин
网络爬虫10мин
显示百度的建议词10мин
获取天气信息10мин
翻译字幕文件10мин
北大的IP网关10мин
有关示例的说明10мин
第10讲讲义10мин
1 практическое упражнение
网络信息获取及Xml处息30мин
Неделя
11
6 ч. на завершение

第11讲 多线程与异步编程

在多核计算机时代,多线程、并行编程、异步编程也是C#最有特色、最实用的功能之一,本讲中你会学到这些。 ...
6 видео ((всего 47 мин.)), 17 материалов для самостоятельного изучения, 2 тестов
6 видео
线程的控制及工具类6мин
线程在集合及用户界面应用中的注意事项5мин
并行编程9мин
异步编程的传统方法7мин
异步编程的新方法await及async8мин
17 материала для самостоятельного изучения
多线程同时运行10мин
线程的Join10мин
多线程绘图10мин
多线程更新界面10мин
线程安全的集合10мин
使用Task10мин
使用Parallel.Invoke10мин
使用Parallel.For10мин
使用Parallel.ForEach10мин
并行计算矩阵乘法10мин
PLinq10мин
使用BeginInvoke及EndInvoke10мин
使用回调10мин
使用await10мин
使用HttpClient的异步方法10мин
使用Stream的异步方法10мин
在WinForm中使用await10мин
1 практическое упражнение
多线程与异步编程28мин
Неделя
12
5 ч. на завершение

第12讲 访问数据库

数据库是管理数据最重要的方式,本讲介绍C#中使用ADO.NET进行数据库访问的编程。 ...
9 видео ((всего 64 мин.)), 7 материалов для самостоятельного изучения, 2 тестов
9 видео
设计数据表3мин
SQL语句8мин
ADO.NET9мин
使用连接及命令9мин
DataAdapter及DataReader11мин
编写访问数据库的实用类4мин
界面与数据的增删改查4мин
三层架构与ORMapping6мин
7 материала для самостоятельного изучения
使用Command及DataReader10мин
使用DataAdapter及DataSet10мин
访问Access的实用类10мин
访问SqlServer的实用类10мин
实现登录及数据的查询10мин
酒店管理系统10мин
讲义10мин
1 практическое упражнение
访问数据库
Неделя
13
3 ч. на завершение

第13讲 深入理解C#语言

本讲介绍C#语言的机制,掌握其机制才能深入理解C#语言。内容包括:类型及转换、变量及其传递、多态与虚方法调用、动态类型确定、对象构造与析构等。 ...
7 видео ((всего 67 мин.)), 1 материал для самостоятельного изучения, 1 тест
7 видео
变量及其传递15мин
多态与虚方法调用9мин
动态类型确定7мин
对象构造11мин
对象析构与资源释放3мин
C#语言新特性8мин
1 материал для самостоятельного изучения
讲义10мин
1 практическое упражнение
深入理解C#语言30мин

Преподаватели

Avatar

唐大仕

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

О Пекинский университет

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....

Часто задаваемые вопросы

  • Зарегистрировавшись на сертификацию, вы получите доступ ко всем видео, тестам и заданиям по программированию (если они предусмотрены). Задания по взаимной оценке сокурсниками можно сдавать и проверять только после начала сессии. Если вы проходите курс без оплаты, некоторые задания могут быть недоступны.

  • Оплатив сертификацию, вы получите доступ ко всем материалам курса, включая оцениваемые задания. После успешного прохождения курса на странице ваших достижений появится электронный сертификат. Оттуда его можно распечатать или прикрепить к профилю LinkedIn. Просто ознакомиться с содержанием курса можно бесплатно.

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

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

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

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

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

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

Остались вопросы? Посетите Центр поддержки учащихся.