编程语言有高低之分吗[1]
高低之分在这个社会很普遍。大到什么主义,什么社会制度制度,小到单位个人,方方面面不比出个高低好像不过瘾似的。这真是一个比高低的国度。记得在很久很久以前就被教导过程序语言分之为低级语言和高级语言。高低这两个词比较单纯容易记忆,而且从小就被灌输要高不要低的价值观。因此,那时候自己就有要学高级语言,不学低级语言的简单朴素的想法,仿佛学习高级语言自己就会高级起来一样。
没想到今天这个话题依旧。无论新手还是老程序员中都有许多人都在问 "什么语言是最好的?什么语言是最高级的?",言下之意就是要学习最好的语言,掌握了最好的语言自己就是最好的了。我看到有人这样说:地球人都知道要选择C#,java.你能说说为什么吗?也看到了有人对自己原先选择VFP感到后悔,因为他感到VFP语言已经被淘汰了,同时他对自己没有选择C语言感到后悔,因为他认为使用C语言才能看出程序员的水平。
归纳起来有以下:
1) 什么语言是最好的?
2) 我现在掌握的语言是否已经或将要被淘汰,我今后要学习什么样的'语言?
3) C语言是真正的高级语言
这些问题就其本质上来说,他们都给程序设计语言定下高低之分,并且他们想知道谁高谁低。
那么程序设计语言是否有高低之分呢?根据我长期编程经历和经验,我认为:
1) 程序设计语言本质上没有高低之分
所谓程序设计语言是指让计算机能够听懂、并能指令计算机进行操作的语言。每种语言的产生都有一定功能范畴,也就是说这个语言是为了解决什么问题而产生的。不同的问题就可能用不同的语言来解决。不同的问题是很难用高低来区分的。例如,基于计算机底层的操作(汇编语言、C语言)与计算机应用层上的操作(C#、Java),哪个是高级的,哪个是低级的是很难说清楚的。又例如,基于单机程序的VFP和基于网络的ASP、C#也是很难说清楚的(虽然VFP也可以用于网络编程、ASP、C#也可以用于单机编程).他们的侧重点是不同的,而这个侧重点正是这个语言的别于其他语言的特点。
因此,没有任何一种语言是最好的,哪怕是暂时的。
C语言的确是一个高级语言,也能反映出程序员的技术水平,但是C语言有它的适用范围。我们不能以自己不懂的语言,或使用人数少得语言,或其稀缺就感到其高级。
-
清明节扫墓的感受100
清明时节雨纷纷,清明是祭奠先人的节日。下面本站小编跟大家分享几篇清明节扫墓的感受,以供参考!清明节扫墓的感受100一每年的阳历4月5日是我国传统节日之一清明节。这天早晨,妈妈煎了一盘团子,我问妈妈:为什么,今天要吃团子?妈妈对我说:清明时节,江南一带有吃团子的风...
-
清明节作文300个字
下面是关于清明节的作文300字。希望大家喜欢!清明节作文300字:清明节4月4日是清明节。都说清明节雨纷纷,但是今年的清明节却没有下雨,天气还格外的好,春光明媚阳光普照。清明节这一天,我们会来到墓前,表达我对亲人的思念和祝福,并在心里默默地为他们祈福,祝福他们在天...
-
重阳节的传说(教学设计)
重阳节,又称重九节、晒秋节、踏秋,中国传统节日。下面是本站小编搜集整理的重阳节的传说的教学设计,欢迎阅读。重阳节的传说的教学设计二教学目标1.通过了解重阳节的由来传说,感受传说故事中的桓景不怕艰辛拜师学艺,铲除瘟魔为民除害的精神。2.了解重阳节的风俗习惯...
-
关于描写清明节的诗句古诗大全
清明一到,气温升高,雨量增多,正是春耕春种的大好时节。下面是本站小编为大家整理的关于描写清明节的诗句古诗大全,希望喜欢!1、清明暮春里,怅望北山陲。燧火开新焰,桐花发故枝。——《清明》2、迳直夫何细!桥危可免扶?远山枫外淡,破屋麦边孤。宿草春风又,新...