教学大纲

 

课程中文名称     C#程序设计及其应用     

课程英文名称     C# Programming and Application

课程周学时         2

课程学分                    2

 

主要参考教材    C#程序设计教程》唐大仕 北方交通大学出版社、清华大学出版社

任课教师        唐大仕   dstang2000@263.net

课程网站        http://cf.pku.cn/tds/csharp

 

教学形式   每周2学时的课程讲授或课堂讨论;

另外每周分配2小时的自由上机时间用于上机实习、资料搜集及合作开发

 

考试成绩:平时成绩(课堂讨论、编程实习) +小型软件开发+期末笔试

 

课程简介

C#是一种优秀的面向对象语言,它继承了C++Java等语言的优点,并与现代软件工程相适应。C#语言利用.NET作为运行平台,使得它在Windows图形用户界面、Web应用、数据库等方面有强大的功能。C#在企业信息化的软件开发中已广泛应用,成为主流的程序设计语言。

本课程在介绍C#语言及面向对象的程序设计基本原理的基础上,使用Visual C#作为程序设计工具,介绍各种常见的信息的处理方法,包括文本处理、图形绘制、图像处理、多媒体、搜索引擎、数据库应用、信息安全、企业信息化、电子商务、地理信息系统(GIS)、软件工程等。应用程序的例子紧密结合日常的学习和工作,生动有趣,难度适中。课程还留有另外的上机的时间(时间自由),通过实践来培养严密的逻辑思维能力,提高分析问题、解决问题、合作学习的能力。

本课程的目标是:学习和掌握C#语言的原理和方法,以及C#在常见的各类信息的处理以及企业信息化的应用,以此来提高信息意识和信息化素养,更深入地理通过程序设计来处理信息的原理和方法,更自如地应用计算机来为专业工作服务,为服务于企业信息化打下基础。

信息素养教育是大学生通识教育的重要内容之一,欢迎文科同学及理科同学选修,要求在先修课程《文科计算机基础(下)》或《计算概论》中已经有程序设计的基础知识。

 

教学内容(到时会根据实际情况进行调整)

 

1.         C#语言概述

2.         程序处理流程:顺序、分支与循环

3.         程序设计的方法论:面向对象

4.         C#语言的特殊语法

5.         三种常用的算法

6.         数值计算及统计应用

7.         文本信息的处理及正则表达式

8.         图形的绘制

9.         图像的处理

10.     动画与多媒体

11.     信息的存储:文件与IO处理

12.     信息的规范化管理:数据库原理

13.     WordExcel深入应用

14.     网络信息获取与搜索引擎

15.     企业信息化

16.     地理信息系统

17.     电子商务技术:服务端与客户端

18.     C#语言与信息系统安全