课程号 |
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;
|