Ⅰ 电脑编程有几种语言
我是软件专业出身,我来说说吧
IT历史上出现的编程语言有上百种,但流传下来的只有以下几种
顺便说一下,专业地说,VC不能说是编程语言,而是微软的开发环境
大致分为三类:
1.机器语言
就是0和1按一定规则组成的,这是计算机能直接理解并执行的语言,格式如下
操作码+操作数
例如计算 15+10
10110000 00001111 //把15放入累加器A中
00101100 00001010 //10与累加器A中的值相加,结果放入A中
11110100 //结束,停机
看到了吧,像天书一样难懂,所以,现在根本没有人这样写程序
2.汇编语言
这就要看处理器的体系了,最熟悉的是IA-32体系架构,就是Intel家族,包括AMD(Intel兼容处理器)
例如在MS的MASM环境中,计算 15+10
MOV A ,15
ADD A,15
HLT //结束,停机
不过汇编依旧像天书,很难维护;一般几星期过后再看看自己写的代码时,都不知道什么意思,所以除了对实时性要求较高或要发挥硬件性能到极致,没人会用汇编写程序
3.高级语言
著名的有:
FORTRAN(这是世界上最早的高级语言,主要用于科学计算)
COBOL(主要用于大型机,一般学大型机程序设计语言都要学)
Pascal(大家熟悉的Delphi就是它的开发环境,语法严谨,主要用于教学)
Basic(最简单的高级语言,初学者的语言,但功能不强)
C (强大的高级语言,效率高,更接近硬件,可以说是高级语言中的低级语言,是本人最喜欢的语言)
C++(由C发展而来,主要是加进面向对象的特性,但效率不如C,也不如C完美,缺陷较多)
Java (又C++发展而来,很热门的语言,但效率比C++更差,难以维护,但移植性好)
C# (微软的新东西,.NET平台即是,由C++发展而来,个人认为比Java好,开发周期短,方便,性能强劲,维护也比Java好)