关于初学者学好计算机程序设计语言的

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

2编程语言应用领域

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

2.1Ja开发应用领域

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

2.2C语言的应用范围

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

2.3VisualBasic的各种应用

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

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

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

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

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

2.6其他语言

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

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

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

类似论文

支架式教学与计算机程序设计语言

摘 要:建构主义教学模式下的支架式教学是讲授计算机程序设计语言课程的恰当方法,它强调把复杂的任务加以分解,把。
更新日期:2024-1-24 浏览量:21950 点赞量:6330

计算机程序设计语言教学

【文章摘 要】随着社会不断的发展与进步,计算机作为现代先进产物的代表,已经很快的进入到社会中的各。
更新日期:2024-2-15 浏览量:31585 点赞量:7827

大学计算机程序设计语言教学的

摘 要:大学生计算机程序设计语言教学的开展在我国已有20多年的历史,如何更好地开展这门课程&。
更新日期:2024-5-21 浏览量:70311 点赞量:16022

计算机程序设计课程自动化教学评价平台

摘 要:针对传统计算机程序设计课程评价方法的不足,提出利用程序自动化批改技术,搭建计算机程序设计课程自动化教。
更新日期:2024-7-11 浏览量:95377 点赞量:21616

技工学校计算机程序设计课程教学的

摘 要:在技工学校,计算机程序设计课程作为学校计算机专业的主要课程之一,其作用及地位不言而喻,但由于近年大学。
更新日期:2024-3-27 浏览量:47228 点赞量:11561