计算机编程语言范文
时间:2023-03-27 01:13:59
导语:如何才能写好一篇计算机编程语言,这就需要搜集整理更多的资料和文献,欢迎阅读由公务员之家整理的十篇范文,供你借鉴。
篇1
【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 结论
综上是对计算机编程语言的普通理论研究,目的就是可以进一步地了解几种不同类型的编程语言,然后程序员在进行选择应用的过程中能够带着自己的目的去寻找合适的编程语言。编程语言作为计算机软件的开发工具,在具体的应用过程中要想使软件开发的效率得以提升,就要注重编程语言的选择。
篇2
关键词:计算机编程语言;高效;学习方法;探究
学习计算机编程语言时,大多数人都感觉知识点太多、语法规则复杂、基础理论抽象难懂、枯燥乏味,往往就失去学习兴趣,甚至半途而费,有始无终。依据笔者多年计算机编程语言的学习、教学和软件设计实战经验发现,只要具备一定的数学分析和逻辑推断能力以及较好的英语功底,采取科学高效的学习方法,必定取得事半功倍的学习效果,学好计算机编程语言也就指日可待了。
一、必须选择一款优秀而专业的集成开发环境
(一)提供诸多智能提示功能,有利于快速而规范地输入代码优秀专业的集成开发环境(IDE)能够以不同的颜色显示程序代码中的关键字和代码内容,一旦关键字输入有误,从颜色上即可判断出输入的关键字是否正确;对于程序中输入的错误或不合法的表示,能够及时地在错误列表面板的不同选项卡中显示出来,包括所有错误、警告消息的说明、行数、列数,帮助设计者快速找到问题所在;还能够以下拉列表的形式自动弹出输入对象的属性、方法或函数,只需要输入对象属性或方法的前几个字母就可以从弹出的下拉列表中选择输入,方便用户快速而规范地输入代码[1]。
(二)提供了方便的调试、测试、编译和运行程序功能无论是编程初学者还是熟练的程序员,出现程序错误在所难免。一般将程序错误分为语法错误和逻辑错误。语法错误就是编写程序时对命令基本格式、关键字或程序结构书写错误而导致的错误;逻辑错误就是编写的程序在语法上没有错误,但程序的运行结果错误。语法错误在程序运行时都会被编译器检查出来,并及时地给出提示信息;而逻辑错误不易被检查出来,可以在开发环境中通过设置程序断点,选择逐语句、逐过程运行方式查看变量的当前值来排除程序错误,而对于可能产生的错误或是其他可以中断程序执行的异常情况,可以使用异常处理语句(try…catch语句)构建各种用来处理程序异常情况的程序代码。
(三)有助于理解计算机程序运行机制,提高程序编写能力通过对程序反复的调试、测试,不断加深计算机对语句、程序结构和程序运行过程的理解,增强自身严密的逻辑思维和逻辑推理能力以及阅读程序、程序排错、程序编写能力。
二、主动培养计算机语言编程思维方式
由于计算机语言是人与计算机之间的交流语言,其交流的对象是计算机,因此就要按照计算机的特点和规则进行交流,交流的程度越深,思维方式就会越向交流对象靠近。在计算机语言的学习过程中,要主动培养自己的计算机语言编程思维方式[2]。该思维方式具有以下特点:
(一)严谨性计算机语言也是一种语言,与人类语言相比,更具有严谨性,特别注重语言本身的意思,而会淡化情感、表达方式、意境等超出文本本身的意思。每一条语句或命令都有严格的语法规则,每一个关键字都有特定的语义和用途。所以,在编写程序时来不得一点马虎,即使有一点点错误也得不到预期结果。
(二)准确性由于计算机编程语言具有严谨的语言体系结构,有明确而简单的语法规则,但表达能力极强,使得编写的每一条语句都要准确地表达,反复推敲,避免产生歧义或疏漏。如果表达准确了才会得到想要的结果;如果得不到预期的结果,那只能说明没有表达清楚,程序代码写错了。
(三)清晰性人的思维方式是以自己心中世界为基础的,有时是模糊的、不确定的,但计算机语言编程思维方式是清晰的。如果要通过编程解决实际问题,首先要按照计算机的执行方式和语言的表达方式进行分析,把分析的结果再转化为程序代码,所以对实际问题的分析思路、解决思路以及编程思路必须是非常清晰的。计算机编程思维方式与人的正常思维方式有很大的差异,往往使得许多初学者觉得计算机语言是很难学的。在编程思维方式上需要跨越心理上和思维上的障碍,重点掌握程序设计方法和编写程序的思路。编写程序就是把人的需求转化为计算机可以理解和接受的语言结构,这种转换很多时候并不容易,即使人的需求的小小变化,也可能会引起编程的巨大震动。计算机编程思维方式的改变,往往是最难的改变,甚至需要多年的培养和锻炼。因此,在学习计算机语言一开始,一定要主动培养自己严谨细致的做事风格和清晰准确的表达风格,还要养成自我反省和善于推敲的科学习惯[3]。
三、树立规范意识,培养良好的编程习惯
(一)缩进同一语句块中的语句应该缩进到同一层次,这是一个非常重要的约定。虽然缩进不是必需的,同样也没有编译器强制过,但是增强了程序代码的可读性,也体现出代码之间的包含关系及层次感。就好比文章的每一段都有两个字符的缩进一样,使得文章层次结构分明、易于阅读。
(二)空白空白也叫空字符,是程序语句中关键字之间、关键字与元素之间的分隔符。在程序运行过程中,编译器会忽略空白,但适当使用空白能够改善代码的格式,提高代码的可读性。
(三)注释编写注释同缩进一样,编译器也不会强迫一定要添加注释,但是良好的注释习惯,能够让人们更加轻松地了解代码的功能,便于后期维护修改代码,也使得代码更加优雅和可读。
(四)命名习惯统一规范的命名习惯,不仅给标识符起了一个容易记忆的好名,而且还能说明标识符的一些特性,达到“见名知意”的目的。常见的命名习惯有Pascal和Camel两种形式。Pascal形式就是所有单词的第一个字母大写,其他字母小写,常用于命名空间、类、函数等的命名;Camel形式就是除了第一个单词外,所有单词的第一个字母大写,其他字母小写,常用于变量、参数等的命名。
(五)大小写在不同的计算机语言中,大小写敏感性是不同的,这个规则尤为重要。即使在不区分大小写的编程语言中,按照约定俗成的习惯,为了区分和维护代码方便,在程序中一般将常量定义为大写形式,将变量定义为小写形式或以小写开始的形式。
四、灵活运用多种分析方法
(一)放缩法对于程序中需要执行次数特别多的循环结构来说,为了使得问题简单化,可以把循环执行的次数缩小到有限的几次进行分析和调试,只要程序在这几次能够正确运行,那么再扩大到原来的次数,也能正确运行。比如,在编写“实现从键盘输入100个数,找出其中的最大数和最小数”的程序时,可以采用放缩法,将本应循环输入100个数的语句改为5个数,然后进行分析和调试,如果程序测试正确,最后再改回到100个数的范围即可。
(二)分块法在阅读特别复杂的程序时,为了简化分析,可将程序逐层分为多个相对独立的程序块,直至分到最易理解的基本程序结构为止。同理,在编写复杂程序时,按照模块化程序设计思想,也要把实现的功能逐层分块,直到用最基本的程序结构实现为止。
(三)代入法对于某些难以分析的程序来说,可以采用代入值的方法来分析和研究。比如,在“实现从键盘输入5个数,找出其中的最大数和最小数”的程序中,可以任意输入5个数,验证程序运行结果是否正确,进而排除程序中的所有错误。五、需要多实践、多模仿刚开始学习计算机语言时,往往按照教材的编写顺序,学习语言的基本要素、语法规则、语句格式等基础理论知识。但随着这些理论知识的学习,很容易引起学习者产生枯燥无味的感觉。为了引起学习语言的兴趣和激发进一步学习的积极性,要特别重视上机操作实践。即使是教材上很简单的例题,也要亲手输入到计算机编程开发环境中运行一下。通过程序的运行结果,加深对计算机语言基础知识的理解和应用常识的了解。即便在程序运行过程中出现错误,通过对错误的分析和解决,逐步提高分析程序、纠错程序、编写程序的能力,同时对编程思维方式的培养有积极的促进作用[4]。随着自己计算机语言知识的增多、上机操作经验的积累以及编程能力的提高,逐渐会产生软件开发的欲望,但软件开发需要学习者具备软件设计、编程的综合能力。仅靠掌握计算机语言的基本知识和技能还远远不够,还需要大量地模仿项目案例,逐渐在这些项目的模仿实战中,找到软件开发所需要具备的其他知识和能力,同时也对自己创新能力的培养大有裨益。多次进行产业革新的沃尔玛的创始人山姆·沃尔顿曾说过:“我做的事多半都是模仿别人。”因此,在学习计算机编程语言时,通过大量项目案例实战,必须学会模仿别人的编程思路和方法。模仿的案例越多,积累的实战经验也会越多,编程思维也就越开阔,编出的代码也会越规范,运行效率也就越高。
篇3
关键词:计算机软件;JAVA;研究
JAVA语言在最早时只是作为嵌入式系统的程序语言,使用范围并不广泛,但是随着网络技术的不断发展,JAVA语言被引进了互联网开发中,这是由JAVA语言自身的特点决定的,JAVA所编写的程序体积较小,且可以移植到各类不同平台上使用,而且安全性也比其他程序语言要高,因此JAVA语言成为目前互联网中最流行的程序语言之一,正受到越来越多的关注。
1 JAVA程序语言概述
1.1 JAVA语言概论
JAVA语言是目前最流行的程序设计语言之一,并且在互联网中使用的十分广泛。与其他程序语言相比,JAVA语言有着独特的优势。JAVA语言与别的程序语言相比,最主要的特点就是简单性,JAVA语言与其他的高级程序语言相比,不再有多级的继承、运算符号的重载、自动强制等,这些特性在其他的高级程序语言中使用的也很少,并且极易出现问题,所以JAVA程序语言完全抛弃了这些;同时,JAVA程序语言加强了对内存空间的垃圾自动处理机制,通过这种方式大大减少了程序在系统内所占用的内存空间,并且并没有因此而增加程序设计语言的复杂性。
1.2 JAVA语言的特点
首先,JAVA程序运行平台的无关性。这也是JAVA程序语言目前能广泛使用的最主要的原因。JAVA语言中使用了虚拟机的概念,这样就使得JAVA语言在使用的过程中可以忽略平台,在一处编码可以在任何一个平台上运行,这一特点正是当下互联网交互最为看重的。
其次,面向对象。面向对象编程是目前程序语言中一个主流趋势,这种编程方法有效地避免了将来扩展与维护中可能出现的问题,保证了整个程序中各个模块之间的独立性,从而保证了整个程序的可靠性。JAVA语言是一种面向对象的程序语言,在保证整个程序统一的前提下,将不同的功能拆分不同的模块,从而实现了整个程序开发的灵活性。
再次,JAVA还有着多线程安全性的特点。多线程技术的使用可以保证JAVA语言所编写的程序可以并行执行,这样就很好地解决了网络实时交互的问题,为互联网的发展提供了强劲的技术动力。在安全性方面,JAVA语文使用了公共密钥的技术,这种技术引入JAVA,使得JAVA程序语言可以编写出安全性很高的软件。JAVA语方的动态性主要是指JAVA对系统的适应性有着别的语言所无法比拟的优势,并且开发人员可以对JAVA程序语言中添加个性化的新方法与新实例。
2 计算机软件开发中JAVA编程语言技术
2.1 JAVA与数据库连接技术
在实际的使用中JAVA与数据库连接,主要是对客户端的程序进行规范化,尤其是对JAVA与数据库应用程序之间的接口进行规范化,这种实现技术在实际的使用中为JAVA程序语言提供了对数据库的实时更新与查询操作,并且这一技术的实现,有效地解决了JAVA语言开发的程序如何连接多种类型的数据库的问题,为JAVA语言程序与数据库之间提供了一个统一的接口。
JAVA语言与数据库的这种连接技术,对数据库也是极大的促进,有效地提高了数据库的管理水平,推动了数据库技术的发展,并且数据库可以为外界程序的接入提供一个统一的接口,这样也有利于程序的开发,为以数据库为基础的程序开发提供了坚实的基础。
2.2 JAVA Annotation技术
这种技术其实就是在JAVA程序语言中加入的一些特殊元数据语法,在这一技术的实现中,各类的参数与变量都可以加上标注,这也就是说在这一技术中标注的内容可以有效地得到反射。在计算机程序的开发中,这一技术的使用是十分重要的一项创新,它可以对JAVA程序语言中的变量及参数和进行有效的连接,同时在计算机程序的联机机制中,这一技术也提供了一套有效的组合方式。
这种技术的使用,在计算机程序的开发中,可以为开发人员提供一些并不属于程序本身的数据,比如在JAVA语言的程序开发中,编译器可以对一些错误进行分析,以抛出相应的异常。
2.3 远程方法调用技术
远程调用技术也被称为是remote method invocation技术,这种技术主要使用在分布式的构造中,可以有效地解决分布式程序中的各类程序、函数与数据的远程调用的问题。
远程调用技术可以调用JAVA中的各个类及对像,从而在服务器与客户机之间进行程序、函数、数据的调用,实现了服务器与客户机之间的实时交互。
所以在实际的JAVA程序语言开发过程中,远程调用技术是十分重要的一项技术,有效地解决了分布式程序下数据、程序的有效整合,从而实现资源、信息的整合,提高了JAVA语言所开发程序的整体执行效率,同时对于一些小的分布式程序也可以进行有效的调试,从而在一定程度上保证了整个程序的安全性,以及整个程序的完整性。
3 JAVA程序 言在生活中的应用
JAVA语言由于跨平台、简易性等特点,不仅在互联网程序开发中正起着越来越重要的作用,而且在我们的生活的应用也越来越普及,JAVA语言的使用范围也越来越广泛。不仅是在一些小型的智能机中使用,在一些大企业的软件中也开始使用JAVA语言。
不同的应用平台对其中运行的程序也有着不同的要求,这就要求程序开发中要充分考虑到跨平台的问题,而JAVA语言正好满足了这一要求,比如在一些数据处理中需要用到动态画面的处理,而这时JAVA语言的特性就可以很好地满足这一要求,JAVA语言在实现这种交互操作的同时,还可以实现可视化及可操作化,而这种实现方式对互联网中网页制作与管理都是十分有利的。
就目前JAVA语言的运行环境来看,最主要的有三个不同的版本,这三个不同的版本其实现的功能也是不同的,所支持的主要应用领域也是不同,所以在实际的开发中根据不同的情况灵活用不同的JAVA开发版本。
4 结语
随着社会的不断进步,计算机正逐步走进人们的生产与生活中,成为整个社会的一个有机组成部分,人们对计算机程序的要求也越来越高,计算机程序设计语言做主要的程序开发工具,正越来越受到人们的关注。JAVA语言作为目前最流行的开发语言,其覆盖的开发范围越来越广,已经成为计算机中,特别是互联网环境下主要的开发语言。本文就JAVA语言的特点及相应的技术进行了简要的说明,并就JAVA语言在生活中的应用进行了分析,希望对这方面的研究工作有所帮助。
参考文献:
[1] 王晶晶.基于计算机软件开发的JAVA编程语言分析[J].河南科技,2013(02):17+134.
[2] 李健周.关于计算机软件开发的JAVA编程语言研究[J].信息通信,2013(10):90.
[3] 章立,万欢.基于计算机软件开发的JAVA编程语言分析[J].硅谷,2013(19):69+80.
篇4
【关键词】教育技术;计算机仿真;教学平台
【中图分类号】G420 【文献标识码】A 【论文编号】1009―8097(2009)06―0124―03
引言
现代信息技术环境为信息教育的开展提供了重要保证。在这样的环境下,如何对学与教的过程和学与教的资源进行设计、开发、使用、评价和管理,是一个有待于开发和探讨的课题[1]。
作为现代信息技术的重要组成部分−− 机器人仿真技术一般 用于工程设计,还没有用于高等学校听障学生学习计算机编程语言先例,它优良的计算机界面图象仿真功能,从视觉补偿角度非常适用于听障学生的特点。利用这一特性,我们将计算机编程语言学习中听障学生所遇到的难点,教学点用仿真图示的方法进行新的教学方法组合。例如:流程图设计与编写计算机指令的关系,我们抛开听障学生不易明白的技术术语,以工程设计项目为方式,机器人创新教育的教学训练的模式[2] ,设计了流程图与指令对应同时与所写指令有明确执行效果的教学方法(见下图1)。
由于是工程项目设计,目标易于理解,听障学生可以很容易地根据目标选用流程图中的图形进行过程组合,而在流程图的组合过程中对应的计算机指令也实事 的显示出来。指令的用法也一目了然。听障学生通过这一方法,首先知道流程图的基本画法,其中每一个图框中应写那 条指令,而且明白所写指令对应的实际效果是什么。利用这种图、文、做一体的简便方式,听障学生可以很清楚的看到计算机语言的编写过程和机器指令的使用方法。针对结果中出现的问题可以很清楚地知道在何处修改,同时可实时看到修改的结果。用这种教学模式可使听障学生的“入门” 较轻松,沟通较容易,这样便 使他们对学习编程建立信心。
一 基本设计思路
常规的计算机高级语言的教学一般选用指令分类的形式讲解, 每条指令的含义可用语言、文字解释。教材可以简洁明了。但听障学生由于听力障碍, 基础术语、语言文字能力较差,简洁的教材, 使得讲解十分困难, 同时没有听障学生适用的辅助教具, 更增加了听障学生的理解难度。为解决以上所涉及的难题,在本教学环节设计中引入仿真机器人,采用了屏幕机器人仿真和流程图与计算机语言对照的方式来讲解计算机高级语言, 大家知道:在计算机辅助教学系统中,被计算机程序化的影像起着视听教材的作用[3]。根据这一原理,我们将语言的学习变成屏幕游戏的编写, 不刻意强调每条指令的结构, 用简单的图面对比来告诉听障学生指令的意义和用法。这种视觉补偿的方式, 可很好地兼顾听障学生的生理特点, 扬长避短。设计原理框图见图2:
二 课程设计方案
1教学对象分析
在教学过程中, 我们发现听障学生极易放弃他们认为不易掌握的知识, 尽管有些在正常人看来是及其 简单的。为使听障学生能达到既定的学习目标,教师必须考虑听障学生达到此教学目标所经历的心理历程。本教学环境选用了视觉补偿的概念, 利用计算机仿真技术从基础知识入手,利用显、浅、易、懂的方式引导听障学生进入教学情景, 最大限度的集中听障学生在课堂上学习的注意力,积极参与到既定的教学过程中,提高学习效率。
从教学内容来讲,要分析掌握技能与听障学生原有学习习惯之间存在的差异,面向学生的学习需要[4],听障学生还有多少知识没有掌握。从教材上来讲,教师应努力以鲜活的知识、通俗易懂的教授形式把生硬的教材符号简单化。
以往教学目标关注较多的是知识, 技能。缺少为达到此目标所进行的感情、能力的关注。对听障学生而言,教学目标与他们的生理、心里、认知能力之间有很大的联系, 而沟通难是工科学科教学中的一大难点。因此教学目标的设计首先要以如何使听障学生能够学会为主要目的,即用仿、学、做结合的方式改变“沟通难” 的问题。
2 教学目标
(1)根据知识的性质确定教学方式[5]。通过仿真教学辅具的帮助,听障学生能够较有成效地学习计算机编程语言的知识及基本操作,培养听障学生建立基本工程设计的概念,使听障学生能运用计算机仿真的手段将制定项目 设计构思以直观形象表达 出来,同时听障学生可用此方法完成自定义项目的练习。
(2)教学设计过程要根据听障学生的生理特点和知识水平选择教授知识的切入点,教师应“激活” 以符号为主要载体的书本知识,并对其进行个性化解读和诠释[6]。教授给 听障学生学会选择,正确使用,把学习内容分解成为一系列更易处理的单一子任务,从而使听障学生获得一种较为轻松的学习环境。感受到科学的有用和研究的
乐趣,在亲历体验的过程中构建他们动态的知识体系,从而学会学习、乐于学习。
三 设计方法
1 课前准备
(1)教学点:流程图设计与编写计算机指令的关系及设计效果。
(2)构建计算机仿真技术支持的学与教实践教学环境。
学生每人一台教学计算机,在机器上装有仿真教学辅助软件。
学生自由组合组成练习小组,搭建实践教学用仿真场地同时配备教学机器人一台。
2 教学流程
(1)复习流程图的基本知识。
(2)利用仿真教学平台中流程图设计子系统,建立指定项目的设计流程。观察流程图的设计过程与指定项目之间的逻辑关系,流程图的图示化选择是否正确,并分析原因。
(3)观察流程图的图形模块所生成的计算机指令与单一指令设计的不同。
(4)将流程图对应生成的计算机指令调入到计算机语言的编译环境中,进行语法检查,通过后,进入仿真。
例如:―― 设计一个《机器人走四边形》的工程训练项目,学习条件转移语句的使用。
首先:抛开听障学生不易明白的技术术语,以工程设计项目为方式,利用《聋教育仿真教学平台》设计了流程图与指令对应同时与所写指令有明确执行效果的教学方法(见图3)。
第二:对应学习计算机编程语言指令― 讲解用while实现虚拟前行的方法,条件循环走正方形指令。
第三:指导学生利用教学软件在计算机屏幕上利用图形化C语言编译环境工具完成指定教学科目的训练,教授对应学习的手段和方法。让学生了解语言编程的基本方法和调试手段。
3 教学过程
根据图2我们可知,这是一个虚拟机器人运动的工程项目,我们将此单元课程设计为:
第一:设定工程目标: 虚拟机器人向前行走一段距离然后右转,重复进行。
第二:选用流程图与机器指令对应的设计方法讲解计算机语言。
首先用图形化编辑的方法列出流程图,此时每一个流程图形所对应的机器指令亦同时在屏幕上对应显示出来。
第三:学习机器指令,讲解使用方法。
第四:屏幕仿真,观看设计结果。见图4。若有误差对应修改。
第五:保存结果。
四 小结
利用这种图、文、做一体的简便方式,听障学生可以很清楚的看到计算机语言的编写过程和机器指令的使用方法。针对结果中出现的问题可以很清楚地知道在何处修改,同时可实时看到修改的结果。用这种教学模式可使听障学生的“入门” 阶段的学习较轻松,技术沟通较容易,这样便使他们对学习编程这门课程建立信心。用这种方法作为“入门”阶段的的教学途径,降低入门难度,从教学结果看听障同学掌握较好,课堂氛围轻松。
仿真技术用于听障学生的计算机语言教学实际上是一个新的课题。本着浅显易懂的教学理念,在教学时进行了如下设计:
第一:课前准备。将现代仿真技术成为听障学生课堂教学的组成元素。创建一个新颖的实践教学环境。减轻听障学生学习难度, 树立学习的信心。这样可以减轻听障学生学习计算机高级语言普遍存在的畏难情绪。
第二:从整个教学设计中关注学生自主参与,要照顾聋生的思维进程[7],将合作学习贯穿在查找、收集、交流、构思(设计)和运行等各个教学环节之中,确立学生的主体地位,培养了合作精神。提倡项目式合作训练,使学生把学习过程当成一种“游戏” ,轻松愉快,减轻了学习过程中的心理压力。
第三:重视以发展的眼光来评价学生的设计,尽可能挖掘学生在学习中的闪光点,并给予充分的肯定,让每个学
生都有成功的体验,从而让他们树立信心,初步学会计算机语言的编程规律。 有一个良好的开端。
五 教学后记
通过教学辅具在听障教学中的使用,以构建计算机仿真技术支持的学与教创新环境为出发点,利用计算机仿真的教学手段,同时运用身心障碍补偿和技能训练的方法,对有听力障碍的学生进行现代技术知识的传授。教师利用这一教学载体,通过机器人创新教育的教学训练模式,力求解决听障学生学习计算机语言“入门难” 的问题,听障学生能借助此技术来改善学习境况,同时建立一种新的听障教学的实践模式。
特殊教育象征着一个社会的文明程度和发展水平,特教教学是一个复杂而细腻的过程, 教师的一个手势,一个微笑,一句称赞等各种表示都会对聋哑学生产生很大的影响,更由于听障教学人文主义色彩较为浓厚,这种作用就更为重要。而我们在发展的同时要始终把握好一个原则,那就是技术只能是一种工具,无法代替人的情感因素。根据听障学生认知活动的特点来选择恰当的教学策略[8]。将情感因素带入教学中,帮助听障学生克服心理障碍,提高学习质量,达到最终教学目标。
参考文献
[1] 杜平原, 吴超英. 信息技术环境下教学设计创新的构思[J]. 教育技术理论与实践.2004.2:3-5
[2] 仲照东,李益明.机器人教学与高职创新教育[DB/OL].
[3] 山口熏,金子健.特殊教育的展望[M].辽宁: 辽宁师范大学出版社, 1996.
[4] (美)汤姆林森 著.多元能力课堂中差异教学[Z].刘颂译.北京: 中国轻工业出版社, 2003. 9.
[5] 李明祥.聋校信息技术教育探索[OL].
[6] 胡波.基于新课程理念的现代教学设计[J]. 中国教育学刊, 2007, (3): 44-48.
[7] 张峰.聋校运用计算机辅助教学的几点思考[OL].省略/runwen/xklw/xx/200703/144353.html.2007-03-09>
[8] 陈书爽.多媒体技术在听障学生个性化教育中的支持性研究[OL].省略/xgjy/tsjy/jszx/jxyj/tzyj/200802/t20080227_446842.htm.2008-02-26>
The Design and Practice of Computer Programming Language Teaching for Deafness Students
HAN Yu-min
(Special Education College of Beijing Union University Beijing100075,China)
篇5
1 计算机软件开发中汇编语言种类介绍
1.1 C语言。C语言的使用历史较长,距现在已有40年的历史,是编程语言中应用较广泛的语言,是软件开发中的基础语言,被广泛应用在我们的生活中。与它同时代出现的编程语言,早已经被淘汰,足见其强大的生命力。开发者们首选的计算机编程软件便是C语言,因为它具有很多优点,如短小精悍,灵活方便,表达方式灵活使用,便于理解,数据类型与运算符相当丰富等众多优点。
1.2 C++和Visual C++。C++语言是基于C语言升级以后的编程语言,它不仅包含了C语言的众多优点,更是具有面向对象语言的特点。视觉窗口系统的出现使图形窗口界面成为标准,C语言很难实现这种开发任务,所以C++的出现便解决了这样的难题。其应用也是非常的广泛,甚至是任何领域都能应用。因为它强大的功能使我们运用起来相当的灵活多变,事实证明,掌握了C++在学习其他的汇编语言就很容易了。使用VC++可以很容易的编写出窗口界面,此外VC++在微软的地位也是很高的,其功能相当的重要。相当多的微软基础类库便在运用C++时用上的,提高了计算机软件开发的发展进程。
1.3 Java语言。Java语言现在被广泛的应用,原因是Java具有良好的完备性,它在很大程度上避开了C语言和C++语言在软件开发中出现的困难。特别的将以前的单机模式发展成目前的网络模式。Java语言与普通的编译与解释的计算机语言有所不同。Java语言集合了C语言与C++语言的特点,取其精华去其糟粕,是较C++语言简单并且基于其之上的语言。Java语言是完全面向对象的语言,Java还具有出众的通用性,平台移植性。还具有更高的安全性及高效性等优点,是软件开发者运用起来更加方便快捷。
1.4 C#语言。C#语言是在Java语言之后有的另一种编程语言,它继承了Java语言的优点,也比其有更大的优势。它是NET构架中重要的参与者,C#语言作为微软使其得到了广泛的关注,这更源于它出色的表现。
1.5 Visual Basic。Visual Basic最大的特点是包含事件驱动编程语言。此类编程语言的主要作用是协助开发环境,现在此程序也被大多数开发者所使用。数据库语言在计算机软件开发中占有着不可或缺的地位,VB语言的主要功能有图形用户界面(GUI)和快速应用程序开发(RAD)。VB较VC++语言来讲更加的方便灵活,其结构化查询(SQL)语言更是被使用频繁,VB语言在软件开发前景中大有发展。
1.6 Delphi语言。这是具有强大功能的第四代编辑语言,与VB相比较,Delphi语言功能更加强大,也更加的具有实用性。具有强大而成熟的组件技术的Windows程序的结合功能,并且拥有强大的数据库支持,以及高速的翻译器。其适用于众多的数据库结构,而且其数据库的管理系统最为高效。
1.7 Pascal语言。Pascal语言作为一种高级的程序语言被计算机所通用,其特点主要有,严格的结构化形式,运行效率比较高,繁多的数据类型和纠错能力迅速等。此语言可以描述多种数据结构及算法,并且也能充分体现和保持出软件设计者的风格及习惯。
2 计算机软件开发中编程语言的选择
在软件开发中选择合适的编程语言至关重要,其影响着整个软件的使用质量,如果我们选择了合适的语言编程,它能大大提高软件的实用效率。所以在计算机软件我们必须最大限度的了解各个编程语言的功能及特点,实现其最大的实用价值。进行汇编语言选择前,我们要考虑诸多因素。所以,对计算机编程拥有更多的了解,可以让我们对以后的软件开发有很好的掌握。
2.1 考虑应用的行业和领域。依据所从事的行业及领域进行选择。如果是面向开发对象的可利用Java语言和C++语言,如果是通讯或信息领域可选择C++和VC++语言较为合适。商业领域也可利用COBOT,利用LIST和PROLOC在工程运算方面使其应用在人工智能上。如果从事的工作是底层或硬件,则可以选择简单的C语言和C++语言较好。
2.2 考虑整体内外环境。软件开发的基础为硬件环境,其所有的汇编语言都必须适用于硬件环境,所以我们在软件开发中必须考虑其外部的硬件环境。在编程前对语言的选择尤为重要,我们必须决定语言的分布选择,也要考虑工程的整体框架。汇编语言之间都是有很强的联系性,所以学习众多语言,是为了学精其中一门或是几门语言做基础的。软件开发中我们运用编程的过程灵活多变,因此,在软件编写前选择的汇编语言需要很好地适应环境。只有这样才能确保我们编写出的程序快速调整及高效的应用。
2.3 考虑平台的支持性。在众多的考虑因素中,平台的支持性也是至关重要的,如浏览器中程序语言,其在运行中根据语言的适应性选择使用的编程语言。在平台这个大环境下,一切的操作都必须适应平台。根据编程语言自身的优势在合适的平台上进行操作,这是一个重要的选择依据,如代码是在浏览器上运行的,这就使得被选择的编程语言减少。所以在计算机软件开发中我们必须要考虑平台对编程语言的支持性。
2.4 考虑编写程序的实际需求。在众多编程语言的使用中,我们都需要保证我们编写出的程序在实际运用的需求性,并作出及时的调整。在软件开发中运用我们熟练使用的编程语言来进行编写,可以大大降低我们软件开发的时间,也提高了编写软件的效率。即便是我们使用了不同的编程语言来进行编写,但是最后我们还是会完成快速调整程序。所以,快速原型环境对我们来说是很重要的,并且在此环境下,也极大地提升了动态语言和相关性的结合。
2.5 考虑所需的位操作。相当多的文件格式和协议相关工作都需要进行位操作。如果出现众多的位操作,我们需要选择简单的位操作,所以位操作也是软件开发者们考虑的因素。
2.6 考虑成本问题。我们也应该根据项目的功能进行来进行编程语言的选择,一个整体的系统是由多个部分组成的,这并不是说一整个系统都需要用一种编程语言来完成,它也是由多种语言来进行编写的。
对于成本开销较大的操作,例如,视频处理,密码学以及信号处理等,软件开发者需进行充足的考虑,选择一些静态型的语言来进行程序的编写,如JAVA,C#语言等就是很好的选择。
篇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开展自学与提问相结合的教学方式
计算机课程是一门理论与实践紧密结合的课程,特别是计算机编程课。学生对于那些难懂的术语和命令往往一筹莫展,也容易忘记。另外,只讲解理论学生从直观上很难理解,最终结果只会让学生对计算机课程失去兴趣,因此要理论与实践相结合。易语言的特点和优点,让学生自己很容易上手,易语言课程的讲授可以直接在机房中开展,可以开展自学与提问相结合的方式进行教学,教师再针对重点部分进行讲解。
4结语
篇7
【关键词】JAVA 计算机软件 编程特点 技术 研究
前言:在现阶段的应用编程中被广泛的使用,无论是电脑、手机、游戏机,都能够看到JAVA编程技术的身影。随着JAVA编程技术在我们生活中得到了更多的应用,很多应用的技术也得到了一定的改善,更加方便人们的使用,JAVA编程技术拥有十分良好的发展前景。所以,要根据现阶段JAVA技术的发展进行了解,认识到JAVA编程技术的优点,找到对JAVA技术进行升级的方式方法,能够使计算机技术获得更大的进步,并且根据现阶段的JAVA技术的编程语言进行技术的讨论研究。
一、什么是JAVA编程技术
JAVA编程技术相对于其他的计算机语言技术,对计算机软件的发展起到了很大的影响作用,也是现阶段计算机编程语言中被使用最多的一种计算机语言。很多的计算机软件都在使用JAVA语言进行编程,JAVA语言有很多其他的编程语言不具备的优点。比如:使用JAVA语言进行编程的软件操作系统,相对其他的语言技术来说能够更加的多样化,JAVA语言的编程工作,能够适应现阶段的网络环境,对计算机软件能够进行同步的编写。相对于很多的编写程序来说,JAVA语言还具备一定的灵活性,能够使编程工作更加的简单、方便,我们计算机中常用的浏览器都能够支持JAVA软件的使用。使用JAVA技术在计算机的编程当中,具有十分良好的发展前景,能够推动计算机软件的开发[1]。
二、JAVA编程技术的特点
之所以JAVA编程技术能够得到广泛的应用,主要就是因为JAVA编程技术有很多其他编程技术不具备的特点,能够实现技术平台的独立,在技术使用的过程中,能够更加的方便快捷。使用JAVA语言进行设计还具备一定的动态性,能够根据环境适当的做出改变,更好的服务于环境。JAVA编程技术还能够有很强的适应能力,无论是对游戏软件的开发、计算机功能的完善、还是对其他软件的设计,都能够很好地完成,还能够实现更多功能的使用。使用JAVA 编程技术设计的软件,一般都能够达到良好的视觉效果,还具有一定的安全性,使软件的使用更加的可靠,在软件的使用过程中,还能够实现面向对象的设计,具有一定的扩展性。让我们根据现阶段JAVA编程技术的使用情况,对JAVA编程技术的特点进行研究分析。
(一)技术平立性
JAVA语言编程技术相比其他技术而言,最大的优势就是它的运行平台是独立的,不用依附于其他的平台进行使用。使用JAVA语言进行设计,能够先使用JAVA语言虚拟机打下基础,对设计程序的中间码进行编译,编译完成后可以开始进行验证并装载,通过计算机开始执行机器码。JAVA语言对计算机的要求不是很高,只要能够JAVA虚拟机的运行,就能够运行JAVA语言编程技术。JAVA语言编程技术的运行平台还能够适应各种环境下运行,能够符合现阶段对计算机软件编程的基本要求。
(二)技术使用简便
与其他的编程语言相比较,JAVA语言对一些运行中使用较少的程序进行减少,比如:自动强制程序、多级继承等等。这类程序的运用相对于其他的程序来说很少被使用在编程的过程中,而且很可能会与其他的功能混淆,打扰到正常的编程设计工作,这样的功能只会加重编程语言的工作。所以,使用JAVA语言进行编程,一方面能够减去这些复杂的程序,另一方面能够将其他的功能进行简化,能够在编程的过程中,使编程的工作更加的简单,开发的计算机软件也更加的实用[2]。
(三)具有一定动态性
JAVA语言还具有一定的动态性,能够适应时代的发展,科学的进步,更好的进行创新性设计。在JAVA语言的数据库中,可以根据计算机软件创新的需要进行设计,能够按照实际情况选择对数据进行添加或者删减,但是却不会影响整个JAVA编程的运行。JAVA语言在一定程度上还具备多重继承性,能够很好地通过端口进行传输,相比其他的计算机编程语言来说,使用起来更加的灵活。
(四)适用范围广
JAVA语言的使用范围很多,能够适应各种各样的计算机环境,因为JAVA语言自身的优势,使得JAVA语言得到了广泛的应用。不仅能够适应普通的计算机,还能够在手机、游戏机、平板电脑、工业计算机、科学计算机等多种环境下运行,JAVA语言编程技术都能够很好地对其进行编程工作。在使用的过程中,还能够根据环境不同,软件的需要不同等等进行适当的改变[3]。
(五)安全性能好
JAVA编程技术相比其他的编程技术来说更加的安全,能够在公共密匙的基础上,更好的发展了安全确认的技术,大大的提升了整体的安全程度。当JAVA技术的安全指示器遭到了破坏,或者因为一些程序受到了恶意的影响时,程序会自动的开启防护的系统,在系统的进行中,能够有效地将保护范围内的数据不受到侵犯。这样的程序在一定程度上,能够有效地保证在JAVA编程内的数据安全性,有效地减少了数据被恶意的破坏、恶意的篡改或者是恶意的截取等现象的出现,还能够有效地防止受到病毒的入侵而导致的资料丢失等情况,使用JAVA编程技术的系统,在安全性技术方面也能够得到一定的提升。
(六)可拓展性强
JAVA编程技术能够适应现阶段不断进步的网络,在网络发展的进程中,JAVA编程技术能够利用自身的拓展性,使计算机的软件更加符合现阶段的网络环境,还能够更加适合用户的执行方式,不改变用户的执行习惯,就能够进行适当的改变。JAVA编程技术的拓展性就直接的决定了JAVA编程技术,在网络技术中能够得到长久的应用,进而逐渐的扩大了应用的范围。
(七)JAVA编程技术与面向对象
面向对象简单来说就是在计算机编程技术的不断进步中,出现的一种抽象的方式,在很多的领域中,都存在着面向对象,比如:数据库、应用、网络管理结构等等,面向对象能够更好地使程序面对现实世界。面向对象中包含的应用程序,还具有一定的动态性、继承性和封装性,能够对多项元素进行分类,到不同的区域当中去,并且在计算机软件中很好地运行,JAVA编程技术在一定程度上继承了面向对象的特点,并在计算机技术中得到了很好地应用[4]。
三、JAVA编程技术的分析
(一)数据库连接(Database Connectivity)
JAVA编程技术中的数据库连接技术,能够实现软件进行数据的访问,并且支持多种关系同时进行访问,还能够保证对数据库进行正常连接。使用JAVA技术对计算机软件进行编程,可以先对数据库进行调试,并且实现数据库的连接,通过对数据的分析整理,能够有效地实现对数据库的管理。而且,在使用Database Connectivity技术的过程中,还能够构建比以往更加复杂、更加高级的数据工具,从而能够为整个计算机软件提供强大的数据支持[5]。
(二)接口(Annotation)
Annotation是JAVA编程技术中的特有性质之一,通过接口能够有效地将语言中的各个元素进行连接,为计算机提供一个更为完整的软件系统。Java Beans,也就是JAVA技术的属性实现的技术,能够使JAVA编程技术在独立的平台中运行,该技术的安全性能相比其他技术来说要更加的安全可靠,并且在计算机软件的控制体系中,能够起到十分重要的作用,对计算机的功能也有着深刻的影响。
(三)远程方法调用(Remote Method Invocation)
JAVA技术中的远程方法调用技术,能够从一定程度上实现对应用程序的分类,通过软件中不同的需要和类别进行整理,能够有效地保证计算机软件的正常运行,针对计算机软件运行的情况,适当的改变软件运行的模式。现阶段的计算机软件的程序,能够有效地将所需要的信息进行收纳并整理,使计算机软件的功能能够更加的完善[6]。
四、JAVA技术的使用范围
现阶段,由于JAVA技术的不断进步,很多的技术都能够体现出一定的优点,并且能够适应现阶段人群的使用需求,在不断地进步中,能够得到更多的肯定。我们身边的很多都使用了JAVA编程技术进行软件的设计工作,比如:网页游戏、软件程序等等。在JAVA编程技术的使用过程中,能够放大软件原有的优点,相比C++语言等编程技术来说,能够更加适合软件的应用。而且,JAVA 编程技术还能够比VP、VF、C语言等编程技术更加适合现阶段计算机软件的开发要求,在JAVA编程技术的使用过程中,能够有效地保证设计人员工作的步骤的简化,能够将计算机软件开发的工作效率大大的提升,从而得到更加良好的设计效果,在使用JAVA编程技术的过程中,还能够按照设计者本身客观的要求,对软件做出相应的变化[7]。
JAVA语言编程技术还能够适用于多种计算机软件,无论是对软件进行设计还是开发,都能够表现出JAVA语言编程技术的独特之处。现阶段我们进行娱乐的游戏中,大多数都使用了JAVA语言编程技术,能够有效地实验对游戏平台的编程。无论是客户端游戏还是简单的网页游戏,JAVA技术都能够很好地实现功能,能够在多种平台中进行使用,无论运行平台的分辨率条件,或者其他的配置等等,都能够很好地得到实现,JAVA编程语言还能够在软件中融入很多的新鲜元素。比如:很多的JAVA游戏还实现了简单的3D效果,能够使游戏的场景更加的真实。比较典型的代表游戏有:小鳄鱼爱洗澡、植物大战僵尸、超级玛丽等等,从这些我们常见的手机游戏,能够更好、更真实的使我们感受到JAVA编程技术为带来的便捷,以及在视觉上的良好效果。由此可见,JAVA编程技术平台的强大之处[8]。
使用JAVA编程技术进行编译,首先就能够使编译的程序更加的符合可移植性,能够保证程序的性能,为使用者展现了更加良好的效果,能够符合人们对软件功能的需求。随着现阶段人们生活水平的逐渐上升,人们对技术的要求也越来越高,对画面的质感、软件的功能、操作的便捷性等等,都有了一定的要求。很多的语言编程技术只改变了运行的方式,但是没有改变软件整体的质量和功能,这就直接的导致了很多人对软件的使用效果并不满意。JAVA技术能够有效地保证达到人们对软件的要求,增加了软件的功能,能够更加符合人们使用软件的目的,还能够使软件的操作更加的便捷,在进行操作的过程中,还能够满足更多人的需求[9]。
五、结语
综上所述,我们根据JAVA编程技术的概念、特点,对JAVA编程技术进行了分析,能够看出现阶段JAVA编程技术使用的范围越来越广泛,还能够得到计算机电子行业的认同,技术人员在使用JAVA编程技术的使用能够在一定程度上简化了工作的步骤,能够有效地提升自身的工作效率。JAVA编程技术在计算机软件的编程过程中有着不可取代的位置,其安全性、技术性等特征相比其他技术都要更加的完善。所以,在使用JAVA编程技术进行编程的过程中,需要发挥JAVA自身的优势,能够使计算机软件的编程更加的完善。
参考文献:
[1]吴文铁.基于VRML的虚拟现实技术在远程虚拟实验教学中的应用研究[D].陕西师范大学,2008.
[2]戴荣.基于因特网和Java技术的分布式虚拟现实系统研究与实现[D].沈阳工业大学,2005.
[3]阮培英.基于B/S的网络化虚拟测试分析仪器系统的设计与开发[D].内蒙古农业大学,2005.
[4]王志强.基于嵌入式ARM和网络技术的远程医疗信息采集管理系统的研究[D].武汉理工大学,2006.
[5]宁丽娜.基于JavaWeb的牧草种子显微图像拼接系统的研究与实现[D].内蒙古农业大学,2014.
[6]王洁.基于JMF平台开发B/S模式下多媒体机计算机远程监控系统的研究与实现[D].首都师范大学,2002.
[7]孙辰晨.ROBOCUP机器人足球(小型组)决策系统软件引擎的设计与实现[D].浙江理工大学,2013.
篇8
关键词:C语言;计算机软件;编程
网络时代的到来,使的计算机得到了广泛的应用,计算机软件在日常生产和生活中具有不可替代的作用,其可以提高生产效率和经济效益。C语言是软件编程过程中的基础语言,其不但有其他高级语言的主要特点,同时还具备汇编语言的优势,是提高计算机软件更新速度和优化编程过程的关键,充分利用C语言进行编程,可以有效提升编程的效率。
一、C语言在计算机软件编程过程中的具体应用
(一)编程技巧
利用C语言进行软件编程时,指针是具有特殊意义的一种变量。指针可以是编程人员将复杂的问题进行清晰表达,还能够准确的解决这些复杂问题。因此,编程人员要熟练掌握指针的运用技巧,以提高软件编程的效率。指针主要分为名称、类型以及数值三个重要部分,其相当于一般变量,只是存在类型和数值的不同。指针的特点是既能表示数组,还可以充当参数返回值在函数中表示。
(二)C语言有函数的有效运用
利用C语言进行软件编程时,往往会有特殊的地方会使用特有函数。而不同的函数名称可以体现不同函数的特有功能。在对函数过进行定义时,函数的具体名称和参数以及返回值的类型确定都是有编程人员来完成的。C语言的翻译系统只是进行库函数的提供,同时对函数的名称进行定义。在程序调试过程中,编程人员只需利用“#include指令”将头文件纳入到相应的文件,无需再进行复杂的操作。
(三)各种算法的灵活运用
在计算机软件程序的设计过程中,算法是整个设计的核心内容,编程人员要对各种算法清晰认识并灵活运用。通常情况下,算法可以通过自然语言、流程图等进行表示,但是流程图表示需要编程人员熟悉各种流程图的表示符号,才能准确表示算法。也就是说,数学知识在计算机编程过程中具有重要的地位,编程人员具有良好的数学素养才能真正提高计算机软件编程的效率。
(四)位运算和文件知识的灵活运用
利用C语言进行编程时,位运算是唯一的,其重要性不言而喻。二进制位是位运算主要的对象,位运算在运算过程中往往还要结合其他的相关程序。文件是计算机的重要组成部分,其位置不可替代。文件主要分为程序和数据文件两种,文件中能够储存编程人员设计好的程序,可以简化数据查找的步骤,提高查找的效率。
二、混合应用C语言和汇编语言的编程方法
利用C语言对汇编语言的子程序进行调用、利用汇编语言对C语言子的程序进行调用、将C语言的程序嵌入至汇编语言中是混合编程的三种主要方式。
(一)利用C语言对汇编语言的子程序进行调用
利用C语言对汇编语言的子程序进行调用时,要根据程序中参数的具体顺序,将参数按照反序的顺序压入到堆栈中,传递时要按照参数的数值,利用“EXTERN”说明函数的具体显示。函数名要通过8个字符内的下划线格式进行命名,同时要进行代码段的具体说明,通过“―TEXT”进行代码段的命名。汇编程序参数可以C语言的参数,汇编程序要对寄存器进行保护。在混合利用C语言和汇编语言进行编程时,汇编的整个过程需要严格遵守已经规定好的开头和结尾格式。
(二)利用汇编语言对C语言子的程序进行调用
利用汇编语言对C语言的子程序进行调用时,无需对汇编语言的主程序、子程序两种程序的格式进行改变,只要保持主程序、子程序的一直的格式即可,在开始编程前通过“EXTREN函数名”表明身份后,即可代表此函数是对C语言程序进行调用的函数。
(三)将C语言的程序嵌入至汇编语言
将C语言的程序嵌入至汇编语言主要包括C语言程序对汇编子程序模块进行调用以及嵌入到汇编的指令。若C语言为主程序,汇编语言的模块,就要用C语言对汇编子模块进行调用。C语言程序嵌入到汇编指令的应用主要针对C语言难以控制的硬件上。
三、总结
目前,C语言在软件编程时得到了广泛的应用,其独立、简易的特点可以提高计算机编程的效率和质量,具有确保计算机软件的不断开发和更新的作用。(作者单位:海南师范大学)
参考文献:
篇9
【关键词】能力培养;教学方法;基础课教学;创新能力
1.引言
计算机组成原理与汇编语言是计算机相关专业的专业基础课,而且又是非常重要但又十分难学的课程,我校从2009年以来将计算机学科并入电子与信息工程学院,逐渐体现计算机学科在信息工程领域的重要作用,而这门课程同为其他学科如电子、自动化等课程的先修课,采用了学科交叉,其目的是为了拓宽学生的知识面,培养复合型人才,提高学生的就业率和学生的基本素质。现代教学论认为:学习的过程不能单纯的依靠教师的讲授,而是要师生交流与合作,采用互动式教学模式,改变传统教学中教师主导、学生被动学习的状态,通过教学实验的改革逐步深化知识,通过教师指导,由学生自行设计《计算机组成原理与汇编语言》综合实验,利用汇编语言编程实现计算机组成原理基本功能模型,充分提高了学生的自主学习和认知能力,加深了印象,更有利于对两门课程知识点的融合。
2.《计算机组成原理与汇编语言》课程改革方法
2.1 明确目标,遵循大纲
利用目标指导教学,授课内容严格遵循课程大纲要求,由浅入深。首先让学生明确目标,提高学生学习的方向性,因此,上课开始时利用2分钟时间介绍本节课的学习目标和授课计划,让学生知道本节课学习的重点和知识的结构,学习到什么程度,这样师生都明确本节课的学习目的后,才能更好的配合,为后面的“互动式”教学模式打下良好的基础,充分发挥授课计划和大纲的目标导向作用。
2.2 师生互动,灵活“反馈”
教师在上课过程中,应该时刻掌握课堂节奏,注意调节课堂气氛,随时注意观察学生在听课过程中的面目表情,尤其是眼神,如果学生能根据教师讲授做出相应的回应,眼睛能够随着教师的肢体语言灵活转动,那么此学生处于积极的思考,可以跟上课堂的节奏;如果发现学生异常反馈,如目光呆滞,走神留号等,应该及时的调整课堂讲课的节奏,适当放缓,并针对学生难于理解的知识点进行重点讲解,因此灵活运用“反馈”机制也是提高教学互动效果的一个重要因素。
2.3 实践与理论相结合,杜绝照本宣科
教师首先要熟悉掌握课程的知识点,以书本理论为基础,但是在讲课过程中一定要杜绝照本宣科,充分发挥教师在教学过程的主导作用,教与学是一对矛盾体,教是主要方面,教师的关键作用在于引导和激发学生的学习动力,充分发挥其主动创造性思维。对于互动式教学方法,教师不仅要有广博的专业知识,而且要具有丰富的工程实践经验。在授课过程中,教师把实践与理论相结合,将自己的实践经验与书本理论有效组织、融会贯通后毫无保留的传授给学生,将相关知识遵从“理论——实践——理论”这样一个有序的过程,理论联系实践,让理论与实践不脱节,应用到课堂教学后,学生不会觉得书本理论的枯燥无味了,而且也会学得书本之外更为重要的实践经验,增加了学生学习的积极性具有十分重要的意义,这是提高互动式教学的有一个非常有效的方法。
2.4 发挥多媒体教学优势,将板书与多媒体充分结合
与普通教学相比,多媒体教学有很多优势,如:直观性、动态性、图文声像并茂、可重复性等。在《计算机组成原理与汇编语言》教学中,可以利用计算机边讲解,并演示,尤其是在汇编语言程序设计中,单纯的依靠板书在讲解程序设计效果不明显,而教师利用多媒体现场直接编写程序可以更好的调动学习的积极性和主动性,教师可以和学生一起完成对某个问题的程序设计,这样可以从中发现实际编程中的问题,引发学生的思考,提高学生的兴趣,学生可以带着问题进行下一步学习。而对于难于理解的问题,教师再加上板书的讲解,可以更加帮助学生去理解掌握,例如在本门课程中对存储器的扩展(字扩展、位扩展、字位同时扩展)、运算器和控制器设计、指令设计等章节中,教师可以充分的利用多媒体的直观性和动态性,对其进行图文并茂的讲解,同时利用板书对其分步骤讲解,可以加深学生的印象,让学生跟着老师的课堂步骤走,对提高教学效果有重要的作用。
2.5 充分利用实验教学,优化实验教学过程
对于《计算机组成原理与汇编语言》这门课程来说,光掌握理论是明显不够的,一定要理论与实验相结合才能更好的掌握知识点。教师要设计好每次实验,给出实验指导书,让学生明确每次实验的目的、实验方法,督促学生独立撰写实验报告。本门课程中“计算机组成原理”部分理论知识较强,而“汇编语言”部分实验要求较高,因此教师要把握好两者之间的结合,作者采用的方法是,利用汇编语言来实现计算机组成原理的基本组成、功能,例如在计算机组成原理输入输出系统章节中,可以通过汇编语言编程模拟实现计算机输入输出过程,观察整个输入输出系统是如何从键盘输入数据,送入主存单元,数据是如何在内存中存放,CPU如何调入数据并通过运算单元进行计算,CPU如何将计算的结果送入到存储器,如何送入到输出设备(如显示器)进行显示等一些列过程,通过这些实验,学生可以更好的理解计算机组成结构以及各组成部件在计算中的功能,可以提高学生积极性和主动性,而且培养学生的动手能力,让他对着门枯燥的课程充满学习的兴趣。
3.教学效果
在教学改革的实践中,由于采用以上的教学方式和方法,使教与学这对矛盾体有机的统一起来,不在相互排斥,教师和学生能够默契的配合。课堂教学气氛变得活跃,将原本枯燥的课程变得生动有趣,充分发挥学生和教师的最佳状态,提高了学生的主动学习能力和创新动手能力,从几年来学生在创新创业等项目上的良好表现证明《计算机组成原理与汇编语言》课程通过互动式教学方法培养学生的学习能力、分析能力、动手能力和创新能力。
参考文献
[1]张培芝.多媒体教学软件的教学设计方式探讨[J].改革与开发,2009(08):34-35.
[2]田子德.计算机课程多媒体教学设计[J].白城师范学院学报,2003(04).:80-81
[3]李飞.多媒体教学设计的心理学基础[J].通化师范学院学报,2012(05):75-76.
[4]马秀珍.《计算机组成原理》课的教学方法改革初探[J].中央民族大学学报(自然科学版),2010.8(3):94-95.
[5]冯梅.多媒体实验室计算机教学系统设计研究[J].科技信息,2007(29):33-34.
[6]陈亮.多媒体教学设计中的心理学原则[J].乐山师范学院学报,2011(07):40-42.
作者简介:
篇10
关键词:计算机;图像处理技术;编程技术;工业检验
DOI:10.16640/ki.37-1222/t.2016.03.101
0 前言
图像处理技术在社会个科学领域都发挥着重要的作用,并且计算机图像处理以及编程技术也得到前所未有的发展,实现了技术的相互融合。此次侧重点主要是这项技术在工业检验当中的具体应用,在阐述计算机图像处理技术以及编程技术的基础之上,分析具体应用实效。下面开展相关研究。
1 计算机图像处理与编程技术概述
1.1 图像处理技术
图像处理技术的发展起始于20世纪60年代,与航天技术相伴而生。在人类最开始对图像处理技术的应用中,是通过识别将检测到的图像转变为数字图像,继而实现系统优化,便于对图像的深刻理解。在当时的数据图像主要是通过三原色的灰度值表示。截止到目前为止,计算机图像处理技术已经发展为三个不同的层级,分别为高、中、低三个阶段。实践表明,应用较为广泛的则为低层次的处理系统。通常低层次的处理系统构成相对简单,主要包括摄像头、图像采集卡以及计算机三个部分构成,具备操作快捷、图像效果清晰的特点。凭借相应特点,在当前多领域检验中应用较为广泛。站在狭义的层面分析可以发现,图像处理技术主要是将识别模糊的图像转换为清晰图像,是一种“图像”到“图像”的转化过程。
1.2 编程技术
编程技术,实质上是一种借助计算机达成某一目标或者解决问题的技术手段。使用某种程序设计语言编写程序代码,最终得出结果的过程。编程技术在工业检验方面的应用范畴也主要集中在编程手段以及编程特征的运用方面。
2 计算机图像处理与编程技术在工业检验中的具体应用
(1)图像处理技术应用。图像处理技术不仅仅能够对于原材料的信息以及编程形态等信息进行掌握,还能够依据原材料的相关信息获得颜色特征,将三原色信号转变为数字信号。当然,图像技术在早年的研究中,被分为不同的等级,依据图像处理颜色的不同等级进而判定原程序的优劣状态。通过这种方式,将原图像进行具体处理,提取其中的颜色特征状态,对其进行记录得出冠层特征、图像处理之间的差异性进行阐述。对工业原材料进行检验,能够提升检验成功率。关于图像的具体颜色提取如图1所示。
对于工业材料进行检验,图像处理技术的应用不单单局限在颜色提取方面,同样能够进行纹理图像的提取。计算机运用图像处理技术,将需要检验的工业原材料的纹理能够清晰的呈现,表现出原材料自身具备的问题特征及要求指标。当然,图像基础在原材料纹理方面的探索已经得到改善,准确率高达80%以上。在完成纹理的提取与对比分析之后,将原材料当中缺少的纹理部分进行补充,进而发挥出图像处理的优势。
(2)编程技术应用。编程技术在工业检验中的应用,效用显著。近年来,国家发起振兴东北老工业基地,大力发展工业。进而在工业产业快速发展的基础之上,推动国民经济的快速发展。经科研人员表明,计算机图像处理技术与编程技术的有效融合,能够对工业检验形成良好的推动力。并且这种技术手段,对原料破损程度以及原料损坏部位具有一定的分辨效应。图像处理技术将所获得数据信息转变为数字信号与编程,通过计算机的操作下,能够较为准确的分析工业原材料的运行状态,避免了传统检验方式的繁琐性以及复杂性,效率性以及精准度明显提升。计算机的出现,为各个领域的发展提供了基础保障。图像处理基础主要功能是将图像转变为数字技术,将工业原料的图像转变为显示器的充分配比,进而能够最大限度上的提升的图像显示的精准度。确定原料的形态、特征、颜色以及纹理之后,充分衡量原材检验的技术状态,将涉及到的特征充分体现。与最开始图像处理技术相比较而言,现代的技术手段以及基础形态已经得到明显改变。
(3)编程图像分辨。编程图像的分辨,通常包括两种方法,即函数图像法以及类似图像法两种。函数图像法则通常属于一种模糊的形态,在检验的过程中,通过数据流线的方式将图像的内容进行具体表现。通过这种方式对工业图像进行处理,使其能够更加清晰。由于图像处理属于一种分层处理的形态,如果其中涉及到的因素较多,内容过于繁琐,也将造成分层画面过于混乱。类似图像法,顾名思义则是将两个相近的编程图像进行有效融合,在考虑原材料的体态以及性状基础之上,探索内在的分类标准要求。完成类似图像法的处理之后,通过函数图像统计的方式,减少计算过程以及计算方式的繁琐程度。近年来,工业环境逐渐发生改变,并且设备、技术等因素的不断更新,使得传统的原料经受前所未有的考验。大气环境、内部结构影响着原材料的信息编程。图像处理技术的应用,已经成为大势所趋,能够深入探索原料的形态及内在本质要求,经过颜色、纹理等多手段的提取,为检验效果提供基础保障。
3 结论
综上所述,计算机图像处理与编程技术的有效融合,能够为工业检验提供良好的发展环境。显然,这种技术手段以及操作方法凭借自身快捷、便捷以及清晰的性能,使得工业检验更加趋向于准确性,避免了处理数据的繁琐程度。研究结果表明,计算机图像处理与编程技术在检验中的应用,效果良好。
参考文献:
[1]甘雨.基于图像处理的计算机编程技术在检验中的应用[J].通讯世界,2015,10(08):225-227.