发布时间:2023-11-15 10:08:44
导语:想要提升您的写作水平,创作出令人难忘的文章?我们精心为您整理的13篇计算机编程与运用范例,将为您的写作提供有力的支持和灵感!
2005年6月8日,新疆水利厅新水建管[2005]08号文公布了《新疆水利水电工程概(估)预算编制规定》(以下简称108号文),108号文适用于新疆境内新建、扩建、改建、重建的地方水利水电基本建设工程。它是编制和审定水利工程设计概(估)算的依据,也是编制工程标底的指导性标准。其主要目的是加强水利工程造价管理,更加合理的确定水利工程投资,进一步提高水利工程概(估)预算的质量。
【2005】108号文与【2002】116号文相比,各项费用构成、标准、计算依据、计算基数、计算原理是一样的,116号文中其他直接费费率分地区给出了一个取值范围(西南、中南、华东区:0.5%~1.0%,该区按规定不计冬季施工增加费的地区取小值,反之取大值。华北区:1.0~2.5%,该区的内蒙古等较严寒的地区可取大值,其它地区取中值或小值。西北、东北区:2.5%~4.0%,该区的陕西、甘肃等地取小值,其它地区取中值或大值),108号文按工程规模及气温区域给出了具体的数值,在费率取值范围上,108号了较大的调整。
1. 其他直接费的构成及计算方法
在108号文中规定,其他直接费是指基本直接费以外施工过程中发生的费用,包括冬雨季施工增加费、夜间施工增加费、特殊地区施工增加费和其他费用构成,它与直接费、现场经费一起构成直接工程费。它是工程造价的重要组成部分,所发生的辅措施费用以费率的形式体现在工程项目的分项子目,是目前水利工程采用定额法计算工程造价所采用的一种普遍的处理方法。
1.1 冬雨季施工增加费。
指在冬季或雨季施工期间为保证工程质量和安全生产所需增加的费用,包括增加的施工工序,增加防雨、保温、排水等设施增耗的动力、燃料、材料以及因人工、机械效率降低而增加的费用。根据不同地区按气温区划分,按直接费百分率计取。108号文中小(2)型工程的其他直接费费率标准为大中型、小(1)型工程其他直接费费率的10%。
1.2 夜间施工增加费。
指因夜间施工而增加的施工场地和施工道路的照明费用。按直接费的百分率计取,大、中、小及小(I)型工程按建筑工程0.5%,安装工程0.7%计取,而小(II)型工程则不计取此项费用。
1.3 特殊地区施工增加费。
指在高海拔和原始森林、风沙、酷热、苦水等特殊地区施工而增加的费用。其中高海拔地区的高程增加费,按规定直接进入定额;其它特殊增加费(如酷热、风沙),按工程所在地区的标准计算,地方没有规定的不得计算此项费用。
1.4 其他。
包括施工工具用具使用费、检验试验费、工程定位复测、工程点交、竣工场地清理、工程项目及设备仪表移交生产前的维护观察费等。按直接费的百分率计算,其中:建筑工程1.0 %,安装工程1.5%。
2. 工程实例比较
2.1 以新疆某大型水库除险加固工程为例,分别对坝体部分、砼护坡部分以及消力池加固(建筑物)部分的其他直接费进行分析。此水库除险加固工程从2002年开工建设,2005年完工,库容1.02亿立方米,属于大(2)型,坝线总长8.8公里,完成工程投资1.4亿,其中建筑工程完成投资11152万元,机电设备及安装工程完成投资166万元,金属结构设备及安装工程30.33万元,临时工程1935万元,独立费用758万元。其他直接费取费费率为5%,其中冬雨季施工增加费为3.5%,夜间施工增加费0.5%,特殊地区施工增加费0%,其他费用1%(见表1)。
本工程坝体土方共连续施工120天,7月中旬开始,11月中旬结束,土方工程避开了冬季施工,新疆北部下雨的次数和雨量较小,查工程资料得知土方工程因雨休共7天时间,其中两次对正在施工的坝体土方进行了翻晒处理。翻晒土方1.6万方,成本3.2万元 ,土场道路修整推土机8个台班,人工20个工日,成本1.5万元,成本合计4.7万元,不到定额量的6%。在夜间施工只是在坝体上安装有30盏1KW弧光灯,每日按9小时计,每度电2元,共计成本6.5万元,加上120个工日,计1.2万元,小计7.7万元,占定额量的63%。其他费用按照甲方与工地试验室签订的协议,最后土方工程试验费用为18.5万元。砼护坡施工为跨年度施工,冬季停工,开春复工,在冬雨季采取的措施为塑料布覆盖新浇筑的砼板,冬季派人看护搅拌设备,此部分费用发生的成本以12万元计,占定额量的10%。在夜间施工在边坡上安装有24盏1KW弧光灯,5个搅拌站共安装10盏灯,每日按9小时计,每度电2元,共计成本9.2万元,加上150个工日,计1.5万元,小计10.7万元,占定额量的63%。其他费用按照甲方与工地试验室签订的协议,最后土方工程试验费用为21.8万元。消力池加固完全在冬季施工,11月中旬开工,来年2月中旬完工,工期90天,按正常决算工程费用为133万元,施工单位工程成本高达180万元,其中搭设暖棚、烧煤加温、加热砂石料、施工人员劳保以及冬季劳动效率低下等因素造成工程费用增加近50%,冬雨季施工增加费为定额量的15倍,夜间施工增加费为定额量的7倍。
2.2 以新疆某小型水库除险加固工程为例,对坝体部分和放水涵闸(建筑物)部分的其它直接费进行分析。此水库除险加固工程从2008年5月开工建设,2008年10月完工,未进入冬季施工。库容103万立方米,工程属于小(1)型,总投资659万,其中建筑工程完成投资467万元,机电设备及安装工程完成投资15万元,金属结构设备及安装工程6.7万元,临时工程36.21万元,独立费用83万元。其他直接费取费费率为4.75%,其中冬雨季施工增加费为3.25%,夜间施工增加费0.5%,特殊地区施工增加费0%,其他费用1%(见表2)。
此水库除险加固工程筑坝材料为含有粘土的砂砾石,具有一定的透水性,当遇到雨季时基本不额外发生费用。土方工程工期60天,每晚平均4盏灯,成本为1.1万元,占定额量的85%。其他费用按照甲方与工地试验室签订的协议,最后土方工程试验费用为1.8万元。放水涵闸施工一般安排在白天,遇到雨天要采取措施进行覆盖,及费用0.2万元,其他费用按照试验费计0.4万元
管道设备安装部分其他直接费进行分析进行。此牧区水利试点项目工期3个月,工程规模为小(2)型,气温区为冬六区。工程总投资254万元,其中建筑工程24万元,设备及安装178万元,金属结构设备及安装工程0.5万元,临时工程2.37万元,独立费用37万元。其他直接费取费费率为1.95%,其中冬雨季施工增加费为0.45%,夜间施工增加费0%,特殊地区施工增加费0%,其他费用土建1%,安装1.5%(因土建量较少,按1.5%分析)(见表3)。
工程主要的工作内容是在田地中间挖沟和安装玻璃钢管和UPVC管及管件。由于在农田里施工,地下水位较高,每逢下雨天,管沟内积水,要及时进行排水,道路泥泞、地质承载力差,造成材料运输车辆陷车,不能运输到指定地点的材料需进行二次倒运,对未填埋的管道除及时排水外还需对管道进行校核,甚至返工,费工费时。根据现场资料统计,由于雨季产生的增加费用高达2.8万元,约是定额量的4倍。
3. 需要继续认识和探讨的问题
通过对以上三个工程实例的分析,可见108号文中对其他直接费费率的规定过于统一。在实际工作中,不同工程项目的其他直接费存在较大的差异,比如小(2)型的牧区水利试点项目,108号文中小(2)型工程的其他直接费费率标准为大中型、小(1)型工程其他直接费费率的10%,通过案例三分析可见,工程因地质条件、交通因素以及不同的施工工艺的影响,仅仅以工程规模的大小来进行其他直接费费率的确定,对一些工程规模较小,对气候、天气较为敏感的工程来讲,定额中的其他直接费费用是远远不够的;而对于一些工程规模较大,对气候、天气不敏感的工程来讲,定额中其他直接费费用又承载相当一部分的结余;同一工程项目的不同施工内容其他直接费的存在较大的差异,其他直接费取费费率建筑工程统一一个标准,安装工程统一一个标准,对建筑工程或安装工程内部具体的工程项目没有进行细分,导致有的项目定额含量够用,甚至超出很多,有的不够用,又存在费用短缺。一般说来,造价较高的土方、砼边坡等定额含量较高,对于造价低的建筑物来讲,定额含量偏低;同一工程项目相同的施工内容,在不同的施工时间内其他直接费的存在较大的差异,例如柳沟水库除险加固工程中消力池加固工程,如果不在冬季进行施工,建安工程费需要133万元,进行冬施以后,建安工程费达到了180万,工程投资超出约35%,在新疆严寒的冬季进行大型建筑物施工花费较大,由于砼对温度要求严格,保证一天24小时的施工温度需要花费大量保温措施费用,这不但增加了费用,而且也大大降低了施工效率;同一样的施工项目,所用工程材料不同其他直接费亦存在较大的差异,比如坝体填筑,粘土、粉土和沙砾土以及堆石坝对天气和气候的敏感程度不一样。遇到雨、雪天气,粉土和沙砾土所增加的费用比粘土就要小得多,视天气情况,粘土需要翻晒2~3天,而沙砾土坝、堆石坝雨停就可复工,几乎不用增加费用。而编规中其他直接费费率没有因为填坝材料的不同而有所差别,而是一个统一的标准。
4. 思考及建议
每一个工程都有它的独特性,【2005】108号文在其他直接费费率的确定上,以工程规模大小和不同的气温区为条件给出一个定值,统一了标准,简化了工程造价计算,对工程概预算的编制和审核带来了方便,统一了计算规则和结果,但是在具体的工程上,定额中其他直接费的含量与工程实际所发生的费用还是有些出入。为了使工程造价编制与工程实际更加接近,同时也照顾造价编制过程中标准的统一和计算的便利,就此提几点个人建议:
【关键词】计算机;编程;高级汇编
【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 结论
在计算机编程领域,其基础的学科就是数学算法,只有将数学算法融会贯通,才有可能做出合格的计算机编程,数学领域中的高等数学微积分以及离散数学都是计算机编程的基础所在,数学算法,是一种建模理论的内容,通过数学算法,我们可以实现计算机编程的高效逻辑的应用。因此,研究计算机编程,首先就要求我们对数学算法进行研究,在进行编程工作时充分应用数学算法,借此完成对计算机编程的优化,数学算法对计算机编程实现优化同样要求我们更好的理解数学算法的应用性,更好的实现新时代下的技术革新。
一、对数学算法进行分析
在数学学科的领域中,数学算法是一种归纳性的方法,数学算法一般是通过研究,寻找事物中的数学规律,从而达到减少工作量的目的,并且,在减少工作量的同时,可以寻找捷径,从而快速求解,即在发现事物规律的情况下,对规律进行研究,寻找可以以最少代价最快获得成功的方法。数学算法虽然对计算机编程有着举足轻重的作用,但是在实际的应用和研究中往往被忽略。
在现今的计算机编程中,数学算法是一种非常高效的编程方式,有着广泛的应用,如在计算机编程的C语言中,数学算法有着举足轻重的地位,数学算法可以为不同的计算机编程进行相应的优化,正是这些作用的存在,我们要对数学算法进行分析和研究,把数学算法的作用最大化的应用到计算机编程中去。
在计算机发展越来越迅速的今天,人们对计算机编程的依赖和重视程度也日益加深着,数学建模思想,即在了解对象信息、深入调查研究、分析内在规律、做出简化假设等工作的前提下,用数学的语言和符号对其进行表述,也就是所谓的建立数学模型,之后通过计算机进行运算,并在运作中接受实际情况的检验,这种思想的应用,即建立数学模型的整个过程,也就被称之为数学建模。而计算机编程领域对于数学建模思想有着精深的研究并加以运用,增加的编程的高效性,获得了巨大的成功。
二、数学算法在计算机编程领域的应用
对于计算机技术这项当今社会最为先进的技术来说,想要对其进行深度的研究,是无法一蹴而就的,研究计算机技术,首先要对计算机编程有着深入的研究,计算机编程是计算机技术中最为专业也是最为基础的领域,它的实际应用也是最多的,计算机编程的广泛性同样决定着需要强有力的理论作为支撑,数学算法的引用必将会持续的为计算机编程贡献理论上的支持。
计算机编程,是建立在计算机语言的基础上的一项技术,通过人们对计算机语言进行翻译,从而实现各种不同的应用功能。计算机的出现就是为了进行大量的计算,从而服务于人为操作困难的海量计算,从中得到精确的结果,每秒几千万次、几亿次的运算效率正式计算机最引以为傲的优势,提高计算机的运算效率,也就是每一次计算机升级的最大要求,只有能够最大效率的提高计算机的运转效率,才能确保计算机永远有着实用性,而数学算法作为一种思想,一种可以通过寻找规律从而节省工作量思想与技巧,在计算机编程领域,将会有着很强大的优化作用,而优化作用的实现需要不断的实践和创新,只有合理的实现二者的结合才会迸发出更多精彩的火花,而这些精彩的结果也正是现实中最缺乏的。
C语言是现今计算机领域高级语言的基础语言,是一种计算机程序的设计语言它不但有着高级语言的特点,还有这汇编语言的许多特点。
在C语言的运用过程中,面临着许多的困扰,其中,最值得引起人们注意的问题就是重复编译的问题,C语言是一种面向整个编程过程的程序语言,因此,工作人员在进行编程操作时,首先注意的就是代码逻辑的运行过程,在语言程序的优势方面,C语言受到了自身的局限性,这种情况造成了编程的不简洁,严重影响的计算机操作的工作效率。而数学算法最大的优势就是对代码进行精简,通过应用数学算法的先进思想,简化如今计算机编程中繁杂的代码程序,从而达到提高操作效率的目的。在进行计算机编程前,都要进行逻辑分析,通过对其分析来进行对程序流程的设计;并且计算机程序是机器程序,是通过代码实现的一种操作程序,而数学算法,则可以运用许多人性化的计算方法对编程代码难以解决的问题进行解决,因此,数学建模思想是一种非常高效的操作方法,通过建立数学模型的方式解决计算机编程代码中亟需解决的各种问题,并且可以大量地减小操作的工程量,加快操作效率。
三、总结
如今社会飞速发展,各国间的科技发展水平都在不断的发展着,而计算机的应用是现在正在进行的第三次科技革命的主要科技成果,如何加强对计算机的操作水平,加快计算机的运转效率则成为了各国科学家研究的重中之重。计算机编程作为计算机技术的最基础操作,正是计算机领域的“地基”,将计算机编程进行优化,符合计算机技术长远的发展,而数学算法在计算机编程上的应用,既是数学算法这一古老算法迸发新作用的时机也可以更好的助推计算机编程的效果改观,数学算法通过对事物中的数学规律进行寻找和研究,达到减少工资量的目的,因此,数学算法对计算机编程的优化有着重要的意义,值得当今计算机领域的科学家对其进行深入的研究,创造出更加先进的思想与操作方法。
1计算机编程语言的主要类型
1.1C语言
在20世纪80年代,C语言即得到了广泛的应用,同时由于其是基于B语言而开发所得,因而C语言在应用过程中逐渐凸显出兼顾高级语言、低级语言的优势,因而在当代计算机软件开发过程中应强调对其的合理化运用,同时将其含有的34种运算符、9种控制语句贯穿于计算机编程语言设定过程中,由此来丰富计算机语言表达能力,并强化其与用户间的有效沟通。此外,就当前的现状来看,现在的C语言包含有C、C++、C#和Objective-C语言等几种类型,因而由此呈现出语言紧凑、使用灵活、自由度较高的特点,为此通过对C语言的应用可由此优化语言交流环境,同时激发用户语言应用兴趣。另外,图形功能、逻辑判断功能、计算功能亦是C语言应用过程中凸显出的主要优势,即其可将抽象的数据信息直观化,因而应注重将其应用于计算软件开发过程中,并以C++、C#和Objective-C的设计形式扩大C语言应用范围。
1.2Vinsual
Basic语言VinsualBasic语言即可视化语言于1991年被相关专家学者开发出来,VinsualBasic语言在运用的过程中透过面向对象机制将复杂程序设计问题简单化,且由此整合成对象集,继而便于用户对自身所需数据进行整合与操控。
1.3JAVA
JAVA于1995年5月被推出,其作为程序设计语言中的一种,可实现跨平台、动态的Web、Internet计算,同时被广泛应用于Web设计领域中,支撑当前浏览器的运用。此外,就当前的现状来看,JAVA程序设计语言在应用过程中需要应用编程接口、虚拟机等部件的支撑,最终为Web服务、通信API等提供了良好的服务项目。
1.4PHP
PHP计算机编程语言属于HTML内嵌式的语言,旨在执行HTML文档信息,且融合了C、Java、Perl等多种语言,继而由此满足了用户对计算机平台的操作需求,并实现了对动态网页的支撑。
1.5Python
就当前的现状来看,Python语言被广泛应用于日常操作过程中,即可代替VBA对Excel进行操控,且具备自动检测的优势,继而便于用户通过Python语言对自身所需数据进行搜集。
2计算机编程语言选用原则
就当前的现状来看,计算机编程语言选用原则主要包括以下几个方面:(1)在计算机编程语言选择过程中应充分考虑到硬件环境因素的影响,且结合硬件技术更新速度较快的特点,尽量在计算机语言编程过程中将软件调整控制在较为简便的状态。(2)平台的支持性决定着编程语言应用成效,因而在计算机编程语语言选用过程中亦应强调结合C语言、VinsualBasic语言、Python、PHP、JAVA各自优势,继而达到良好的语言选用状态。(3)在软件开发过程中由于计算机编程语言是程序运行的关键,因而程序员应对程序总体需求展开调查行为,且对其需求数据信息进行整合,继而在此基础上选用适宜的编程语言应用类型,避免编程错误问题的凸显。(4)在计算机编程语言选用过程中充分考虑程序员对编程语言熟悉度及语言开发成本是非常必要的,因而应着重提高对其的重视程度。
3常用的计算机编程语言选用技巧
基于计算机编程语言选用的基础上,要求程序员在C语言选用过程中应注重结合其可移植性,以混合编程的方法来达到语言选用目的。同时随着现代化计算机技术的不断发展,高校在开展实践教学过程中逐渐将C语言纳入课程教学范围内,就此提高了学生C语言应用能力,因而在计算软件开发过程中应着重强调对C语言的选用。此外,在VinsualBasic语言选用过程中应注重结合其执行效率较低的特点,将其应用于复杂的程序环境下且保障执行效率满足程序运行需求。另外,在利用汇编语言进行程序编写的过程中应注重结合其结构较为复杂的特性,将其应用于初始化程序编写过程中,以此来形成效率较高的语言编写状态,并就此满足程序运行需求。在JAVA语言选用过程中应注重将其置入到Web服务环境下,同时提供灵活的环境,且以一次应用程序编写的形式将其应用于设备中,同时在JAVA语言选用过程中配置+、-、++、a>b?true:false等运算符号,由此满足JAVA语言应用需求。而在PHP语言选用过程中,应有助于结合PHP语言可应用于所有流行数据库、操作系统的特点,在语言选用过程中将其置入到特定环境下,并注重以C、C++进行PHP程度语言的拓展,且注重在PHP计算机编程语言选用过程中配置ISAPI筛选器,达到语言应用目的。除此之外,在Python计算机编程语言选用过程中应注重将其应用于EXCEL等日常操作中。
4结论
综上可知,编程语言的选用在计算机软软件开发过程中起着至关重要的影响作用,因而在此基础上为了提升整体程序运行效率,要求程序员在实际工作开展过程中应强化对汇编语言、VinsualBasic语言、C语言优势的掌握,并结合编程语言选用技巧达到良好的语言选用状态,且就此提升整体软件开发效率,满足程序编写需求,同时就此提升计算机整体使用性能,与用户达成良好的语言交流及沟通。
参考文献
[1]滕飞.基于C语言的计算机软件编程实验研究[J].无线互联科技,2014,21(11):47+79.
[2]邢如意.Linux系统下计算机C语言的编程技巧分析[J].电脑知识与技术,2014,45(36):8674-8675+8690.
中图分类号 TP3 文献标识码 A 文章编号 1674-6708(2017)189-0073-02
当前,我们主要是通过计算机编程的途径对软件进行开发,对计算机编程来说,数学算法是其中最基本也是最关键的影响因素,只有将数学算法合理适当地应用于计算机的相关编程之中,才能实现计算机编程的高效率运行,才会提高计算机软件开发的成功率。计算机编程要运用到的数学知识主要包括离散数学和微积分等运算,对这些数学算法进行深入研究,并且将它们运用到计算机编程方式的改进优化中,可以提高计算机编程方式的实用性和有效性。
1 计算机编程方式的基本概况
1.1 数学算法的简介
算法作为数学研究中的最基础和最关键的部分,对计算机编程的研究也起着至关重要的作用。如今信息科技在迅速发展创新,数学算法对计算机编程的影响日益加深,数学算法逐渐成为计算机编程技术人员应该具备的最基本素养。大部分高校的计算机专业课程主要引导学生建立数学算法的基本思想,培养和提高他们进行数学算法的能力和水平,要求学生了解和掌握各类数学算法学习实验报告的撰写方式。学生们也可以通过观察、模仿、深入研究以及实际操作等方式来进一步深入了解数学算法的精髓和内涵,提高自身的推导计算的水平,增强自己独立解决问题和矛盾的能力,进而确保自己的计算机编程专业课程的顺利学习。
1.2 计算机编程的简介
计算机编程以计算机语言作为根本,通过人们对计算机语言的研究和翻译工作,能够完成多种类型不一的计算机功能。从根上来说,计算机诞生的目的是为了能够运用大量的数学计算,进而为人们解决复杂困难的高级大量数据运算,为人们提供最精确的计算结果。对计算机进行创新改造和升级,不仅能够大幅度提升计算机的运算效率和准确度,而且能增强计算机编程应用的实用性。因此,我们需要加大对计算机编程方式改进优化工作的重视程度,在保证计算机运算结果精确无误的基础上,使计算机运算效率不断得到提高。
1.3 数学模型是算法与计算机联系的桥梁
将繁多复杂的现实问题简单化并抽象为适当的数学结构,便是数学模型的构建过程。采用实际调查、收集整理数据资料等方法,对研究问题的内在特点和实际规律进行深入的分析,掌握问题的关键部分和主要矛盾,建立出与实际问题相联系的数量之间的关系,再应用数学思维方式和理论知识进行问题的探讨和研究。
数学计算的选择在计算机编程方式的优化过程中有着非常深刻的影响,这些影响主要包括:计算机本身的运行效率、内存容量大小、计算机的质量高低等等。由于运作效率和自身质量的不同,计算机的编程效率也是不一样的,因此我们应该根据实际问题类型的不同而选取恰当合适的数学算法。在实际的操作流程中,应用简易直接、改造优良的数学算法,这能大大减少计算机执行任务的时间,能大幅度提高计算机的工作运行速度和质量。
要想进一步提升计算机的运行效率,可以参考以下两个方面的内容进行数学算法的选取。其中一方面是根据时间的复杂性进行合理选择。今天的社会和经济在高速发展,人们普遍追求的是高效率和高质量,适当的数学算法能够让计算机在最短的时间内编译出最多类的程序。还有一个方面便是考虑空间的复杂性。现代社会的发展在不断追求节能降耗,即使用尽可能少的资源,获得最大的效益。只有把这两方面内容进行相互结合,才能选择出最适当合理的数学算法。构建理想的数学模型,将合理的算法与计算机编程相联系,实现计算机编程的设计开发。
2 优化计算机编程方式的措施
2.1 对数据结构进行合理设计
数据结构是否存在合理性对数学算法性能的高低起着十分关键的作用,合理的数据结构能够让数学算法对变量进行访问的速度得到提高,降低变量占用的内存空间容量,进一步提高数学算法的效率和水平。比如说,若是在稀疏矩阵中含有很多的元素,则需要参考缩矩阵的储存空间,假设直接通过二维数组的途径了储备矩阵,则可能造成大量存储空间的浪费。因此这时应该选取三元组进行稀疏矩阵的储存工作,这可以最大限度地降低稀疏矩阵的占用空间。采用联合体的方法对共享变量进行深入加工,让多个变量能够共存于同一段内存空间之中,这大大降低了数学算法的空间复杂度,从而大大提升了数学算法的
效率。
2.2 通过并行计算减少算法执行时间
通过并行计算来实现算法执行时间的减少有两种不同的方法。其中一种方法是对单机上的多核心进行并行,另一种方法是多机间的并行。现阶段,计算机的硬件设备优化改良的速度很快,目前计算机中大部分都为双核心或者是四核心;而且,计算机软件也在不断得到发展创新,使得分布式系统受到了广泛的关注。但是,大部分的算法缺乏对多核心计算机以及分布式系统的优化改良,依旧使用的是串行的执行方法。在对数学算法研究分析的基础上,我们能把算法分成两个部分,一个是可并行部分,另一个是不可并行部分,分别运用这两个不同的部分实现计算机不同核心的分配工作,可以得出最后的相应结果汇总。在运用分布式系统展开并行计算的过程中,相关技术人员必须制作出科学合理的分配方案,计划好算法的运算量,考虑到所需的网络支出开销。
2.3 提高学生学习算法设计的兴趣
算法设计专业课程要求学生必须掌握一定的概率论、线性代数等专业知识,具备一定的数据结构分析能力。这便需要授课教师提高自身的教学质量和水平,运用各种不同的多样化的授课教学方法,将专业知识理论与实践操作实现完美的融合,更好地引导学生进行算法设计的学习。教师在正式授课之前,需要明确好教学目的,对学生提出相应的学习要求,提高学生的学习主动性;在进行授课的过程中,应用多媒体技术或者其他高科技的手段进行专业知识的讲解,破除传统陈旧的教学观念,将新型科技与现场教学相互结合,提升学生学习的兴趣;在授课结束之后,要时刻关注学生的学习动态,认真督促学生完成相关的算法设计的练习和任务,从而进一步提升学生学习的独立自觉性。
3 结论
总的来说,计算机的出现跟数学算法之间的联系十分密切,如今计算机在不断得到改进和创新,数学算法也在持续进步。计算机编程方式的改进和优化离不开数学算法,相关专业技术人员一直在探究二者之间的联系。
在对计算机编程方式进行分析研究的过程中,我们要根据实际的情况进行相应的优化改进,要努力设计出合理的结构数据、利用并行计算降低计算机执行命令的时间、提高学生学习计算机算法设计的兴趣和能力。只有采取一系列合理有效的计算机编程方式改进的措施,才能实现计算机编程方式的革新,让计算机编程拥有更高效的性能,才能减少计算机编程方式在技术性方面产生的问题,从而进一步推动我国计算机编程方式的进步,促进信息技术行业的良好发展。
中图分类号:TP311.52 文献标识码:A 文章编号:1007-9599 (2012) 10-0000-02
多语言混合编程是互联网开发中经常运用到的一种技术手段。多语言本身具有简单易掌握、开发成本低、效率高等多种特点,它在web开发中的应用非常普遍。多语言混合编程在web开发应用中的代表是AJAX。本文就主要围绕多语言混合编程在web开发中的相关应用进行分析。
由于计算机技术的日益发展成熟,计算机软件开发功能也越来越广泛。高级语言编程在计算机软件开发中也慢慢的应用起来。但是高级语言本身在进行计算机编程开发时具有一定的不成熟性,因此并没有得到非常广泛的应用。多语言混合编程就在这样的情况下出现了,它及时弥补了高级语言在计算机语言编程中的不成熟性质,为计算机技术开发应用进步发展起到了积极推进作用。
一、web开发中htmI、javascript、CSS的混合应用
多语言混合编程在web开发中的应用已经呈现常态,例如在web开发的表现层htmI、javascript 以及CSS的混合使用,在web开发的行为层PHP、JSP和ASP的共同实现等,其中多语言混合在web开发中的应用以AJAX的表现最为显著。
htmI是一种计算机超文本标记语言,同时它也是一种计算机网络的通用语言,在计算机应用技术的的使用非常广泛。htmI语言和一般的语言文本相比,在使用特点上更加的简单并且使用率非常高,而且使用htmI语言进行计算机程序语言编写可以直接通过文本编辑器就能实现,程序编写完成后,还可以通过计算机浏览器进行浏览。在利用htmI语言进行计算机程序编写时,编写的计算机程序中不只有语言文本的内容,还有一些标注内容,即Tag。使用htmI语言编写的计算机程序或者文件,它的文件名一般包含有htmI或htm。
Javascript语言编程在计算机应用技术开发以及软件编程中的应用也十分普遍。Javascript语言编程主要应用于计算机的客户端运行中,它是一种偏重于进行解释的计算机编程语言。在一般的互联网开发与应用中Javascript脚本语言一般是通过计算机浏览器实现的,最终由计算机互联网的客户端完成。
最后是关于CSS,CSS是Cascading StyIesheet的缩写。它是一种互联网网页设计中的一种常用基础语言,也是计算机互联网开发应用中的一种层叠样式表,一般表现形式有内嵌、内部或者外部样式表三种,一般有选择符。属性取值以及属性三部分组成。在计算机互联网技术的开发应用中,CSS不能独立的进行计算机程序的编写或者开发,它必须和htmI语言结合运用,而且是作为一种补充的角色出现。
在计算机互联网技术开发与应用中,htmI、javascript以及CSS的混合使用主要表现在,计算机互联网程序设计是通过计算机htmI脚本语言首先进行计算机互联网行为层的技术开发,然后再通过CSS对互联网设计功能以及样式等进行控制,最终由Javascript语言功能进行补充解释或者说是特效编写,进而通过互联网的后台功能实现。整个过程中htmI、javascript、CSS相互协作,各自发挥自己的特色,从而使计算机互联网网页开发与设计过程更为简洁、方便。
二、web开发中PHP与XML的混合使用
htmI、javascript 以及CSS的混合使用主要是在计算机互联网技术开发的表现层应用。PHP与XML的混合使用则是针对于计算机互联网技术开发的行为层技术开发。PHP的功能就是将计算机htmI语言编程设计在计算机的服务器中进行嵌入,它是一种超级文本预处理语言,它的语言功能和计算机C语言功能相似。PHP进行计算机互联网文本语言处理是将计算机互联网的程序设计在htmI语言中进行设计执行,它主要通过计算机的服务器进行程序设计,PHP比其它的计算机编程语言在计算机程序设计执行功能上与计算机文档脚本语言的嵌入设计上都非常高效并且稳定。由于PHP编程设计的强大功能以及特点,而且能够满足所有数据库和操作系统的程序设计要求,因此在计算机的程序开发应用中深受欢迎。
与PHP的超级文本预处理语言功能不同,XML是一种利用简单标记进行数据库信息描述的一种存储语言的方式。XML编写的简单的标记是通过一种比较容易的方式建立的,但是在实际应用中,XML程序语言标记方法比计算机二进制数据标记方法对于计算机存储空间的占有率要大很多,但是XML进行程序语言标记描述的过程却非常简单并且容易掌握。XML进行数据标记工作时和htmI的工作原理有相似之处,XML标记将互联网上的数据内容以及信息通过一种较为简单的方式进行转换标识,同时还对互联网的数据信息与上下文信息联系,并赋予相关的特征或功能。XML是在SGML基础上的一个改进,它不仅具有SGML的许多功能,而且技术操作也十分简单,它是对htmI在计算机互联网技术应用中的一个补充,尤其是在互联网程序设计中关于特殊符号、双字节以及多国文字部分的设计处理。
中图分类号:TP311.11 文献标识码:A 文章编号:1009-914X(2017)02-0115-01
一、计算机编程语言的主要类型
(一)C语言
在20世纪80年代,C语言即得到了广泛的应用,同时由于其是基于B语言而开发所得,因而C语言在应用过程中逐渐凸显出兼顾高级语言、低级语言的优势,因而在当代计算机软件开发过程中应强调对其的合理化运用,同时将其含有的34种运算符、9种控制语句贯穿于计算机编程语言设定过程中,由此来丰富计算机语言表达能力,并强化其与用户间的有效沟通。此外,就当前的现状来看,现在的C语言包含有C、C++、C#和Objective-C语言等几种类型,因而由此呈现出语言紧凑、使用灵活、自由度较高的特点,为此通过对C语言的应用可由此优化语言交流环境,同时激发用户语言应用兴趣。另外,图形功能、逻辑判断功能、计算功能亦是C语言应用过程中凸显出的主要优势,即其可将抽象的数据信息直观化,因而应注重将其应用于计算软件开发过程中,并以C++、C#和Objective-C的设计形式扩大C语言应用范围[1]。
(二)Vinsual Basic语言
Vinsual Basic语言即可视化语言于1991年被相关专家学者开发出来,Vinsual Basic语言在运用的过程中透过面向对象机制⒏丛映绦蛏杓莆侍饧虻セ,且由此整合成对象集,继而便于用户对自身所需数据进行整合与操控。Vinsual Basic语言与C语言相比,其应用优势主要体现在以下几个方面:第一,Vinsual Basic语言在应用过程中由于其具备事件驱动编程及可视化编程特点,因而用户可透过该语言全面掌控到程序运作过程中所涉及到的内容,并对其进行合理化操控;第二,Vinsual Basic语言在开发过程中逐步实现了界面与程序的同步运行,即用户可通过界面操控不同类型对象,并基于编程简化的基础上对后期工作进行维修;第三,Vinsual Basic语言在应用过程中其适用范围较为广泛,因而可强化对其的有效应用[2]。
(三)JAVA
JAVA于1995年5月被推出,其作为程序设计语言中的一种,可实现跨平台、动态的Web、Internet计算,同时被广泛应用于Web设计领域中,支撑当前浏览器的运用。此外,就当前的现状来看,JAVA程序设计语言在应用过程中需要应用编程接口、虚拟机等部件的支撑,最终为Web服务、通信API等提供了良好的服务项目。
二、计算机编程语言选用原则
就当前的现状来看,计算机编程语言选用原则主要包括以下几个方面:第一,在计算机编程语言选择过程中应充分考虑到硬件环境因素的影响,且结合硬件技术更新速度较快的特点,尽量在计算机语言编程过程中将软件调整控制在较为简便的状态;第二,平台的支持性决定着编程语言应用成效,因而在计算机编程语语言选用过程中亦应强调结合C语言、Vinsual Basic语言、Python、PHP、JAVA各自优势,继而达到良好的语言选用状态;第三,在软件开发过程中由于计算机编程语言是程序运行的关键,因而程序员应对程序总体需求展开调查行为,且对其需求数据信息进行整合,继而在此基础上选用适宜的编程语言应用类型,避免编程错误问题的凸显;第四,在计算机编程语言选用过程中充分考虑程序员对编程语言熟悉度及语言开发成本是非常必要的,因而应着重提高对其的重视程度[3]。
三、常用的计算机编程语言选用技巧
基于计算机编程语言选用的基础上,要求程序员在C语言选用过程中应注重结合其可移植性,以混合编程的方法来达到语言选用目的。同时随着现代化计算机技术的不断发展,高校在开展实践教学过程中逐渐将C语言纳入课程教学范围内,就此提高了学生C语言应用能力,因而在计算软件开发过程中应着重强调对C语言的选用。此外,在Vinsual Basic语言选用过程中应注重结合其执行效率较低的特点,将其应用于复杂的程序环境下且保障执行效率满足程序运行需求。另外,在利用汇编语言进行程序编写的过程中应注重结合其结构较为复杂的特性,将其应用于初始化程序编写过程中,以此来形成效率较高的语言编写状态,并就此满足程序运行需求。在JAVA语言选用过程中应注重将其置入到Web服务环境下,同时提供灵活的环境,且以一次应用程序编写的形式将其应用于设备中,同时在JAVA语言选用过程中配置+、-、++、a>b?true:false等运算符号,由此满足JAVA语言应用需求。而在PHP语言选用过程中,应有助于结合PHP语言可应用于所有流行数据库、操作系统的特点,在语言选用过程中将其置入到特定环境下,并注重以C、C++进行PHP程度语言的拓展,且注重在PHP计算机编程语言选用过程中配置IS API筛选器,达到语言应用目的。除此之外,在Python计算机编程语言选用过程中应注重将其应用于EXCEL等日常操作中[4]。
结论
综上可知,编程语言的选用在计算机软软件开发过程中起着至关重要的影响作用,因而在此基础上为了提升整体程序运行效率,要求程序员在实际工作开展过程中应强化对汇编语言、Vinsual Basic语言、C语言优势的掌握,并结合编程语言选用技巧达到良好的语言选用状态,且就此提升整体软件开发效率,满足程序编写需求,同时就此提升计算机整体使用性能,与用户达成良好的语言交流及沟通。
参考文献
[1] 滕飞.基于C语言的计算机软件编程实验研究[J].无线互联科技,2014,21(11):47+79.
C语言应用建立在简单编程语言的基础上,是一项新型的编程语言确保了编程任务的顺利完成。使用者在实际的应用过程中,不受各项限制条件影响,可以结合自身的实际使用需求,严格按照C语言的编程要求进行编程。通过编程运行应用软件的实施结果上可以看出,C语言是计算机中的高级编程Z言,对提升计算机技术应用效果具有重要作用。
1 C语言下的计算机软件编程实验技巧
1.1 熟练掌握指针运用方法
指针是C语言编程中一种特殊的类型变量,能够快速处理编程设计过程中存在的复杂问题。指针的三要素主要包括指针名、值和类型。在对指针编程过程中,主要确保一般变量和指针的相同性。将指针应用于数组表示和函数的参数返回值中。
1.2 明确C语言特有函数功能
特有函数在C语言编程中被广泛应用,需要充分展现出函数的功能,编程设计人员需要将返回值、函数名字和参数名等项目进行定义。编程库中的函数主要是由C编译系统提供,需要确保函数系统的合理定义,确保程序调用的合理性,将“#include指令”包含到所用文件中。例如,在程序运行过程中,通常会运用sqrt函数,为了确保程序的合理运行,需要将#include“string.h”应用到头文件中。
1.3 掌握算法程序设计技巧
算法是程序设计的灵魂,需要明确算法技巧的应用方法,运用自然语言和流程图合理表达算法。要求程序设计员需要熟练掌握流程图符号,将其作为计算机之母,通过对数学知识的牢固应用,有助于提升计算机编程效率。
1.4 掌握位运算及文件知识
位运算是C语言之间的重要特色,也是计算机中的高级语言运算方法,自身具有唯一性和独特性特点。需要将位运算作为二进制位对象,严格按照程序要求进行运算。程序设计员在编程时,需要将所写的程序存储到文件中,提升数据查找效率。
2 计算机软件C语言编程案例
2.1 混合软件编程方法
随着科学技术的快速发展,需要加大对语言混合编程技巧的应用,对提升系统编程开发效率具有重要作用。在对混合软件编程方法进行研究时,主要包括以下两方面研究内容:
(1)需要将汇编语句嵌入到C语言源程序中,例如,在将asm汇编语句嵌入到C语言源程序中,需要将asm mov as,5/*将5发送到ax寄存器*/,将汇编语句嵌入到C语言源程序中时,需要利用大括号将嵌入程序括起来,例如:
Main( )
{asm{
mov ah,2
mov bh,5
int 10h
}
}
本次实验在实施过程中,在对程序进行嵌入式设计时,需要严格按照固定的格式进行嵌入式输入,并且需要在嵌入的各行代码前加“asm”。程序设计人员在进行嵌入式程序设计时,需要满足以下条件要求:“asm”关键字不可少,并且需要将其放置在指令代码前,需要确保嵌入汇编语言指令代码能够与正常的C语言程序混合使用,用“;”作为C语言的分隔符;将“/%”和“*/”作为C语言的注释分界符。
(2)做好C语言程序和汇编程序的编写工作,确保编译目标代码模块的独立性,确保链接的合理性。首先,明确C语言程序汇编语言中各种子程序和定义变量的合理性,确保汇编语言的合理调用。由于混合编程语言由若干个功能模块共同组成,各功能模块语言能够独立完成编程工作,并且通常会以函数的形式展现出来。设计人员需要结合每一模块的特点,来合理选择独立的语言编程系统,并形成目标性的文件,确保能够形成可视性的文件。其次,需要加大对参数传递问题的合理解决,从参数传递原则方面对C语言的程序调用汇编程序进行分析,运用推栈将参数传递给汇编程序。例如,在对voidaa(char*p,inti)函数进行编写时,主要是利用汇编语言进行编写,确保编译工作能够在小内存模式下开始,系统在调用时,将其编写成aa(&q,n)。
2.2 混合软件编程实例分析
在开展混合软件编程工作时,需要纯5个数中寻找最小值,将主程序设为“min.c”,汇编子程序设为“qiumin.asm”。主程序的编写形式主要是利用C语言进行编写,汇编子程序的编写形式主要是利用汇编语言编写,在实际的应用过程中,通常会被主程序所调用,以便完善对最小数的寻找,程序代码如下所示:
/*文件名为:min.c*/
#include
Int extern qiumin(int count,int vl,int v2,int v3,int v4,int v5);/*声明qiumin为外部函数*/
Main()
{
int min;
Min=qiumuin(12 ,54,8,4,23,9);
Printf(“The min is%d\n”,min);
}
主要是利用C语言和汇编语言混合的编程反复发,确保应用程序能够满足运行速度的要求,编程人员需要做好寄存器的合理分配,明确影响程序的因素。为了确保程序的合理运用,需要确保程序预报语言设计之间外部接口的相互协调性,提升外部调用效果。
3 结论
近年来,信息技术发展迅速,计算机软件是信息化社会的必需品,需要加大对C语言的应用力度,将其应用到各个领域中,确保行业的高效运营,为计算机软件的发展奠定良好的基础。同时,确保C语言软件能够广泛的应用到计算机编程实验中,强化C语言的实践效果,利用简单的C语言编程,提高软件的功能性,拓宽计算机软件的应用领域,确保计算机软件的多样化发展,向网络化和信息化方向不断迈进。
参考文献
[1]龚晨.基于C语言的计算机软件编程实验研究[J].电脑编程技巧与维护,2016(02):36-37.
[2]芮素文.基于C语言的计算机软件编程分析[J].信息系统工程,2015(01):40.
在计算机与各个终端设备之间形成联系的桥梁,进行信息传输。在计算机内部有着特别的数据传输通道。还有一种传输方式,是有关于终端的。计算机通讯的传输,就是在终端设备与计算机之间信息通讯的一个过程。
1 VB编程语言介绍
它能够在通讯运用中运转自如,同时因为它的可靠性,对于通讯的长久性稳定性拥有也做出了很大的贡献。处理临时性发生的问题也非常的迅速与快捷。同时在处理问题上也处在非常高的效率。VB语言的运用在各个领域都有所涉及,它在计算机通讯中也是发挥着非常重要的作用。想要更好将VB编程与计算机通讯联系好,做好,VB编程语言是一定要掌握好的。
2 VB编程与计算机通讯
如何将VB程序灵活运用到计算机通讯中,让信息的传输变的方便与快捷。针对主要系统RAD和GUI系统进行部分解析,然后通过以上的介绍作为铺垫,引出计算机通讯。计算机通讯的传输,就是在终端设备与计算机之间信息通讯的一个过程,如何用VB编程实现计算机通讯。
2.1 计算机通讯中MScomm控件的使用
使用MScomm控件在查询方法上,可以得到广泛使用。在事件驱动中也可以发挥它的作用。
2.1.1 查询法
查询法是有一定的规律的。信号的读取是具有周期性的,根据读取的缓冲区的信号来判断事情的发生,再根据信号的显示来进行处理。在端口查询的过程中,是不允许让任何信息或事件遗失的。查询法它非智能化的,不能起到自动判断的,需要人为的控制,才能对数据进行处理。
2.1.2 事件驱动法
它能够自动的做出感应,并且做出相应的判断。它是利用MScomm控件的OnComm事件来完成的。还有就是新的CommEvent属性能够判断事件是属于哪一种类型的,知道了事件的类型,就可以对事件做出相应的处理。
2.1.3 利用MScomm控件实现通讯
实现通讯的方式是如何的,那么MScommon就在此时用到。对于MScomm控件的运用,要多方考虑这当中的原因,根据不同的类型,来决定控件该如何运作。计算机通讯的传输,就是在终端设备与计算机之间信息通讯的一个过程。
Scomm控件要点:最重要的是MS控件的概要,一定要一目了然,了解到它的运行。已经MS控件串口的设置,还有在编写程序后的应用等都要做到了解。直接发送命令,最终终端设备得到响应并作出合理的反应。根据串口通讯的模式选择,才能将问题对应解决。
编写程序:串口打开,进行采集。采集完成后,停止,再向终端设备传输命令,接收命令后,再将数据返回。那么计算机的进行串口就会自然的互相联接。多台计算机或者一系列终端的数据传输都是非常的简单方便的。编写程序的初始步骤不要忘记,第一步走错,那么下面的都会出现问题。该初始化的就必须初始化,那么在初始化之后,紧接着下一步的运营。因为系统的优越性,那么在时间上就会变得更加的充足,来解决其他没有解决的事情,类似于数据的计算和处理。
串口设定:中央处理器与串口的设定有着非常密切的关系。在这一过程中,根据相应的指令来完成传输工作。界面设置:窗口的设定要简单,易看。把常用的按钮放在醒目的位置。这样在串口与计算机或者终端设备进行连接时,就会变得非常的方便与快捷。
编写程序:根据特殊的指令,对数据进行传输,同时对缓冲区进行处理。根据指令行事,再完成任务。针对于MScommon控件如何完成通讯来进行分析。最重要的是MS控件的概要,一定要一目了然,了解到它的运行。已经MS控件串口的设置,还有在编写程序后的应用等都要做到了解。因为系统的优越性,那么在时间上就会变得更加的充足,来解决其他没有解决的事情,类似于数据的计算和处理。
2.2 用MScomm控件实现终端设备与计算机之间的通讯
MScomm控件是如何实现终端设备与计算机之间的通讯的呢,主要包括,各串口之间的通讯,通讯中的协议,以及程序是如何编写的。根据串口的不同,那么应该选择怎样的解决方式,在结合串口,分析出通讯中的协议,通过这两个流程会自动引到程序的编写。
串口通讯:串口通讯的分工是不一样,有多重,有单向,根据不同的设定,他们可以同时进行,可以互为互补的进行。分不同的种类,对串口通讯进行分析。根据不同的设定完成数据的传输。达到控件所要达到的效果。
通讯协议:首先对于串口通讯的方式选择必须非常的准确。选择完毕后,直接发送命令,最终终端设备得到响应并作出合理的反应。根据串口通讯的模式选择,才能将问题对应解决。通讯协议其实也是一个完整的流程存在。选择正确的方式,再一次到底将协议完成。
编写程序:如何编写程序,它是与计算机的中央处理器相联系的,在向终端设备发送命令后,终端设备再根据命令将数据返回。编写程序从表面的步骤看,看着是非常简单易懂的,但是每个程序的流程都要做到非常的留意的。因为步骤都要仔细。
编写程序的步骤是:串口打开后,可以进行采集。采集完成后,停止,再向终端设备传输命令,接收命令后,再将数据返回。针对于MScommon控件如何完成通讯来进行分析。最重要的是MS控件的概要,一定要一目了然,了解到它的运行。已经MS控件串口的设置,还有在编写程序后的应用等都要做到了解。在数据返回后要做到核对,看在过程中是否遇到问题。将问题通过控件进行解决。这样才能将整个编写程序变的更加可靠。
3 结论
计算机通讯的传输,就是在终端设备与计算机之间信息通讯的一个过程,如何用VB编程实现计算机通讯。它的可靠性,对于通讯的长久性稳定性的拥有也做出了很大的贡献。处理临时性发生的问题也非常的迅速与快捷。同时在处理问题上也处在非常高的效率。
参考文献
[1]何广龙.用VB编程实现计算机通讯[J].河南科技,2013,02:5+64.
[2]张雪明.试论用VB编程实现计算机通讯[J].计算机光盘软件与应用,2013,11:129-130.
中图分类号:TP212.9 文献标识码:A 文章编号:1671-2064(2017)02-0048-02
可编程控制器是自动化领域与计算机领域交叉融合的产物,它以其自身在性能与功能方面的特点逐渐取代了传统的设备,成为当今工业自动化控制中的重要部分。
1 可编程控制器的概况
1.1 概念介绍
可编程控制器最先出现在美国,是一种以微型计算机技术为基础的先进装置,是计算机技术在自动化领域的运用成果之一。[1]与传统设备相比,可编程控制器呈现出诸多优点,如可靠性高、能源消耗量低、抵抗外界干扰的能力强等等,因此其拥有广阔的应用发展前景,在当前的工业控制领域的应用也相当广泛。
1.2 可编程控制器的构成
可编程控制器的构成部分同计算机类似。其构成结构图1所示。
CPU在可编程控制器中占据着控制核心的重要地位,它的作用是收集并储存系统中所需的程序和数据,并实时监测系统中元件的运行现状,负责诊断用户在编程过程中的错误,以保证整个系统的顺利运转;电源对于整个系统的正常与顺利运行至关重要;存储器可以分为RAM和ROM两类,RAM的功能是用来存储用户程序,而ROM的用途是用来存储系统程序;四是输入和输出接口部分;最后的构成部分是辅助继电器,单个可编程控制器一般会配有多个辅助继电器,用来保证正常运转。这些构成部分相互协调合作,共同促进了可编程控制器的顺利运转。
2 可编程控制器的工作原理探析
可编程控制器的本质是控制程序且能被用于工业环境的计算机系统。它采用的是在主机程序控制下重复运作的运作方式,其工作原理遵循的是以下三个步骤(图2)。
2.1 输入信息采样环节
在对输入的信息进行采样的过程中,首先CPU会对对象进行扫描的工作,将扫描得出的数据结果输送到寄存器中。[2]数据结果的内容包括设备的运作参数与效率、当前状态与温度等指标数据。
2.2 程序执行环节
在输入信息采样环节完成之后,开始进入程序执行的环节。CPU按照用户程序所下达的程序指令,按照顺序依次执行;CPU直接从编程元件和输入状态寄存器中读取所需的执行条件,按照程序设定的编排对数据进行对应的算术和逻辑运算过程,最终输送出运算的数据结果。
2.3 输出刷新环节
在执行完收到的所有指令后,CPU会重新刷新程序中的数据信息,并重复以上两个运行环节,对新的数据完成输入、输出和运算三个环节。
以上三个环节的运转过程与可编程控制器的系统控制合在一起被称为一个周期的运作。[3]周期的不断重复即构成了可编程控制器的工作原理与过程。通常来说,一部可编程控制器的一个运行周期所花费的时间越短,它就能在相同的时间里进行越多次数的周期运转,这对提高工业环境的控制监督能力具有十分重要意义。
3 可编程控制器的应用技术探析
3.1 应用技术现状
可编程控制器对传统的计算机应用程序进行了改善与提高,对计算机技术与工业控制技术进行整合,形成了新的计算机系统。在实际的工业控制过程中,可编程控制器通过接口与设备形成相互连接的系统,设备将自身的运行数据输入到可编程控制器中;可编程控制器对数据信息进行储存、算术与逻辑运算和输出等程序。可编程控制器输出的数据结果是工业设备控制优化运行状态的依据。
可编程控制器在工业控制中的运用,对工业运作环境起到了重要的改善作用,成功地将人与机器分隔开来,改善了工人的工作环境,也提升了企业的生产质量与生产力,促进了工业控制水平的提高。
3.2 应用前景与趋势探析
可编程控制器同传统设备相比具有较大优势,因此,它在当前的工业控制中的运用也越来越广泛。信息化的快速发展,为可编程控制器的广泛应用带来了机遇。
首先,计算机的各项技术成果都会被运用到可编程控制器中来。可编程控制器在存储容量、运算速度等方面都将得到大幅度的提升,对各种工业环境的适应能力会得到加强。
其次,计算机网络的发展,促使可编程控制器与其他类型的工业控制计算机系统相互交叉、融合,可编程控制器将向着大型控制系统的方向发展。大型控制系统的出现,将使得可编程控制器不再局限于工业领域,而是可以被广泛地运用到更多的领域,促进各个领域自动化水平的提高。
最后,可编程控制器的产品规模将朝着超大型与超小型的方向发展。目前,超大型的可编程控制器已经出现,采用多个CPU共同运转,存储器也具有超大容量。而小型模块化结构是超小型可编程控制器的发展倾向,灵活性会更强。
4 结语
在信息化技术高速发展的今天,可编程控制器技术的发展与应用会迎来新的机遇期,拥有广阔的发展前景。对可编程控制器的工作原理进行探析,可以不断完善其工作程序,更好地将其运用到工业控制中来;对其应用的现状与前景进行科学探析,可以推动可编程控制器行业水平的进步与提高,也对我国的工业控制水平的提高起到促进作用。
⒖嘉南祝
中图分类号:G633.67 文献标识码:B
文章编号:1671-489X(2017)07-0014-02
1 前言
过去在初中信息技术课程教学中,很多教师不敢尝试采用基础编程工具进行教学,但是从实际上看,基础编程工具有助于初中学生逐渐掌握一些基本的电子计算机操作方式,特别是基础编程工具对于学生的综合电子计算机的运用思维有着较为积极的辅助作用。未来电子计算机技术的发展会更加日新月异,初中生在接触信息技术方面的知识时,也应该适当地接触一些基础编程工具,这样才能够在学习过程中逐步提高应用技能,随之适应未来的社会需求。当前对于初中信息技术方面的教学,很多教师已经意识到综合运用多种信息化教学手段的重要性,克服过去在编程工具的应用上缺乏综合运用思维的缺憾。因此,应该重视初中信息技术与基础编程工具互相之间的结合,并有针对性地进行日常教学,只有这样,才能提高学生的计算机技能和应用水平。
2 基础编程工具概述
目前,电子计算机技术已经发展到一个相对比较深入的阶段,特别是信息化产品更新换代速度非常快,智能化的移动电话还有平板电脑等都已经得到广泛推广。在初中阶段,很多学生已经逐渐接触一些信息化的工具,他们对于信息化的认知也随着年龄的增长逐渐深入,并且也影响了他们在信息技术类课程学习时的学习偏好,他们对于电子计算机技术也有自己的兴趣,这些都会影响目前初中信息技术方面的教学方向。
针对初中信息技术教学的发展特点,基础编程工具的引入有一定的必要性。编程工具实际上是电子计算机千变万化技术的根源,对于当代的信息技术发展有着非常重要的推动作用。但是过于深奥的编程技术内容不利于学生了解和掌握,所以只有从简易的基础编程工具入手,引起学生的学习兴趣,在此基础上逐步深入相应的技术内容,并鼓励初中生学习电子计算机信息技术课程。当前基础编程类的工具主要包括以下几类。
第一种,Hopscotch技术类的编码编辑类软件。Hop-scotch技术主要是为每一个初步学习编程工具技术的人提供基本编程设计工具。运用Hopscotch这一类技术可以相对轻松地进行教学。Hopscotch可以拖曳各类代码的方式进行程序开发,其特色就是对于编程代码符号的个别控制,在运用上相对比较便捷。不过Hopscotch软件主要是依靠iPad平板进行编辑。而Scratch软件则是一种免费的编程编辑方式,其允许初学者对动画或者游戏等通过在线社区进行分享,可以帮助学生更进一步地理解基础编程工具的操作模式,帮助学生更深入理解编程的基础概念,而且也以分享的方式提高学生学习编程的兴趣[1]。
第二种,Alice等基础的动画编程工具。Alice软件是一种免费的3D动画编程软件,这样的一种软件可以在互联网上进行交流和互动,可以让学生接触到电子计算机的动画编程模式。学生通过Alice软件能够进行简单的视频动画编辑,体会动画编辑的乐趣,掌握基本的立体3D编辑模式等。Tynker软件与上述软件也相仿,这种在线编程软件也主要是让学生参与动画的编辑过程。因为Tynker软件是基于可视化的编程语言,这样也就不需要学生掌握相对比较复杂的编程语法,只需要学生将这些可视化的代码组合在一起,就能构成一个具体的项目。
第三种,Hackety Hack软件类的编程教学工具。Hackety
Hack这一类的编程工具主要对学生进行基础编程教学,使用Hackety Hack软件的学生不需要掌握编程经验,而是以开发型的简易编程语言进行桌面应用开发,而且更侧重于进行教学和引导,对学生编程能力的发展有比较大的推动作用。这类软件与Kodable软件类似,主要是让学生以游戏的方式掌握编程的方法,特别是游戏和编程的指令互相之间结合,并且提供不同层次和课程的编程教学内容。
第四种,RoboMind软件等属于游戏编程教学类的软件。RoboMind主要是让W生在操作游戏界面之中逐渐学习基础编程的工具和方法等。从RoboMind软件的内部结构上看,其对于编程代码采用如同积木的方式,让学生逐步学习基础编程的方法,这种方式也是以游戏作为主要的引导模式。而类似Etoys和Waterbear等编程软件工具包,也是让学生采用拖曳游戏的方式,以可视化的编程语言作为基础,让学生在不需要编程语法的基础上创建一些新的文件,根据自己的实际状况进行操作[2]。
从上述四种类型中可以看出,不同的编程教学软件和工具,都具备各自的特色,其出发点都是让日常的教学更加便捷,帮助学生更进一步掌握日常的编辑方式,让学生更好地参与编程学习。这种学习有其便捷性,也有助于初中学生提高学习编程方面的兴趣,实际上有助于带动学生更进一步地学好信息技术方面的课程知识。
3 基础编程工具在初中信息技术课程中的应用
从上述分析中可以看出,基础编程工具是多元化的,初中信息技术教师在进行教学过程中,应该把握当前基础编程工具的各种类型所呈现出的特性,有的放矢地鼓励学生运用这些编程工具,更好地进行初中信息技术课程教学。特别是当前初中学生普遍缺乏电子计算机编程的基础,在语法的掌握上基本处于空白阶段,因此,初中信息技术教师应该抓住学生在学习信息技术方面的主要难点和重点,用好基础编程工具进行教学,让学生真正学会运用基础编程工具探索和解决问题。
从当前的实践状况看,基础编程工具在初中信息技术课程中的应用主要从以下几个方面着手。
1)采用游戏类的编程教学软件,引导初中生逐渐形成学习信息技术的兴趣。初中生还处于一个年龄相对较低的阶段,他们往往好奇心比较强,喜欢玩一些游戏。初中信息技术教师应该抓住初中生的这种普遍爱玩的心理,通过游戏类的编程工具进行逐步引导,让学生通过拖动编程代码的一些模块,或者在游戏当中体会电子计算机编程的基础知识。
初中信息技术教师应该全面地分析学生在游戏过程中出现的疑难,运用在线教学互动平台及时和学生进行交流,这样可以让学生及时解决自己遇到的难题,进而不断地提升对电子计算机编程的热爱,让学生真正运用好这种游戏类的工具,同时要避免学生沉溺在游戏过程中。教师可以运用电子教学平台上的远程监督控制,对学生在编程工具游戏中的具体行为进行引导和监督,帮助学生逐渐建立起尝试运用编程工具进行编程的兴趣和信心。
2)初中信息技术课程要注重采用一些教学类的编程工具,引导学生逐渐掌握这些编程模式,从而带动学生逐渐掌握初中信息技术知识。虽然初中信息技术课程之中并没有真正将编程方面的知识纳入知识系统框架里,但是初中学生适当地掌握一些编程工具和应用技术还是有比较大的必要性,因为这样有助于学生逐渐形成电子信息化编程的思维,更好地掌握信息技术课程中相对比较难的内容。如办公室软件中的一些基础操作,实际上也和部分简单的基础编程手段是相似的,初中信息技术教师可以通过引用的方式,让学生逐渐接触一些教学类的基础编程方面的工具,进而更好地把握住初中信息技术课程里的部分重点和难点。从本质上看,很多电子计算机方面的知识和内容,都会体现出一定的信息化编程思维,这些思维的普及和推广,也可以通过教学类的基础编程工具进行引导教学,以此让初中阶段的学生逐渐热爱信息技术课程知识,提高学生在信息技术课程方面的综合运用技能。
3)初中信息技术课程也应该相对注重让学生参与到三维动画编程运用中。因为很多初中学生比较喜欢观看动画,他们对于三维动画的热爱和关注,也可以成为初中信息技术课程教学的一个重要突破点。初中信息技术教师可以让学生更进一步地尝试运用基础编程工具,对一些简单的三维动画进行编程和设计。在初步教学过程中,信息技术教师要手把手地进行教学,鼓励学生积极地进行尝试,对于学生在编辑三维立体动画过程中出现的一些问题,可以通过面授或者是在线控制教学等方式进行指导。学生在基本掌握了动画基础编程工具的运用方式之后,应该让学生适当地完成一些力所能及的任务。
初中信息技术课程的教学也应该注重以引导为主,特别是观察学生在编辑过程中的进步和困难,让学生逐渐掌握电子计算机的一般编程模式,在基础编程工具和教学软件里面体会编程的基本内涵,从而为学生更进一步地学习信息技术知识奠定良好基础[3]。
综合上述分析,初中信息技术课程的教学与基础编程工具的结合,需要关注学生作为信息技术课程教学的主体性,让学生主动地进行学习和积累经验。在学生尝试过编程的行为和成果之后,初中信息技术教师也应该让学生针对自身的薄弱环节进行调整,更进一步调动学生学习信息技术的自信心等。从培育的角度看,二者的结合仍然是将出发点和落脚点归结在学生这个学习主体上,这也是初中信息技g教师应该要关注的内容。
4 结束语
结合当前初中信息技术课程教学的发展可以看出,初中信息技术课程应该针对学生的学习情况,适当地加入一些信息化编程的技巧,特别是基础编程工具的融会贯通,将有助于学生的全面发展和进步。未来的信息技术课程必然要面对更大的知识量,如果初中信息技术教师没有以学生的真正需求作为中心,那么就没有办法让学生全面发展。因此,初中信息技术教师应立足于当前初中信息技术课程教学实际,要善于运用基础编程工具,带动初中生在信息技术课程学习上取得更好的效果。■
参考文献
[1]朱彩娟.慕课在小学数学教学中的应用[J].数学学习与研究:教研版,2015(20):89.
[2]徐瑾.网络语言给予中学语文教学的几点建议[J].课程教育研究,2014(35):63.
[3]董竞霞.浅谈初中英语学习能力的培养[J].教育科学,
(1)美国信息产业的需求。美国信息产业发达,但信息产业本土人才严重缺乏。2008-2018年间,预计美国有140万个计算工作岗位,但只有61%岗位可由本土人才满足;如果将学历要求规定为学士以上时,这一比例下降到29%。这引起信息产业巨头担忧,微软公司指出技术人才供给缺乏严重制约了美国创新。
(2)美国教育界对计算机教育的重视。近年美国教育界意识到未来竞争中,编程能力已与阅读、算术一样成为个体必备能力。其他国家对编程教育的重视使美国教育界倍感压力。英国政府2014年规定每名学生都必须学习计算机编程。
(3)美国政府对产业布局以及社会稳定的考量。自奥巴马政府宣布制造业回归计划后,STEM ( Science , Technology ,Engineering , Mathematics,科学、技术、工程、数学)岗位数量激增,但美国没有提供相应的人才供给。编程教育能使学生综合运用数学、技术及工程学的理念和工具,是提升学生STEM能力的综合式教育。此外,编程教育的推进也是美国降低失业率的有效方法。2013年从事计算机岗位的人群平均失业率只有3.4%,而拥有学士学位以上人群则是4.1,而美国全国平均水平是8.1 %,这说明编程等计算机教育能有效缓解美国失业人口。
2 美国编程教育运动具体内容
(1)社会组织启动运动。编程教育运动由Code.org提出的“编程一小时”活动引发。目前全球已有166个国家的33000所学校约500万名学生参与这项活动。谷歌、雅虎等网站都在主页上提出名为“代码一小时,’的倡议。
一是提供资金。Code.org和美国计算机科学教育联合会(Computer ScienceEducation Coalition, CSEC)向国会申请2.5亿美元预算来推进校园编程教育[8]。比尔·盖茨和马克·扎克伯格等为Code.org投资约1000万美元。甲骨文承诺投资2亿美元、微软和谷歌承诺投入1000万美元推动编程教育走进K-12教室。
二是提供课程。Code.org网站显示,该机构已为K-12学校2万多名老师开设编程课,这些课程由美国计算机协会 (Association for Computing Machinery,ACM)、网络创新中心(Cyber InnovationCenter , CIC )、美国数学与科学计划 (National Math and Science Initiative,NMSI)等机构制作。该组织还帮助超过1.6万名教师通过计算机编程教师认证。微软与苹果所有零售店出售免费的编程课程。
1.1程序语言主要是英语,不容易理解
几乎所以的计算机语言都是英语,大部分英语单词不是常用的词语,造成学生在学习计算机程序的过程中,必须先求学网翻译程序中的词语,才能理解程序中命令和语句的意思。有的就是查找字典了,也翻译不准词语的意思,因为大部分计算机语言中的词语意思是专业英语,只在计算机中代表特定的意思,而在其他语境中却代表另外的意思。
1.2计算机程序语法和结构严格,不容易掌握
计算机语法和结构比较严格,所有的变量必须先声明,语句结构有严格的顺序和组成部分,缺少任何一个标点就可能会造成错误或者程序执行不了。所以学生要记住大量的语法结构和特殊符号,要不然根本理解不了程序,更不可能写出程序。
1.3计算机程序逻辑性强,程序不容易设计
在编程过程中,往往为了解决一个问题要运用很多语句和命令来解决问题。但计算机语言是逻辑性很强的语言,在程设计的过程中学生往往不知如何下手,不知道用什么方法来解决问题。就算知道用什么方法解决问题,但在解决问题的过程中,往往缺少相关命令或者考虑不够全,造成程序编写错误,或者根本到不到预期效果。
2易语言的特点和易语言用于编程教学的优势
2.1易语言的特点
易语言是主要以汉语作为命令和程序代码一种计算机编程语言。由于易语言是全中文支持模式,编程者无需很高的英语水平,就可以学习和掌握易语言。易语言跟其他大部分开发语言一样,它拥有专门的、可视化的、集成化的开发环境,用户可以利用它进行程序编写、界面设计、编译调试等一体化的操作。汉语命令和代码的快速录入与识别是易语言的最大特点,同时易语言的语法结构按照汉语的语义特点进行设计,特别是程序定义模块采用便于理解的表格形式,用户无须记住程序的定义方式和使用格式,直接填表即可。利用易语言编程,告别了其他编程语言繁琐的定义和严格的格式,不用在意变量的使用范围,符合学生的思维方式和特点,使学生更容易明白算法和语句结构,更深层次理解编程的本质。另外易语言提供的参数提示和引导技术,不用用户记住命令和语法,只需要按照中文的意思输入拼音即可获得命令提示和参数引导。对于初学者来说,易语言的学习就是打开编程之门的钥匙,对学习其他编程语言也是有极大帮助的。
2.2易语言用于计算机编程教学的优势
2.2.1易语言有利于提高学生学习编程的兴趣
目前高校的计算机编程课一般都是国外的开发的语言,学生不仅对语句与命令难以理解,而且要记住大量的语法与结构。许多学生看编程的书籍像是看天书一样,大部分学生一提起编程课就感觉是乏味和无趣,对其失去了兴趣。因此计算机编程课变成了大学中最无聊的课。易语言是以中文为基础的开发语言,语句和命令按照我们的表达方式来命名,同时,语法结构也按照我们的思维习惯和表达方式来设计,符合我们心理特点。另外它也是可视化的、集成化的编程语言,利于学生理解与操作。所以能提高学生的兴趣,使计算机编程的学习变的比较容易。
2.2.2有利于学生培养编程思维意识
程序编写的本质就是运用逻辑思维解决问题,要学好编程课程其关键点在于培养学生的逻辑思维意识,提高学生的计算思维意识,使得学生养成一种编程思维和思想。易语言是窗体设计和代码编写相结合来实现程序编写的,支持可视化的操作,窗体和组件的属性都是中文形式。包括支持库、程序、编辑菜单栏都是中文语句。用户可以直接用中文输入命令和语句,也可以按照命令函数提示格式输入语句。它独有的帮助功能能够提示代码流程,可以方便用户理解程序所表达的意思。对没有接触编程语言的学生来说,可以快速上手,并可以在很短的时间内开发出小游戏和软件。
2.2.3易语言有利于减轻教师的授课压力
计算机编程不仅对学生来说是枯燥和乏味的,对教师授课来说也是有压力的。教师在讲课的过程中,往往需要反复讲解才能让学生了解特有的名词和语句,但由于学生没有计算机编程思维,又没有非常切合生活的实例,所以学生还是一知半解。其结果是教师费了很大的力,学生还没有学好。讲授计算机编程课的教师有很大的压力,因为不能用常用的语言来解释特定的命令和结构,同时在课堂上又要给学生讲解英文单词。大部分的程序都是英文,就算有时候讲解完也不能让学生完全明白其中意思,因为单词的意思往往也不能说明它在程序中的特殊意义。易语言的简单易学,可以让学生对程序的执行流程、语句结构等有一定的认识,教师也不用再翻译英文单词,降低了教师讲课压力。
3易语言应用于大学计算机编程课程的改革内容
3.1课程设计的改革
3.1.1采用灵活多样的课程设计形式
作为必修课程开展教学,针对广大非计算机专业学生,作为计算机基础课程中的必修课进行开设,由于非专业学生对计算机语言的应用能力不用太强。开设易语言课程,让其对计算机编程课有一个大概的了解和认识,培养一种计算机编程的意识。作为计算计算选修课开设,由于易语言在现实应用中还不很不广泛,大部分软件开发都还是应用的是常用的编程语言。针对计算机专业课的学生,需要利用编程语言来设计软件并在以后的工作中,利用语言来开发程序,易语言只能作为一个了解的语言,而不能利用易语言来实际操作和编程,所以可以作为选修课程来学习。也可以作为第二课堂来学习,在课余时间教师可以利用第二课堂,对易语言有兴趣和喜欢编程的学生进行讲解。有些学生喜欢编写小游戏或小软件,喜欢钻研计算机编程问题,可以开阔学生的视野,让他们学习易语言,并开发相关的软件和系统,提高学生的学习兴趣。
3.1.2分层次、分学科教学
由于易语言简单易学,可以在学生中开展分层次、分学科的方法进行教学。由于学生计算机水平的参差不齐,如果让有些计算机水平比较好的学生学习易语言,可能有些简单。易语言应用于实践的范围还不广泛,当前开发软件的主流还是国外的编程语言。所以对这些同学而言,学习易语言就可能浪费了时间。可以预先对学生的计算机水平进行测试,然后分层次教学。另外要分学科教学,针对学生学科的不同,来确定是否开始易语言和其他语言,让课程充分符合学生的水平,提高教学的效果和课程开设的科学性。
3.2授课方式的改革
3.2.1以易语言为先其他语言为后的教学方式
易语言中文可视化的环境和编写程序的特点,可以将其作为编程课程的第一门课,让学生对计算机编程语言中的程序集、子程序、变量、模块和定义有一个初步的了解和认识,让学生明白计算机编程语言的特点和本质理解计算机编程中循环和判断的运行规律;掌握软件开发和系统搭建的基本原理。只有这样才能对计算机编程有了初步的了解,提高学生的学习兴趣,才能为学习其他编程语言打下基础。要以易语言为先,其他语言为后的教学方式改革计算机编程教学。
3.2.2开展自学与提问相结合的教学方式