C#程序设计基础教学大纲
课程名称:C#程序设计
英文名称:C# Programming Language
学分:3
总学时:72
适用年级专业(学科类):大二以上(理科)
编写执笔人:尹胜彬
责任校对:郭字周
教研室论证:李俊 武戎 刘玉玲 郭字周尹胜彬
计算中心审核:边小凡 罗朝晖 张淑君刘铁英 黄炜 李俊
一、课程概述
(一)课程性质
《C#程序设计》属于本科公共选修课。C#是目前开发 应用程序使用最广泛的编程语言,它被称作是为定制的语言。它的语法简单明了,初学者很容易掌握,使用它可以开发出各种类型的应用程序。同时,C#的开发环境:Visual Studio为程序员提供了大量自动化的向导工具,一目了然的图形界面可以让初学者很快就能掌握使用并开发出完善的应用程序。 (二)课程目的和要求
本课程主要从如何建立.NET应用程序的角度讲解C#语言,学生将掌握C#语法,面向对象编程概念,以及使用Visual Studio环境开发平台下的应用程序。
(三)教学的重点、难点
重点是C#.NET的编程基础,Visual Studio开发环境,利用C#.NET编写Web应用程序和视窗应用程序。
难点是C#.NET的编程知识。
(四)知识范围及与相关课程的关系
学生应该具有简单的编程思想,有一定的编程基础。学生应该是在学习了某些编程语言课程以后再学习该课程,这将更利于学会。
(五)教材及教学参考书的选用
1、《Visual C#.NET程序设计基础》,陈宗斌 编著,清华大学出版社,2002年5月出版
2、《Visual C#应用编程》,Harold Davis编著,电子工业出版社 2003.2出版;
2013年禽流感
二、学时分配
章 | 课程内容 | 学时 |
1战斗机代数划分 | 初识C# | 1+1 |
2 | C#程序设计基础知识 | 各具特的民居教学设计1+1 |
3 | 类与C#程序 | 3+3 |
4 | 程序流程 | 1+1 |
5 | 类的方法成员 | 2+2 |
6 | 构造完整的类 | 2+2 |
7 | 继承与多态 | 1+1 |
8 | 接口 | 2+2 |
9 | 结构类型和枚举类型 | 2+2 |
10 | 数组 | 2+2 |
11 | 代理 | 1+1 |
12 | 命名空间 | 1+1 |
14 | 异常处理 | 1+1 |
16 | 输入和输出 | 2+2 |
17 | 开发Windows应用程序 | 6+6 |
18 | 开发ASP.NET Web应用程序 | 6+6 |
| | |
二、课程内容
第1章初识C#
教学目的和要求:简单了解C#.NET的相关基础知识,熟悉Visual Studo.NET集成开发环境。
重点和难点:Visual Studo.NET集成开发环境
主要内容:
沉思者
1.1 C#语言简介
1.2 熟悉Visual Studo.NET集成开发环境
1.3 C#版的Helloworld程序
主要教学环节的组织:以课堂教学为主
思考题:Visual Studo.NET集成开发环境?
实验内容:
毛向辉1.实验目的
熟悉VS2005开发环境,掌握如何在此开发环境下开发简单的.NET应用程序,以及调试程序的基本操作技巧。
(1)通过实验掌握“工具箱”、“属性”窗口、“解决方案”等的用法和基本操作技巧。
(2)通过实验观察各种应用程序的程序结构及特点;
(3)通过实验观察生成的可执行文件的存放位置,掌握项目备份与恢复的方法;
(4)通过实验掌握利用断点进行程序调试的方法。
2.实验内容
分别创建不同类型的.NET应用程序项目,体会基本的设计与编程方法。
第2章 C#程序设计基础知识
教学目的和要求:掌握C#.NET的编程基础知识
重点和难点:C#程序设计基础
主要内容:
2.1 面向对象方法简介
2.2 Unicode
2.3 标识符
2.4 简单类型和常数
2.5 字符串
2.6 类型的实例
2.7 运算符与表达式
2.8 语句
主要教学环节的组织:以课堂教学为主
思考题:C#程序设计基础中的字符串?
和平县教育局实验内容:
1.实验目的
(1)练习C#中变量声明和赋值的方法。
(2)练习类型转换的方法。
(3)练习分支语句的基本用法。
(4)练习循环语句的基本用法。
2.实验内容
为银行个人存款客户提供一个“超级存款计算器” 简单直观的操作界面为客户提供一个银行,以存款本息到期金额结算查询程序,以便客户决定选择那种存款方式。 用户输入存款金额及相应信息后,单击【计算】按钮,程序能自动在【到期结算总额】中显示到期应得的本金和利息合计总金额。具体要求如下。