还剩4页未读,继续阅读
文本内容:
《计算机语言与程序设计》课程教学大纲课程英文名称Computer Languageand ProgramDesign课程编号学分学时
08001203.032+16
一、课程教学对象计算机语言与程序设计是为为纺织工程等专业设置的计算机应用基础课程使学生通过计算机语言与程序设计课程的学习,掌握计算机应用基础知识、技能和实际应用方法在教学过程中,结合专业需要,培养学生利用计算机进行自学的能力,以及探索、创新能力,努力应用计算机知识促进本专业学习
二、课程性质及教学目的《计算机语言与程序设计》是五邑大学化工、纺织等相关专业必修的专业基础课程之一本课程包括理论教学(学时)和课内实践教学(学时)两个环节3216是基于操作系统的可视化程序设计语言,功能强大,特别是以上版本,Visual BasicWindows Visual Basic
6.0大大加强了数据库功能和网络功能,有重要的实用意义本课程的目的和任务是通过课堂讲授和上机编程,培养学生具有较强的程序阅读和程序设计能力,使学生不但要掌握高级语言程序设计的能力,同时也要掌握最新的面向对象的程序设计方法,能运用所学的知识开发图形界面下的应用软件,为培养学生结合专业进行软件开发的能力打好基础本课程应注重使学生掌握和理解算法的基本概念与结构化程序设计的思想方法和编程技巧,掌握面向对象的程序设计的基本概念和方法;掌握的基本语句、常用控件和常用的算法;.掌握的Visual BasicVisual Basic高级编程技术应使学生具备初步的面向对象程序设计思想,并坚持从实际出发、掌握理论原理、学以致用的原则培养较高水平程序设计能力,使学生能较快地适应工作中计算机应用的需要
三、对先修知识的要求本课程的先修课为《计算机文化基础》,通过《计算机文化基础》课的学习,应达到如下水平具有一定的计算机操作水平;熟练掌握常用操作系统、文字编辑软件的使用
四、课程的主要内容、基本要求和学时分配建议(总学时数):32知识模块知识点要求学时学习方式课外学习要求简介课堂讲授
1.1Visual BasicC、1Visual Basic集成开发环境课堂讲授
1.2VB C2程序设计概述创建应用程序的过程课堂讲授
1.3A帮助系统课堂讲授
1.4VB B
2.1对象的概念课堂讲授VB B、可视化编2VB2窗体和基本控件课堂讲授
2.2B程基础综合应用课堂讲授
2.3B数据类型课堂讲授
3.1A2变量与常量课堂讲授
3.2A、语言基础3VB运算符和表达式课堂讲授
3.3A2程序结构和编码规则课堂讲授
3.4VB A顺序结构课堂讲授
4.1A2选择结构课堂讲授
4.2A
2、控制结4VB循环结构课堂讲授
4.3A2构
4.4其他辅助控制语句课堂讲授B2程序调试课堂讲授
4.5B数组的概念及声明课堂讲授
5.1A
25、数组和自定义
5.2数组的基本操作A课堂讲授数据类型列表框和组合框控件课堂讲授
5.3B2自定义类型及其数组自学辅导
5.4C函数过程的定义和调用课堂讲授
6.1A2子过程的定义和调用课堂讲授
6.2A
2、过程6参数传递课堂讲授
6.3A2过程的嵌套和递归调用自学辅导
6.4C常用控件课堂讲授
7.1B、用户界面设7通用对话框课堂讲授
7.2B3计菜单设计自学辅导
7.3C多重窗体自学辅导
7.4C文件概述课堂讲授
8.1A、数据文件82顺序文件课堂讲授
8.2A随机文件课堂讲授
8.3B1二进制文件课堂讲授
8.4C
五、建议使用教材及参考书龚培增.程序设计教程北京高等教育出版社,
[1]Visual Basic[M].2007⑵匡松程序设计及应用北京清华大学出版社.Visual Basic[M]..2008罗朝盛程序设计教程北京人民邮电出版社.
[3].Visual Basic[M].
2007.谭浩强程序设计教程题解与上机指导北京清华大学出版社
[4].visual basic[M]..,2006张艳.新编程序设计教程.徐州:中国矿业大学出版社,
[5]VisualBasic[M]2007
六、课程考核方式本课程采用笔试闭卷的考核方式或机试方式,要求学生熟练掌握课程教学目标要求的内容,并能有效表达和运用,以达到该课程的能力培养目标采用平时成绩和期末考试成绩相结合的方式平时表现(考勤、随堂提问、作业、随堂测验、实验环节)期末考试30%,70%
七、课内实验(实训)环节及要求(总学时数)16序号实验(实训)项实验(实训)内容实验(实训)目的及要求学时目()了解系统的安装1VB()掌握启动与退出的2VB环境和可视化编启动创建一个“标VB VisualBasic
6.0,1方法掌握建立、编辑和2程基础准的EXE”类型的应用程序运行一个简单的应用VB程序的全过程编一个华氏温度与摄氏温度之间1转换的程序编一个输入半径,计算圆周长和圆2掌握表达式、赋值语句的1面积的程序正确书写规则;我国有亿人口,按人口年增长313掌握常用函数的使用;2顺序结构2计算,多少年后我国人口
20.8%⑶掌握与InputBox超过亿26的使用MsgBox利用计算机解决占代数学问题”鸡兔同笼问题即已知在同一笼子里有总数为只鸡和兔,鸡和兔的总脚m数为只,求鸡和兔各有多少只?n掌握逻辑表达式的正确书1利用多分支结构,实现购买某物品1写格式时,根据其价格范围安装不同⑵掌握单分支和双分支条件语的折扣付款句的使用编一个程序输入上网的时间,并2选择结构32掌握多分支条件语句的使3能自动计算上网的费用用输入三个数,按从大到小的顺序排3掌握情况语句的使用与多分4列支语句之间的区别用单循环显示有规律图形1编一程序,计算以内的所有21007或的倍数和,并将这些数在5文本框每一个为一行显示计算3c.1111111掌握语句的使用1For24711162229掌握语句的各种形式的2Do当第项的值<时结束i10-4使用循环结构44编一程序,显不出所有的水仙花4掌握如何控制循环条件,防3数所谓水仙花数,是指一个3止死循环或不循环位数,其各位数字立方和等于该数字本身例如,是水仙153花数,因为153=13+53+33随机产生个包括11030〜10030,的正整数,求最大值、最小100值、平均值,并显示整个数组的值和结果已知个学生的成绩,通过对数26组赋初值的方法,利用函数,String掌握数组的声明、数组1以每分为一个“”显示,并显示5♦元素的引用学生的成绩掌握静态数组和动态数组的2随机产生个学生的计算机课数组32052使用差别程的成绩,统计各分数段人数应用数组解决与数组有关3即、、、0〜5960〜6970~
7980、并显示结果产的常用算法〜8990~100,生的数据在窗体显示,统计结果在图形框显示输入整数显示具有行的杨4n,n辉三角编一子过程1ProcMina,mina,求一维数组中的最小值a mina主调程序随机产生个10-300〜之间的数,显示产生的数组-400中各元素;调用子过ProcMin程,显示出数组中的最小值2参见本实验所对应的教材中1掌握自定义函数过程和的例编一求两数最大子过程的定义和调用方
4.12,m,n公约数的函数过主调程法fm,n;序在两个文本框输入数据,在2掌握形参和实参的对应图形框显示结果关系过程623编一个函数过程Mysinx,求3掌握值传递和地址传递的传Mysinx=递方式J JJy J»-I掌握变量、函数和过程的作4AAAAA f-—-+---++-1------用域当第135!7!,3-1!n项的精度小于10-5时结束,x为5熟悉程序设计中的常用算法弧度;主调程序同时调用Mysin和内部函数进行验证sin,编一子过程4MaxLengths,Max在已知的字符串中,找Word,s出最长的单词假定Max Word字符串内只含有字母和空格,s空格分隔不同的单词编一函数过程对于已5IsHn,知正整数判断该数是否是回n,文数,函数的返回值类型为布尔型主调程序每输入一个数,调用函数过程,然后在图IsH形框显示输入的数,对于是回文数显示一个“★二编写一个应用程序,若单击“建1立文件”,则分别用和语Print#Write#句将三个同学的学号,姓名和成绩分别写入文件文件和Score.dat若单击“读取文件”按钮,Scorel.dat;则用语句按行将个文件Line Input2的内容送往相应的文本框将斐波那契数列的前项写入文210件Fb.dat,然后从该文件将数据1掌握顺序文件、随机文件读取出来并计算合计和平均数,及二进制文件的特点和最后送入列表使用7数据文件⑶设计一个应用程序单击“打开2掌握各类文件的打开、关2闭和读写/操作文件”按钮会弹出一个通用的对话框,选择文件后显示在文3学会在应用程序中使用文本框中;单击“保存文件”按件钮弹出一个通用的对话框,确定文件名后保存;单击“查找下一个按钮就在文本中查找单词找到后以高亮显示“VB”,若再单击“查找下一个”按钮,则继续查找。