“C#程序设计 18秋季” 课程简介

C#程序设计是一门计算机专业程序设计类的专业选修课。课程教学的目的是培养学生使用Visual Studio平台开发Windows应用程序和Web应用程序的能力。

主要教学内容以应用为主,以语法介绍为辅,包括C#语言基本语法、数组和集合、面向对象编程方法、继承和接口设计、Windows应用程序开发、图形设计、文件操作、错误调试和处理、多线程和异步程序设计、数据库访问技术、LINQ和Web应用程序开发等。

主要内容:

  1. C#概述。介绍C#特点、VS2012开发环境的功能和特点、C#应用程序的结构、简单的C#程序设计过程。
  2. C#语法。介绍C#的各种数据类型和流程控制语句(条件分支语句、循环语句和跳转语句)。
  3. 数组和集合。介绍C#数组的定义和使用,Array类和ArrayList类的使用方法。
  4. 面向对象程序设计。介绍命名空间、类声明,对象定义、构造函数、析构函数、静态成员、属性、方法、索引器、委托和事件等概念和设计方法。
  5. 继承和接口设计。介绍C#的继承机制、多态性和接口设计方法。
  6. 泛型和反射。介绍C#的泛型设计和反射设计。
  7. Windows窗体应用程序设计。介绍各种Windows控件的使用方法。
  8. 用户界面设计。介绍各种高级界面控件的使用方法。
  9. 图形设计。介绍C#绘制图形的方法。
  10. 文件操作。介绍使用System.IO模型实现文件操作的方法。
  11. 错误调试和处理。介绍C#错误调试过程和异常处理语句。
  12. 多线程和异步程序设计。介绍C#的多线程程序设计和异步程序设计方法。
  13. ADO.NET数据库访问技术。介绍ADO.NET的体系结构和访问数据库的方法。
  14. LINQ技术。介绍LINQ的相关概念和LINQ to Objects使用技术。
  15. Web应用程序设计。介绍采用ASP.NET Core网站开发方法。

          教材:C#程序设计教程(第3版),清华大学出版社,2015

         参考书:

            [1] Pro C# 7: With .NET and .NET Core [Andrew Troelsen, Philip Japikse]

              期末考试(60%,闭卷)、平时实验(40%)。

 

选课下载课件,查看更多内容.
课程通知

课件下载
  1. 课程介绍    Mon Sep 17 2018 15:08:46 GMT+0800 (中国标准时间)
  2. c#课件1-18章    Tue Sep 25 2018 09:56:15 GMT+0800 (中国标准时间)
  3. 课本例子的代码    Thu Oct 18 2018 13:39:16 GMT+0800 (中国标准时间)
  4. 课后编程题的代码    Thu Oct 18 2018 13:40:46 GMT+0800 (中国标准时间)
  5. 代码:课堂例子    Wed Oct 24 2018 17:16:23 GMT+0800 (中国标准时间)
  6. 补充:多态与虚函数    Tue Nov 06 2018 14:01:37 GMT+0800 (中国标准时间)
  7. Asp.Net Core介绍    Tue Dec 25 2018 09:54:11 GMT+0800 (中国标准时间)
  8. 《c# 编程语言》课程的知识点(部分)    Tue Dec 25 2018 17:10:30 GMT+0800 (中国标准时间)
  9. Web前端编程    Tue Dec 25 2018 17:18:25 GMT+0800 (中国标准时间)
  10. 期末考试题型    Thu Dec 27 2018 19:10:20 GMT+0800 (中国标准时间)

实验
  1. C#实验报告/教程写作说明    Fri Sep 07 2018 12:14:24 GMT+0800 (中国标准时间)
  2. 实验一:熟悉C#语法和VS编程环境    Wed Sep 19 2018 18:13:33 GMT+0800 (中国标准时间)
  3. 实验二:图形化界面编程    Mon Oct 15 2018 17:25:54 GMT+0800 (中国标准时间)
  4. 实验三:面向对象的编程    Mon Nov 12 2018 16:17:02 GMT+0800 (中国标准时间)
  5. 实验四:C#的语言特性    Tue Nov 27 2018 17:36:20 GMT+0800 (中国标准时间)
  6. 实验五:文件和多线程编程    Tue Dec 11 2018 13:28:31 GMT+0800 (中国标准时间)
  7. 实验六: 网页和数据库编程    Tue Dec 25 2018 17:12:16 GMT+0800 (中国标准时间)

课后作业

资源链接

    
选课下载课件,查看更多内容.