关于初学者学好计算机程序设计语言的几点探讨

时间:2022-07-25 01:50:30

关于初学者学好计算机程序设计语言的几点探讨

摘 要 文章从初学者角度对其在计算机程序设计语言学习中的困惑进行了分析,给出了初学者对编程语言类型的理解,编程语言应用领域等。

关键词 初学者;计算机程序;设计;理解;编程语言

中图分类号:TP311 文献标识码:A 文章编号:1671―7597(2013)041-191-02

一个计算机语言初学者在学习进步的过程中,所遇到的最大的困难就应该算的上是编程语言选择的困惑。本人就编程语言开始分析。

1 初学者对编程语言类型的理解

编程语言的种类繁多,特征明显。

1.1 从语言的等级划分:汇编语言和高级语言

汇编语言:也就是指在对机器进行操作的时候要用到的汇编语言,与机器语言类似,这种语言的对应者其实就是对硬件的操作。硬件要做的每一个指令都要由编程者用命令的形式以汇编语言表现出来。汇编语言就是像汉字一般,每一个语言都代表着一个细微的动作,汇编这要做的就是将这些命令组编起来,汇编成一个动作的指令,从而达到执行动作的效果。机器对汇编的要求不仅很简单,其执行命令的工作效率也是非常的迅速。然而汇编语言对编程者硬件知识的理解要求更高,同时各种汇编语言的表述又各不相同。

高级语言:汇编语言的创新发展型编程语言,变得简单更易于学习和操作。编程的种类有很多,其可以自动筛选完成这项工作所需要的程序,从而去除掉那些多余的工作程序,使其编程更加简单。不仅加快了命令的执行速度,还降低了对编程者的专业素质要求。

1.2 从语言的执行方式划分:解释语言和编译语言

解释语言:这种操作就像是一台自动翻译机,不过其主要的工作并不是汉语翻译成英语,而是将应用程序源代码需要对执行过程进行逐一“翻译”为编程所要用到的专业目标代码。由于,这种执行方式繁琐复杂,还需要进行编译解释,大大加大了工作的时间,从而降低了工作的效率,而且在操作过程中有一个明显的缺陷:不可以独立的完成工作,必须与解释器相互帮助。当然,既然这种执行方式能推广应用这么长时间,也有它的优势:对应用程序的调整比较方便,可以随时对其进行修改,其有一个显著的例子:脚本语言,在脚本语言中范围中有发展的比较大的有Vbscript.Javascript.Perl.Python等。

编译语言:这个也是要将程序源代码“翻译”为机器语言,但是编译语言与上文中不同的就是翻译必须要在源程序应用之前。这种方式的特点正好与解释语言相反,它可以完全脱离语言环境,独立性强,但是其修改方面再次编译才可以。由于现在编译语言的种类非常广,像是C.C++.Delphi之类的都已经被划分成编译型一类。

在执行方式中,有一个很特别的种类:Java。这种方式虽说也要翻译,然而由于字节码,这就是要将其“翻译”成伪码,才可以再将其完成执行。

1.3 从面向对象划分:结构化语言和面向对象语言

在此领域中,有两种思想:面向过程和面向对象。面向过程的典型的应用就是C.Pascal语言,这种面向过程的方式就会在设置的过程汇总制定较多的定义函数和结构体。

面向对象的话就是指面对某一软件的时候思想附加于软件设置上,这种方式在领域中称作OO方法。构选机制是以继承为主,全方位的围绕对象进行刻画,构建与其相关的软件系统。上文中提到了Java.C++都属于面向对象的语言。

其实,对这个专业了解足够多的人都明白,SQL必须与其他高级语言相结合,才可以做出更好的成绩。无论是用哪一个高级编程语言来对软件进行开发,其存储数据的时候都必须要用到数据库,也就是离不开SQL的帮助。

2 编程语言应用领域

当前应用广泛的编程语言种类较多,由于其工作效率不同,但是无法用好与不好来评价他们。只能说对设计不同层次的程序,所需要的语言就可以不一样。

2.1 Java开发应用领域

据统计,Java的使用情况Web所占的比例最大。正是因为Java对企业的场景应用有很大的作用,而且由于其现在长期的应用改革,Web发展已经离不开Java了。由于长期的发展,此技术也已经发展成熟,高峰期已经达到。

2.2 C语言的应用范围

C语言可以用到的地方很广泛,除了嵌入式系统等领域,还可以为高层软件所服务。

2.3 Visual Basic的各种应用

这种编程语言可以大范围的应用到各种实际运用中,就例如:界面设计.文字及文件处理.图形处理等方面。

2.4 PHP随互联网发展,应用领域宽泛

很多中小型的网站是其最主要的使用者,即使是很多大型网站在设计的时候也是经常用到,或者说是在企业办公中也是应用广泛。

2.5 C++在以下领域,有着根本性的优势

C++经常应用于的一些领域非常广,而就是因为其特点十分的明显,尤其是对低级系统程序设计.高级系统程序设计.嵌入式程序设计.数值科学计算.通用程序设计以及混合系统设计等具有很明显的应用效果。

2.6 其他语言

C#主要用于开发WEB应用,与Java一样的,是竞争的两方面,这也是微软设计C#的初忠,C#虽然有其优点,但是在构架方式与其类型相似的语言相比而言,并不是受很多公司的欢迎,尤其是在制作C/S的商品软件的时候。

Delphi的技术十分成熟:正是由于其发展时间够长,技术足够成熟,数据库做够强大,特别是在其和Windows编程相结合的时候,更是受设计数据库相关的应用软件公司的青睐。

总的来说,汇编语言没有高级语言使用快捷方便,执行效率焦高;结构化与面向对象相比较,面向对象语言又略胜一筹;编译语言要比脚本语言复杂。

参考文献

[1]王汝传.计算机程序设计语言的发展[J].电子工程师,1999(11):1-5.

[2]陈冬火,姚望舒.“计算机程序设计语言”教学刍议[J].计算机教育,2009(10):18-20.

[3]孙媛,郝世选.论计算机程序设计语言课程教学方法的通用性[J].内江科技,2009,30(07):125.

[4]韩松.高校计算机专业“程序设计语言”课程教学质量研究[J].中国电力教育,2009(21):83-84.

上一篇:浅析彝族民间舞中的“崇虎”习俗 下一篇:以就业为导向的高职语文教学问题及对策