C#程序设计及其应用课程详细信息

课程号 04831990 学分 2
英文名称 C# Programming and Application
先修课程 至少学习过一门程序设计语言(如C/C++/Python/Java/VB/Javascript等),或在《计算概论》中学过程序设计。
中文简介 课程相关信息可以参考  http://cf.pku.edu.cn/tds/csharp  及 http://www.icourse163.org/course/PKU-1001663016

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

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

本课程的目标是:学习和掌握C#语言的原理和方法,以及C#在常见的各类信息的处理以及企业信息化的应用,掌握软件开发的过程、工具与规范方法。
英文简介 C# is an popular language. This Course is trainning how to programme using C#.
开课院系 信息科学技术学院
通选课领域  
是否属于艺术与美育
平台课性质  
平台课类型  
授课语言 中文
教材 C#程序设计教程,唐大仕,北方交通大学出版社、清华大学出版社,2003,1,7-81082-149-0;
参考书
教学大纲 本课程的目标是:学习和掌握C#语言的原理和方法,以及C#在常见的各类信息的处理以及企业信息化的应用,以此来提高信息意识和信息化素养,更深入地理通过程序设计来处理信息的原理和方法,更自如地应用计算机来为专业工作服务,为服务于企业信息化打下基础。
1.         C#语言概述
2.         程序处理流程:顺序、分支与循环
3.         程序设计的方法论:面向对象
4.         C#语言的特殊语法
5.         三种常用的算法
6.         数值计算及统计应用
7.         文本信息的处理及正则表达式
8.         图形的绘制
9.         图像的处理
10.     动画与多媒体
11.     信息的存储:文件与IO处理
12.     信息的规范化管理:数据库原理
13.     Word及Excel深入应用(选讲)
14.     网络信息获取与搜索引擎(选讲)
15.     企业信息化(选讲)
16.     地理信息系统(选讲)
17.     电子商务技术:服务端与客户端(选讲)
18.     C#语言与信息系统安全(选讲)
主要是讲授为主。同学们需要在课下自己进行编程练习。
平时成绩为主。
教学评估 唐大仕:
学年度学期:16-17-1,课程班:C#程序设计及其应用1,课程推荐得分:4.5,教师推荐得分:4.5,课程得分分数段:90-95;
学年度学期:17-18-1,课程班:C#程序设计及其应用1,课程推荐得分:4.02,教师推荐得分:4.11,课程得分分数段:85-90;
学年度学期:18-19-1,课程班:C#程序设计及其应用1,课程推荐得分:0.0,教师推荐得分:9.09,课程得分分数段:90-95;
学年度学期:19-20-1,课程班:C#程序设计及其应用1,课程推荐得分:0.0,教师推荐得分:8.67,课程得分分数段:85-90;
学年度学期:20-21-1,课程班:C#程序设计及其应用1,课程推荐得分:0.0,教师推荐得分:9.17,课程得分分数段:95-100;
学年度学期:21-22-1,课程班:C#程序设计及其应用1,课程推荐得分:0.0,教师推荐得分:7.73,课程得分分数段:85-90;
学年度学期:22-23-1,课程班:C#程序设计及其应用1,课程推荐得分:0.0,教师推荐得分:7.5,课程得分分数段:80-85;
学年度学期:23-24-1,课程班:C#程序设计及其应用1,课程推荐得分:0.0,教师推荐得分:8.0,课程得分分数段:85-90;