《面向对象程序设计大纲.docx》由会员分享,可在线阅读,更多相关《面向对象程序设计大纲.docx(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、面向对象程序设计大纲 面向对象程序设计课程教学大纲 面向对象程序设计教学大纲 (适用于计算机应用技术、计算机网络技术专业) 学时数:84 先修课:计算机应用基础、C语言程序设计和关系数据库与SQLServer后续课:C/S项目的开发 一、课程性质 面向对象程序设计(C#)是三年制高职计算机应用技术专业和计算机网络技术专业的一门专业必修课程,对学生进行基础性的、面向对象的程序设计训练,为学习后继课程做好铺垫,同时也为今后开发软件打下良好的基础。其任务是介绍面向对象程序设计的方法和C#语言的基本概念。课程教学目标是:使学生正确理解和掌握面向对象的基础理论和方法及面向对象的编程思想和技术,掌握C#特
2、有的面向对象技术,培养学生的面向对象编程思想和兴趣,训练学生编程的实战能力。了解面向对象理论技术的发展趋势培养学生初步的科学研究素养。先修课是计算机应用基础、C语言程序设计和关系数据库与SQLServer,本课程也为其他软件课程提供程序设计基础。 二、课程目标 (一)知识教学目标 1、理解并掌握面向对象程序设计的基本理论和方法; 2、熟悉C#语言的基本语法; 3、熟悉并掌握常用.NET类库和Windows控件的使用。 (二)能力培养目标 通过对面向对象程序设计(C#)理论和实践教学,应能使本专业的学生掌握面向对象程序设计的理论知识和应用技能,锻炼学生进行软件开发的能力。通过教学应使学生获得以下
3、面向对象程序设计的知识和能力。 1、能正确安装和配置.NET的运行环境,能独立完成教学基本要求规定 的实验; 2、能熟练使用软件集成开发环境Visual Studio .NET,会使用调试工 具调试应用程序; 3、能使用常用.NET类库和Windows控件,进行Windows程序设计; 4、能利用面向对象程序设计的原理,进行类的设计; 5、熟练编写文本文件操作程序; 6、能读懂基本的GDI+多媒体应用程序 7、能熟悉使用 ,能进行简单地数据库应用程序的设计; 8、能独立进行小型应用软件的开发。 三、教学时间分配表 四、教学内容和要求 课题一.NET与C#概述 内容:了解软件开发现状;了解.NE
4、T平台与.NET Framework;了解Visual Studio .NET集成开发环境;了解软件的开发过程;了解C#程序的结构;初步掌握如何通过VS .NET开发简单的Windows应用程序,并初步掌握一些基本控件的使用。 要求:了解软件开发现状与.NET开发平台,掌握本课程的性质和任务,初步掌握使用Visual Studio .NET集成开发环境。 课题二C#变量与数据类型 内容:了解C#的基本数据类型,掌握常用的数据类型;了解常量的作用,掌握常量与变量的定义;了解什么是异常,熟悉如何进行异常处理;掌握枚举类型的定义与使用;掌握C#运算符的用途和表达式的写法;熟悉 NumericUpDo
5、wn和ComboBox控件的使用;初步掌握调试程序的方法。 要求:掌握C#的基本数据类型和枚举类型的使用,了解异常处理,熟悉调试程序的方法 课题三程序流控制 内容:内容:掌握if语句和switch语句的使用;掌握for, while, do-while等循环语句的使用;进一步掌握TextBox、ComboBox等控件的使用,掌握程序调试的方法。 要求:掌握开发windows应用程序的方法;掌握分支结构与循环结构程序设计方法;熟悉使用各种Windows窗体控件。 课题四异常处理 内容:异常处理中使用的语句:使用Try和Catch捕获异常;使用Try 和Finally清除异常;使用Try、Catc
6、h和Finally处理所有的异常。 要求:掌握异常处理语句。 课题五类与对象 内容:内容:类与对象的基本概念;类的定义与对象的实例化;类的属性;类方法的重载;类的构造函数与析构函数;类的静态成员。 要求:理解类与对象的基本概念,了解拆箱与装箱;掌握类的定义与对象地实例化;掌握类的属性的应用;掌握类方法的重载;了解类的构造函数与析构函数;了解类的静态成员的作用;会使用类进行程序设计。 课题六继承与多态 内容:类的继承性、基类、派生类、多态性等概念;类继承和多态性的实现;public、private、protected修饰符;base引用,掌握抽象方法与抽象类的实现。 要求:掌了解有关类继承的基本
7、概念;掌握类继承的实现;掌握public、private、protected修饰符的作用;会使用类继承来扩展类;理解多态性的基本概念;掌握虚方法的定义。 课题七开发“计算器”程序 内容:创建一个Windows应用程序项目;如何添加类;设计“计算器”的界面;以及“计算器”基本功能的实现符串到图形阵列的转换要求:能规划示例,学习实现图形计数器的方法 课题八开发“写字板”程序 内容:“小小写字板”的界面设计、菜单、工具栏及控件;以及基本功能设计,实现“打开”、“保存”、“新建”和“退出”功能;设计“小小写字板”编辑和修饰菜单功能、工具栏按钮,以及创建程序的“上下文菜单” 要求:明确界面设计和基本功能
8、设计的思路,学习与之相关的设计方法,包括:新建、打开和保存文件;掌握具体操作方法的设置。包括:编辑操作(如撤消、剪切、复制、粘贴等)、修饰操作(如字体和颜色等)、帮助的实现等 课题九开发“绘图工具”程序 内容:“绘图工具”的界面设计、菜单、工具栏及控件;以及基本功能设计,实现画矩形、圆、椭圆、填充矩形、饼形图等功能 要求:明确界面设计和基本功能设计的思路,学习与绘制相关的设计方法,包括:画矩形、圆、椭圆、填充矩形、饼形图等 课题十开发“学生信息管理系统” 内容:明确界面设计和基本功能设计的思路,学习用 编程方法及程序与数据库资料的链接知识。在明确程序需求和预备知识的前提下,学习用C#的数据库编
9、程功能设计一个实际程序。 要求:掌 编程的方法,有关SQL编程语言,DataGridView、ComboBox和ListBox控件介绍,设计程序的系统界面包括主窗体、数据库连接、记录查询、记录删除和记录添加通过编写程序代码实现相应功能,并初始化类对象、建立连接按钮等。 本课程的教学重点: 1、掌握Visual Studio .NET集成开发环境的使用,会使用调试工具进 行软件开发与调试; 2、掌握C#的基本数据类型、基本语法和程序流控制语句; 3、掌握数组与方法的定义与使用; 4、掌握类的定义与应用,会对应用系统进行分析并进行类的设计;掌 握类的属性、方法重载、类继承的实现。 5、掌握Wind
10、ows常用控件的使用,以及与用户交互的各种控件的使用。 6、掌握 进行数据库编程的基本方法。 五、几点说明 (一)本课程安排实验,对学生进行软件开发方法的基本技能训练,提高学生 软件开发能力和分析问题、解决问题的能力。 (二) 考核方式 平时考核包括平时表现(出勤率和课堂表现)、课后作业以及课堂提问和实验环节,主要考核学生的独立动手能力、知识熟练程度和自学思考能力。其中平时考查占总成绩的30%,理论考核占总成绩的70%。 (三) 推荐教材、教学参考书、学习网站等 推荐教材:微软公司著Microsoft Visual C#.NET标准教程中国劳动社会保障出版社,2022.10。 教学参考书: 1、杨晓光等主编Visual C#.NET程序设计习题解析与实习指导, 清华大学出版社,2022.1。 2、刘斌等C#程序设计教程.电子工业出版社, 2022.6。 学习网站:http:/211.83.32.106/jpkc/2022/c_pro/index.html C# 程序设计精品课程