开篇:润墨网以专业的文秘视角,为您筛选了八篇basic语言范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!
各位评委、各位老师大家好:
今天我说课的内容是《菜单设计》。我将从以下四个方面进行说课,分别是教学背景、教法与学法、教学过程以及教学反思。幻灯片2
一、教学背景
在教学背景部分我将从四个方面进行阐述,分别是教材分析、学情分析、教学目标、教学重点难点。幻灯片4
1、教材分析幻灯片5
本节课程选自河北科学技术出版社《Visual basic语言程序设计基础》第三章第4节的内容。本节内容是在学生学习了窗体和控件的知识后安排的,是对其的综合应用。通过对菜单设计的研究增强了教学内容与实际应用软件的联系。所以本节课在实践应用中具有非常重要的地位和作用。
2、 学情分析幻灯片6
1)从学生当前的知识水平来说,学生在刚学完VB软件的窗体和控件后,需要一次理论联系实际的过程,本节课恰恰顺应了学生求知欲,通过本节课的学习让学生对VB课程实用性认识有更进一步的提高。
2)从中职学生的性格特点来说,中职学生“坐不住”,本节课从常用软件的菜单引入,介绍了菜单栏中各菜单的设计,强调对菜单设计的理解,希望学生对菜单栏的实际应用有全面、清楚地认识。
3、教学目标幻灯片7
根据教材特点、课程标准及学生身心特征,我确立了如下目标:
知识与技能方面
1、掌握菜单的组成。2、使用菜单编辑器设计菜单。
过程与方法方面
1、培养学生观察能力和处理实际应用软件能力,使之会设计菜单。2、通过不断练习,熟练运用菜单编辑器培养动手操作的能力。
情感态度与价值观方面
通过动手操作,使学生形成观察——实践——总结的生活态度。
4、教学重点难点幻灯片8
本节课的教学重点确定为菜单的组成、菜单编辑器的构成以及使用菜单编辑器设计菜单栏。
教学难点为使用菜单编辑器设计常用软件菜单栏。
二、教法与学法
1、教法幻灯片10
本着“以学生为主体,教师为主导”的基本原则,本节课我采用以实例演示为引导、学生研究探索的模式设计教学,通过观察一系列应用程序的菜单栏引起学生的兴趣,引发学生们思考,通过实例演示来解决疑惑,最后小组之间通过不断学习共同探讨VB软件的菜单栏,以达到能够真正会设计菜单栏的目的。
2、学法幻灯片11
课前利用QQ群公告,让学生从问题中思考质疑;课上利用案例分析让学生从中学到如何解决;小组合作共同解疑答惑;利用课堂练习和小组合作使学到的知识得到巩固。
三、教学过程幻灯片13
结合学生的认知水平和情感需求,教学过程分为课题导入、新授知识、实例演示、讨论探索、分组练习五个方面进行,设计二课时。
(一)课题引入幻灯片14
课前通过QQ群【公告】信息,观察常用应用程序的菜单界面,小组之间谈论菜单栏是如何制作而成的。所需5分钟。本部分主要为了引起学生探索新知识的兴趣。
(二)新授知识一幻灯片15
认识菜单栏中各个组成部分。在这一部分直接利用我们的设计工具VB软件,实时实地地共同学习菜单栏中每一部分的组成,这样更有助于学生吸收消化知识。所需10分钟
(三)新授知识二、三幻灯片16、17
本部分主要介绍我们设计菜单的工具——菜单编辑器。包含启动方法以及菜单编辑器中各个命令所能具体完成的功能、注意事项、使用方法。学生跟随教师指引一起动手操作逐渐熟悉我们使用的工具。大约所需20分钟
(四)实例演示幻灯片18、19、20
通过之前的学习,我们已经认识了菜单编辑器,接下来让学生动起来,头脑风暴袭来了。教师通过具体实例演示菜单编辑器设计菜单,并将设计过程做成视频文件,同时上传QQ群文件,供学生后期查看。大约所需30分钟。
(五)讨论研究幻灯片21、22
通过以上学习学生已经掌握了菜单编辑器工具的使用,小组合作起来、动起来吧。以小组为单位,共同探索完成VB应用程序菜单栏,并以小组为单位上传QQ群【作业】,教师批改并给出评语。大约所需25分钟。
四、说教学反思幻灯片26
关键词:等级考试;Visual Basic;教学方法
中图分类号:G642.0 文献标志码:A 文章编号:1674-9324(2014)33-0049-02
全国计算机等级考试(National Computer Rank Examination,简称NCRE)是由教育部考试中心组织,面向社会,用于考察应试人员计算机应用知识与技能的全国性计算机水平考试。该考试采用全国统一命题,统一考试的形式,共设四个级别,其中Visual Basic(简称VB)语言程序设计是二级中的一个考试科目。VB是由Microsoft公司开发的包含协助开发环境的事件驱动编程语言。由于其功能强大且易于掌握,深受人们的青睐,也使得二级VB培训和考试的人数呈逐年递增的趋势。作为一名高校计算机教学工作者,如何提高VB教学质量,保证学生二级VB考试的通过率,是值得认真研究的课题,作者结合自身教学实践,提出了二级VB考试课程的教学方法。
一、深入了解考试政策,熟悉考试体系变化
为进一步适应计算机技术的不断发展和社会对计算机人才的需求,教育部考试中心不断调整考试体系。近两年来,对于二级VB考试变动较大的方面主要有二个:(1)2013年下半年起,停用2007年版考试大纲,启用2013年版考试大纲,并采用无纸化的上机操作考试方式,取代之前的笔答和上机操作相结合的考试方式,考试时间变为120分钟;(2)从2014年起,每年开考次数由原来的两次(3、9月份)增加为三次(3、9、12月份),今年12月份为首次试点考试。
二、认真研究考试大纲,掌握试题构成形式
NCRE是标准参照性考试。为科学、合理的制定二级VB考试标准,教育部考试中心组织专家对VB课程内容设置进行了认真研究,从人才培养的角度出发,组织编写和修订了考试大纲,规定了课程学习及考试的内容与范围,使考试标准更加规范、具体和明确。教师应该认真研究考试大纲,正确把握考试方向。在组织实施教学的整个过程中,以考试大纲为主线,努力做到“依纲定教,依纲定学,依纲备考”。二级VB考试内容包含公共基础知识和VB语言程序设计两个部分,考试题型为选择题(40分)和上机操作题(60分),试题在安装有Windows 7简体中文版考试环境下的计算机上作答。其中选择题包括:公共基础知识10题(10分)、VB基础知识及应用(侧重基础理论)10题(10分)、VB基础知识及应用(侧重应用)20题(20分);上机操作题则包括:基本操作题2题(18分)、简单应用题2题(24分)和综合应用题1题(18分)。考试满分为100分,总分达到60分及以上,可以获得合格证书。考试总体难度不高,知识点分布比较均匀,对基础知识的考察比较全面,标准控件、控制结构、数组、过程、文件等知识以及一些基本的算法都会作为考试知识点。
三、紧扣课程考试大纲,系统讲授教材内容
考试指定教材是由教育部考试中心紧扣二级VB考试大纲组织专家编写与审定、高等教育出版社正式出版的《全国计算机等级考试二级教程――公共基础知识(2013年版)》和《全国计算机等级考试二级教程――Visual Basic语言程序设计(2013年版)》。其中《全国计算机等级考试二级教程――公共基础知识(2013年版)》全书共分为4章,主要内容包括:数据结构和算法、程序设计基础、软件工程基础、数据库设计基础。《全国计算机等级考试二级教程――Visual Basic语言程序设计(2013年版)》全书共分为15章,主要内容包括:VB程序开发环境、对象和事件驱动的概念、常用内部函数和表达式、数据输入输出、常用标准控件、基本控制结构、数组、过程调用、键盘和鼠标事件过程、菜单程序设计、对话框程序设计、多窗体程序设计、文件处理等。针对初学者,教材在结构和内容的编排上由浅入深、循序渐进,并注重理论与实践的密切结合。教师应该紧扣考试大纲,系统的讲授教材内容,要求学生在学习过程中把握各章节的重点和难点,消化每一个知识点。引导学生要正确处理重点内容和一般内容之间的关系。课程内容有重点和一般之分,但考试内容是全面的,因此不能只抓重点内容而忽略一般内容,重点内容和一般内容是相互联系的,知道了一般内容有助于对重点内容的理解,抓住了重点内容可以促进对一般内容的掌握。
四、重视实践操作环节,培养学生自学能力
VB是实践性很强的课程,在教学过程中要重视实践环节,注重培养学生的综合操作能力。二级VB考试上机操作题分值占整个试卷分值的60%,如果没有熟练掌握编写程序的能力以及运行、调试程序的技巧,则很难通过考试。教师应注重启发式教学,遵循只有理清解题思路才能读懂程序进而设计程序的原则,通过对大量典型操作题的设计演示,以及在指导学生程序设计的过程中,让学生逐步领会编程的要领:理清思路、画出总体流程、逐步细化求精。经常帮助学生排除编写程序过程中遇到的困难以及运行、调试程序过程中遇到的错误现象,总结解决方法,并就调试技巧进行针对性讲解,以便于学生熟练掌握编程能力及运行、调试程序的技巧。应该帮助学生树立正确的学习目标,培养学生学习VB的热情,让学生意识到VB语言在编程领域方面的实用价值,积极引导学生提出问题、思考问题,通过正确的学习方法自学课程知识,充分发挥学生的主观能动性,培养学生的创新思维能力,使学生能够运用自己所学的知识去解决实际问题。
五、仔细梳理考试知识点,强化考前复习
教材上所有章节知识讲授完毕后,依据考试大纲中的考试内容部分,将考试涉及到的全部知识点逐章进行梳理。书上每章后的习题融汇了各章的知识点(包括重点和难点),要求学生独立思考完成。对于习题中的编程题要求学生事先在自己大脑中理清程序设计的思路和方法,然后上机编写、运行、调试,这样收获会很大。要留出足够的时间强化考前复习,认真分析教材中附录二的考试样题以及附录三的往年考试试卷,给学生讲解疑难点,还要经常组织师生交流,加强互动,了解学生的备考情况,进而有针对性的开展专项复习。
[关键词]Visual Basic 6.0 Visual 区别
[中图分类号]TP313 [文献标识码]A [文章编号]1009-5349(2013)01-0041-01
一、Visual Basic 6.0和Visual 在开发环境以及整体性上的区别
(一)开发环境存在差异
Visual Basic 6.0和Visual 在集成开发的环境上存在着较大的变化。首先,Visual Basic 6.0并没有对类型进行划分,且在默认情况下它只对单个工具箱进行显示。而Visual 的工具箱则对工具类型进行了较为细致的划分,每种类型都以标签的形式来显示,这其中包括窗体、组件、数据等类型,可进行展开或隐藏的操作,在很大程度上增加了工具的数量。其次,VC 6.0和VB 6.0在开发环境方面具有各自的独立性,Visual 将VJ#.NET、C#.NET、、放置到了一种集成开发环境当中。并且在这种大环境之中,各种语言相互之间的代码、数据的交换也方便了很多,简化了程序开发的步骤,使编程的效率得到了提高。
(二)整体性存在差异
Visual Basic 6.0是专为Microsoft32位的操作系统而设计的,它是一种具有可视化的、基于对象的软件开发工具,可用于多媒体、数据库、通信以及Windows普通应用程序的开发工作。由于它继承了Visual Basic语言功能较为强大、易用易学简单的特点,并且Visual Basic 6.0还在Internet、控件、访问数据库中新增了设计实现的功能,因此,这就使它逐渐成为了专业程序开发工作者以及爱好者进行编程的首选工具。
Visual 是在Visual Basic 6.0的基础之上重新发展而来的,在语法上它与Visual Basic 6.0十分接近,但这并不意味着Visual 是对Visual Basic 6.0简单的升级,它的程序编制语言已经逐渐演化为了完全面向于对象的语言,类似于C++一样,它的特性具有完全面向于对象的特点,如多态、重载、封装、继承等。是基于支持网络应用而开发的,它与现代电子商务发展的要求相适应,除了可以满足客户应用程序开发、一般的编程需要之外,还可以为用户创建Web动态页面。同时Visual 还对异常处理和多线程这两个Visual Basic 6.0中较薄弱的环节进行了很好的处理。
二、Visual Basic 6.0和Visual 在程序实现上存在明显的区别
(一)数组
用户在使用Visual Basic 6.0时,对数组的下限和上限可通过编写程序来自由地对其进行定义。而在Visual 中,0作为数组下限是不变的,若将数组定义成:Dim a (10) As String ,那么在这个数组中实际的元素则为11个,10为上限,0则是下限。
(二)错误的处理
Visual 在处理错误的问题上将结构化的处理方式结合其中。Finally、Catch、Try这些关键字简化了错误的处理过程,使C#、等一些不同的语言得以并列在一起来进行使用。在Finally、Catch、Try这些模式中对于可能引发错误的代码是允许程序开发者将其放在同一Try中的。在代码造成错误的情况下,执行Catch这一模块的代码。
(三)函数和程序
引用的方式是Visual Basic 6.0在默认的状态下,所有程序参数的传递方式,而值方式则是Visual 的传递方式。无论函数和程序接收参数与否,在对它们实行调用时都要加以圆括号。Function Name=return_value 是Visual Basic 6.0对于函数返回值的语法使用方式,而Visual 则是以return_value的方式,将Return作为关键字来对返回值进行表示,同时也可以用原有的语法进行表示。
【参考文献】
[1]万春,刘丽莉.Visual Basic 6.0与Visual 的不兼容处理[J].计算机时代,2002年08期.
小学的信息技术教育作为一门崭新的课程,深受学生的喜欢。学生在学习中的主动探究培养了学生主动学习的探究精神。以学生为中心的探究性和研究性学习,不仅培养了学生探究性的创新精神,也提高了学生的学习效果。
信息技术教学的学生自主探究,教师要做好课堂学习的引导。由于学生自控能力有差异等因素,在学习的过程中会出现各种状况,这就需要教师在指导学生学习的同时,还要组织协调好教学过程。信息技术教学中的自主探究,是一种学习方式,也体现了一种教学思想。在自主探究学习的课堂教学模式下,在课堂上学生充分发挥学习的主动性,积极参与课堂学习,在教师的启发下,学生积极主动地解决问题。
1 信息技术教育自主探究学习的原则
信息技术教育中,学生主动探究性的学习过程,要精心设计。主动学习和探究性学习教学过程设计的主要原则和要求主要有三个原则:
一是整体原则。教学过程是一个相互联结的整体过程,每一个教学过程既是是相互独立的,但又是相互连接的。在教学过程中,要引导学生从整体上去理解教学内容,从教学内容的整体上去认识知识和运用知识,不能把教学过程和学习内容割裂开来。例如,课堂的导入是为了引起学生对学习内容的重视和兴趣,是为了引导学生学习教材内容,不能为了兴趣不顾教学内容。
二是主体性原则。学生是主动学习和探究性学习是学习的主体。学生是课堂学习的中心。在教学设计中要尊重学生在教学活动的主体地位,让学生积极、主动地参与自身素质的创造,构建和养成。教师要有意识地由教向不教转化。
三是差异性原则。教学目标的要求是对大多数学生提出来的,但学生在学习上是有差异的学习个体。在教学和学习中,不同的学生会有不同的理解和学习效果。要在学生原有基础上形成新的主体性,在促进学生全面发展的前提下,提倡个性的发展。教学差异性原则首先要求教师充分关注学生的差异,其次要采用不同的教学方法,包括选择合适的现代教学媒体,注意教学艺术,使每个学生在原有基础上得到进一步发展。
2 自主探究学习设计范式举例
案例之一:BASIC语言编程
BASIC语言编程是小学信息技术的选修课程,也是小学信息技术教育课程中最难的学习内容,由于BASIC语言编程单调枯燥,要求学生要反复地计算和输入信息,所以,小学生都害怕学习BASIC语言编程。小学生学习信息技术的兴趣在于计算机的神奇性。他们一般只是喜欢电脑游戏和上网在线看动画片。大多数学生对学习BASIC语言编程没有什么兴趣。所以,激发学生对BASIC语言编程的学习兴趣是信息技术教学的一个难点。根据调查,小学的中高年级学生都没有接触过计算机的BASIC语言编程。要他们通过信息技术的学习能学会BASIC语言编程有很大的难度。但在教学中根据学生的兴趣,在每个班级组织一个BASIC语言编程兴趣小组,先在课外活动的信息技术学习兴趣小组开展BASIC语言编程学习。经过一个多月的培训,这些学生都基本上学会了BASIC语言编程。这些兴趣小组的学生对信息技术的兴趣和学习,不仅没有影响他的学习成绩,还促进了他对数学的学习,这就是学习兴趣作用的最好例证。
解读:学习兴趣是学习信息技术的最好动力。学生在信息技术学习中的自主探究,特别是对BASIC语言编程的自主学习和探究,能使学生在主动积极的思维和情感活动中,加深理解和体验,有所感悟和思考,受到情感熏陶,获得思想启迪,享受审美情趣。
案例之二:统计表格的制作
数学教师在教学《简单的统计㈠》(苏教版第七册)的内容时反映,学生不会制作数学统计表格。正好我们信息技术教学中有数据统计表格制作的教学任务。在教学中,我们结合数学学习内容专门安排学生练习数据的统计与表格的制作。在数学所学内容和现实生活密切联系的基础上,注重引导学生有意识地经历简单的数据统计过程,根据数据作出简单的判断与预测,并进行交流,注重在具体情境中可能性的体验,从而避免单纯的统计量的计算。
探究活动程序:初识意义(完成家庭作业时间统计表)收集数据(分小组完成收集各人兴趣爱好)整理数据(四人小组配合用划“正”字法统计全班学生爱好)完成统计表分析思考(找出统计表与原始数据的异同、根据统计表的数据作出预测)。例如,在《简单的数据整理》的教学内容时,学生对单调的数据本来就没有兴趣,如果教师只出示一组或几组数据要学生去整理,学生肯定没有学习兴趣,但教师可以把数据转变成具体的玩具、动物,要学生再归类整理,学生就会有浓厚的学习兴趣,如果再在小组之间开展数据整理的比赛,看谁整理得快,谁整理得最准确,学生的积极性就会更高。在整理表格的学习中,我设计了一个教学环节:班级有42个学生,其中男学生有23人,女学生有19人;住在学校东边的学生有17人,住在学校西边的有12人,住在学校北边的学生有14人,要求学生把班级学生情况设计一个统计表,并注明自己在表中的位置。学生对于本班学生情况的统计很感兴趣,在相互合作与交流的过程中,很快就做好了数据的整理。
【关键词】SolidWorks Visual Basic 6.0 API函数
SolidWorks是一套基于windows的CAD/CAM/CAE/PDM桌面集成系统,它有着易用和友好的界面,其灵活的操作方式和面向对象的操作特点,得到了业界广大工程师的一致认可。该软件可以最大限度地满足设计者的设计意图,操作简单,功能强大,容易上手,但是对于企业的一些特殊要求,利用SolidWorks现有的功能模块还不能实现,所以有必要对其进行二次开发。
另外由于SolidWorks是美国人写的,不符合中国的国标(如基准符号、放大图的标注、剖视图的标注、装配图的序号、标题栏等),也没有适合我国国标的标准件库,因此为了适应特定企业的特用,就必须对其进行本地化和专业化的二次开发工作,对SolidWorks进行必要的补充,以满足用户的需要。
1 SolidWorks二次开发工具
任何支持OLE(Object Linking and Embedding,对象的链接与嵌入)和COM(Component Object Model,组件对象模型)的编程语言都可以作为SolidWorks的开发工具。SolidWorks二次开发分为两种,一种是基于自动化技术的,此种技术只能开发EXE形式的程序;另一种开发方式是基于COM的,这种技术可以使用最多的SolidWorks API(Application Programming Interface,运用程序界面)。API可控制SolidWorks会话的方式 ,生成*.dll格式的文件,也就是SolidWorks的插件。SolidWorks的二次开发工具较多,如Delphi、C语言、C++、Visual C++6.0、C#、Visual Basic 6.0、Visual 等,本文是用Visual Basic 6.0对SolidWorks进行的二次开发。具体来说,也就是程序员可以通过Visual Basic 6.0调用SolidWorks的API函数来派生子类、生成类对象、定义对象、对对象进行属性访问、运行对象方法等,完成零件各特征的建立、修改、删除、压缩等控制;零件特征信息、装配信息以及零件工程图纸中的各项信息的提取,比如零件特征尺寸的设置与提取,特征所在面的信息提取及各种几何和拓扑信息;此外,还可以在SolidWorks主菜单上增加按钮,将自己开发的应用模块嵌入到它的管理系统中,建立适合用户需要的、专用的SolidWorks功能模块。
2 VisuaI Basic 6.0对SolidWorks二次开发的方法
Visual Basic语言规则简单,不象其它高级语言(如C++、Delphi等)那么复杂,但其功能很全、使用简捷、许多类型转换能自动识别,使程序员开发难度大大降低,容易被初学者掌握。SolidWorks又提供了宏录制功能。其特点是通过宏录制可以记录SolidWorks用户整个产品设计过程,把用户的界面菜单操作所用到的SolidWorks对象、方法都一一记录下来,并且语法完全符合Visual Basic。例如:用户通过SolidWorks软件设计一个零件,并用宏录制设计过程,开发人员根据宏文件中的对象和方法在自己的应用程序中合理组织,作较少的修改,对具体参数用变量代替,这样通过对变量的控制就可实现产品的参数化设计。在二次开发过程中,宏录制文件中的许多对象、方法可以直接在Visual Basic应用程序中应用,这就简化了开发人员的开发过程。以下介绍其开发方式:
(1) Visual Basic 6.0中引入SolidWorks的对象库。启动Visual Basic 6.0新建工程,选择"工程一引用",在可引用对象中选择"Sldworks 2003 Type Library"。
(2) 编写自己的应用程序代码。程序代码可以参考SolidWorks的宏录制代码,并进行必要修改。
(3) 在Visual Basic 6.0中选择生成文件,生成工程.exe文件即可。
3 Visual Basic 6.0开发SolidWorks的实例
本文以标准件螺母为例来说明VB对SolidWorks的二次开发。
(1)在SolidWorks中对GY103螺母建模,同时将整个过程用宏命令录制下来,然后把整个建模过程的程序拷贝到VB中。
(2)在VB的窗体中进行参数化设置,即把GY103螺母的各个参考尺寸根据图示在窗体中进行设置,这些值是跟程序直接联系的,故若改变这些值对应的GY103螺母的大小也会改变。
(3)建立插件,即在SolidWorks的环境建立菜单与子菜单,由SolidWorks的API函数开实现。所用的连接代码如下:
Implements SW Published.SwAddin
Dim iSldWorks As SldWorks.SldWorks' 定义变量
Dim iCookie As Long
Dim iToolbarID As Long
Dim swApp, ModelDoc, Feature As Object
Private Function SwAddin_ConnectToSW(ByVal ThisSW As Object, ByVal Cookie As Long) As Boolean
Dim bRet As Boolean
Set iSldWorks = ThisSW '与SW建立连接
iCookie = Cookie '从SW得到cookie
bRet = iSldWorks.SetAddinCallbackInfo(App.hInstance, Me, iCookie)
bRet = iSldWorks.AddMenu(swDocNONE, "气压机夹具三维参数化设计模块(&P)", 3) ' 定义主菜单
bRet = iSldWorks.AddMenuItem2(swDocNONE, iCookie, "GY103螺母@通用件@气压机夹具三维参数化设计模块(&P)", 1, "DocPART_Item1", "DocPART_ItemUpdate", "用以显示/隐藏")
(4)建立菜单以后,在VB中编辑以下代码,点击SolidWorks中子菜单中的"GY103螺母"就可以在SolidWorks中调出图,根据需要设置参数。
Public Function DocPART_Item1 ()
螺母.Show
End Function
(5)参数设置好以后,在窗体中直接点"创作零件",即可在SolidWorks中生成所需尺寸的GY103螺母。
4结束语
SolidWorks所提供的功能非常强大,但要使其在我国企业中真正发挥用,就必须对其进行二次开发。SolidWorks提供给用户良好的二次开发接口,用户可以根据自己的实际情况和开发目的采用适当的开发方法,本文是以VB作为开发工具阐述了对SolidWorks进行二次开发的方法,并以实例加以具体说明。起到抛砖引玉的作用,可供使SolidWorks和进行SolidWorks二次开发的技术人员参考。
参考文献
[1]刘润荣,孙苏榕.SolidWorks的二次开发技术[J].机电产品开发与创新
[2]陈伟.中文版Visual Basic 6.0开发指南[M].北京:人民邮电出版社
崔永刚
煤炭部合肥院合能公司
在工程软件的开发中,有相当数量软件其计算结果往往是坐标系、一些图形及文字等。这类软件要求在输入数据后能立即产生计算结果,并可立即输出计算结果;而且可多次输入数据并可多次输出计算结果。
一、早期“工程文档”文件开发
在早期,该类工程软件往往采用BASIC 语言编程,在计算机屏幕上产生坐标系、一些图形及文字等计算结果,再进行屏幕打印从连接在计算机上的打印机获得打印结果。在当时,笔者所使用计算机屏幕最大分辨率为1024X768,而且汉字与数字等字符其大小固定、显示位置也固定,所以其计算结果往往并非令人满意,例如,如要绘制坐标系,其X轴与Y轴大小与位置均受汉字与数字等字符显示位置限制,效果并不理想,但由于其在输入原始数据后能立即产生计算结果,并利用计算机屏幕打印功能打印计算结果;还可多次输入原始数据、并多次产生与打印计算结果,所以尽管效果不十分理想,但由于其能即时产生计算结果,所以很多工程技术人员在许多工程软件的开发中,并不采用诸如利用编程语言产生AutoCAD的DXF文件格式,再在AutoCAD中获得非常理想图形文字结果做法,或者直接使用AutoCAD中LISP语言编程等做法,其主要原因就是由于该方法的输入数据与打印结果的方便性,特别是要产生多个打印结果更为方便的优点。
【Abstract】The rapid development of modern information spreads every aspect of people's life, and computer technology can be said to be the most important part of information technology. This paper analyzes the application of computer programming language in computer.
【关键词】计算机;编程;高级汇编
【Keywords】computer; programming; advanced compilation
【中图分类号】TP311 【文献标志码】A 【文章编号】1673-1069(2017)05-0135-02
1 引言
计算机技术被运用到涉及人们生活的许多领域当中,同时为了掌握这门技术也同样涉及多样化的学科,随着社会的不断发展,计算机的发展更新速度也需要跟上社会发展的步伐,于是需要在提升和保证计算机软件发展的质量的同时,还需要让更多的人了解这些计算机应用的基础知识,那就是编程。软件的开发应用都不可避免地运用到计算机编程语言。
2 计算机的发展
科学技术的进步使得计算机成为了一项新兴的技术产业,计算机的发展提升了我国社会现代化发展的速度。计算机处理信息及基本过程就是将使用者待处理的问题用机器语言编入计算机内,用储蓄程序控制计算机从而达到对计算机进行控制的目的,在信息的处理过程当中,在操作进行前要理解计算机急需搞定的难题,然后根据确定的解决方式将特定编程代码输入计算机操作系统中去,接着,通过计算机的存储程序指挥能力对计算机内部信息开始自动处理,直至完成最后的操作。
3 计算机组成
计算机主要是由硬件和软件这两大部分构成的,在硬件方面,计算机的输入输出设备、存储器、运算器、控制器等都属于硬件。而硬件只是基本的外壳,如果计算机需要运行就必须有相应的软件支持,软件又分为系统软件,也就是经常用的操作系统,WINXP、Win2000等,再者就是通用软件和应用软件,常见的应用软件有辅助教学软件、辅助设计软件、文字处理软件、信息管理软件和自动控制软件。计算机组成如图1所示。
4 计算机编程语言
4.1 编程语言的发展
计算机语言最开始的计算机语言,也就是011010111,那个时候编程要会用0和1表示一切,后来逐步发展,把一些常用的指令用英语单词表示出来,形成了汇编语言,这时候需要记住那些单词的含义,还必须告诉计算机每一步要怎么做,而计算机的计算程序相当谨慎,掉一个步骤就无法运行,而且汇编语言的可移植性差,也就是说在这台计算机上写的程序到另一台计算机上可能就不能用了。在此之后,程序员为了方便对软件进行改写,高级语言就此诞生了,高级语言不要求程序员掌握计算机的硬件运行,程序员只要将上层编码改写完工之后,编译软件就可以将高级语言翻译成汇编语言,然后再将汇编语言转化成计算机语言,从而在计算机中执行。
4.2 语言分类
4.2.1 C语言
大概在1980年的时候,C语言就被广泛运用到计算机领域当中去了,在计算机语言的发展史中,可以很容易看出C语言由B语言不断进化而成,B语言是C语言的前提基础,所以由此得出C语言在运用的时候会比B语言的优势更加明显,它把计算机当中的所有运算符以及控制语句运用到了编程当中,逐步优化了程序语言的运行状态。在C 语言的使用过程中,图形功能、逻辑判断功能、计算功能等这样的功能可以在运行过程中有很大的优越性,可以把抽象的数据进行信息直观化。
4.2.2 Vinsual Basic语言
Vinsual Basic 语言就是可视化语言,它在20世纪90年代时被计算机研究员开发而来的。当Vinsual Basic 语言在计算机运用时,工作原理就是计算机通过对象机制的改造,把可视化的各种复杂的程序问题不断简单化,此时可以把这些问题随机整合在一起,就是为了实现用户对自己所设计的数据进行简单的控制。
4.2.3 Java
Java同邮窃20世纪90年代被开发出来,Java作为程序设计语言的一类,可以实现信息领域跨平台浏览、动态Web以及Internet 的相关计算,Java的原理就是当计算机程序在编辑并试图运行一个Java程序时,需要运用到不同的几个方面的内容。当文本正在编辑时,可以通过使用调用类的方法来访问需要的资源,然后把源文件用计算机的编程翻译成一种代码,存储在计算机的class文件中,接着可以通过运行计算机编程当中的Java虚拟机来对class文件进行必要的操作。在Java的整数当中,数据在Java程序中有3种表示形式,分别为十进制、八进制和十六进制并且可以广泛应用于 Web设计区域当中去,可以支撑当前浏览器的运用。
4.2.4 PHP
PHP计算机编程语言是一种HTML内嵌式的语言,PHP是一种主流的动态网站编程语言需要配合html css+div +js等才可以建立一个完善的网站,它的主要功能就是执行HTML的全部文档信息,通过随机融合C、Java、Perl等多种计算机编程语言,去满足用户对计算机控制以及操作的需求,同时可以支撑动态的网页。
4.2.5 Python
在计算机当中,Python语言可以广泛应用于日常操作过程中,它可以代替 VBA对Excel进行操控,python是一种解释性脚本语言,不属于c++/java那样的高级语言,需要编译成字节码之后才能运行,python可以边运行边解释并且有自动检测的功能,这样的优势可以使用户能通过 Python语言来对数据进行必要的搜集。
5 计算机编程语言应用
5.1 计算机编程语言的特点
首先,计算机的编程语言应用对程序员来说是必修的一门功课技巧。在实际操作中,C语言可以在任何环境下使用,而C语言相比其他语言的难度处于比较适中的位置。不过在计算机编程语言的选用过程当中,要遵循一定的原则,把运行的程序和语言相对应,不可逾界。其次,Visual Basic 语言很容易入门,大部分人可以通过自学这门语言从而达到融会贯通的目的,然而在实际使用中很多人都喜欢自学该语言,但是这个语言的效率不高,尽管 Visual Basic语言可以简化编程过程,从而减少失误,但是Visual Basic 语言效率较差,对一些程序效率要求高的应该减少使用,要用混合编程的方法来达到语言选用目的。[1]
5.2 针对不同程序合理选择编程语言
在计算机的软件开发过程中,最为至关重要的是保证好计算机程序的正常运行,所以就需要程序员对运行程序进行调查,完成调查之后对数据信息进行随机抽样整合,在这样的基础之上挑选最合适的编程语言类型,尽量去避免编程错误问题。在计算机编程语言选用过程中,需要充分考虑程序员对编程语言熟悉度以及语言开发成本的重要性。
6 结论
综上是对计算机编程语言的普通理论研究,目的就是可以进一步地了解几种不同类型的编程语言,然后程序员在进行选择应用的过程中能够带着自己的目的去寻找合适的编程语言。编程语言作为计算机软件的开发工具,在具体的应用过程中要想使软件开发的效率得以提升,就要注重编程语言的选择。
关键词: BASIC语言 圆周率估算 思想方法
高中数学人教A版必修3第三章概率139页有一个几何概型问题,教材在Excel中用随机数的函数模拟的方法估算出了圆周率的值。教学中我们发现很切合用计算机算法的教学,这一发现引起了大家的关注。一次偶然的教研活动中,一些老师和学生提出了自己的想法:“课本的思路很好,但是对于产生的随机数的统计随着试验次数增加有些不易。”这时我们想到尝试用课本必修3第一章的算法解决,通过努力编写本问题的程序语句,并做一些试验,发现用BASIC语言可以很便捷地估算圆周率的值。本文先给出课本的思想方法,然后补充出该算法对应的程序,希望能对新教材的理解提供思路。
一、思想方法
高中数学人教A版必修3第三章概率139页。
在如图的正方形中随机撒一把豆子,用随机模拟的方法估算圆周率的值。
解:随机撒一把豆子,每个豆子落在正方形内任何一点是等可能的,落在每个区域的豆子数与这个区域的面积近似成正比,即
二、我们所尝试的程序
用BASIC语言写出估算圆周率的程序:
END