|
所在平台: Coursera |
课程主页: https://www.coursera.org/learn/sheng-c-biancheng
课程评论:没有评论
**课程摘要:C#程序设计** 本课程《C#程序设计》旨在帮助学习者掌握C#这门优秀的面向对象编程语言。C#结合了C++和Java的优点,广泛应用于Windows图形用户界面、Web应用、数据库等领域。课程通过理论和实践相结合,以Visual Studio为开发工具,深入介绍C#语言及面向对象编程的基本原理。 课程大纲如下: 1. **C#程序设计简介**:介绍C#语言的特点、开发步骤及基本构成,帮助学习者建立初步认识。 2. **C#语言基础**:涵盖数据类型、表达式、流程控制及数组的基本知识,为编写程序打基础。 3. **面向对象的C#语言**:讲解类的定义、成员、继承等面向对象编程技术。 4. **C#语言高级特性**:学习命名空间、委托、事件等C#独有的高级特性,全面理解语言特性。 5. **基础类及常用算法**:介绍C#语言的类库、基础类和常用数据结构,讨论排序和查找等常用算法。 6. **流、文件**:讲解流式输入输出及文件和目录管理的操作。 7. **Windows窗体与控件**:介绍图形用户界面设计,包括窗体、控件及相关界面元素。 8. **绘图及图像**:教授在窗体和控件上进行绘图的基本知识及操作。 9. **文本处理及正则表达式**:了解文本处理的常用方法,特别是使用正则表达式进行匹配和替换。 10. **网络信息获取及Xml处理**:讲解如何从网络获取信息及处理XML格式的数据。 11. **多线程与异步编程**:学习多线程编程和异步编程技术,提升程序性能。 12. **访问数据库**:介绍使用ADO.NET在C#中进行数据库访问的编程方法。 13. **深入理解C#语言**:探讨C#语言的机制,深入掌握类型转换、变量传递、多态等高级概念。 本课程适合已经具备其他编程语言基础的学习者,以生动有趣的内容和适中的难度,帮助其轻松迈入C#编程的世界。
Name:第1讲 C#程序设计简介
Description:C#是一门很好的语言,很容易入门。本讲介绍C#语言的特点、开发步骤、程序构成、输入输出以及开发工具。 通过本讲的学习,可以对C#程序有一个初步的认识。
Name:第2讲 C#语言基础
Description:本讲介绍C#语言基础知识,是编写C#程序的前提条件。内容包括数据、表达式和流程控制语句、数组等。其中数组是重点。
Name:第3讲 面向对象的C#语言
Description:本讲进入到面向对象的编程技术,重点是类的基础(类的定义、类的成员、类的继承、修饰符),还介绍与类相关的接口、结构、枚举等。
Name:第4讲 C#语言高级特性
Description:C#语言强大之处在于它有一些独有的高级特性,包括:名字空间、嵌套类型、程序集、委托、事件、操作符重载、异常处理、Attribute、指针等,学习本讲可以对C#语言有全面的理解。
Name:第5讲 基础类及常用算法
Description:从本讲开始,要介绍的是C#语言类库及其应用。本讲首先介绍基础类和工具类,包括数学类、日期类、字符串等;然后讨论一些常用的数据结构,包括集合、堆栈和队列以及在它们上面实现排序及查找;最后,本章还将介绍一些常用算法,如遍试、迭代、递归等。
Name:第6讲 流、文件
Description:输入输出操作是程序重要的功能,本讲介绍流式输入输出、文件及目录管理。
Name:第7讲 Windows窗体与控件
Description:图形用户界面(GUI)是程序最常用的界面方式,本讲介绍Windows窗体、控件、对话框、菜单、工具栏、状态栏等。
Name:第讲8 绘图及图像
Description:在窗体和控件上绘图是一种常见的操作,本讲介绍有关绘图、字体及图像的基本类及常见的操作。
Name:第9讲 文本处理及正则表达式
Description:本讲介绍文本处理,特别是使用正则表达式来进行文本的匹配、查找、替换。
Name:第10讲 网络信息获取及Xml处理
Description:网络时代的程序离不开网络,本讲介绍如何从网络获取信息,以及常见的xml格式的数据的处理。
Name:第11讲 多线程与异步编程
Description:在多核计算机时代,多线程、并行编程、异步编程也是C#最有特色、最实用的功能之一,本讲中你会学到这些。
Name:第12讲 访问数据库
Description:数据库是管理数据最重要的方式,本讲介绍C#中使用ADO.NET进行数据库访问的编程。
Name:第13讲 深入理解C#语言
Description:本讲介绍C#语言的机制,掌握其机制才能深入理解C#语言。内容包括:类型及转换、变量及其传递、多态与虚方法调用、动态类型确定、对象构造与析构等。
C#(又称csharp)是一种优秀的面向对象语言,它继承了C++和Java等语言的优点,在Windows图形用户界面、Web应用、数据库等方面有着广泛的应用。本课程在介绍C#语言及面向对象的程序设计基本原理的基础上,使用Visual Studio作为开发工具,介绍C#对各种常见的信息的处理方法,包括文本处理、图形绘制、图像处理、多媒体、网络信息获取、数据库应用等。 课程中除了理论知识外,更注重上机编程实践,程序示例紧密结合日常的学习和工作,生动有趣,难度适中。 本课程要求学习者学过一门程序语言(如C语言等)。