《C#程序设计及应用》教学进度安排

注意:随时都在维护中,请注意最新的变化。
如果本站点http://cf.pku.cn/tds/csharp不通,请试试备份站点:http://www.dstang.com/csharp 

主讲教师:唐大仕 dstang2000@263.net

教材
《c#程序设计教程》唐大仕
北方交通大学出版社 清华大学出版社 


附:《C#程序设计及其应用》课程介绍 
 

作业提交网址ftp://csharp:csharp@cf.pku.cn 具体方法 ftp可用资源管理器、IE、CuteFTP访问。 如果ie不能访问,请给老师直接发邮件。
附:vs2010软件 ftp://soft:soft@cf.pku.cn/ (仅限校内同学学习用

周次 日期  讲课内容 重要概念 作业  讲义下载、参考信息
1、2   第1章 C#程序设计简介
  • 第1节 C#与.NET概述
  • 第2节 C#快速入门
  • 第3节 基本的应用类型及其构成
  • 第4节 基本输入与输出
  • 第1章 C#程序设计简介
  • 示例
  • 工具SnippetCompiler
  • 工具EditPlus
  • 课上示例(含有一些初始的技巧,new)
  •   第2章 C#语言基础
    • 第1节 数据类型、变量与常量
    • 第2节 运算符与表达式
    • 第3节 流程控制语句
    • 第4节 数组
    第1次作业:自动出题的程序 (请于10月13日前提交)
  • 第2章 C#语言基础
  • 示例
  • 课上示例(基本语法,画圆,角谷猜想,约瑟夫问题)
  • 课上示例2(排块游戏:使用数组,使用函数)new!!!  
  • 4国庆节   
    5、6  第3章 面向对象的C#语言
    • 类、域、方法
    • 属性、索引
    • 类的继承
    • 修饰符
    • 接口
    • 结构与枚举
    • 面向对象:继承、封装、多态
    • UML类图简介
  • 第3章 面向对象的C#语言
  •  示例
  • 类和接口(电子文档)
  • C#语言规范
  • 6、7  第4章 C#语言高级特性
    • 4.1 程序的组织
    • 4.2 委托与事件
    • 4.3 操作符重载
    • 4.4 异常处理
    • 4.5 Attribute
    • 4.6 C#语言中的其他成分
    • 4.7 程序的调试
    第2次作业:银行ATM机
  • 第4章 C#语言高级特性
  • 示例
  • 事件示例
  • C#语言高级特性(电子文档)
  • 课上示例:银行系统(事件、异常) new!!!
  •  课上示例:委托、匿名方法、Lamda表达式new!!!
  • 第5章 基础类及常用算法

  • 第5章 基础类及常用算法
  •  示例
  • 用于调试的例子new!!!
  • 第6章 流、文件
  • 第6章 流、文件
  •  示例
  • 课上示例:文件夹下所有文件的大小 new!!!
  • 课上示例:读取bmp文件new!!!
  • 第7章 文本处理及正则表达式

  • 第7章 文本处理及正则表达式 示例
  • 一篇介绍文章
  • Expresso工具(有更新)
  • 正则表达式示例--航班表new!!!
  • 9 第8章 Xml信息处息
  • 第8章 Xml信息处息
  • 示例
  • XmlPathLanguage XmlVisualizer XPathBuilder
  •    10 第9章 网络信息获取 第3次作业:网络信息获取及文本处理
  • 第9章 网络信息获取
  • 示例 HTTP协议
  • 课上示例:一个简单的网络爬虫程序new!!!
  • 课上示例:北大ip网关的访问new!!!
  • 11 第10章 Windows窗体与控件
  • 第10章 Windows窗体与控件
  • 示例
  • 工具UISpy
  •   11

    第11章 多线程

     
  • 第11章 多线程
  • 示例
  •   12 第12章 绘图及图像 第4次作业:Windows界面及图形图像 期末作业:开发一个程序或写一篇文章
  • 第12章 绘图及图像
  • 示例
  • 另一些绘图示例
  • 图像处理示例
  • 课上示例:播放歌曲并在屏幕上显示歌词 new!!!
  • 课上示例:万花筒(结合对象设计、绘图、事件) new!!!
  • 13  第13章 访问数据库
  • 第13章 访问数据库
  • 示例
  • 三层构架的例子
  • 13  第14章 深入理解C#语言
  • 第14章 深入理解C#语言
  • 示例
  • 课上示例:静态构造函数执行顺序 new!!!
  • 13  第15章 如何写好应用程序
  • 第15章 如何写好应用程序
  • 示例
  • 编码规范
  • 15  复习