C#程序设计
link 来源:www.coursera.org
list 13个序列
assignment 等级:中级
chat_bubble_outline 语言:中文
card_giftcard 1分
评论
-
starstarstarstarstar
0条评论

关键信息

credit_card 免费进入
verified_user 收费证书

关于内容

C#(又称csharp)是一种优秀的面向对象语言,它继承了C++和Java等语言的优点,在Windows图形用户界面、Web应用、数据库等方面有着广泛的应用。本课程在介绍C#语言及面向对象的程序设计基本原理的基础上,使用Visual Studio作为开发工具,介绍C#对各种常见的信息的处理方法,包括文本处理、图形绘制、图像处理、多媒体、网络信息获取、数据库应用等。 课程中除了理论知识外,更注重上机编程实践,程序示例紧密结合日常的学习和工作,生动有趣,难度适中。 本课程要求学习者学过一门程序语言(如C语言等)。

more_horiz 查看更多
more_horiz 收起
dns

课程大纲

  • Week 1 - 第1讲 C#程序设计简介
    C#是一门很好的语言,很容易入门。本讲介绍C#语言的特点、开发步骤、程序构成、输入输出以及开发工具。 通过本讲的学习,可以对C#程序有一个初步的认识。
  • Week 2 - 第2讲 C#语言基础
    本讲介绍C#语言基础知识,是编写C#程序的前提条件。内容包括数据、表达式和流程控制语句、数组等。其中数组是重点。
  • Week 3 - 第3讲 面向对象的C#语言
    本讲进入到面向对象的编程技术,重点是类的基础(类的定义、类的成员、类的继承、修饰符),还介绍与类相关的接口、结构、枚举等。
  • Week 4 - 第4讲 C#语言高级特性
    C#语言强大之处在于它有一些独有的高级特性,包括:名字空间、嵌套类型、程序集、委托、事件、操作符重载、异常处理、Attribute、指针等,学习本讲可以对C#语言有全面的理解。
  • Week 5 - 第5讲 基础类及常用算法
    从本讲开始,要介绍的是C#语言类库及其应用。本讲首先介绍基础类和工具类,包括数学类、日期类、字符串等;然后讨论一些常用的数据结构,包括集合、堆栈和队列以及在它们上面实现排序及查找;最后,本章还将介绍一些常用算法,如遍试、迭代、递归等。
  • Week 6 - 第6讲 流、文件
    输入输出操作是程序重要的功能,本讲介绍流式输入输出、文件及目录管理。
  • Week 7 - 第7讲 Windows窗体与控件
    图形用户界面(GUI)是程序最常用的界面方式,本讲介绍Windows窗体、控件、对话框、菜单、工具栏、状态栏等。
  • Week 8 - 第讲8 绘图及图像
    在窗体和控件上绘图是一种常见的操作,本讲介绍有关绘图、字体及图像的基本类及常见的操作。
  • Week 9 - 第9讲 文本处理及正则表达式
    本讲介绍文本处理,特别是使用正则表达式来进行文本的匹配、查找、替换。
  • Week 10 - 第10讲 网络信息获取及Xml处理
    网络时代的程序离不开网络,本讲介绍如何从网络获取信息,以及常见的xml格式的数据的处理。
  • Week 11 - 第11讲 多线程与异步编程
    在多核计算机时代,多线程、并行编程、异步编程也是C#最有特色、最实用的功能之一,本讲中你会学到这些。
  • Week 12 - 第12讲 访问数据库
    数据库是管理数据最重要的方式,本讲介绍C#中使用ADO.NET进行数据库访问的编程。
  • Week 13 - 第13讲 深入理解C#语言
    本讲介绍C#语言的机制,掌握其机制才能深入理解C#语言。内容包括:类型及转换、变量及其传递、多态与虚方法调用、动态类型确定、对象构造与析构等。
record_voice_over

教师

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

store

内容设计师

Peking University

北京大学致力于向中国和世界各地的学生开放教育。北京大学拥有 3000 多名教职员工,教学质量卓越。北京大学成立于 1898 年,是中国第一所国立综合性大学。

115 年来,北京大学拥有数十万杰出校友,在人文和科学领域为促进中国的繁荣与进步做出了突出贡献。

assistant

平台

Coursera

Coursera是一家数字公司,提供由位于加利福尼亚州山景城的计算机教师Andrew Ng和达芙妮科勒斯坦福大学创建的大型开放式在线课程。

Coursera与顶尖大学和组织合作,在线提供一些课程,并提供许多科目的课程,包括:物理,工程,人文,医学,生物学,社会科学,数学,商业,计算机科学,数字营销,数据科学 和其他科目。

您是 MOOC 的设计者?
您对这门课的评价是?
内容
5/5
平台
5/5
动画
5/5