《数理与信息工程学院计算科学与技术师范、非师范专业《面向对象程序设计》课程教学大纲.docx》由会员分享,可在线阅读,更多相关《数理与信息工程学院计算科学与技术师范、非师范专业《面向对象程序设计》课程教学大纲.docx(4页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、数理与信息工程学院计算科学与技术(师范、非师范)专业面向对象程序设计课程教学大纲一、课程概况(Course Overview)课程名称:面向对象程序设计Course: Object-Oriented Programming适用学生:计算科学与技术Designed for: Computer Science and Technology学 时:48+16Class hour:48+16课程编号:Course Number:学 分:3. 5Credit: 3.5预修课程:C语言程序设计Preparatory Courses: C Programming二、课程简介(Course Descripti
2、ons)本课程是计算机科学与技术专业的重要专业核心课。本课程将介绍面向对象程序设计 的基本概念、编程原理及实现技术,内容包括:类、继承、多态、重载、模板、类库及应用 框架等,为了理解和学习面向对象编程的原理和方法,学生需要使用C#语言进行程序的设 计、编程和调试。This course is an important professional core course of computer science. This course introduces fundamental concepts, principles and techniques of object-oriented prog
3、ramming. Topics include classes, inheritance, polymorphism, overloading, class libraries and application frameworks. In order to understand and learn the concepts and methodology of object-oriented programming, students need to design, code, test, and debug using the C# programming language.三、教学内容与教
4、学安排(Course Content and Arrangement)1 .课堂教学教学章节Chapters and Sections教学目标Teaching Aims教学方式 Teaching Methods学时 安排 Class hour第1章C#概述了解C#语言和面向对象程序设计的思想,熟 悉VS2010程序开发环境,学会在VS2010环 境中开发最简单的应用程序。讲授+示 范操作3第2章C#程序设计基础掌握常量与变量、数据类型、运算符与表示式、数组和字符串在C#语言中的使用。讲授+示 范操作6第3章C#程序的流程控制掌握分支语句if、switch及其嵌套,循环语 句 while、do/
5、while for 和 foreach 语句及 其嵌套。讲授+示 范操作3第4章面面向对象程序设计入门理解面向对象的基本概念和基本思想、掌握 类定义,包括类的字段、属性、方法、方法 的重载和构造方法等。讲授+示 范操作9第5章面向对象高级程序设计理解类的继承与多态的思想、掌握类的静态 成员与静态类、类的继承、类的多态、抽象 类、接口讲授+示 范操作6第6章集合与泛型掌握集合类(ArrayList、Hashtable、Stack 和Queue )、泛型集合类(ListT和 Dictionary)的使用。讲授+示 范操作3第7章程序调试与异常处理理解程序错误的分类与程序错误的调试,理 解异常处理机
6、制,掌握C#中异常处理的方法。讲授+示 范操作3第8章事件驱动的程序设 计技术理解基于事件的编程思想,掌握委托的使用、事件的编写。讲授+示 范操作3第9章Windwos应用程序界面设计掌握窗体、按钮、标签、文本框、单选按钮、 复选框、列表框、组合框、图片框和分组框 等控件的使用;掌握对话框、菜单和Mdi窗 体的使用。讲授+示 范操作6第10章数据库编程技术理解操作数据库的基本机制,掌握操作数据库的基本方法。讲授+示 范操作3第11章文件操作与编程 技术掌握文件操作控件的使用;掌握文本文件的 读写、二进制文件的读写,对象的序列化方 法。讲授+示 范操作3总 计482.实验教学序号 No.实验名称
7、 Name每组人 数 Members of eachgroup实验 时数 Hours实验类型 验证/综 合/设计 CourseType Verifying/ Synthetic/ Designing必做/ 选做 Required Course /Elective Course1实验一开发环境、数据类型和简单程序13验证必做2实验二变量与表达式13验证必做3实验三数组与字符串13设计必做4实验四控制语句13设计必做5实验五类的定义与实例化,类的数据成员13设计必做6实验六类的方法13设计必做7实验七Windows程序界面(一)13设计必做8实验八Windows程序界面(二)13设计必做9实验九文
8、件操作技术13设计必做10实睑十类的静态成员、类的继承和多态13设计必做11实验十一抽象类与接口13设计必做12实验十二集合类和泛型13设计必做13实验十三数据库编程技术13设计必做14实验十四程序调试与异常处理13设计必做四、推荐教材及参考书目(Recommended Teaching Materials and Reference Books)1 .推荐教材Recommended Teaching Materials:C#程序设计经典教程罗福强、杨剑等主编,清华大学出版社,20122 .参考书目Reference Books:C#入门经典沃森(美)编著,齐立波,黄俊伟译,清华大学出版社,2014五、考核与评价方式(Course Evaluation)实验(20%) +期中(20%) +课堂(10%) +期末笔试(50%)审定人:审定人:撰写人:叶荣华