中学生常用计算机编程语言及选用技巧
作者:赵瑞霖
来源:《数码设计》2018年第06期
摘要:现阶段,计算机在生产生活等方面的运用十分广泛,并且由于计算机发展速度的增快,使得许许多多的人对计算机编程进行了研究,进而编写了大量的计算机程序。计算机编程语言在种类方面较多,当前较为常见的通常有VB语言、C语言、java语言和Python语言等,并且不同类型的编程语言在功能、热点和应用技巧等相关方面会存在着区别,这就需要在具体运用时,对各类计算机编程语言所具备的特点予以分析,并以编程设计的相关要求为基础,来对计算机编程语言进行选择。同时,在选用过程中需结合选用原则来进行,并牢固的掌握选用技巧,从而使高中生增强计算机编程方面的能力。 关键词:计算机;编程语言;选用技巧
中图分类号:TP312;;;;; 文献标识码:A ;;;;;文章编号:1672-9129(2018)06-0233-02 Computer Programming Language and Selection Techniques for Middle School Students ZHAO Ruilin*
(Jiaozuo No. 1 Middle School, Henan Jiaozuo, 454100, China)
Abstract: at present, the use of computers in production and life is very extensive, and because of the rapid development of computers, many people have studied computer programming and written a large number of computer programs. There are many types of computer programming languages. Currently, the more common ones are usually VB languages, C languages, Java languages, and Python languages, and different types of programming languages have differences in functions, hotspots, and application techniques. It is necessary to analyze the characteristics of various kinds of computer programming languages in the specific application, and to select the computer programming languages based on the relevant requirements of programming design. At the same time, it is necessary to combine the selection principles in the selection process and firmly master the selection skills so that high school students can enhance their computer programming capabilities.
Keywords: computer; Programming language; Selection techniques
引用:趙瑞霖. 中学生常用计算机编程语言及选用技巧[J]. 数码设计, 2018, 7(6): 233-234.
龙源期刊网 http://www.qikan.com.cn
Cite:ZHAO Ruilin. Computer Programming Language and Selection Techniques for Middle School Students[J]. Peak Data Science, 2018, 7(6): 233-234. 引言
由于信息时代的进一步发展,使得计算机技术在社会各个领域中的应用越发的广泛起来。计算机在实际应用的过程中,会涉及到各类科学技术,如人工智能、物联网、大数据存储与计算等,能够使人们的生活变得更加有趣与便利。并且,计算机技术也在我们高中生的学习生活中有应用,比如多媒体技术的应用、网络技术的应用、数据管理技术、人工智能初步等。另外无人机编程、数学建模等涉及到计算机编程的学习也是高中生比较感兴趣的。高中生怎样提升自身对于计算机常用编程语言的认识并根据兴趣爱好进行选择,就成为现阶段摆在我们高中生面前的一道难题。基于此,本文结合笔者自身实际学习经验,谈谈较为常用的计算机编程语言类型,并指出选用原则与相应的选用技巧,旨在提升同学们的编程能力。 1; 常用计算机语言 1.1 ;计算机语言的类型
在计算机编程技术日益成熟的背景下,计算机语言种类越发的多了起来,就大体上而言,其中主要涉及机器语言、汇编语言和高级语言三类[1]:
(1)机器语言是计算机硬件工作的物理语言,是计算机执行命令时直接读取的二进制码,只有0和1,比如计算机CPU的内部工作指令。
(2)汇编语言是程序开发人员使用的,是一种用于计算机、微处理器、微控制器或其他可以编程器件的低级语言。
(3)高级语言是一种指令集的体系,属于高度封装的一类编程语言。其主要是将人类在生活当中的部分日常用语当成是基础的编程语言,运用平常人较为容易接受的相关文字来进行描述,从而使编程人员编写更加容易,也有较高的可读性。 1.2 ;常用计算机编程语言的特点
在对不同计算机编程语言予以全面的分析之后可以发现,他们均存在着属于自身的独特特点,因此需通过理性角度分析编程语言所具备的特性,并且也只有对编程语言进行充分的了解,才能够有效的选择出适合自己的编程语言。 1.2.1; 汇编语言
龙源期刊网 http://www.qikan.com.cn
就汇编语言而言,其通常应用在计算机程序汇编方面的相关工作中,对其进行运用是需结合计算机硬件具备的特性,因此其在硬件语言控制执行方面的效率极高[2]。其次,汇编语言还设计表达助忆符功能,有利于CPU资源利用率的提升。 1.2.2; VB语言
Visual Basic是VB语言的全称,在设计结构化程序的过程中通常会运用到,其可以根据不同对象程序在设计方面的实际要求,提供图形用户结构,有利于服务水平的提升,同时VB语言还包含可视化功能,让人们能够更为清晰的进行观察。详细来讲,VB语言主要存在着以及几点特征:其一,调试性。VB语言在调试功能方面良好,包含可视化功能,让用户可以结合窗口服务来观察程序形态,且“观察窗口”与“邻近窗口”均拥有窗口服务功能。通过对VB语言的有效运用,有利于实用性效果的提升。同时操作起来也更加的灵活与简单,进而能够增强编程语言的协作效率与质量;其二,可视性。VB语言和其它语言相比,可视性是其所具备的独特特征,主要指的是通过VB语言来对开展编程设计工作,相关目标用户可以较为直观的观察整个语言设计与编写的过程,有利于工程师更好的对程序予以优化,能够促进编程语言在开发设计方面效率的提升;其三,反馈性。通过VB语言对程序进行编写时,VB语言所具备的反馈性特点可以让程序和用户实现人机互动,以便于进行在线编写程序,使得程序编写更为简便,且效率更高。
其次,在对VB语言运用时,可以在程序当中加入GUI可视化设计功能,以此来让用户结合自身需求来创建表格窗,主要涉及一个主表格窗和2次表格窗。其次,主表格窗主要是对标签、控制对象等予以描述,而2次表格窗则能够展现出不同运算结果,同时通过菜单控制的方式来输出结果。同时,在对VB语言予以应用时,还需结合事件函数的相关处理子程序,来对代码予以正确的编写,使各级控制对象和菜单之间能够实现更好的转换与呼应。 1.2.3 ;C语言
C语言在实际应用方面极其的广泛,该类语言属于计算机编程最为常用的一种语言,通常出现在计算机与程序软件当中,当前大多数程序均是通过C语言所编辑出来的[3]。C语言出现在20世纪70年代,那一时期其被称为B语言,在经过一段时间的发展之后成为了现在的C语言,并且在经过发展之后,C语言从最初的低级别语言发展成为了较为高级的语言,在全世界范围内均有使用,他就好比一种语言,被全世界所通用。
和其它编程语言相比之下,C语言存在着极大的优势,主要涉及以下几个方面:其一,C语言运用符较多,共有34种,比其它语言更为丰富,并且其在计算机程序表达方面也十分的清晰,也能够让程序在实际运行方面更加机械化;其二,C语言在关键词方面共有32种,语句控制则有9种,语言连接方面较为紧密,运用起来也极其的方便与灵活;其三,C语言程序在自由高度方面较高,和其它语言相比较为随意,能够充分的展现出自身的潜力与创造力;其四,C语言在应用范围方面较广,运用的人数较多,功能也极其的强大,能够设计许多图形以及网页等;其五,C语言程序设计在所有系统当中均较为适用,也能够编辑原有系统,实用性极强。
龙源期刊网 http://www.qikan.com.cn
虽然C语言包含大量的优势,但其也存在着部分缺陷,因此为了能够对C语言予以完善,在20世纪80年代开始,就在原有语言的基础上,不断的扩大应用范围,并提出了C++语言,该类语言通常应用与泛型编程和对象编程集中在一起的编程。这样就有效的弥补了C语言本身无法集成的缺陷,同时这也表明C语言的发展为其它语言产生了极大的影响与帮助。 1.2.4; JAVA语言
JAVA语言属于互联网迅速发展而演变出来的,其主要是用来设计嵌入式系统的产品[4]。JAVA语言凭借其所具备的优势,使得自身应用范围逐渐扩宽。现阶段,全球进入到了大数据与互联网时代,JAVA语言是将计算机软件开发作为基础,因此其在发展空间与前景方面十分的广阔。JAVA语言属于直面对象的编程语言,在实际编写时,一般会将编写内容划分为几个模块,需结合不同模块来运用与之相匹配的编程方式,以此来将较为复杂与困难的内容进行简化。其次,JAVA语言当中所涉及的小模块模式,还可以分解出模块功能。同时,JAVA语言还对互联网技术予以了有效的应用,进而能够在web上进行下载,用户也可以结合自身需求下载HTML、图片以及影像等。 1.2.5; Python语言
Python属于结合了互动性、解释性以及编译性的高层次脚本语言。可读性属于Python主要特点,其和其它主要运用英文关键词的语言不同,其存在着较为独特的语法结构。Python语言所具备的优势主要分为以下几点:
(1)学习简单:Python所涉及到的关键字较少,且结构简单,学习起来较为简单。 (2)閱读便捷:Python代码和其它语言相比,在定义方面更为清晰。 (3)便于维护:Python的源代码维护起来较为容易。
(4)一各广泛的标准库:丰富的库属于Python具备的最大优势之一,其在UNIX,Windows和Macintosh中的兼容很好。
(5)互动模式:在互动模式的支持下,您能够在终端输入相应的执行代码来获取结果语言,互动的测试和调试代码片断。
(6)可移植:Python拥有开放源代码的特征,当前其已被移植到了许多平台中。 (7)可扩展:若需要一段运行速度较快的关键代码,亦或者是想编写不愿意开放的相关算法,你可以通过C或C++来对那部分程序进行编写,然后再在你的Python程序当中进行调用。
2; 计算机编程语言选用原则
龙源期刊网 http://www.qikan.com.cn
我们在对计算机编程语言予以选择的过程中需严格遵循以下几点原则:
其一,在选择计算机编程语言的过程中,需对软件市场的具体情况予以适当的分析,以此来充分了解与掌握不同编程语言的具体特征,提升编程语言选择的科学性与合理性。在开发设计部分特殊软件的过程中,应详细参考具体要求来对编程语言进行选择。所以,就需要在选择的过程中,对软件市场进行全面的调查,并在实际设计时拥有目标性,避免出现盲目选择编程语言的状况,以此来促进编程设计效率的提升,并减少编程时出现的问题,节约时间。 其二,在开发设计计算机软件时,应对相应的成本进行分析,不同类型编程语言在成本方面会存在的差异。因此,在具体编程时,需在结合设计与后期修改成本来对编程语言进行选择。
其三,因为不同人的专业知识、习惯以及技能等均会存在着和差别,为了能够增快计算机编程设计进程与质量,在对编程语言进行选择的过程中,需结合自身具体情况来选择自己最为熟悉的一种,这样能够为程序的后期维护和修改提供便利。
其四,在选择计算机编程语言的过程中,需考虑软件运行平台的支持性,这样在软件运行平台的支撑下,计算机编程语言所具备的优势就能够得到充分的发挥,有利于编程质量的提升。
其五,在对编程语言进行选择时,还需考虑软件在运行方面的环境。同时,除了需充分考虑硬件环境之外,还应考虑硬件在更新方面的频率。如,若更新速度较快,那么硬就选用汇编语言。在是运用时,若存在硬件环境选择不合理的状况,就会导致环境与编程语言之间出现冲突。所以没在选择时,需充分考虑编程语言在环境方面的协调性。 3; 计算机编程语言选用技巧
由于不同编程语言的优缺点存在着差异,因此在对编程语言予以实际运用时,应对不同编程语言的优缺点进行分析,并根据编程设计的要求,来对编程语言进行选择,掌握一定的选用技巧,来促进编程设计进程与开发效率的有效提升[5]。和编程语言相关的选用技巧主要包含以下几点:
(1)汇编语言
汇编语言属于由机器码集合形成的一类语言,属于计算机编程中常见语言之一,是低级语言。执行效率高,同时汇编语言能够和硬件进行直接对话。但汇编语言程序较为复杂,难度也较高,无法有效的掌握,通常运用在引导程序设计或初始化程序当中。 (2)VB语言
龙源期刊网 http://www.qikan.com.cn
VB语言在编写方面存在着极强的灵活性,难度也不高,操作性极强,但其存在的不足之处为在实际的应用中缺乏较强的执行性。VB语言能够让编写过程变得更加的简便,降低编程难度,与此同时也会出现一些失误的情况。就宏观角度而言,VB语言通常被应用于较为简单的计算机语言编程当中,错率低以及较为复杂的编程一般不会运用VB语言来进行编写。其次,在对VB语言予以选择时,应结合硬件环境来进行,并通过平台来将编程语言的特色展现出来,以此来促进编程语言效率的提升。 (3)C 语言
C语言所具备的移植性极强,尤其是在现阶段的网络时代当中,运用C语言的这一特征能够让我们更为迅速的在互联网当中对图片以及音频等进行下载,同时其对于环境的适应力极强。在难易程度方面,C语言位于中等,通常会应用在学校计算机编程语言的教学方面,发展前景良好。C 语言是国内计算机专业学习的第一门语言。常用于操作系统开发、硬件开发等。 (4)JAVA语言
和VB语言与C语言相比之下,JAVA语言在内部结构方面更为复杂和繁琐,在对其予以运用的过程中,在对象方面通常为开发应用程序的相关用户,尤其是在对图像以及事件予以处理的过程中,其所具备的优势极其的明显。同时,在设计过程中,JAVA能够展现出极其灵活的互交能力,能够让编程与用户间进行有效的双互动,如选择交互以及定向交互等,以此来实现计算机编程的可视化特征。Java 虽然难一些,但优势在于市场需求大。常用于 Android 开发、桌面 GUI 等。 (5)Python语言
Python 的优势在于容易上手,适合作为初学者的第一门编程语言。常用于爬取数据、数据挖掘、人工智能、机器学习、网站搭建。
(6)在课堂学习中增强对计算机编程选用的了解
计算机编程教师对于课堂教学的有效设计,对增强我们高中生在计算机编程方面的学习质量而言,极其重要。教师在对教学内容进行设计的过程中需结合我们高中生的实际学习情况,运用合理的教学内容,来让我们能够有效的掌握计算机编程方面的相关知识,促进我们计算机编程能力的提升。其次,计算机编程在教学内容方面较为复杂,涉及到的知识点较多,若我们高中生没有运用正确的学习方法,就无法有效的掌握住计算机编程的相关知识。所以,我们在学习的过程中需对学习方法进行总结。在现阶段的计算机编程教学过程中,部分教师为了能够增强课堂教学效率,往往只重视对重点知识的讲解,而忽视了对计算机编程基础知识的讲解,使得我们无法全面的了解计算机编程。对于这一问题,教师除了需对教学方式进行改善之外,我们高中生也需要在掌握计算机编程重点知识的基础上,增强对基础知识的学习和掌握, 科学的安排课余时间,积极的去了解与掌握对计算机编程的选用技巧。
龙源期刊网 http://www.qikan.com.cn
4; 结束语
总而言之,计算机编制语言作为较为重要的软件设计与开发工具,其所发挥出来的作用不可替代。但计算机编程语言在种类方面繁多,不同编程语言所具备特点以及应用技巧等也存在着不同,需要我们正确的去区分与应用。现阶段,计算机编程已发展为高中教育当中的一门基础课程,由于计算机编程所具备的逻辑性以及结构性较强,所以高中生在对其进行学习的过程中必然会遇到一定的难题,这就需要我们增强自身对计算机编程语言类型以及选用原则的认识,掌握行之有效的选用技巧,这样我们的计算机编程能力才能够得到有效的提高。 参考文献:
因篇幅问题不能全部显示,请点此查看更多更全内容