已阅读5页,还剩18页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1程序设计基础I课程教学大纲课程编码50403002学分3学分总学时72学时说明【课程性质】程序设计基础I是大学经管类学生的一门学科平台课程。【教学目的】本课程主要讲授程序设计的基础知识、技能和理论。通过本课程的学习使学生初步掌握一门高级程序设计语言,掌握可视化编程工具,掌握计算机程序设计的思想和方法,能够用所学到程序设计技术解决一般应用问题,并为后续专业课程的学习打下基础。【教学任务】程序设计基础I课程向学生传授先进的、系统的、实用的程序设计语言知识和程序设计技术。课程中加强基础知识、基本技能和基本理论三基教学,注重培养学生的认知能力,培养学生的分析、综合、抽象、概括、推理和判断等能力,培养学生的实践能力(自学能力、动手操作能力等),培养学生的创造力,培养学生本课程之基本能力与技能(使用集成化开发环境与工具的能力、代码阅读与程序分析能力、设计能力、编码能力、程序调试能力等)。整体上注重学生的智力因素和非智力因素的发展。【教学内容】课程内容主要包括程序设计概述、VISUALBASIC集成开发环境、VB语言基础、基本的控制结构、数组、过程、常用算法、常用控件、界面设计、文件等。【教学原则和方法】教学原则教学目的性原则、科学性与思想性原则、理论联系实际原则、启发性原则、直观性原则、循序渐进原则、巩固性原则、统一要求与因材施教相结合原则。教学方法本课程的教学方法主要有讲授、演示、问答、讨论、实验、练习、辅导答疑等。教学形式上,课堂讲授与指导学生自学相结合、课堂讲授与课堂讨论相结合。充分利用多媒体和网络教学平台进行计算机辅助教学。【先修课程要求】本课程要求学生先修大学计算机基础课程。【学时分配】学时安排序号内容理论课时实验课时习题课时上机课时小计1VISUALBASIC及其编程环境12322VISUALBASIC程序设计入门3253VISUALBASIC程序设计语言基础4484VISUALBASIC程序控制结构88165VISUALBASIC程序中的数组与过程1010206VISUALBASIC常用控件及界面设计88167VISUALBASIC数据文件224总计363672【教材与主要参考书】教材VISUALBASIC程序设计教程,龚沛曾,高等教育出版社,2013,第4版参考书1VISUALBASIC实验指导与测试,龚沛曾,高等教育出版社,2007,第3版2VB语言程序设计,林卓然,电子工业出版社,2012,第3版3VB程序设计案例教程,来全,机械工业出版社,2012,第1版大纲内容第一部分VISUALBASIC及其编程环境【教学目的和要求】教学目的熟悉VB集成开发环境,学会进入与退出VB集成开发环境的方法,以及VB集成开发环境的组成。教学要求1了解程序设计及VB的发展;VISUALBASIC功能特点;VISUALBASIC的安装。2理解VISUALBASIC的启动和退出。3掌握VISUALBASIC的集成开发环境。【内容提要】1VB的发展2VB功能特点3VB的安装和启动4VB的集成开发环境【教学重点与难点问题】教学重点VISUALBASIC的启动和退出;VISUALBASIC的集成开发环境。教学难点VISUALBASIC的集成开发环境。【复习思考题】1什么是事件驱动编程机制2如何安装运行VISUALBASIC3第二部分VISUALBASIC程序设计入门【教学目的和要求】教学目的了解程序开发与调试的方法,熟悉面向对象程序设计的基本概念,学会使用VB进行简单的可视化程序开发。教学要求1了解VB环境设置;使用帮助系统。2理解类和对象的概念;控件对象的属性、事件和方法;事件驱动;工程的管理;程序调试。3掌握控件对象的建立和编辑;VISUALBASIC开发应用程序的一般步骤;基本属性;窗体;基本控件;常用方法。【内容提要】1类和对象的概念2控件对象(控件对象的建立和编辑,属性、事件和方法)3建立简单的应用程序4基本属性;窗体;基本控件;常用方法。5工程管理及环境设置6使用帮助系统7程序调试【教学重点与难点问题】教学重点控件对象的建立和编辑;VISUALBASIC开发应用程序的一般步骤;基本属性;窗体;基本控件;常用方法。教学难点类和对象的概念;基本属性;窗体;基本控件;常用方法;程序调试。【复习思考题】1如何使用VB的帮助系统2用VB开发一个应用程序的基本步骤是怎样的第三部分VISUALBASIC程序设计语言基础【教学目的和要求】教学目的学习VB基数据类型、运算符、表达式与函数等基础知识。教学要求1理解常用内部函数。2掌握数据类型;变量与常量;运算符;表达式;编码规则。【内容提要】1数据类型2变量与常量3运算符44表达式5常用内部函数6编码规则【教学重点与难点问题】教学重点数据类型;变量与常量;运算符;表达式;编码规则。教学难点数据类型;运算符;表达式;常用内部函数。【复习思考题】1VB有哪些数据类型,在声明时不指出数据类型,会默认为是哪种数据类型2如何调用VB的函数第四部分VISUALBASIC程序控制结构【教学目的和要求】教学目的熟悉常用基本算法,掌握结构化程序设计的三种基本控制结构。教学要求1理解其他辅助控制语句;常用算法一(连乘与累加、素数、穷举法、递推法、最大值与最小值等)。2掌握顺序结构;选择结构;循环结构。【内容提要】1顺序结构2选择结构3循环结构4他辅助控制语句5常用算法一【教学重点与难点问题】教学重点顺序结构;选择结构;循环结构;常用算法一。教学难点INPUTBOX函数和MSGBOX函数;选择结构;循环结构;常用算法一。【复习思考题】1VB有哪几种基本的控制结构,循环结构一般用在什么情况下2VB中如何接受外部输入数据,有哪几种办法实现第五部分VISUALBASIC程序中的数组与过程【教学目的和要求】教学目的熟悉数组、函数过程、过程的使用方法,进一步学习常用算法。教学要求1理解控件数组;自定义数据类型;常用算法二;变量、过程的作用域;递归;常用算法三。2掌握静态数组与动态数组声明;数组的基本操作;函数过程的定义和调用;子过5程的定义与调用;参数传递。【内容提要】1数组的概念与基本操作(静态数组与动态数组、数组的基本操作)2控件数组3自定义数据类型4与数组相关的常用算法二5函数过程的定义和调用6子过程的定义与调用7参数传递8变量、过程的作用域9递归10应用函数、过程的常用算法三【教学重点与难点问题】教学重点静态数组与动态数组声明;数组的基本操作;自定义数据类型;常用算法二;函数过程的定义和调用;子过程的定义与调用;参数传递;变量、过程的作用域;常用算法三。教学难点控件数组;动态数组的使用;自定义数据类型;常用算法二;参数传递;变量、过程的作用域;递归;常用算法三。【复习思考题】1VB种的函数和过程有哪些相同点哪些不同点2VB中不同类型的数据可否组成数组第六部分VISUALBASIC常用控件及界面设计【教学目的和要求】教学目的熟悉VISUALBASIC常用控件及界面设计的方法。教学要求1了解VB控件分类;多重窗体和多文档界面。2理解鼠标器和键盘;通用对话框。3掌握单选按钮和复选框;框架;列表框和组合框;滚动条;时钟;图形框和图像框;菜单设计。【内容提要】1VB控件分类2单选按钮和复选框3框架4列表框和组合框5滚动条66时钟7图形框和图像框8鼠标器和键盘9通用对话框10菜单设计11多重窗体和多文档界面【教学重点与难点问题】教学重点单选按钮和复选框;框架;列表框和组合框;滚动条;时钟;图形框和图像框;鼠标器和键盘;通用对话框;菜单设计。教学难点时钟;鼠标器和键盘;通用对话框;菜单设计;多重窗体和多文档界面。【复习思考题】1VB的单选框和复选框有哪些相同点和不同点2VB中的框架有什么用第七部分VISUALBASIC数据文件【教学目的和要求】教学目的了解VB文件的使用。教学要求1了解常用的文件操作语句和函数。2理解文件系统控件;随机文件的使用;二进制文件的使用。3掌握顺序文件的使用。【内容提要】1文件系统控件2文件的读写3常用的文件操作语句和函数【教学重点与难点问题】教学重点顺序文件的使用。教学难点文件的读写。【复习思考题】1VB的顺序文件和随机文件有什么不同2和VB文件系统相关的控件有哪些执笔人孙博玲审核人徐鹏7程序设计基础I课程考核大纲【考核目的】检查学生对VISUALBASIC程序设计基础知识、基本技能和基本理论的掌握情况,考核学生逻辑思维能力,以及应用VISUALBASIC分析问题与解决问题的能力,并为以后的教学提供反馈信息。【课程学习的基础】大学计算机基础是本课程学习的基础,对大学计算机基础的课程内容理解,是学好本课程的前提保障,但其知识不在考试范围之内。【考核的内容范围】面向对象程序设计基础概念、VISUALBASIC集成开发环境、VISUALBASIC语言基础、基本的控制结构、数组、过程、常用算法、VISUALBASIC常用控件、用户界面设计、数据文件等。【考核方法】期末考核占60,过程性考核占40。其中理论课的学习内容考核(包括作业与随堂测验)占10,学习过程(包括出勤、课堂表现)考核占10;实验课的学习内容(指实验课提交的作业)考核占15,学习过程考核(实验课出勤、课堂表现)占5。【期末考核形式】期末考试采取无纸化上机闭卷考试,总分100分,折合为综合成绩的60。【期末考核对试题的要求】主、客观试题的比例主观性试题占35,客观性试题占65。题型比例单选题40、填空题15、判断题10;程序填空15;程序改错15;综合题5。难度等级分为较易、中等、较难三个等级,大致比例是206020。【期末考核的具体内容】第一部分VISUALBASIC及其编程环境知识点1VB的发展2VB功能特点3VB的安装和启动4VB的集成开发环境考核目标1识记(1)程序设计及VB的发展(2)VISUALBASIC功能特点(3)VISUALBASIC的安装2理解(1)VISUALBASIC的启动和退出3运用(1)VISUALBASIC的集成开发环境第二部分VISUALBASIC程序设计入门知识点81类和对象的概念2控件对象(控件对象的建立和编辑,属性、事件和方法)3建立简单的应用程序4基本属性;窗体;基本控件;常用方法。5工程管理及环境设置6使用帮助系统7程序调试考核目标1识记(1)VB环境设置(2)使用帮助系统2理解(1)类和对象的概念(2)控件对象的属性(3)事件和方法(4)事件驱动(5)工程的管理(6)程序调试3运用(1)控件对象的建立和编辑(2)VISUALBASIC开发应用程序的一般步骤(3)基本属性(4)窗体(5)基本控件(6)常用方法第三部分VISUALBASIC程序设计语言基础知识点1数据类型2变量与常量3运算符4表达式5常用内部函数6编码规则考核目标1识记(1)VB环境设置(2)使用帮助系统2理解(1)数据类型(2)变量与常量(3)运算符(4)表达式(5)编码规则第四部分VISUALBASIC程序控制结构知识点1顺序结构2选择结构3循环结构4他辅助控制语句5常用算法一(连乘与累加、素数、穷举法、递推法、最大值与最小值等)考核目标1理解(1)其他辅助控制语句(2)常用算法一(连乘与累加、素数、穷举法、递推法、最大值与最小值等)2运用(1)顺序结构(2)选择结构(3)循环结构第五部分VISUALBASIC程序中的数组与过程知识点1数组的概念与基本操作(静态数组与动态数组、数组的基本操作)2控件数组3自定义数据类型4与数组相关的常用算法二5函数过程的定义和调用6子过程的定义与调用7参数传递8变量、过程的作用域9递归10应用函数、过程的常用算法三考核目标1理解(1)控件数组(2)自定义数据类型(3)常用算法(分类统计、大量数据的输入和编辑、数组排序、冒泡法排序、数组元素的插入和删除操作等)(4)变量、过程的作用域(5)递归(6)常用算法三(进制转换、加密与解密、查找、9合并排序、字符处理等)2运用(1)静态数组与动态数组声明(2)数组的基本操作(3)函数过程的定义和调用(4)子过程的定义与调用(5)参数传递。第六部分VISUALBASIC常用控件及界面设计知识点1VB控件分类2单选按钮和复选框3框架4列表框和组合框5滚动条6时钟7图形框和图像框8鼠标器和键盘9通用对话框10菜单设计11多重窗体和多文档界面考核目标1识记(1)VB控件分类(2)多重窗体和多文档界面2理解(1)鼠标器和键盘(2)通用对话框3运用(1)单选按钮和复选框(2)框架(3)列表框和组合框(4)滚动条(5)时钟(6)图形框和图像框(7)菜单设计第七章VISUALBASIC数据文件知识点1文件系统控件2文件的读写3常用的文件操作语句和函数考核目标1识记(1)常用的文件操作语句和函数2理解(1)鼠标器和键盘(2)通用对话框3运用(1)文件系统控件(2)随机文件的使用(3)二进制文件的使用【样题】一、单选题(每小题1分,共40分)1VISUALBASIC应用程序是分层管理的,其最高的层次为。A工程B模块C窗体D过程2任何控件都具有的属性是。ATEXTBCAPTIONCNAMEDFORECOLOR二、填空题(每空1分,共15分)1VISUALBASIC中对象的的三要素是指对象的属性、事件和()。2在VISUALBASIC中,若要重新定义一个动态数组的元素个数,应当使用()语句对其进行重新定义。三、判断题(每小题1分,共10分)(正确的打,错误的打)1可以用“,“合并字符串,但是用在变体变量时,“可能会将两个数值加起来。()2单击并拖拽工具箱中所需的控件到窗体上即可完成添加控件任务。()四、程序填空题(每空1分,共15分)101本程序用辗转相除法求自然数M、N的最大公约数和最小公倍数。PRIVATESUBFORM_CLICKDIMM,N,MNNVALINPUTBOX“N“MVALINPUTBOX“M“IFN0循环结构来实现。若在S1中找到S2字符串,首先要确定S1字符串的长度因S1字符串在进行多次删除时,长度在变化。然后通过LEFT、MID或RIGHT函数的调用达到删除S1中存在的S2字符串。【实验主要仪器设备及材料】WINDOWSXP/计算机实验八常用控件【实验目的与要求】实验目的熟悉常用控件的使用。实验要求19(一)掌握常用控件的重要属性、事件和方法。初步掌握创建基于图形用户界面应用程序的过程。(二)熟悉图像控件、时钟控件、鼠标事件。【实验步骤】(1)设计一个运行界面如下图所示的程序。当用户在“操作选项”框架中选定操作后,文本框发生相应的变化,同时在“操作说明”框架中的标签上显示有关的操作说明。(A)在文本框中移动光标和选定内容是通过设置SELSTART和SELLENGTH属性实现的。(B)文本框中内容分行显示是因为插入了回车换行符VBCRLF。(C)把光标移动到第三行的开始,实质是确定文本中第二行后VBCR或VBLF的位置。选定文本中的第三行,关键是确定第三行前后VBCR或VBLF的位置。(2)编写一个运行界面如上图所示的程序。用户能从“饭店菜单”把选定的“菜”添加到下面的列表框中。要求“饭店菜单”列表框支持多项选择。20(3)利用时钟控件和图像控件,编写如下图所示的自动红绿灯模拟程序。红、黄、绿灯自动切换,延迟时间由文本框控制(单位为S)。设计时窗体运行时窗体(4)编写一个运行界面如下图所示的点菜程序。用户能从“饮料”和“主食”列表框中选择食品,然后拖放到“我的中饭”列表框中。要求响应鼠标拖放事件实现上述功能。21【实验主要仪器设备及材料】WINDOWSXP/计算机实验九界面设计【实验目的与要求】实验目的熟悉界面设计的方法。实验要求(一)学会使用通用对话框进行编程。熟悉菜单设计。(二)熟悉多重窗体和多文档界面。【实验步骤】(1)设计如下图运行界面所示的应用程序。当选择“改变标签标题”颜色按钮后,弹出颜色对话框,为标签选择一个颜色;当选择“编辑文本文件”按钮后,弹出打开文件对话框,选择一个文本文件后调用记事本程序编辑该文件。(2)在窗
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 基于人工智能的采伐机械智能调度与优化控制-洞察及研究
- 妇月康胶囊成分分析-洞察及研究
- 量子场理论与时空拓扑的探索-洞察及研究
- 超微结构材料在电化学工艺中的应用-洞察及研究
- 量子算法在人工智能领域的前沿探索-洞察及研究
- 能量回收技术-洞察及研究
- 多帧融合式电子纸渲染技术研究-洞察及研究
- 小矿业财务管理制度(3篇)
- 游戏行业的组织管理制度(3篇)
- 景区民宿卫生管理制度
- 产品技术维护与保养手册
- 2024年国家电网招聘之电工类考试题库(突破训练)
- 中建公司建筑机电设备安装工程标准化施工手册
- 心脏科医生在心血管疾病治疗及介入手术方面的总结
- 建设单位项目安全生产方案(2篇)
- 畜牧业动物疫病防控手册
- 年度采购合同框架协议
- 地球物理勘探与军事勘察技术研究
- DL-T5440-2020重覆冰架空输电线路设计技术规程
- 2069-3-3101-002WKB产品判定准则-外发
- 商场商户安全培训
评论
0/150
提交评论