“C#程序设计 2021秋” 课程简介
C#程序设计是一门计算机/软件工程专业程序设计类的专业选修课。课程教学的目的是培养学生使用Visual Studio平台开发Windows应用程序和Web应用程序的能力。主要教学内容以应用为主,以语法介绍为辅,包括C#语言基本语法、数组和集合、面向对象编程方法、继承和接口设计、Windows应用程序开发、图形设计、文件操作、错误调试和处理、多线程和异步程序设计、数据库访问技术、LINQ和Web应用程序开发等。
更多介绍
主要内容:
- C#概述。介绍C#特点、VS开发环境的功能和特点、C#应用程序的结构、简单的C#程序设计过程。
- C#语法。介绍C#的各种数据类型和流程控制语句(条件分支语句、循环语句和跳转语句)。
- 数组和集合。介绍C#数组的定义和使用,Array类和ArrayList类的使用方法。
- 面向对象程序设计。介绍命名空间、类声明,对象定义、构造函数、析构函数、静态成员、属性、方法、索引器、委托和事件等概念和设计方法。
- 继承和接口设计。介绍C#的继承机制、多态性和接口设计方法。
- 泛型和反射。介绍C#的泛型设计和反射设计。
- Windows窗体应用程序设计。介绍各种Windows控件的使用方法。
- 用户界面设计。介绍各种高级界面控件的使用方法。
- 图形设计。介绍C#绘制图形的方法。
- 文件操作。介绍使用System.IO模型实现文件操作的方法。
- 错误调试和处理。介绍C#错误调试过程和异常处理语句。
- 多线程和异步程序设计。介绍C#的多线程程序设计和异步程序设计方法。
- ADO.NET数据库访问技术。介绍ADO.NET的体系结构和访问数据库的方法。
- LINQ技术。介绍LINQ的相关概念和LINQ to Objects使用技术。
- Web应用程序设计。介绍采用ASP.NET Core网站开发方法。
教材:C#程序设计教程(第3版),清华大学出版社,2015
参考书:
[1] Pro C# 7: With .NET and .NET Core [Andrew Troelsen, Philip Japikse]
期末考试(60%,闭卷)、平时实验(40%)。
课程通知
课件下载
- 课件1-18章下载
Wed Sep 15 2021 14:19:51 GMT+0800 (中国标准时间)
- 课程介绍
Wed Sep 15 2021 14:21:27 GMT+0800 (中国标准时间)
- 书本的代码
Mon Sep 27 2021 09:52:20 GMT+0800 (中国标准时间)
- 课后习题的代码
Mon Sep 27 2021 09:54:23 GMT+0800 (中国标准时间)
- UTF-8编码规则
Sun Nov 14 2021 16:50:21 GMT+0800 (中国标准时间)
- C#中Serializable序列化
Mon Nov 15 2021 08:51:23 GMT+0800 (中国标准时间)
- 数据库基础
Sun Dec 05 2021 15:57:24 GMT+0800 (中国标准时间)
- ASP.net Core介绍
Sun Dec 05 2021 16:02:33 GMT+0800 (中国标准时间)
- ASP.Net Core 简介
Sun Dec 26 2021 16:56:11 GMT+0800 (中国标准时间)
- 综述:编程语言的发展趋势及未来方向
Mon Dec 27 2021 08:56:11 GMT+0800 (中国标准时间)
实验
- 实验一:熟悉C#语法和VS编程环境
Tue Sep 07 2021 16:25:06 GMT+0800 (中国标准时间)
- 实验报告/教程写作说明
Thu Sep 23 2021 16:57:28 GMT+0800 (中国标准时间)
- 实验二:图形化编程练习
Sun Sep 26 2021 20:12:50 GMT+0800 (中国标准时间)
- 实验三:面向对象和C#语言特性
Sun Oct 24 2021 16:49:32 GMT+0800 (中国标准时间)
- 实验四:图形化编程进阶
Sun Nov 07 2021 20:10:57 GMT+0800 (中国标准时间)
- 实验五:多线程编程练习
Sun Nov 21 2021 17:06:00 GMT+0800 (中国标准时间)
- 实验六: 数据库和网页编程
Sun Dec 05 2021 08:00:11 GMT+0800 (中国标准时间)
课后作业
资源链接