主流编程语言说明
主流编程语言说明
正文
这里,我将比较一下几种主流编程语言:C,C++,Java,.NET,Ruby,JavaScript。 其他主流编程语言,如Pascal,Delphi,我不太熟悉。希望熟悉的朋友能够补全对这些语言的评价。
至于Basic,它的版本差异很大,而且能力不太全面,这里也不做评价。
语言特性对比表
C C++ Java .NET Ruby JavaScript
类型 无类型 强类型 强类型 强类型 强类型 强类型 静态/动态 静态 静态 静态检验类型 动态解释执行 动态 动态 支持面向过程 是 是 否 否 否 是 支持基于对象 否 是 否 是 是 是 支持范型 否 否 是 是 否 否 支持模板 否 是 否 否 否 否 支持面向对象 否 是 是 是 否 否
可能你对于我这样的语言评价有些疑问,请首先看我的另一篇文章基于对象和面向对象编程范式辨析和主流编程语言中的应用 理清相关的概念。我对与面向对象和基于对象的定义和流行的定义不太一样。
C语言由来
让我们先回顾一下历史。
电脑使用CPU指令,通过寄存器,内存等物件执行计算。最早的编程,是直接使用代表CPU指令的机器码编写的。
直接使用二进制的数据编程,当然很容易出错。
于是,人们后来发明了一种方法,就是使用英语单词作为助记符,代表各条CPU指令。
这就是汇编语言。现在,程序员可以使用英语单词进行编程,然后使用一个解释程序,把汇编指令翻译成机器语言,再交给计算机执
行。
1970年,UNIX操作系统的研制者丹尼斯 里奇(Dennis Ritchie)和肯 汤普逊(Ken Thompson)为了更好地编写操作系统,发明了C
语言。
C语言比汇编语言更先进。它使用了面向过程的编程范式。同时它仍是一门十分接近汇编语言,面向机器的编程语言。适合编写操作
系统和其他直接操纵硬件硬件的编程。
你可能喜欢
- 语言特点
- Java笔记
- Excel使用技巧大全(超
- 软件开发
- 机器人培训教材
- MOTOMAN机器人
- 面向对象程序设计
- Java学习笔记26页
- Java工作笔记(必看经典)30页
- Java学习笔记8页
- Java基础学习笔记整理42页
- Java反射学习笔记整理16页
- 简明Java笔记29页
- Excel使用技巧大全(超全)95页
- Excel使用技巧大全(超全)94页
- Excel2003 2007 XP 使用技巧超级大全500个使用技巧 让你成为高手中的高手(超全)120页
- Excel使用技巧大全(超全)50页
- Excel使用技巧大全(超全)295页
- Excel使用技巧绝对大全(超全)95页
- 软件开发编程规范5页
- 软件开发计划书5页
- 软件产品开发任务书5页
- 公路CAD软件开发技术综述13页
- 图书馆软件开发计划书8页
- 软件开发工具考核大纲11页
- 机器人培训教材(基础知识篇)39页
- fanuc机器人培训教材--电气3页
- 机器人培训教材--程序员38页
- ABB机器人培训教材49页
- 最新FANUC机器人培训教材59页
- 机器人培训教材5页


