入行计算机时间不算长,这是本人第一篇文章如有不足处希望大家给出意见。比较浅显,如有错误的地方可以在留言提出并交流。
计算机的发展:
第一代计算机语言:机器语言 此语言都是由0,1构成。
第二代计算机语言:汇编语言 其语言是用简洁的英文与字母,字符来代替特定指令来方便人们知道计算机正在干什么。其转换过程如下:
简洁的英文,字母,字符串→汇编语言→计算机
汇编语言到计算机俩种方式:
A.借助汇编语言到计算机的对应表 B.汇编语言编译器
第三代计算机语言:高级语言 如:Java,BASIC等,以下是按照时间推出的语言:
1.fortran(公式翻译语言) 是世界上第一个高级语言
2.ALGoL (算法语言) 是第一个结构化程序语言
3.BASIC (初学者通用通用符号代码)该语言有26个变量,17条语句,12个函数和3个命令构成。
比尔.盖茨与保罗.艾伦起初是卖BASIC起家后建立微软帝国。但是后来菲利普.卡恩和安德斯.海尔斯伯格建立的Borland公司与微软展开了20年竞争。那么他们在此20年里的竞争也很精彩;
第一次之争是编译器之争:Borland的第一组产品“Tuibo pascal”获得很好的声誉而微软的“qbasic”却收获不大。
第二次之争是IDE之争:在这里先介绍一下IDE是用于提供程序开发环境的应用程序,集成了代码编写功能,分析功能,编译功能调试功能等一体化的开发软件服务套。又叫集成开源环境。回归正题,微软采用Quick BASIC的语法并引入事件驱动开发了一个IDE的产品并定名为Visual Basic;VB支持拖拽,可视化的编程环境和动态调试。提出了“快速开发的概念”。而Borland以pascal语言为主体定名为delphi,并进行改造,加入面向对象的一些思想,delphi和VB一样拥有可视化编程环境,事件驱动等功能,而且编译速度更快。
C++的IDE:Borland C++,曾占到绝大部分市场。
Visual C++,开始完全输与Borland但后来赢回市场份额。
就在delphi和VB打的火热的时候Sun无意中开发了JAVA并迅速发展,于是各个公司跟进IDE的。这其中有很多公司的产品都是在竞争中淘汰在此不进行叙述,主要说目前常用的三种:a.Borland的JBuilder前期表现不佳后期由于软件天才Blake.Stone的加入后占据了JAVA市场。IBM的Eclipse,它是一个开放的源代码,基于Java的扩展开发平台。就其本身而言它只是一个框架和一组服务,用于通过插件构建开发环境。后来Sun也推出了免费的Java IDE:Netbeans。
C#是面向对象,类型安全,组件技术,自动内存管理,跨平台异常处理,版本控制,代码安全管理。。。。C#程序需要运行库作为基础。
第四代面向对象时代 (OOP)它是源于六十年代的Simula语言,已经发展将近三十年的程序设计思想。
未来时代动态语言Python和Ruby
动态语言,是指程序在运行时可以改变其结构新的函数可以被引进,已有的函数可以被删除等在结构上的变化。动态语言的类型检查是在运行时做的,静态类型语言的类型判断是在运行前判断。
另附WEB语言的简单介绍:
用于网站开发和网页控制的编程语言,包括php,asp,jsp和一些脚本语言。
jsp:是在Sun公司的倡导下由多家公司共同参与建立的一种新的动态网页技术标准,它在动态网页的建设方面具有强大而特殊的功能。
以上便是计算机发展历史的简要概述。
更多推荐
计算机语言发展的历程概述
发布评论