程序设计基础入门教程教学大纲
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《C#程序设计基础入门教程》课程教学大纲
(课程英文名称)
课程编号:
学分:5学分
学时:学时68 (其中:讲课学时45 上机学时:23 )
先修课程:计算机导论、C/C++程序设计
后续课程:就业实例教程
适用专业:信息技术及计算机相关专业
开课部门:计算机系
一、课程的性质与目标
《C#程序设计基础入门教程(第2版)》是面向计算机相关专业的一门专业基础课,涉及计算机体系结构、面向对象编程、文件操作、WinForm基础、使用操作数据库以及图书管理系统项目的设计等内容,通过本课程的学习,学生能够了解C#语言的特征、Framework类库、面向对象程序设计思想以及如何使用操作数据库,学会利用C#语言编写简单的桌面应用程序。
二、教学条件要求
操作系统:Windows 7
开发工具:Visual Studio Community 2019、SQL Server 2012
框架版本:.NET Framework 4.7.2
三、课程的主要内容及基本要求
第1章C#开发入门
章名C#开发入门学时
学习目标1. 认识.NET Framework与C#语言
2. 掌握C#开发环境的搭建
3. 掌握第一个C#程序的编写
4. 了解程序的运行原理
知识点了解掌握重点难点.NET Framework√
C#语言√
认识Visual Studio√
安装Visual Studio√
第一个C#程序√
运行原理√
第2章C#编程基础
章名C#编程基础学时
学习目标1. 掌握C#的基本语法
2. 掌握变量的使用
3. 掌握运算符的使用
4. 掌握选择结构语句的使用
5. 掌握循环结构语句的使用
6. 掌握方法的定义与重载
7. 掌握数组的定义与使用
8. 掌握程序调试的方法
知识点了解掌握重点难点C#代码的基本格式√
C#中的注释√
C#中的标识符√
C#中的关键字√
C#中的常量√
变量的定义√
变量的数据类型√
变量的类型转换√
变量的作用域√
算术运算符√
赋值运算符√
比较运算符√
逻辑运算符√
位运算符√
运算符的优先级√
if条件语句√
switch条件语句√
while循环语句√
do…while循环语句√
for循环语句√
跳转语句(break、goto、
continue)
√循环嵌套√什么是方法√
方法的重载√
数组的定义√
数组的常见操作√
多维数组√
设置断点√
单步调试√
观察变量√
条件断点√
第3章面向对象基础
章名面向对象基础学时
学习目标1. 理解面向对象的概念
2. 掌握类的定义及对象的使用
3. 掌握构造方法的使用
4. 掌握this和static关键字的使用
5. 熟悉嵌套类和匿名类的使用
知识点了解掌握重点难点面向对象的概念√
类的定义√
对象的创建与使用√
类的设计√
属性√
访问修饰符√
构造方法的定义√
构造方法的重载√
this关键字√
垃圾回收√
静态字段√
静态属性√
静态方法√
静态类√
静态构造方法√
单例模式√
嵌套类√
匿名类√对象初始化器√
第4章面向对象高级
章名面向对象高级学时
学习目标1. 掌握类的继承
2. 掌握多态的实现
3. 掌握抽象类和接口的使用
4. 掌握异常的处理
5.了解命名空间与程序集
知识点了解掌握重点难点继承的概念√
构造方法的执行过程√
隐藏基类方法√
装箱与拆箱√
sealed关键字修饰类√
sealed关键字修饰方法√
重写父类方法√
多态的实现√
base关键字√
里氏转换原则√
Object类√
抽象类√
接口√
什么是异常√
try…catch和finally√
throw关键字√
命名空间√
程序集√
第5章集合
章名集合学时
学习目标1. 了解集合的继承体系
2. 掌握ArrayList集合的使用
3. 掌握foreach循环的使用
4. 掌握Hashtable集合的使用
5. 掌握List
6. 掌握Dictionary
用
7. 了解自定义泛型的使用
知识点了解掌握重点难点集合概述√
ArrayList集合√
Hashtable集合√
List
Dictionary
自定义泛型√
第6章WinForm窗体
章名WinForm窗体学时
学习目标1.掌握如何创建Windows窗体应用程序
2.Windows窗体应用程序的结构
3.掌握窗体的属性与事件
4.掌握如何设置与排列MDI窗体
知识点了解掌握重点难点创建第一个WinForm窗体√
Windows窗体应用程序结构√
WinForm窗体属性√
WinForm窗体的事件√
MDI窗体的概念√
如何设置MDI窗体√
MDI子窗体的排列√
第7章WinForm控件
章名WinForm控件学时
学习目标1. 掌握WinForm简单控件的使用
2. 掌握WinForm列表和数据控件的使用
3. 掌握菜单、工具栏与状态栏的使用
知识点了解掌握重点难点控件的常用属性与事件√
Button按钮、TextBox文本框、Label
文本标签
√
RichTextBox控件√
CheckBox复选框、RadioButton单选
按钮
√