广州医科大学本科课程学习大纲课程名:计算机基础与应用(2)60 学时课程课时:学分:2.5学分开课单位:信息技术教研室广州医科大学教务处编印二〇一六年九月
广州医科大学 本科课程学习大纲 课 程 名: 计算机基础与应用(2) 课程课时: 60 学时 学 分: 2.5 学分 开课单位: 信息技术教研室 广州医科大学教务处 编印 二〇一六年九月
、课程简介本课程属于大学计算机基础公共必修课程,适用于所有专业。该课程的主要目的是帮助学生掌握一门程序设计语言的基本知识、掌握面向对象程序设计的基本方法与思路。课程的任务主要是讲授C程序设计语言基本语法,其中包括数据类型、基本语句、程序控制结构、常用算法、面向对象程序设计等。通过本课程的学习,使学生能综合运用这些语言知识、结合自身专业领域特点进行基于.Net的程序设计以解决实际问题的能力。本课程教学的基本要求是学生在计算机机房进行学习和实验,先修课程为《计算机基础与应用(1)》,后续课程无。本课程总教学时间为60学时,其中理论24学时,实验30学时,自主学习6学时。This course is a compulsory computer foundation course and isapplicable to all majors. Themain purpose of the course is to helpstudents master the basic knowledge of a programming language, and tograsp the basic methods and ideas of object-oriented programming. The taskof the course is to teach the basic grammar of C# programming language,including data type,basic statement,program control structure, commonalgorithm, object oriented programming etc. This course helps studentsto comprehensively apply these languages. It also improves their problemsolving skills by conducting programmingdesign based on.Net in theirown areasof expertise.The course requires students to learn and experimentincomputerrooms.Theprerequisiteof this courseisthe“ComputerBasicsand Applications, and there are no follow-up courses. The total teachingtime is 60hours,of which the theoretical courseis 24 hours,theexperimental class is 30 hours, and the autonomous learning is 6 hours.二、学时分配序号教学内容学时教学形式2+21C#初步认识课堂讲授+上机实验22+2数据类型及运算课堂讲授+上机实验课堂讲授+自主学习+上3程序控制结构4+2+6机实验课堂讲授+自主学习+上数组44+2+6机实验课堂讲授+自主学习+上58+2+10面向对象程序设计机实验6可视化应用程序设计课堂讲授+上机实验4+4总计601
1 一、课程简介 本课程属于大学计算机基础公共必修课程,适用于所有专业。该课程的主要 目的是帮助学生掌握一门程序设计语言的基本知识、掌握面向对象程序设计的基 本方法与思路。课程的任务主要是讲授 C#程序设计语言基本语法,其中包括数 据类型、基本语句、程序控制结构、常用算法、面向对象程序设计等。通过本课 程的学习,使学生能综合运用这些语言知识、结合自身专业领域特点进行基 于.Net 的程序设计以解决实际问题的能力。 本课程教学的基本要求是学生在计算机机房进行学习和实验,先修课程为 《计算机基础与应用(1)》,后续课程无。本课程总教学时间为 60 学时,其中理 论 24 学时,实验 30 学时,自主学习 6 学时。 This course is a compulsory computer foundation course and is applicable to all majors. The main purpose of the course is to help students master the basic knowledge of a programming language, and to grasp the basic methods and ideas of object-oriented programming. The task of the course is to teach the basic grammar of C# programming language, including data type, basic statement, program control structure, common algorithm, object oriented programming etc. This course helps students to comprehensively apply these languages. It also improves their problem solving skills by conducting programming design based on .Net in their own areas of expertise. The course requires students to learn and experiment in computer rooms. The prerequisite of this course is the “Computer Basics and Applications, and there are no follow-up courses. The total teaching time is 60 hours, of which the theoretical course is 24 hours, the experimental class is 30 hours, and the autonomous learning is 6 hours. 二、学时分配 序号 教学内容 教学形式 学时 1 C#初步认识 课堂讲授+上机实验 2+2 2 数据类型及运算 课堂讲授+上机实验 2+2 3 程序控制结构 课堂讲授+自主学习+上 机实验 4+2+6 4 数组 课堂讲授+自主学习+上 机实验 4+2+6 5 面向对象程序设计 课堂讲授+自主学习+上 机实验 8+2+10 6 可视化应用程序设计 课堂讲授+上机实验 4+4 总计 60
三、预期学习结果(一)知识第一章C#初步认识通过理论授课使学生达到如下目的:【掌握】1.C#程序基本结构、开发步骤以及编程风格。【熟悉】1.VisualC#.NET集成开发环境。【了解】1.程序设计的基本概念。第二章数据类型及运算通过理论授课使学生达到如下目的:【掌握】1.数据类型(1)值类型:整数类型、实数类型、字符类型、布尔类型、枚举类型和结构类型。(2)数据类型转换:隐式转换、显式转换。2.变量与常量3.运算符(1)运算符:运算符种类、功能、目数、优先级。(2)算术运算:算术运算规则、自增自减运算。(3位运算:位运算规则和简单位运算。(4)关系运算规则。(5)逻辑运算:逻辑运算规则和逻辑运算的优化规则。4.表达式(1)表达式组成规则、各类表达式。(2)描述计算过程/条件判断的表达式。【熟悉】1.数据类型(1)值类型:枚举类型和结构类型。(2)引用类型:类、接口、委托、数组。2.运算符(1)赋值运算中类型转换规则。(2)复合赋值。(3)条件运算。3.表达式(1)各类型数据混合运算中求值顺序。(2)表达式运算中的隐式类型转换和强制类型转换。(3)基本运算执行顺序、表达式结果类型。【了解】1.数据类型、常量、变量、运算符与表达式的概念。2
2 三、预期学习结果 (一)知识 第一章 C#初步认识 通过理论授课使学生达到如下目的: 【掌握】 1. C# 程序基本结构、开发步骤以及编程风格。 【熟悉】 1. Visual C#.NET 集成开发环境。 【了解】 1. 程序设计的基本概念。 第二章 数据类型及运算 通过理论授课使学生达到如下目的: 【掌握】 1. 数据类型 (1)值类型:整数类型、实数类型、字符类型、布尔类型、枚举类型和结构 类型。 (2)数据类型转换:隐式转换、显式转换。 2.变量与常量 3.运算符 (1)运算符:运算符种类、功能、目数、优先级。 (2)算术运算:算术运算规则、自增自减运算。 (3)位运算:位运算规则和简单位运算。 (4)关系运算规则。 (5)逻辑运算:逻辑运算规则和逻辑运算的优化规则。 4.表达式 (1)表达式组成规则、各类表达式。 (2)描述计算过程/条件判断的表达式。 【熟悉】 1. 数据类型 (1)值类型:枚举类型和结构类型。 (2)引用类型:类、接口、委托、数组。 2.运算符 (1)赋值运算中类型转换规则。 (2)复合赋值。 (3)条件运算。 3. 表达式 (1)各类型数据混合运算中求值顺序。 (2)表达式运算中的隐式类型转换和强制类型转换。 (3)基本运算执行顺序、表达式结果类型。 【了解】 1.数据类型、常量、变量、运算符与表达式的概念
第三章程序控制结构通过理论授课和自主学习使学生达到如下目的:【掌握】1.语句(1)顺序结构语句。(2)赋值语句。(3)输入和输出。(4)复合语句。2.选择结构语句(1)if、switch语句。(2)选择语句嵌套。3.循环结构语句(1)for语句、while语句、do.while语句。(2)for each循环语句。(3)循环语句嵌套。【熟悉】1.与选择、循环结构相关的控件的使用2.退出和结束语句:continue、break语句。【了解】1.程序控制结构的概念。第四章数组通过理论授课和自主学习使学生达到如下目的:【掌握】1.一维数组的定义、数组元素的引用。2.多维数组的定义、数组元素的引用。3.数据对象的赋值与输出【熟悉】1.数组排序。【了解】1.数组的概念。2.队列、栈和hash表的概念。第五章面向对象程序设计通过理论授课和自主学习使学生达到如下目的:【掌握】1.类和对象的创建方法。2.类的方法的定义、调用与重载。3.方法的参数传递的工作机制。4.C#中实现多态性的几种不同手段(1)通过方法重载实现多态性。(2)通过继承实现多态性。3
3 第三章 程序控制结构 通过理论授课和自主学习使学生达到如下目的: 【掌握】 1.语句 (1)顺序结构语句。 (2)赋值语句。 (3)输入和输出。 (4)复合语句。 2.选择结构语句 (1)if、switch 语句。 (2)选择语句嵌套。 3.循环结构语句 (1)for 语句、while 语句、do.while 语句。 (2)for each 循环语句。 (3)循环语句嵌套。 【熟悉】 1.与选择、循环结构相关的控件的使用 2.退出和结束语句:continue、break 语句。 【了解】 1.程序控制结构的概念。 第四章 数组 通过理论授课和自主学习使学生达到如下目的: 【掌握】 1.一维数组的定义、数组元素的引用。 2.多维数组的定义、数组元素的引用。 3.数据对象的赋值与输出 【熟悉】 1. 数组排序。 【了解】 1.数组的概念。 2.队列、栈和 hash 表的概念。 第五章 面向对象程序设计 通过理论授课和自主学习使学生达到如下目的: 【掌握】 1.类和对象的创建方法。 2.类的方法的定义、调用与重载。 3.方法的参数传递的工作机制。 4.C#中实现多态性的几种不同手段 (1)通过方法重载实现多态性。 (2)通过继承实现多态性
【熟悉】1.类的成员、属性、字段以及静态成员和实例成员的概念及使用方法。2.构造函数的作用。3.C#语言支持的5种访问修饰符的用法。【了解】1.类和对象的概念。2.C#中类的封装性、继承性与多态性的概念。第六章可视化应用程序设计通过理论授课使学生达到如下目的:【掌握】1.文本控件(标签、文本框)、选择控件(单选控件、列表框、复选控件)、按钮控件(命令按钮)、图像框控件和计时器等标准控件的使用。2.为控件的事件进行编程。【熟悉】1.利用控件设计图形界面。2.使用列表框和组框创建列表。【了解】1.状态条和多文档窗口的使用。2.了解事件处理程序。(二)能力和素质1.能力(1)熟练使用VisualC#.NET集成开发环境。(2)能够编写和调试简单的VisualC#.NET程序,并能综合应用C#.NET进行程序设计以解决实际问题。(3)培养创新能力,发现问题、分析问题和解决问题的能力2.素质(1)完全适应其他学科对人才的信息需求(2)适应信息化社会发展的需求,具备良好的综合素质。(3)团队合作精神。四、评价与考核1.形成性评价设计内容备注反馈时间反馈方式实验1C#初步实验1课内现场抽查学生演示、认识教师当场讲评实验2数据类实验2课内现场抽查学生演示、型及运算教师当场讲评实验3程序控实验3课内现场抽查学生演示、4
4 【熟悉】 1.类的成员、属性、字段以及静态成员和实例成员的概念及使用方法。 2.构造函数的作用。 3.C#语言支持的 5 种访问修饰符的用法。 【了解】 1.类和对象的概念。 2.C#中类的封装性、继承性与多态性的概念。 第六章 可视化应用程序设计 通过理论授课使学生达到如下目的: 【掌握】 1. 文本控件(标签、文本框)、选择控件(单选控件、列表框、复选控件)、按钮控件(命 令按钮)、图像框控件和计时器等标准控件的使用。 2. 为控件的事件进行编程。 【熟悉】 1.利用控件设计图形界面。 2.使用列表框和组框创建列表。 【了解】 1.状态条和多文档窗口的使用。 2.了解事件处理程序。 (二)能力和素质 1.能力 (1)熟练使用 Visual C#.NET 集成开发环境。 (2)能够编写和调试简单的 Visual C#.NET 程序,并能综合应用 C#.NET 进行程序 设计以解决实际问题。 (3)培养创新能力,发现问题、分析问题和解决问题的能力 2.素质 (1)完全适应其他学科对人才的信息需求. (2)适应信息化社会发展的需求,具备良好的综合素质。 (3)团队合作精神。 四、评价与考核 1.形成性评价设计 内容 反馈时间 反馈方式 备注 实验 1 C#初步 认识 实验 1 课内 现场抽查学生演示、 教师当场讲评 实验 2 数据类 型及运算 实验 2 课内 现场抽查学生演示、 教师当场讲评 实验 3 程序控 实验 3 课内 现场抽查学生演示