还剩2页未读,继续阅读
文本内容:
数理与信息工程学院计算科学与技术(师范、非师范)专业《面向对象程序设计》课程教学大纲
一、课程概况CourseOverview课程名称面向对象程序设计Course Object-OrientedProgramming课程编号CourseNumber学分
3.5Credit:
3.5预修课程C语言程序设计PreparatoryCourses:CProgramming
二、课程简介CourseDescriptions本课程是计算机科学与技术专业的重要专业核心课本课程将介绍面向对象程序设计的基本概念、编程原理及实现技术,内容包括类、继承、多态、重载、模板、类库及应用框架等,为了理解和学习面向对象编程的原理和方法,学生需要使用C#语言进行程序的设计、编程和调试Thiscourseisanimportantprofessionalcorecourseofcomputerscience.Thiscourseintroducesfundamentalconceptsprinciplesandtechniquesofobject-orientedprogramming.Topicsincludeclassesinheritancepolymorphismoverloadingclasslibrariesandapplicationframeworks.Inordertounderstandandlearntheconceptsandmethodologyofobject-orientedprogrammingstudentsneedtodesigncodetestanddebugusingtheC#programminglanguage.
三、教学内容与教学安排CourseContentandArrangement
1.课堂教学
2.实验教学
四、推荐教材及参考书目(RecommendedTeachingMaterialsandReferenceBooks).推荐教材RecommendedTeachingMaterials:《C#程序设计经典教程》罗福强、杨剑等主编,清华大学出版社,
2012.参考书目ReferenceBooks:《C#入门经典》沃森(美)编著,齐立波,黄俊伟译,清华大学出版社,2014
五、考核与评价方式(CourseEvaluation)实验(20%)+期中(20%)+课堂(10%)+期末笔试(50%)撰写人叶荣华教学章节ChaptersandSections教学目标TeachingAims教学方式TeachingMethods学时安排Classhour第1章C#概述了解C#语言和面向对象程序设计的思想,熟悉VS2010程序开发环境,学会在VS2010环境中开发最简单的应用程序讲授+示范操作3第2章C#程序设计基础掌握常量与变量、数据类型、运算符与表示式、数组和字符串在C#语言中的使用讲授+示范操作6第3章C#程序的流程控制掌握分支语句if、switch及其嵌套,循环语句while、do/whilefor和foreach语句及其嵌套讲授+示范操作3第4章面面向对象程序设计入门理解面向对象的基本概念和基本思想、掌握类定义,包括类的字段、属性、方法、方法的重载和构造方法等讲授+示范操作9第5章面向对象高级程序设计理解类的继承与多态的思想、掌握类的静态成员与静态类、类的继承、类的多态、抽象类、接口讲授+示范操作6第6章集合与泛型掌握集合类(ArrayList、Hashtable、Stack和Queue)、泛型集合类(List〈T〉和DictionaryKV)的使用讲授+示范操作3第7章程序调试与异常处理理解程序错误的分类与程序错误的调试,理解异常处理机制,掌握C#中异常处理的方法讲授+示范操作3第8章事件驱动的程序设计技术理解基于事件的编程思想,掌握委托的使用、事件的编写讲授+示范操作3第9章Windwos应用程序界面设计掌握窗体、按钮、标签、文本框、单选按钮、复选框、列表框、组合框、图片框和分组框等控件的使用;掌握对话框、菜单和Mdi窗体的使用讲授+示范操作6第10章数据库编程技术理解操作数据库的基本机制,掌握操作数据库的基本方法讲授+示范操作3第11章文件操作与编程技术掌握文件操作控件的使用;掌握文本文件的读写、二进制文件的读写,对象的序列化方法讲授+示范操作3总计48序号No.实验名称Name每组人数Membersofeachgroup实验时数Hours实验类型验证/综合/设计CourseTypeVerifying/Synthetic/Designing必做/选做RequiredCourse/ElectiveCourse1实验一开发环境、数据类型和简单程序13验证必做2实验二变量与表达式13验证必做3实验三数组与字符串13设计必做4实验四控制语句13设计必做5实验五类的定义与实例化,类的数据成员13设计必做6实验六类的方法13设计必做7实验七Windows程序界面
(一)13设计必做8实验八Windows程序界面
(二)13设计必做9实验九文件操作技术13设计必做10实睑十类的静态成员、类的继承和多态13设计必做11实验十一抽象类与接口13设计必做12实验十二集合类和泛型13设计必做13实验十三数据库编程技术13设计必做14实验十四程序调试与异常处理13设计必做。