About this Course
4,953

100% 온라인

지금 바로 시작해 나만의 일정에 따라 학습을 진행하세요.

탄력적인 마감일

일정에 따라 마감일을 재설정합니다.

중급 단계

완료하는 데 약 51시간 필요

권장: 6 hours/week...

중국어 (간체자)

자막: 중국어 (간체자)

100% 온라인

지금 바로 시작해 나만의 일정에 따라 학습을 진행하세요.

탄력적인 마감일

일정에 따라 마감일을 재설정합니다.

중급 단계

완료하는 데 약 51시간 필요

권장: 6 hours/week...

중국어 (간체자)

자막: 중국어 (간체자)

강의 계획 - 이 강좌에서 배울 내용

1
완료하는 데 7시간 필요

第1讲 C#程序设计简介

C#是一门很好的语言,很容易入门。本讲介绍C#语言的特点、开发步骤、程序构成、输入输出以及开发工具。 通过本讲的学习,可以对C#程序有一个初步的认识。 ...
9 videos (Total 80 min), 16 readings, 2 quizzes
9개의 동영상
CLR与IL指令--exe内容是什么6m
三步编写一个程序8m
对象的三要素14m
事件及自动9m
控制台、WinForm 及 WebForm程序的编写14m
程序中的输入与输出6m
常用的开发工具3m
EditPlus的设置4m
16개의 읽기 자료
学习准备篇--准备教材10m
参考:framework版本10m
网址大放送:学习C#的好去处10m
温馨提示10m
改变文本、位置、颜色10m
两个相同的文本框--找准对象事件是关键10m
我最喜爱的Timer及Random10m
控制台程序10m
WebForm程序10m
控制台的输入与输出10m
Winform计算平方根10m
网址:开发工具的下载地址10m
文字版:EditPlus的设置10m
本周示例中常用一些编程技术10m
本周的Visual Studio使用技巧10m
小结本周的内容10m
1개 연습문제
第1讲测验32m
2
완료하는 데 7시간 필요

第2讲 C#语言基础

本讲介绍C#语言基础知识,是编写C#程序的前提条件。内容包括数据、表达式和流程控制语句、数组等。其中数组是重点。...
13 videos (Total 93 min), 8 readings, 4 quizzes
13개의 동영상
几种类型的细节8m
运算符5m
表达式及类型转换5m
简单语句及分支语句8m
做一个屏保程序(使用if)4m
自动出题并判分7m
循环语句5m
角谷猜想(使用while及for循环)5m
画许多圆(使用循环与绘图)3m
数组的声明与分配空间8m
筛法求素数(使用bool数组)4m
排块游戏(使用按钮数组及其他)13m
8개의 읽기 자료
分数等级(使用switch语句)10m
屏保程序10m
自动出题并判分10m
角谷猜想10m
画许多圆10m
筛法求素数10m
将项目转成低版本的程序,作业互评时可能会用到10m
第2讲讲义10m
3개 연습문제
关于数据类型的那些事20m
关于运算符与表达式20m
C#语言基础22m
3
완료하는 데 7시간 필요

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

本讲进入到面向对象的编程技术,重点是类的基础(类的定义、类的成员、类的继承、修饰符),还介绍与类相关的接口、结构、枚举等。...
7 videos (Total 77 min), 8 readings, 4 quizzes
7개의 동영상
实战:银行系统(v1)9m
属性与索引12m
类的继承11m
修饰符11m
接口12m
结构及枚举9m
8개의 읽기 자료
源码:银行系统(v1)10m
用索引取一个记录中的各项10m
Student类继承Person类10m
Runner/Swimmer(使用接口)10m
显式成员接口实现(较高要求,可选)10m
结构10m
枚举10m
第3讲讲义10m
3개 연습문제
类、字段与方法8m
关于修饰符20m
面向对象的C#语言10m
4
완료하는 데 6시간 필요

第4讲 C#语言高级特性

C#语言强大之处在于它有一些独有的高级特性,包括:名字空间、嵌套类型、程序集、委托、事件、操作符重载、异常处理、Attribute、指针等,学习本讲可以对C#语言有全面的理解。 ...
10 videos (Total 91 min), 10 readings, 2 quizzes
10개의 동영상
事件12m
Lambda表达式12m
不同版本C#中的委托与Lambda9m
运算符重载7m
异常处理11m
Attribute8m
其他成分5m
程序的组织5m
语法总结5m
10개의 읽기 자료
求函数积分10m
函数绘图10m
委托的多播10m
下载时发出事件10m
Lambda及相关的写法10m
复数的运算重载10m
银行系统内部异常10m
Attribute定义及使用10m
指针,久违了!10m
第4讲小结10m
1개 연습문제
C#语言高级特性50m
5
완료하는 데 8시간 필요

第5讲 基础类及常用算法

从本讲开始,要介绍的是C#语言类库及其应用。本讲首先介绍基础类和工具类,包括数学类、日期类、字符串等;然后讨论一些常用的数据结构,包括集合、堆栈和队列以及在它们上面实现排序及查找;最后,本章还将介绍一些常用算法,如遍试、迭代、递归等。 ...
11 videos (Total 78 min), 16 readings, 2 quizzes
11개의 동영상
类型转换4m
数学、文字、日期10m
数组、集合14m
算法的特点3m
遍试算法10m
验证哥德巴赫猜想4m
迭代算法11m
递归算法6m
画树6m
3种常用算法的小结1m
16개의 읽기 자료
使用List10m
使用Hashtable10m
排序10m
与集合相关的接口10m
韩信点兵10m
水仙花数10m
完全数10m
相亲数10m
验证哥德巴赫猜想10m
平方根10m
倍边法示Pi10m
求阶乘10m
走台阶问题10m
画树10m
画出不同的树10m
第5讲讲义10m
1개 연습문제
基础类及常用算法2m
6
완료하는 데 5시간 필요

第6讲 流、文件

输入输出操作是程序重要的功能,本讲介绍流式输入输出、文件及目录管理。 ...
7 videos (Total 53 min), 10 readings, 2 quizzes
7개의 동영상
文件内容的读写13m
注册表操作3m
程序中的错误种类7m
程序调试-----断点、跟踪、监视9m
调试“排块游戏”4m
调试文本文件的读取及处理4m
10개의 읽기 자료
递归列出所有文件ListAllFiles.cs10m
监视文件的变化Watcher10m
写日志文件(文本文件的追加)10m
给源程序加上行号(读文件、处理、写文件)10m
读取BMP文件并显示(二进制文件的读取)10m
序列化示例10m
注册表操作10m
第6讲讲义10m
补充示例:Visual Stduio的文件由高版本向低版本转换10m
英语四级单词文本(为本讲作业的素材)10m
1개 연습문제
流、文件32m
7
완료하는 데 6시간 필요

第7讲 Windows窗体与控件

图形用户界面(GUI)是程序最常用的界面方式,本讲介绍Windows窗体、控件、对话框、菜单、工具栏、状态栏等。 ...
5 videos (Total 42 min), 12 readings, 3 quizzes
5개의 동영상
常用控件14m
窗体3m
菜单、工具栏、对话框3m
用户控件5m
12개의 읽기 자료
简单的文件管理器10m
简单的计算器10m
Anchor与Doc10m
简单的事件10m
几个常用控件的示例10m
几个次常用控件的示例10m
多个窗体10m
更复杂一点的文件管理器10m
示例:菜单与工具栏应用10m
七段数码显示10m
第7讲讲义10m
本节作业中要用到的2048游戏程序的初步版本10m
2개 연습문제
常用控件24m
窗体与控件
8
완료하는 데 6시간 필요

第讲8 绘图及图像

在窗体和控件上绘图是一种常见的操作,本讲介绍有关绘图、字体及图像的基本类及常见的操作。 ...
6 videos (Total 49 min), 17 readings, 2 quizzes
6개의 동영상
绘图基本方法12m
一些深入的绘图方法6m
一组漂亮的绘图示例(索引)2m
控件的重绘及双缓冲4m
图像处理14m
17개의 읽기 자료
简单的程序10m
使用Pen10m
使用Font10m
使用Brush10m
画函数图10m
使用Transform10m
使用Path与渐变10m
万花筒10m
太空中的星体10m
夜光钟10m
分形图10m
贱图生成器10m
生成缩略图10m
UnsafeBitmap10m
简单图像处理10m
更全面的图像过滤器10m
本章讲义下载10m
1개 연습문제
绘图及图像36m
9
완료하는 데 4시간 필요

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

本讲介绍文本处理,特别是使用正则表达式来进行文本的匹配、查找、替换。 ...
3 videos (Total 22 min), 5 readings, 2 quizzes
3개의 동영상
正则表达式12m
播放歌曲显示歌词5m
5개의 읽기 자료
正则表达式查找电话号码10m
正则表达式常见用法10m
源代码:播放歌曲显示歌词10m
一个调试正则表达式的工具Expresso10m
第9讲讲义10m
1개 연습문제
文本处理及正则表达式42m
10
완료하는 데 6시간 필요

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

网络时代的程序离不开网络,本讲介绍如何从网络获取信息,以及常见的xml格式的数据的处理。 ...
4 videos (Total 33 min), 16 readings, 2 quizzes
4개의 동영상
XML基本操作10m
XPath及Xlst7m
示例索引35
16개의 읽기 자료
使用WebClient10m
DownloadString10m
猜字符的编码10m
下载网页中的所有图片10m
DOM方式操作XML10m
XmlTextWriter10m
XmlTextReader10m
Xlst10m
显示纸白银价格10m
网络爬虫10m
显示百度的建议词10m
获取天气信息10m
翻译字幕文件10m
北大的IP网关10m
有关示例的说明10m
第10讲讲义10m
1개 연습문제
网络信息获取及Xml处息30m
11
완료하는 데 6시간 필요

第11讲 多线程与异步编程

在多核计算机时代,多线程、并行编程、异步编程也是C#最有特色、最实用的功能之一,本讲中你会学到这些。 ...
6 videos (Total 47 min), 17 readings, 2 quizzes
6개의 동영상
线程的控制及工具类6m
线程在集合及用户界面应用中的注意事项5m
并行编程9m
异步编程的传统方法7m
异步编程的新方法await及async8m
17개의 읽기 자료
多线程同时运行10m
线程的Join10m
多线程绘图10m
多线程更新界面10m
线程安全的集合10m
使用Task10m
使用Parallel.Invoke10m
使用Parallel.For10m
使用Parallel.ForEach10m
并行计算矩阵乘法10m
PLinq10m
使用BeginInvoke及EndInvoke10m
使用回调10m
使用await10m
使用HttpClient的异步方法10m
使用Stream的异步方法10m
在WinForm中使用await10m
1개 연습문제
多线程与异步编程28m
12
완료하는 데 5시간 필요

第12讲 访问数据库

数据库是管理数据最重要的方式,本讲介绍C#中使用ADO.NET进行数据库访问的编程。 ...
9 videos (Total 64 min), 7 readings, 2 quizzes
9개의 동영상
设计数据表3m
SQL语句8m
ADO.NET9m
使用连接及命令9m
DataAdapter及DataReader11m
编写访问数据库的实用类4m
界面与数据的增删改查4m
三层架构与ORMapping6m
7개의 읽기 자료
使用Command及DataReader10m
使用DataAdapter及DataSet10m
访问Access的实用类10m
访问SqlServer的实用类10m
实现登录及数据的查询10m
酒店管理系统10m
讲义10m
1개 연습문제
访问数据库
13
완료하는 데 3시간 필요

第13讲 深入理解C#语言

本讲介绍C#语言的机制,掌握其机制才能深入理解C#语言。内容包括:类型及转换、变量及其传递、多态与虚方法调用、动态类型确定、对象构造与析构等。 ...
7 videos (Total 67 min), 1 reading, 1 quiz
7개의 동영상
变量及其传递15m
多态与虚方法调用9m
动态类型确定7m
对象构造11m
对象析构与资源释放3m
C#语言新特性8m
1개의 읽기 자료
讲义10m
1개 연습문제
深入理解C#语言30m

강사

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#程序设计教程》清华大学出版社

궁금한 점이 더 있으신가요? 학습자 도움말 센터를 방문해 보세요.