1.深入解析编程与电脑工作原理,打破你对开发的误解!

2.世界上最早的电脑系统是什么?

3.计算机语言有几种?名称是什么?

4.电脑系统有哪些种类

5.易语言概述

6.世界上第一个计算机程序是怎样开发出来的?

最早的电脑系统有什么语言_电脑最早系统什么版本

问题一:计算机系统有哪些版本? 微软公司推出的视窗电脑操作系统名为windows。就是你说的计算机系统。随着电脑硬件和软件系统的不断升级,微软的windows操作系统也在不断升级,从16位、32位到位操作系统。从最初的windows1.0到户家熟知的windows95、NT、97、98、2000、Me、XP、Server、Vista,Windows 7各种版本的持续更新。

问题二:电脑都有哪些系统? 目前主流的OS是UNIX, Linux 和微软的Windows。

UNIX操作系统(UNIX),是美国AT&T公司1971年在PDP-11上运行的操作系统。具有多用户、多任务的特点,支持多种处理器架构,最早由肯?汤普逊(Kenneth Lane Thompson)、丹尼斯?里奇(Dennis MacAlistair Ritchie)和Douglas McIlroy于1969年在AT&T的贝尔实验室开发。

Richard Stallman建立了GNU项目,要创建一个能够自由发布的类UNIX系统。20年来,这个项目不断发展壮大,包含了越来越多的内容。现在,GNU项目开发的产品,比如Emacs、GCC等已经成为各种其他自由发布的类UNIX产品中的核心角色。

1990年,Linus Torvalds决定编写一个自己的Minix内核,初名为Linus' Minix,意为Linus的Minix内核,后来改名为Linux,此内核於1991年正式发布,并逐渐引起人们的注意。当GNU软件与Linux内核结合后,GNU软件构成了这个POSIX兼容操作系统GNU/Linux的基础。今天GNU/Linux已经成为发展最为活跃的自由/开放源码的类Unix操作系统。

1994年,BSD Unix走上了复兴的道路。BSD的开发也走向了几个不同的方向,并最终导致了FreeBSD、OpenBSD和NetBSD的出现。

Linux兼容内核(Linux Unified Kernel,亦称Longene),是一个二进制兼容Windows和Linux应用软件和设备驱动程序的计算机操作系统内核。它试图在Linux内核的基础上利用Linux内核材料构建MS Windows内核功能模块从而扩充Linux内核的支持能力使之同时支持Linux和Windows的应用程序和设备驱动。

兼容内核主要以C语言编写,以GNU通用公共许可证授权使用。虽然兼容内核还处在初期开发阶段,但许多Windows程序已经可以在其上运行。

MagicLinux - MagicLinux是一个基于Red Hat Linux的中文Linux发行版。MagicLinux 2.1之兼容内核衍生版是第一个内置兼容内核的发行版,它包含兼容内核0.2.2版本。

问题三:现在电脑最高的系统版本是哪个,要最新的 70分 windows10

Windows 10 是美国微软公司所研发的新一代跨平台及设备应用的操作系统。在正式版本发布后的一年内,所有符合条件的Windows7、Windows 8.1以及用户都将可以免费升级到Windows 10,Windows Phone 8.1则可以免费升级到Windows 10 Mobile版。所有升级到Windows 10的设备,微软都将提供永久生命周期的支持。

Windows 10是微软独立发布的最后一个Windows版本,下一代Windows将作为更新形式出现。Windows10将发布7个发行版本,分别面向不同用户和设备。

2015年7月29日0点起,Windows 10推送全面开启,Windows7、Windows8.1用户可以免费升级到Windows 10,用户也可以通过系统升级到Windows10。

中文名

视窗 10

外文名

Windows 10

发行商

微软公司(Microsoft)

源码类型

封闭性系统,商业专有

核心版本号

Windows NT 10.0

问题四:目前最好的电脑系统是什么版本 win系统版本太多了,让用户无从选择,最好用的系统,是根据我们自己的电脑配置情况来定的。如果是新机主流配置,是越新的版本功能性越全面,运行越流畅,越安全,稳定性也相对较高;如果是没跟上主流的就用经典耐用的XP系统吧。我认为合适自己电脑配置的系统,用起来才比较顺畅。

问题五:电脑系统有哪几种? 8位的CP/M操作系统

C-DOS

M-DOS

TRS-DOS

S-DOS

MS-DOS

Linux操作系统

UNIX

雨林木风OS

麒麟操作系统

red hat lunix

mac

os/2

GUNmac

os/2

GUN

Windows 1.0 ( 1985 ) ?

Windows 2.0 ( 1987 ) ?

Windows 2.1 ( 1988 )

? windows 3.0 ( 1990 ) ?

windows 3.1 ( 1992 ) ?

Windows 3.2 ( 1994 )

Win 9x ? Windows 95 ( 1995 ) ?

Windows 98 ( 1998 ) ?

Windows 98 SE ( 1999 )

? Windows Me ( 2000 )

windows 97

Windows NT 3.1 ( 1993 ) ?

Windows NT 3.5 ( 1994 ) ?

Windows NT 3.51 ( 1995 )

? Windows NT 4.0 ( 1996 ) ?

Windows 2000 ( 2000 )

windows xp ( 2001 ) ?

windows Vista ( 2005 ) ?

Windows 7 ( 2009 )

? Windows 8 ( 2011 )

Windows Server 2003 ( 2003 ) ?

Windows Server 2008 ( 2008 )

? Windows Home Server ( 2008 ) ?

Windows HPC Server 2008 ( 2010 )

? Windows Small Business Server ( 2011 ) ?

Windows Essential Business Server

Windows PE ? Windows Azure

? Windows Fundamentals for Legacy PCs

Windows CE ?

Windows Mobile ?

Windows Phone 7

问题六:怎么查看自己电脑当前系统是什么版本 1、右键点击桌面“这台电脑”(windows8.1是这台电脑,windows7是计算机,windows矗xp是我的电脑)

选择属性,如图

2、在打开的属性界面,可以看到系统版本

windows8.1如图

windows7如图

windows XP如图

3、windows7下载网站很多,百度一下就有了

问题七:电脑系统旗舰版和专业版有什么区别? 旗舰版比专业版多了几个功能,但我们基本都用不上的,所以旗舰和专业差不多,安哪个都行,专业版学生买正版是100多,旗舰版没有这个活动,当然你可以软件激活

问题八:怎么查看自己的电脑系统是什么版本 右击“我的电脑”“属性”是可以看到,但是那可以修改。让我感觉在运行 栏里 输入winver那检查的版本比较准确。Windows的“开始菜单”,再开启“附件菜单”中的“命令提示符”,然后在其中输入“systeminfo”这个命令。电脑就会给你显示出许多有用信息,其中包括了这个系统的初次安装时间,以及本次持续运行的时间。假如你想要保留这些信息,你可以输入“systeminfo >info.txt”,这将会创建一个名为“info.txt”文本文件,你可以稍后用Windows的记事本将其打开,进行查看。(仅限于Windows XP 专业版本)以Windows 7系统举例,首先鼠标右击计算机,打开电脑属性 [*]然后咱们就可以看见自己系统的信息,如下图所示就是自己系统的名称和系统位数。如下图 我的系统就是windows 7 位操作系统。windows xp系统多数都为32位系统,所以建议win xp系统的同学都下载After Effects cs4软件以及其他适合32位系统的软件进行学习和使用;软件都可以到AE插件之家进行下载。

问题九:现在电脑系统版本是什么版本的,怎样升级系统 - _,!! 电脑的系统版本多了去了. 我们不说服务器,说说台式家用... 家用一般是用windows xp sp3.或windows vista或windws7 这三个就是现在的主流.这三个系统分别有32位版本和位版本.普通家用都是用32位版本. 另外..一些不主流的系统比如linux...苹果的os.. 升级系统很简单..想装什么版本的就找什么版本的系统来安装就好了.

问题十:电脑系统安装版和GHOST安装版有什么区别? 当然是ghost好得多咯,好明白,安装版本不是正版,那问题也是存在多多的。ghost版经过多方面的研究再做成镜像。这还用说吗。

深入解析编程与电脑工作原理,打破你对开发的误解!

问题一:计算机语言有哪些?怎么分类? 计算机语言(puter Lnguage)指用于人与计算机之间通讯的语言。计算机语言是人与计算机之间传递信息的媒介。

计算机程序设计语言的发展,经历了从机器语言、汇编语言到高级语言的历程。

计算机语言主要分为三类:

- 低级语言

- 高级语言

- 专用语言

1、低级语言

- 机器语言、汇编语言和符号语言。

- 汇编语言源程序必须经过汇编,生成目标文件,然后执行。

2、高级语言

- BASIC(True basic、Qbasic、Virtual Basic)、C、PASCAL、FORTRAN、智能化语言(LISP、Prolog)等等。

- 高级语言源程序可以用解释、编译两种方式执行。通常用后一种。

我们使用的C语言就是使用的后者。

3、专用语言

CAD系统中的绘图语言和DBMS的数据库查询语言。

1.1.机器语言

电子计算机所使用的是由0和1组成的二进制数,二进制是计算机的语言的基础。计算机发明之初,人们只能降贵纡尊,用计算机的语言去命令计算机干这干那,一句话,就是写出一串串由0和1组成的指令序列交由计算机执行,这种计算机能够认识的语言,就是机器语言。使用机器语言是十分痛苦的,特别是在程序有错需要修改时,更是如此。

因此程序就是一个个的二进制文件。一条机器语言成为一条指令。指令是不可分割的最小功能单元。而且,由于每台计算机的指令系统往往各不相同,所以,在一台计算机上执行的程序,要想在另一台计算机上执行,必须另编程序,造成了重复工作。但由于使用的是针对特定型号计算机的语言,故而运算效率是所有语言中最高的。机器语言,是第一代计算机语言。

1.2.汇编语言

为了减轻使用机器语言编程的痛苦,人们进行了一种有益的改进:用一些简洁的英文字母、符号串来替代一个特定的指令的二进制串,比如,用ADD代表加法,MOV代表数据传递等等,这样一来,人们很容易读懂并理解程序在干什么,纠错及维护都变得方便了,这种程序设计语言就称为汇编语言,即第二代计算机语言。然而计算机是不认识这些符号的,这就需要一个专门的程序,专门负责将这些符号翻译成二进制数的机器语言,这种翻译程序被称为汇编程序。

汇编语言同样十分依赖于机器硬件,移植性不好,但效率仍十分高,针对计算机特定硬件而编制的汇编语言程序,能准确发挥计算机硬件的功能和特长,程序精炼而质量高,所以至今仍是一种常用而强有力的软件开发工具。

1.3.高级语言

1.3.1.高级语言的发展

从最初与计算机交流的痛苦经历中,人们意识到,应该设计一种这样的语言,这种语言接近于数学语言或人的自然语言,同时又不依赖于计算机硬件,编出的程序能在所有机器上通用。经过努力,1954年,第一个完全脱离机器硬件的高级语言--FORTRAN问世了,40 多年来,共有几百种高级语言出现,有重要意义的有几十种,影响较大、使用较普遍的有FORTRAN、ALGOL、COBOL、BASIC、LISP、SNOBOL、PL/1、Pascal、C、PROLOG、Ada、C++、VC、VB、Delphi、JAVA等。

特别要提到的:在C语言诞生以前,系统软件主要是用汇编语言编写的。由于汇编语言程序依赖于计算机硬件,其可读性和可移植性都很差;但一般的高级语言又难以实现对计算机硬件的直接操作(这正是汇编语言的优势),于是人们盼望有一种兼有汇编语言和高级语言特性......>>

问题二:计算机语言都包括什么语言?及其各个应用领域? 1、web page script languages

就是网页代码,比如Html、javascript、Css、Asp、Php、Xml都应该属于此类(照蔡的意思,Html不应该属于anguages的,可能他觉得太简单了吧,不过我觉得Html也应该算的,大家爱听谁的就听谁的好了,这个不重要)

2、Interpreted Languages(解释型语言)

包括Perl、Python、REBOL、Ruby等(后面三个听豆没听过),也常被称作Script语言,通常被用于和底下的操作系统沟通。照蔡的意思,每个人至少应该学会一套这类的语言。这类语言的缺点是效率差、源代码外露――所以不适合用来开发软件产品,一般用于网页服务器。

3、Hybrid Laguages(混合型语言)

代表是JAVA和C#。介于解释型和编译型之间。蔡认为C#是.NET最重要的语言,值得期待其后续发展;至于JAVA,蔡叫看他的《Sleepless in Java》――我倒!

4、PILING Languages(编译型语言)

C/C++,JAVA都是编译型语言。蔡说C++很复杂,要成为高手没三五年是不行的(就凭这句话,我决定向JAVA投降),虽然如此,但真正要成为高手的都应该懂C/C++。

关于Delphi,蔡说如果想要跨Linux和Windows平台的语言,则Delphi似乎是最好的选择。

5、Assembly Languages(汇编语言)

汇编语言是最接近于硬件的语言,不过现在几乎没多少人用了。

程序语言学习顺序建议

如果完全没有程序经验,可照这个顺序:javascript――解释型语言――混合型语言――编译型语言――汇编(如果需要的话)

用业界流行一句话做结尾“真正的程序员用C++,聪明的程序员用Delphi”,那么,什么样的程序员用JAVA呢?

虚怀若谷题外话

看在我这么晚了还这么辛苦的敲字的面子上,看到这篇帖子的朋友给点掌声吧,虽然没什么自己的思想。

另外,本文完全据蔡学镛先生同名文章精简,所以如果这篇文章给你的程序员生涯有什么不好的作用,那我不介意你去扁他。当然如果这篇文章对你有什么积极影响,我很高兴你能请我吃大餐。

如果您想学习编程,却又不知从何入手,那么您不妨看看下面的几种学习方案,可能会给您一些启示吧!

方案一 Basic语言 & Visual Basic

优点

(1)Basic 简单易学,很容易上手。

(2)Visual Basic 提供了强大的可视化编程能力,可以让你轻松地做出漂亮的程序。

(3)众多的控件让编程变得象垒积木一样简单。

(4)Visual Basic 的全部汉化让我们这些见了English就头大的人喜不自禁。

缺点

(1)Visual Basic 不是真正的面向对象的开发文具。

(2)Visual Basic 的数据类型太少,而且不支持指针,这使得它的表达能力很有限。

(3)Visual Basic 不是真正的编译型语言,它产生的最终代码不是可执行的,是一种伪代码。它需要一个动态链接库去解释执行,这使得Visual Basic 的编译速度大大变慢。

综述:方案一适合初涉编程的朋友,它对学习者的要求不高,几乎每个人都可以在一个比较短的时间里学会vB编程,并用VB......>>

问题三:常用的计算机编程语言有那些 种类很多,要学的话,主要看你要从事哪个方面,编程都是大同小异,如果你学会一门,其他的学起来也就轻松许多。 如果你想当个普通的公司职员,建议C\C++这类的。 如果你想当个破解人员,建议汇编(我觉得是相当的难...)。 如果你想当个黑客,拥有一定的软件知识(很低层的那种)和硬件知识(使用软件掌控硬件)和网络知识(入侵这类的)。 如果你想当个红客,主要是网络安全知识。

这需要看将来想从事什么类型软件的开发吧。如果在国内开发windows类型应用程序,据说vb比较流行,但如果开发和硬件关系较大的嵌入式程序,则使用较多的还是C语言,而网络这个方面,无论是有线还是无线,大多数都选择了JAVA。以上是从应用角度来讲的,如果从性能和投入方面分析,C语言无疑性能上最好的,但它的复杂度太高,开发和维护费用较大,一般比较好的游戏程序或者速度要求较高的程序会选择C++来开发,而VB等由于它的简易性,可以极大缩短开发周期,也是程序员的宠儿之一。另外有一种语言python在国内逐渐出现,国外好像已经流行了十几年吧,linux的引导程序和BT的一些组件都是用它开发的,具有开发周期短,易维护等特点,运行速度也比JAVA要快,并且面向对象,无平台限制,据说还开放了源码,不过由于在国内流行时间不长,各大公司出于对以前开发代码的兼容性的需要,可能一时间接受不这个语言,但可以明显看出,它的发展潜力相当大。 总而言之,C为基础,掌握JAVA,会用VB,了解python,应该看得出这几个词汇之间的轻重差别吧。:)单机编程语言主要有qb,vb,c++,vc++,c语言,我觉得最常用的是c语言,因为现在我们常用的windows操作系统就是用c 语言编写的.非常常用. 网络编程语言现在用的是html 语言,还有java.ada

asp(含asp.NET)

basic(含VB)

b(C语言的前身)

css

c(含VC)

c#(含VC#.NET)

c++(含VC++.NET)

fortran

foxbase

html(含xhtml和shtml)

jacc(不确定是不是这个名字了,一种开发语言的语言)

java

java script

jsp

latex

lua

pascal

perl

php

prolog

python

ruby

sgml(html和xml用得很多,单独列出,其实也是一种sgml)

shell

sql

tcl/tk

vb script

xml 最常用的是 JAVA C C++java VB 是比较好学的 最牛的要属C#了

世界上编程语言太多了,就像每个国家都有自己的语言一样的.但是从编程语言发展的角度说:

大概经历 这样 四个阶段: ############################################################

第一个阶段是 机器码编程 (你肯定知道计算机只能识别0和1,以前就是这样编程的).现在的PC计算机依然是这样,冯.诺依曼结构的计算机.你可以去网上搜索 冯.诺依曼 是干什么的.你会想,为什么现在编程不是0,1,计算机怎么识别呢?当你开始编程的时候,你用的编译器就在做这些事情.

########################################################### ##########################################################

第二个阶段是 低级语言,比如汇编语言,台湾叫做组合语言.其实组合......>>

问题四:最简单的计算机语言有哪些? 网页上的html是最简单的语言,但是功能实在少得可怜,除了描述网页就没有别的用途了(不过话说回来,直接描述网页也只有它才能做到,其他语言做不到)

Script(脚本)系列 也很简单

这里有很多种,常见的有Javascript(引进了Java的一些思想,不过实际内容简单得多了),VBScript (Visual Basic的一部分), C#Script(C#的一部分), 这三种主要用于网页网站设计,辅助html间接描述网页,让网页变得丰富多彩绚丽,而单机上也可以运行以执行一些可自动化的操作,实现一些简单的小程序和一些手动操作非常麻烦甚至是不可能的操作,但还是难以编完整的独立的程序,还有批处理bat,这也是一种脚本,也很简单,专门单机使用,擅长代替大量的手工操作和系统维护,但要做出我们常用的这种漂亮的程序,是不可能的。

想要做我们常用的程序要用以下几种语言,不过相比之上面的语言都复杂许多:

Basic系列是最简单的,不过因为版本多样不统一还有一些效率的问题,所以用的人不是非常多

不过其中有一个例外:Visual Basic 有微软的支持,可视化的,可以很快有成就感编出像样的程序,而且很多文档中的宏 VBA(Visual Basic for Application)还有以上说的VBScript都是它的一部分,所以还是很受欢迎的。

C语言,入门还比较简单,但挺枯燥,初学没什么成就感,要想编大程序要学得挺深,有点难,编出来的程序在高级语言中效率最高,所以是第二广泛使用的语言仅次于Java。

C++,C#,会更难一点,但是程序要编大的会相比之下简单点,这些都是C语言的扩展,其中C++擅长本机大程序,C#适合网络编程(刚才说的C#Script是它的一部分)

Java,语法上类似C++,在跨平台的时候会省你很多麻烦,所以由于手机的普及近一两年它才超过C/C++成了应用最广泛的语言。不过开发出来的程序效率比较不怎么样,但有些人挺喜欢它的思想,所以不跨平台的话,见仁见智

其余的还有Delphi,Pascal,等等不过那些都不怎么常用而且比较复杂,要图简单,强烈推荐Visual Basic,要深究程序内部的东西那还是从C开始比较好

问题五:计算机有哪些语言 工业编程语言: A+ | Ada | 汇编语言| B | Brain *** | C | C++ | C++/CLI| Cg | COBOL | Eiffel | Erlang | FORTRAN | IronPython | Java | JRuby | Jython | LISP | Oberon | Objective-C| Ocaml | Pascal | Perl | Powerbuilder | Python | QBASIC | R | REXX | Ruby | Self | Smalltalk | SQL | Tcl/Tk | Visual Basic | PHP | C# | F# | J# | Visual Basic .NET

脚本编程语言: ActionScript | JavaScript | JScript | Nuva | PostScript | VBScript | lua

学术编程语言: APL/J | Haskell | Logo | ML | pascal|Prolog | Scheme | SAC

其他编程语言: ALGOL | BASIC| Clipper | Forth | Modula-2/Modula-3 | MUMPS | PL/I | Simula

问题六:计算机所有的编程语言都有哪些? ALGOL (also under FORTRAN)

Atlas Autocode

ALGOL 60

Simula (see also Simula based languages)

ALGOL 68

Burroughs Extended ALGOL

ALGOL W

Pascal

Ada

SPARK

Turbo Pascal

Object Pascal (Delphi)

Free Pascal (FPC)

Kylix (same as Delphi, but for Linux)

Euclid

Concurrent Euclid

Turing

Turing Plus

Object Oriented Turing

Modula-2

Modula-3

Oberon (Oberon-1)

Oberon-2

ponent Pascal

Objective Modula-2 (also under Objective-C and Smalltalk)

CPL

BCPL

B

C

tcsh (also under sh)

Alef

Limbo

Coyote

C++

Java

Groovy

Join Java

J#

Processing

X10

C#

Windows PowerShell (also under DCL, ksh and Perl)

C--

D

ColdFusion

eC (Ecere C)

LPC

Pike

Objective-C (also under Smalltalk)

Objective Modula-2 (also under Modula-2 and Smalltalk)

PCASTL (also under Lisp)

Perl

Windows PowerShell (also under C#, DCL and ksh)

S2

PHP

PDL (also under APL)

QuakeC

MCPL

APL

A+

Glee

J (also under FL)

K (also under LISP)

NESL

PDL (also under Perl)

BASIC (also under FORTRAN II)

Amiga Basic

AMOS BASIC

BASIC Stamp

BASIC09

Basic4GL

BlitzBasic

Blitz3D

BlitzMax

BlitzPlus

Business Basic

Caché Basic

AL

DarkBASIC

Euphoria

PlayBASIC

PowerBASIC

Quickbasic

QBasic

Liberty BASIC

Just BASIC

Run BASIC RealBasic

thinBasic

TI-BASIC

TrueBASIC

Visual Basic

VBScript

Visual Basic for Applications (VBA)

Visual Basic .NET

YaBasic

COBOL

DIBOL

WATBOL

MS-DOS Batch files

Winbatch

CLIST

IBM Job Control Language (JCL)

IT

SNOBOL

Icon

Unico......>>

问题七:计算机语言中常用的有哪些? 1. 计算机常用语言除了C ,C++ ,VB ,JAVA 外还有什么? 他们的优点和区别?

还有很多了,不过一般都不怎么常用

优点嘛,C,C++运行比VB要快

VB是解释型语言,运行的话需要对应的运行库的支持。不过上手容易。

JAVA的话最大的优点是跨平台。

2. 学习做网页HTML PHP ASP JSP 和(问题1)中的哪些语言挂钩 ? 是否均需要HTML做基础?

一般HTML中的脚本和VB与JAVA都有点联系。

不过语言都是通的,就是关键字,系统保留字不一样而已。

学习的话最好是要有HTML的基础。

3. PHP ASP JSP 和SQL MYSQL 等其他数据库怎样搭配?

随意的,看具体的用途。

有些数据库不能用于大型的站点,好象有限制的。

具体可以查一下数据库的说明。

问题八:电脑编程语言都有哪些啊? 工业编程语言: A+ | Ada | 汇编语言| B | Brain *** | C | C++ | C++/CLI| Cg | COBOL | Eiffel | Erlang | FORTRAN | IronPython | Java | JRuby | Jython | LISP | Oberon | Objective-C| Ocaml | Pascal | Perl | Powerbuilder | Python | QBASIC | R | REXX | Ruby | Self | Smalltalk | SQL | Tcl/Tk | Visual Basic | PHP | C# | F# | J# | Visual Basic .NET

脚本编程语言: ActionScript | JavaScript | JScript | Nuva | PostScript | VBScript | lua

学术编程语言: APL/J | Haskell | Logo | ML | pascal|Prolog | Scheme | SAC

其他编程语言: ALGOL | BASIC| Clipper | Forth | Modula-2/Modula-3 | MUMPS | PL/I | Simula

问题九:计算机语言有多少种?分别是哪些?最早的是? 太多了 主要分为三类:高级、低级、专用语言。

高级有:FORTRAN、ALGOL、COBOL、BASIC、LISP、SNOBOL、PL/1、Pascal、C、PROLOG、Ada、C++、VC、VB、JAVA等

低级有:机器语言、汇编语言和符号语言等

专用语言:CAD系统中的绘图语言和DBMS的数据库查询语言等

最早的应该是汇编语言

问题十:计算机语言有哪些?怎么分类? 计算机语言(puter Lnguage)指用于人与计算机之间通讯的语言。计算机语言是人与计算机之间传递信息的媒介。

计算机程序设计语言的发展,经历了从机器语言、汇编语言到高级语言的历程。

计算机语言主要分为三类:

- 低级语言

- 高级语言

- 专用语言

1、低级语言

- 机器语言、汇编语言和符号语言。

- 汇编语言源程序必须经过汇编,生成目标文件,然后执行。

2、高级语言

- BASIC(True basic、Qbasic、Virtual Basic)、C、PASCAL、FORTRAN、智能化语言(LISP、Prolog)等等。

- 高级语言源程序可以用解释、编译两种方式执行。通常用后一种。

我们使用的C语言就是使用的后者。

3、专用语言

CAD系统中的绘图语言和DBMS的数据库查询语言。

1.1.机器语言

电子计算机所使用的是由0和1组成的二进制数,二进制是计算机的语言的基础。计算机发明之初,人们只能降贵纡尊,用计算机的语言去命令计算机干这干那,一句话,就是写出一串串由0和1组成的指令序列交由计算机执行,这种计算机能够认识的语言,就是机器语言。使用机器语言是十分痛苦的,特别是在程序有错需要修改时,更是如此。

因此程序就是一个个的二进制文件。一条机器语言成为一条指令。指令是不可分割的最小功能单元。而且,由于每台计算机的指令系统往往各不相同,所以,在一台计算机上执行的程序,要想在另一台计算机上执行,必须另编程序,造成了重复工作。但由于使用的是针对特定型号计算机的语言,故而运算效率是所有语言中最高的。机器语言,是第一代计算机语言。

1.2.汇编语言

为了减轻使用机器语言编程的痛苦,人们进行了一种有益的改进:用一些简洁的英文字母、符号串来替代一个特定的指令的二进制串,比如,用ADD代表加法,MOV代表数据传递等等,这样一来,人们很容易读懂并理解程序在干什么,纠错及维护都变得方便了,这种程序设计语言就称为汇编语言,即第二代计算机语言。然而计算机是不认识这些符号的,这就需要一个专门的程序,专门负责将这些符号翻译成二进制数的机器语言,这种翻译程序被称为汇编程序。

汇编语言同样十分依赖于机器硬件,移植性不好,但效率仍十分高,针对计算机特定硬件而编制的汇编语言程序,能准确发挥计算机硬件的功能和特长,程序精炼而质量高,所以至今仍是一种常用而强有力的软件开发工具。

1.3.高级语言

1.3.1.高级语言的发展

从最初与计算机交流的痛苦经历中,人们意识到,应该设计一种这样的语言,这种语言接近于数学语言或人的自然语言,同时又不依赖于计算机硬件,编出的程序能在所有机器上通用。经过努力,1954年,第一个完全脱离机器硬件的高级语言--FORTRAN问世了,40 多年来,共有几百种高级语言出现,有重要意义的有几十种,影响较大、使用较普遍的有FORTRAN、ALGOL、COBOL、BASIC、LISP、SNOBOL、PL/1、Pascal、C、PROLOG、Ada、C++、VC、VB、Delphi、JAVA等。

特别要提到的:在C语言诞生以前,系统软件主要是用汇编语言编写的。由于汇编语言程序依赖于计算机硬件,其可读性和可移植性都很差;但一般的高级语言又难以实现对计算机硬件的直接操作(这正是汇编语言的优势),于是人们盼望有一种兼有汇编语言和高级语言特性......>>

世界上最早的电脑系统是什么?

编程和电脑工作原理一直是人们感到神秘的领域。本文将揭开这些领域的神秘面纱,让你更好地了解编程语言、电脑工作原理和编译等方面的知识。

微软与编程语言

微软并没有开发C语言、Pasic或Basic等编程语言。他们的专长在于开发操作系统,如Windows。编程语言只是工具,用于与电脑交流。

电脑的“语言”

电脑实际上是通过二进制代码来运行的。这些代码由生产厂家预设,确保硬件与软件的顺畅沟通。为了通用性,厂家提供了驱动作为接口程序。

编程“语言”的角色

编程语言,如Python、Java,就像是翻译官。它们让编程者能够与复杂的二进制代码轻松交流。

编译的魅力

编程后,代码需要编译(或解释执行)。真编译会将源代码转化为机器能直接执行的二进制代码。

操作系统的开放性

为了确保硬件厂商和软件开发者能够为其编写驱动程序和应用软件,操作系统的部分核心资料必须公开。

苹果系统的转变

过去,苹果因其封闭的操作系统而受到限制。但现在,为了扩大市场份额,它也开始逐步开放其核心资料。

深入了解编程语言和工具

虽然自己开发编程语言的想法很有创意,但实施起来却充满挑战。与其如此,不如深入了解现有的编程语言和工具,为保护我们的数字世界贡献自己的力量!

计算机语言有几种?名称是什么?

一次偶然机会看到的。。。。。。。

1973 年,加里·基尔代尔(Gary Kildall)看到对个人计算机操作系统的需求,设计了CP/M操作系统(Control Program/Microprocessor or Microcomputer),

DOS之父 加里·基尔代尔(转)一个凄惨的计算机大师!

作为个人电脑软件开发的真正先驱人物,是基尔代尔最早创造了磁盘操作系统(DOS),是基

尔代尔为今天广为使用的A盘、B盘和C盘(CD-ROM)最早编写了驱动程序,他也是图形用户界面(GUI)的

先驱之一。还开发了“DrLogo”计算机语言。在1974年,帮助创建了硅谷最富盛名的“家酿俱乐部”(Ho

me Brew Club),成为计算机业余爱好者交流的天堂,也是硅谷点燃PC革命的中心。他还为微机首创了世

界上第一个实用的软件API。随后微软推出的MS-DOS操作系统的BIOS程式,几乎原封不动地从CP/MBIOS拷

贝过去。

姓名(中文)加里·基尔代尔

姓名(英文)Gary Kildall

机构与职务

出生年月1942年5月19日

出生国家、地点美国西北部西雅图

教育背景1967年,获得华盛顿大学计算机科学学士学位

1969年初,获得华盛顿大学计算机科学硕士学位

1972年,获得华盛顿大学计算机科学博士学位

职业背景1991年,数字研究公司被Novell公司所兼并

1976年,创办星系数字研究所(很快改名为数字研究公司(DRI))

1972年-1976年,加入海军

盖茨靠抄袭基尔代尔发家

大家都知道,PC的腾飞依靠两个最主要的翅膀:微处理器和操作系统。这也是PC业中最大的两棵摇钱树。特德·霍夫发明的微处理器为英特尔种下了摇钱树。基尔代尔的DOS操作系统则为微软的霸业铺下基石。英特尔和微软成为PC业的最大赢家,而霍夫和基尔代尔则在贡献了自己的智慧后,两袖清风,而且在历史的页码中始终受排挤。

钱是会说话的,它能编写历史;钱是有手的,还能改写历史。基尔代尔的朋友和崇拜者说:“每一位PC用户都欠基尔代尔一份情,而比尔·盖茨和他的微软公司欠得比谁都多。”正如盖茨对待自己的领路人罗伯茨一样,为了掩盖自己的“债务”,盖茨的做法就是:淡化基尔代尔,并树立另一位DOS之父,将他挤出历史!

但是,历史不可能用金钱彻底改写,基尔代尔作为计算机软件领域的主要人物之一,其地位不可动摇,盖茨依靠基尔代尔的发明而起家的事实无法掩饰。

1973 年,加里·基尔代尔(Gary Kildall)看到对个人计算机操作系统的需求,设计了CP/M操作系统(Control Program/Microprocessor or Microcomputer),CP/M操作系统有较好的层次结构。它的BIOS把操作系统的其他模块与硬件配置分隔开,所以它的可移植性好, 具有较好的可适应性和易学易用性。用基尔代尔的话说,CP/M“携带了基本的制造块”,它使整个计算机业界的设备变得更加统一。很快,约2000家计算机公司使用了他的程序。到1979年,CP/M已经成为8位数微处理器计算机的实际标准。而随后微软推出的MS-DOS操作系统的BIOS程式,几乎一位元不变地从基尔代尔的CP/M BIOS拷贝过去。

软件不同部分之间的交互接口,就是所谓的API——应用程序编程接口。API的发明和发展大大促进了计算机产业的进步,它几乎决定着计算机日常应用的各个方面。所有在应用上获得成功的软件或者Web应用无一不是首先在API的设计上满足了用户的需求。也是基尔代尔为微机首创了世界上第一个实用的软件API。这个初生的API大致上有20多个对操作系统的简单函数调用组成,这个操作系统就是 CP/M——那时可是相当的简单和粗糙,而同样简单的API却让整个计算机世界发生了重大变化。基尔代尔这个软件天才希望自己设计的API能被其他科学工作者采用,而商用方面的考虑没多想。而比尔·盖茨认识到,API绝对是商业软件获得成功的关键之一,随后微软推出的MS-DOS操作系统全盘拷贝了 CP/M及其API,并在这些API的基础之上又增加了一些简单特性,比尔·盖茨将基尔代尔的发明变成了巨大的商业应用,并让MS-DOS的API在软件开发中占据了主导地位。

这大概是计算机天才的典型命运。虽然在软件方面,比尔·盖茨远不是基尔代尔真正势均力敌的对手,但盖茨更钻心于商业。而基尔代尔纯粹是学者,从事计算机也纯粹是满足智力的好奇。他不赞同盖茨的人生哲学,在他眼里,“我要赢”还不如“我要幸福”。这种哲学下,基尔代尔的结局可想而知。

作者: 61.128.167.* 2005-12-28 14:03 回复此发言

--------------------------------------------------------------------------------

2 DOS之父 加里·基尔代尔(转)一个凄惨的计算机大师!

计算机人生

1942年5月19日,加里·基尔代尔出生于美国西北部的西雅图,他在那里生活到27岁。是盖茨的同乡。在高中,他并不是明星学生,他喜欢新奇的玩意儿和汽车。他设计制造过一个自动防盗报警器,一个用磁带录音机来使用摩斯代码的机器,和一个触发二进制转换器。他喜欢长时间地摆弄电话装置,其沉迷程度就像后来的黑客沉迷于计算机。

1960年初,在基尔代尔上大学前两年,他在西雅图他父亲的航海学校任教。在那里,他对数学产生了浓厚的兴趣,但是航海是一个以老技术为主的领域。他去了华盛顿大学学习,本科念的是数学。刚进大学时,他选修了两门计算机编程方面的课程,这决定了他的将来。他用老式手工计算器进行数字分析方面的研究,但当他学完课程时,他已经涉入FORTRAN程序。他被计算机的缺陷所困扰,整晚把时间花在大学的计算机中心。1962年,基尔代尔与多露西·麦克艾文结婚,他们的婚姻维持了20年,有两个孩子。

越战开始,基尔代尔应征入伍。他加入了海军预备队,因此可以继续完成学业。他在罗德岛的军官后备学校呆了两个夏天。1967年,他获得计算机科学学士学位,留在华盛顿大学学习计算机科学的研究生课程。在大学的计算机中心,基尔代尔晚上在Burroughs 5500计算机上工作,通过它,基尔代尔学到了许多有趣的新概念,包括块存贮分配技术。深夜的时候,这台机器实质上是他一个人的。他为Burroughs 5500做ALGOL编译,这为他提供了编译经验,这也是他研究生学习的主攻方向。

1969年初,在基尔代尔获得硕士后,他应召为军队服务,他有两个选择:登上开往越南的驱逐舰或在加利福尼亚蒙特雷的海军研究生院教计算机科学。“我只用了两毫秒就做出了选择。”他在海军研究生院教了三年计算机科学,又开始了博士生学习,方向是编译代码的优化,他的论文题目是《总流量分析》,用来决定如何使机器代码尽可能地简洁。1972年,获华盛顿大学计算机科学博士学位,参加了美国海军,秋天被分到加州蒙特利的海军研究生院,担任电脑讲师,主要从事软件方面的研究。

基尔代尔喜欢这个滨海城市的风光,青松笼罩着薄雾的环境很合他的喜好,他说话柔和,才智过人,穿着运动衫和紧身裤。当他想要表达什么时,往往先找支粉笔或铅笔,喜欢用图解答是他一生难改的嗜好。

他喜欢教书,是位出色的教师,和学生关系融洽,出过几本著作。他的工作也使他有时间编程序。可以说,学术界的氛围让他如鱼得水。

赋予微处理器以生命

1972 年,他偶然发现在华盛顿大学公告板上有一则广告:“25美元卖一台微机”。因为教学需要,他买下了它,这是一台英特尔4004的4位微处理器,是第一台使用芯片的计算机。甚至当时没有人认为微处理器有什么用处,包括英特尔。此前,他一直用的是海军学校价值300万美元的IBM 360系统计算机。基尔代尔计划用这个芯片制作一一个导航计算器,他父亲一直想有一个可以计算导航三角形的设备。基尔代尔试着在4004上写一些技术性的程序,但很快意识到指令到指令集很有限。他又询问英特尔是否对他在4004上编的程序感兴趣,虽然英特尔对导航应用并无特别兴趣,但他们发现他的数学程序很诱人。

以往,计算机存储数据、数据处理和数据控制三部分是分开的。微处理器的出现实现了使其三合一。因此程序也需要“微小化”。基尔代尔使用二级法,先在DEC的PDP—10小型机上为4004创建新的“微程序”。1973年,他参观了英特尔的微机部,当时这家刚刚创办的公司只有几间破房屋。基尔代尔与英特尔的人很投缘,他用每周一天的休息日担任英特尔的顾问。他不但喜欢上了新职务,而且也迷上了微处理器。不久英特尔又让他试用新出炉的 8008,只用了几个月,基尔代尔创建了PC史上革命性的微处理程序设计语言PL/M,为微处理器赋予了真正的生命,打通了微处理器与微电脑的通道。它很容易被接受了,它用于大量的开发系统软件如字处理器、编辑器和汇编语言。然后,基尔代尔开始为8080微处理器开发PL/m的不同版本,这个芯片取代了 8008,并成为微型计算机革命的真正开始。

作者: 61.128.167.* 2005-12-28 14:03 回复此发言

--------------------------------------------------------------------------------

3 DOS之父 加里·基尔代尔(转)一个凄惨的计算机大师!

当时,英特尔觉得微处理器没有什么前景,当然对基尔代尔的程序也无动于衷。英特尔也失去了同时拥有微处理器和操作系统的大好机会。将另一半江山让拱手让给了微软。

英特尔8008问世后,自制了几台叫Intellec-8的微机。英特尔送了一台计算机作为基尔代尔的部分酬劳,他把这台机器放在教室后方,成为海军研究生院的第一个微机实验室。好奇的学生下课后都来滴滴答答玩上几个小时。当8008升级为8080时,Intellec-8变成了Intellec-80,性能高出10倍。英特尔又加送了一台显示器和一台高速纸带阅读机。基尔代尔和学生们大受鼓舞。这时,刚好遇上IBM发明8英寸软盘的艾伦·舒加特,立刻和一位戈登·恩巴克斯的学生一起,开发微机和控制程序CP/M的操作系统,这是世界上第一个磁盘操作系统(DOS)。

当然,那时候没有人能够预见到未来PC业的辉煌。基尔代尔与英特尔的设计师一样,觉得微机最终会应用在家用搅拌器、食物汽化器上。基尔代尔曾与几名程序员为4004编写了一个游戏程序,他们找到英特尔的头头罗伯特·诺伊斯,来推销这个程序。诺伊斯没有同意。诺伊斯深信微处理器的未来在其他方面,他认真地说:“在钟表方面。”

CP/M 的发展十分奇特。当时基尔代尔一边教书,一边参与本·库珀搞的一个项目,准备做占星机。他俩对占星术既无兴趣也不相信,都认为这是明显的胡闹。但断定销路会不错。于是库珀造机器,基尔代尔编程序。这种机器放在杂货铺,吃着25美分的硬币,印出算命天宫图,基尔代尔觉得这台机器简直美得很。

两位发明人把机器放在旧金山市内许多地方。可是顾客却大为不满,因为机器吃进去硬币,纸就堵成一团。两人不知怎么办才好。后来基尔代尔说:“这在商业上完全是失败。”

然而占星机还是让基尔代尔的部分程序,即CP/M第一次受到了商业上的考验。在此过程中,他还对调试程序和汇编程序的工具进行了改写,这些都是操作系统的关键部分。他还创造了一种Basic语言汇编程序,符合指令码的翻译器。

70 年代中期,微机领域比较有影响的公司有两家,一是生产“Altair 8800”的MITS,另一个是今日早无声息的IMSAI公司。两个公司用的都是8080,于是开始在操作系统上比试。前者与盖茨合作,盖茨用Basic 语言开发出一个很简单的DOS,但很不好使,而且和别的微机不兼容。后者则找基尔代尔,以25000美元买下CP/M的许可使用权,马上把盖茨的“杰作” 给盖了。

学者企业家

基尔代尔并没有想到自己写了一个多么有价值的程序。他只是想,他怎么能写出很有价值的程序呢?能使用他的软件开发人员又有几个人呢?显然他缺乏盖茨的商业眼光和商业手段。作为一名有所作为的大学教授,当然不可能像那班野心小子们一样异想天开,当然事实证明,这班野小子们绝对是对的。

基尔代尔对硬件没有特别的兴趣,他更喜欢研究操作程序,找到一种方法使磁盘存贮管理与微处理器连接起来,因此他开始用PL/m语言编写软件,在大型计算机系统上模拟运行。这种软件给磁盘提供高级存取,而且是一个紧凑的操作系统。在模拟中,操作系统可以工作,但基尔代尔在有控制器以前不能确定用软盘是否起作用。1974年,他请他的朋友、后来数字微系统公司的总裁·托拉德尔的帮助,他刚刚在华盛顿大学取得了博士学位。托拉德尔成功地让这台设备运转起来。基尔代尔回到苏格特公司,说服他们又提供了一个驱动器,他把它装在了装有控制器和开发系统的盒子中。当硬件界面完成时,整个系统运转起来了,而且运转得不错。这就是第一个CP/M系统,它花了苏格特一两个月时间编写,它的最大优点之一是只需要3K的内存。

基尔代尔知道单有一个操作系统还不足以进行程序开发,他又增加了额外的应用程序如文本编辑、动态纠错和一个简单的汇编器。直到 1975年他才完成了CP/M的全套应用系统,包括用于拷贝文件的PIP(外设互换程序)。CP/M使从磁盘上把数据传到微型计算机上打印和使所有属于物理操作功能的微型计算机系统的操作成为可能。

作者: 61.128.167.* 2005-12-28 14:03 回复此发言

--------------------------------------------------------------------------------

4 DOS之父 加里·基尔代尔(转)一个凄惨的计算机大师!

在妻子的鼓动下,1976年,基尔代尔离开海军研究生院,与妻子多露西一起创办了星系数字研究所,很快改名为数字研究公司(DRI)。由多露西负责经营。两口子并没有预计到会有巨大成功。多露西·麦克艾文说:“我们以前从没有想过会拥有一家大公司。它就这样发生了,似乎就是应该这样做。1976年她曾怀疑公司能赚到的钱会超过1.5万美元,而事实上它赚了60万~80万美元。在开始的五六年中,公司的收益每年都翻了一番,1981年销售额达到520万美元,三年后达到4460万美元。

显然,公司最早的主顾占了大便宜,例如最早以公司名义购买CP/M的托马斯·拉夫勒,只化了90美元就买到了CP/M的使用权。而不到一年,搞一份CP/M许可证要花上万美元。

1977 年,与以姆赛(IMSAI)公司的合同是个转折,他们以2.5万美元购买了CP/M。以姆赛公司经理鲁宾斯坦认为基尔代尔是个软件天才,可做买卖却象个不懂事的孩子。他认为自己几乎是从作者那里把操作系统偷过来。基尔代尔则十分知足,这笔生意使数字研究公司成了正式营业的公司。

那时,基尔代尔已经开发了5个CP/M版本,是专为装有不同磁盘驱动器的不同计算机设计的。一天下午,他与一位以前的学生,现在是IMSAI雇员格兰·埃文坐下交谈。他说:“瞧,我要把这个小东西(CP/M)叫做Bios(基本内存输入输出系统),它将适用于任何人们希望的操作环境。”Bios成为通用部分,人们可以自己对它进行修改,使他们的磁盘驱动器可以与计算机匹配。这使得CP/M更容易被接受。IMSAI的购买后,订单滚滚而来。在第一个100万后,基尔代尔就再也不计算CP/M的销售额了。他估计目前已经有2000万套拷贝在使用。CP/M也成了70年代、80年代初最有影响的PC操作系统,到80年代中期,它将运行在300种计算机模型上,而且3000种软件支持CP/M机,CP/M成了事实标准。

错失计算机历史上最大的一笔生意

1980 年,IBM PC正在酝酿之中,幸运之神降到比尔·盖茨的头上。但当时他根本没有想到,自己会从磁盘操作系统(DOS)上大赚特赚,而且后来会以DOS牢牢控制整个计算机业。当时盖茨真正在行的是编写程序语言Basic。他只希望自己的Basic能挂在IBM的系统上。而且盖茨并不看好DOS的前景,他认为程序语言才是真正的大钱眼。而且当时市场上已经有了最流行的CP/M DOS,它是由基尔代尔的DRI(数据研究公司)开发的。再说,盖茨和数字研究公司有个不成文的协定,那就是他不能涉足操作系统领域,数字研究公司也不进入他的程序语言范围,因此他慷慨地将IBM的代表介绍给了基尔代尔。双方约好在蜿蜒海岸边的一号高速公路旁,秀丽的加州太平洋林园见面。

关于基尔代尔如何错失这笔本世纪最具价值的生意,流传着许多版本。有的说这位电脑博士骄傲自大,所以当IBM带着一生难遇的大生意找他时,他竟然驾着他的双引擎小飞机兜风去了,留下当律师的太太和IBM打交道。面对IBM一大堆不泄密的限制协议,她不乐意了,一天的大部分时间都花在讨价还价上,双方达成的唯一协议就是要数字研究公司不泄露IBM来访这件事。但基尔代尔断然否定这种说法,他说上午去处理一件紧急事务,下午3点就赶回来以便和IBM的人见面。对于IBM要签署的文件,他赞同妻子的做法。对于失去这次机会,他也只是耸耸肩而已。基尔代尔猜想盖茨“做出了他认为是最好的生意决定”。

IBM 没能与基尔代尔做成生意,盖茨就自告奋勇揽下了这笔生意。但是编写一个操作系统起码要花一年时间,但IBM要求几个月内就完成。盖茨急得象热锅上的蚂蚁。这时,保罗·艾伦发挥了极大的作用。他听到风声,知道有一套圈内人自编的QDOS。QDOS本意为快速而肮脏的操作系统(Quick and Dirty Operating System),意指借用了CM/P操作系统的构想和名称,不过那时尚未出现巨额罚金的法律诉讼。程序员对非法拷贝他人作品还不以为然。艾伦把电话给 QDOS的作者蒂姆·帕特森。最后,微软付了大约7.5万美元,连人带产品一起买下,改名为MS-DOS。并倒手给了IBM,开始了微软飞黄腾达之路。

作者: 61.128.167.* 2005-12-28 14:03 回复此发言

--------------------------------------------------------------------------------

5 DOS之父 加里·基尔代尔(转)一个凄惨的计算机大师!

1981 年,IBM推出第一台带有PC—DOS(微软MS—DOS前身)的PC,“我对和CP/M的相似感到惊讶,它们太相像了,系统功能简直一模一样。我对 IBM和微软的做法非常愤怒。我们在这里与IBM诚心诚意地谈判,结果却被他们敲了竹杠。毫无疑问,业内任何一个看到它的人都知道,它甚至连指令都跟 CP/M一样。我可以坐下来,完全不用任何说明就可以使用它。这简直让人难以置信。”

基尔代尔找上门来,提出可能危及IBM软件计划的诉讼。基尔代尔对IBM的人来说,他看到他们的产品了,它简直是“彻头彻尾的CP/M界面”,他告诉他们这不公平,“我不知道你们怎么可以毫无顾忌地把别人的发明拿来就用,而且基本上全盘照抄。”IBM回答说,根据基尔代尔所说的,它的人没有意识到该操作系统与CP/M那么近似。(核查IBM对基尔代尔的回答,从IBM的项目主管约翰·H·麦克尔1987年3月的一封信中得知,“任何IBM不合法、不道德和不适当地为IBM—PC获取操作系统软件使用权力的说法绝对是错误的。”)

IBM连忙派出几位律师去找基尔代尔。见了面,才发现这个书呆子太容易摆平了。因为基尔代尔告状的真正目的,只是希望IBM在PC中采用他下一版的CP/M。IBM当然乐于从命,坏事成了好事。微软也躲过了致命的一劫。

为此IBM策划了一个广告,显示标志着DOS、CP/M和UCSD的三扇门,最后一种操作系统也是替PC编写的,但从来未成气候。更关键的是,基尔代尔不明白以超低级价格占领市场树立事实标准的策略,他的CP/M售价大约是MS-DOS 40美元的6倍。而且在版本更新上也明显落后于微软。因此正像基尔代尔说的,“CP/M基本上中途就夭折了”。

IBM对PC市场的渗透影响了数字研究的操作系统市场。1983年底,数字研究推出了并行CP/M,其优点是计算机用户可以一次做几种操作。比如,在打印机打印时,他可以写信。它卖得很好,因为当时IBM还没人多任务操作系统。但是,由于它没有PC-DOS的兼容性,因此销售数量有限。后来,根据基尔代尔的建议,他们达成了一项重要决定:“如果这是人们的需要,我们将继续下去……既然PC—DOS是CP/M的翻版,为什么我们不回到原处,使CP/M与PC—DOS完全兼容呢?”因此诞生了并行PC—DOS,一个并行CP/M的多任务版。年问世时,它获得了巨大的成功。

但到了80年代末,MS-DOS已经成为操作系统上的事实标准。

被金钱淹没

1981 年,数字研究公司收入600万美元,基尔代尔本人财富1500万美元。相比之下,当时的微软和盖茨还是小虾米。但是,随后,微软的BASIC嵌入了IBM PC系统内部,微软DOS已紧紧绑上IBM。1982年,基尔代尔还没有真正被挫败。他判断作为一个产品,BASIC是个灾难。在很大程度上他是对的。对初学者来说,BASIC并不是一种简单易用的语言。作为编程大师的基尔代尔,准备开发一种比BASIC更简单且视觉效果更佳的语言,这就是DR LOGO。不幸的是,这个倾注了大量财富和金钱的产品,从未真正流行起来。因为,此时人们对编程语言已经不再关心那么多了。市场的重心开始偏向应用软件。

基尔代尔是个技术中人。他认为,如果他在自己的操作系统上开发出一套关键的应用软件(对基尔代尔来说是驾轻就熟的事),那么就是不道德地与自己的客户竞争,有昧自己的良心。因此,他决定不与编写WordStar、VisiCalc之类的软件公司进行一对一的直接竞争。这些软件都依靠他的操作系统。这样,基尔代尔的业务过于单一,十分危险。

而盖茨则没有这种内疚感。相反,他认为在应用软件领域,必须心狠手辣,不择手段。他一开始就着手部署,为一系列有利可图的应用软件打好坚实的基础,而且这些软件可以在各种平台上运行,包括基尔代尔的操作系统。这样,有了雄厚的业务基础,就可以更野蛮地在市场上冲杀。而且,盖茨也得到了另一大启示:软件业中发现创新的产品和技术太容易了,而模仿起来也太简单了。但是把它们转化为市场的成功就需要另一种能力和手段。而这些手段基尔代尔永远不可能学会。这就是为什么没有创新的微软能够横扫天下,而一代软件天才基尔代尔却只能迅速走向衰弱的根本原因。

作者: 61.128.167.* 2005-12-28 14:03 回复此发言

--------------------------------------------------------------------------------

6 DOS之父 加里·基尔代尔(转)一个凄惨的计算机大师!

从占星机到CP/M错失良机,再到最后的软件定价,都说明了基尔代尔永远不是商场中人。可以说,基尔代尔是电脑史上第一位全能的专家,同时在硬件和软件上做出非凡的贡献。尤其是他在最早的个人电脑Altair之前就准备好了操作系统,为PC业的喷发创造了条件。但他只是一个比较单纯的技术天才,注定要被盖茨踩在脚下。

被历史淹没

如今人们早已将基尔代尔淡忘了,甚至比尔·盖茨在其畅销书《未来之路》中大言不惭地将蒂姆·帕特森捧了出来,冠之于“DOS之父”的头衔,而对基尔代尔只字未提。

但是有一部分历史是金钱和名望难以改写的。因为是基尔代尔,而不是帕特森最早创造了磁盘操作系统(DOS),是基尔代尔划定了今天人们广为使用的A盘、B盘和C盘(CD-ROM)驱动程序的编写者,基尔代尔也是图形用户界面(GUI)的先驱之一。他还开发了“Dr Logo”计算机语言。同时,在1974年,他和戈登·恩巴克斯一起,帮助创建了硅谷最富盛名的“家酿俱乐部”(Home Brew Club),成为计算机业余爱好者交流的天堂,也是硅谷点燃PC革命的中心。基尔代尔的CP/M还被美国国防部用作导弹制导系统的开发环境。

基尔代尔主要是在家里工作(“只是因为工作环境安静”),只到办公室开会。他妻子多露西说:“他有技术头脑,但没有商业头脑,他只专注于他研究的项目,而且很关善于钻研。如果他得整晚工作,那没关系,他一周工作100个小时,因为他太专注了,他所有的热情都在这上面。”

基尔代尔在数学研究公司工作了10年,他先后担任主席、总裁以及首席执行官。但自从年以来,他逐渐淡出。除了担任董事会主席一职外,基尔代尔于 1985年创建了另一家公司Knowledge-Set,这是最早为新兴的大容量存储介质CD-ROM开发应用软件的公司。总是寻找技术突破口的基尔代尔看到了连接PC和磁带播放器的未来。基尔代尔的新产品Vidlink把视频播放器、彩电和PC连接起来,提供了一个非常巨大的存贮容量。一个独立磁盘可容纳180卷微型胶卷或54000幅静止电视图像。

另一个新产品是知识磁盘,它是一个视频磁盘,可以用遥控装置或视频播放器控制。基尔代尔还研究了CDROM(小型磁盘只读存贮器),目的是在单磁盘里存放10本百科全书。“那很有趣”,他说。1985年,基尔代尔的公司最先提出他们的计划,以CDROM的格式发行《格罗里尔(Grolier)百科全书》。

但基尔代尔还是卖掉了公司的大部分股份,转而为视频设计公司(VDG)生产商用和视频内容。

随着微软的如日中天,基尔代尔的数字研究公司江河日下。1991年,数字研究公司被Novell公司所兼并。他本人也从硅谷搬到了德克萨斯州奥斯汀附近的一座小镇,淡出人们的视野。开始将钱财和精力投入到儿童艾滋病受害者的援助工作中。

如今,大概只有极少数专业人员和发烧友还会摆弄一下CP/M。从80年代末,基尔代尔就变得有些压抑和消沉。因为他发现自己,已被自己开天辟地的PC产业无情地抛弃了。基尔代尔开始借酒浇愁,成了不折不扣的酒徒,并和曾一同创业的妻子多露西离婚。

1994年7月,年仅52岁的基尔代尔在加州蒙特利的寓所里,头部撞地,三日后不治身亡。一代大

电脑系统有哪些种类

计算机语言的种类非常的多,总的来说可以分成机器语言,汇编语言,高级语言三大类。

计算机语言(Computer Language)指用于人与计算机之间通讯的语言。计算机语言是人与计算机之间传递信息的媒介。计算机系统最大特征是指令通过一种语言传达给机器。

为了使电子计算机进行各种工作,就需要有一套用以编写计算机程序的数字、字符和语法规划,由这些字符和语法规则组成计算机各种指令(或各种语句)。这些就是计算机能接受的语言。

扩展资料:

一、相关特点

在没有程序语言以前,计算机科学家们写程序都是以开关电闸(即用二进制)来实现(表示)的,后来有了汇编,在后来有了C,直到今天有了C++、JAVA、VB、Delphi等等各种各样的编程语言层出不穷。

可就在计算机语言不断的演化过程中,每一种语言都有一些共性是不变的.。这些共性可概括为以下三点:

其一是:内存电位的设置。(置1或0)

其二是:条件判断(if,else)该功能可通过逻辑门实现。

其三是:循环,也就是程序下一条指令地址可设置。

二、高级语言的发展

特别要提到的:在C语言诞生以前,系统软件主要是用汇编语言编写的。由于汇编语言程序依赖于计算机硬件,其可读性和可移植性都很差;但一般的高级语言又难以实现对计算机硬件的直接操作(这正是汇编语言的优势),于是人们盼望有一种兼有汇编语言和高级语言特性的新语言——C语言。

高级语言的发展也经历了从早期语言到结构化程序设计语言,从面向过程到非过程化程序语言的过程。相应地,软件的开发也由最初的个体手工作坊式的封闭式生产,发展为产业化、流水线式的工业化生产。

高级语言的下一个发展目标是面向应用,也就是说:只需要告诉程序你要干什么,程序就能自动生成算法,自动进行处理,这就是非过程化的程序语言。

百度百科-计算机语言

易语言概述

问题一:电脑操作系统的种类有多少电脑系统的种类有多少啊,分 目前操作系统种类繁多,很难用单一标准统一分类。

根据操作系统的使用环境和对作业处理方式来考虑,可分为批处理系统(MVX、DOS/VSE)、分时系统(WINDOWS、UNIX、XENIX、Mac OS)、实时系统(iEMX、VRTX、RTOS,RT Linux);

根据所支持的用户数目,可分为单用户(MSDOS、 OS/2)、多用户系统(UNIX、MVS、Windows);

根据硬件结构,可分为网络操作系统(Netware、Windows NT、 OS/2 warp)、分布式系统(Amoeba)、多媒体系统(Amiga)等。

操作系统的五大类型是:批处理操作系统、分时操作系统、实时操作系统、网络操作系统、分布式操作系统。

问题二:电脑系统有哪几种? 8位的CP/M操作系统

C-DOS

M-DOS

TRS-DOS

S-DOS

MS-DOS

Linux操作系统

UNIX

雨林木风OS

麒麟操作系统

red hat lunix

mac

os/2

GUNmac

os/2

GUN

Windows 1.0 ( 1985 ) ?

Windows 2.0 ( 1987 ) ?

Windows 2.1 ( 1988 )

? windows 3.0 ( 1990 ) ?

windows 3.1 ( 1992 ) ?

Windows 3.2 ( 1994 )

Win 9x ? Windows 95 ( 1995 ) ?

Windows 98 ( 1998 ) ?

Windows 98 SE ( 1999 )

? Windows Me ( 2000 )

windows 97

Windows NT 3.1 ( 1993 ) ?

Windows NT 3.5 ( 1994 ) ?

Windows NT 3.51 ( 1995 )

? Windows NT 4.0 ( 1996 ) ?

Windows 2000 ( 2000 )

windows xp ( 2001 ) ?

windows Vista ( 2005 ) ?

Windows 7 ( 2009 )

? Windows 8 ( 2011 )

Windows Server 2003 ( 2003 ) ?

Windows Server 2008 ( 2008 )

? Windows Home Server ( 2008 ) ?

Windows HPC Server 2008 ( 2010 )

? Windows Small Business Server ( 2011 ) ?

Windows Essential Business Server

Windows PE ? Windows Azure

? Windows Fundamentals for Legacy PCs

Windows CE ?

Windows Mobile ?

Windows Phone 7

问题三:电脑操作系统有几种?各有什么区别?哪种系统好 目前WINXP用的比较广泛也比较好用。一般家庭可选用这个操作系统。 若追求稳定,安全性高,就用WIN2000

采纳哦

问题四:电脑系统现在有几种类型 很多了,比较知名的有windows、mac os,linux等等,此外还有些服务器操作系统,比较少见了

问题五:电脑系统的分类 windows中文是窗户的意思。另外还有微软公司推出的视窗电脑操作系统名为windows。随着电脑硬件和软件系统的不断升级,微软的windows操作系统也在不断升级,从16位、32位到位操作系统。从最初的windows1.0到大家熟知的windows95、NT、97、98、2000、Me、XP、Server、Vista,Windows 7各种版本的持续更新.

早期版本的Windows通常仅仅被看作是一个图形用户界面,不是操作系统,主要因为它们在MS-DOS上运行并且被用作文件系统服务。不过,即使最早的16位版本的Windows也已经具有了许多典型的操作系统的功能,包括拥有自己的可执行文件格式以及为应用程序提供自己的设备驱动程序(计时器、图形、打印机、鼠标、键盘以及声卡)。

Windows 操作系统对应的年代

?Windows 1.0 ?1985-11-20

?Windows 2.0 ?1987-11-1

?Windows 3.0 ?1990-5-22

?Windows 3.1 ?1992-3-18

?Windows NT 3.1 ?1993-7-27

?Windows NT 3.5 ?1995-11-20

?Windows Bob ?1995-5

?Windows 95 ?1995-8-24

?Windows NT 4.0 ?1996-7-29

?Windows 98 ?1998-6-25

?Windows 2000 ?2000-2-17

?Windows ME ?2000-9-14

?Windows XP ?2001-10-25

?Windows Server 2003 ?2003-4-24

?Windows Vista ?2007-1-30

?Windows Server 2008 ?2008-2-27

Windows 7 2009-10-22

16位操作系统

这个系列的产品包括:

Windows 1.0~Windows 1.04

Windows 2.0~Windows 2.03

Windows 3.0~Windows 3.2

16/32位兼容操作系统

这个系列有:

Windows 95 (第一版、第二版)

Windows 98(第一版、第二版(最稳定和普及版)和第三版(联想私自改的OEM版)

Windows Millennium Edition (Windows98与2000的混合过渡性,颇受人争议的版本)

32位操作系统

它们包括:Windows NT 3.1(1992年)、NT 3.5、NT 3.51、NT 4.0、Windows 2000、Windows XP 32位版、Windows Server 2003 32位版、Windows Server 2003 R2 32位版、Windows Vista 32位版、Wi......>>

问题六:电脑软件有哪些分类 计算机是由运算器、存储器、控制器、适配器、总线和输入/输出设备组成的。这些部件或设备都是由元件构成的有形物体,因而称为硬件或硬设备。如果只有算盘,没有运算法则和步骤,就不能用算盘来计算。同样,假如计算机只有硬件,它仍是个“死”东西。那么计算机靠什么东西才能变“活”,从而高速自动地完成各种运算呢?这就是我们前面讲过的计算程序。因为它是无形的东西,所以称为软件或软设备。比方说,用算盘进行运算,算盘本身就是硬件,而运算法则和解题步骤等就是软件。 事实上,利用电子计算机进行计算、控制或作其他工作时,需要有各种用途的程序。

因此,凡是用于一台计算机的各种程序,统称为这台计算机的程序或软件系统。

计算机软件一般分为两大类:一类叫系统程序,一类叫应用程序

系统程序用来简化程序设计,简化使用方法,提高计算机的使用效率,发挥和扩大计算机的功能及用途。

它包括以下四类:

各种服务性程序,如诊断程序排错程序练习程序等;

语言程序,如汇编程序编译程序解释程序等;

操作系统;

数据库管理系统。

应用程序是用户利用计算机来解决某些问题所编制的程序,如工程设计程序、数据处理程序、自动控制程序、企业管理程序、情报检索程序、科学计算程序等等。随着计算机的广泛应用,这类程序的种类越来越多。

问题七:操作系统的五大类型是什么? 批处理系统(MVX、DOS/VSE)、分时系统(WINDOWS、UNIX、XENIX、Mac OS)、实时系统(iEMX、VRTX、RTOS,RT Linux)、网络操作系统(Netware、Windows NT、 OS/2 warp)、分布式系统(Amoeba)本资料共包含以下附件:操作系统的五大类型.txt

问题八:电脑的种类有哪些? 台式机、笔记本、平板电脑

问题九:电脑操作系统的种类有多少 操作系统的种类

目前操作系统种类繁多,很难用单一标准统一分类。

根据操作系统的使用环境和对作业处理方式来考虑,可分为批处理系统(MVX、DOS/VSE)、分时系统(WINDOWS、UNIX、XENIX、Mac OS)、实时系统(iEMX、VRTX、RTOS,RT Linux);

根据所支持的用户数目,可分为单用户(MSDOS、 OS/2)、多用户系统(UNIX、MVS、Windows);

根据硬件结构,可分为网络操作系统(Netware、Windows NT、 OS/2 warp)、分布式系统(Amoeba)、多媒体系统(Amiga)等。

操作系统的五大类型是:批处理操作系统、分时操作系统、实时操作系统、网络操作系统、分布式操作系统。

1,CP/M其实就是第一个微机操作系统,享有指挥主机、内存、磁鼓、磁带、磁盘、打印机等硬设备的特权。通过控制总线上的程序和数据,操作系统有条不紊地执行着人们的指令。

2,DOS系统是1981年由微软公司为IBM个人电脑开发的,即MS-DOS。它是一个单用户单任务的操作系统。在1985年到1995年间DOS占据操作系统的统治地位。

3,Windows是一个为个人电脑和服务器用户设计的操作系统。它的第一个版本由微软公司发行于1985年,并最终获得了世界个人电脑操作系统软件的垄断地位。现在的版本有 Win95/Win98/winMe/Win2000/Winxp/win2003等,所有最近的Windows都是完全独立的操作系统

4,Unix是一种分时计算机操作系统,1969在AT&TBell实验室诞生。从此以后其优越性不可阻挡的占领网络。大部分重要网络环节都是Unix构造。主要是 IBM AIX,SUN Solaris ,HP UNIX。(BSD ?Solaris ?SCO ?HP-UX ?AIX ?AS400 ?Tru ?IRIX ?MacOsX )个大牌厂商。主要用于电信,银行,证券以及大企业客户。

5,Linux是Unix克隆的操作系统,在源代码上兼容绝大部分Unix标准,是一个支持多用户、多进程、多线程、实时性较好的且稳定的操作系统。主要有 RedHat,SlackWare,SUSE,TurboLinux,Debian,

XteamLinux,BluePoint,红旗Linux等。

6,Palm OS 提起Palmsource公司的产品Palm操作系统,无人不会因为其对掌上电脑发展的推动表示敬意,在硬件还不发达的几年前,反应快速的Palm操作系统几乎是掌上电脑的唯一选择,跟我们常用的windows操作系统一不一样的是,Palm 是利用一个内建、很简单的「程序总管」(application launcher)来呈现你 Palm 上的所有东西。它会显示所有你 Palm 上内建及安装的程序,但它并不会显示数据库档案(可以理解,如果没有和数据关联的软件,这个数据应该也没有任何意义),所以你可以很轻易地找到想要的程序并执行它

还有其它等等。

问题十:计算机的分类有哪些? ①、按信息的形式和处理方式可分类: 1、电子数字计算机:所有信息以二进制数表示。2、电子模拟计算机:内部形式为连续变化的模拟电压,基本运算部件为运算放大器。 3、混合式电子计算机:既有数字量又能表示模拟量,设计比较困难。 ②、按用途可分类为: 1、通用机:适用于各种应用场合,功能齐全、通用性好的计算机。 2、专用机:为解决某种特定问题专门设计的计算机,如工业控制机、银行专用机、超级市场收银机(POS)等。 ③、按计算机系统的规模分类为: 所谓计算机系统规模主要指计算机的速度、容量和功能。一般可分巨型机、大型机、中小型机,微型机和工作站等。

世界上第一个计算机程序是怎样开发出来的?

易语言是一个自主开发,适合国情,不同层次不同专业的人员易学易用的汉语编程语言。易语言降低了广大电脑用户编程的门槛,尤其是根本不懂英文或者英文了解很少的用户,可以通过使用本语言极其快速地进入Windows程序编写的大门。

全可视化的汉语编程环境

易语言汉语编程环境是一个支持基于汉语字、词编程的、全可视化的、跨主流操作系统平台的编程工具环境;拥有简、繁汉语以及英语、日语等多语种版本;

多语言互相调用

能与常用的编程语言互相调用;

高效的编译器

易语言有自主开发的高质量编译器,中文源代码被直接编译为CPU指令,运行效率高,安全可信性高;

多种资源的接口和支撑工具

具有充分利用API,COM、DLL、OCX组件,各种主流数据库,各种实用程序等多种资源的接口和支撑工具。

专用输入法

内置专用输入法,支持中文语句快速录入,完全解决了中文输入慢的问题;

可视化编程

易语言除了支持界面设计的可视化,还支持程序流程的即时可视化;

适合中国国情的命令

易语言中还专门提供了适合中国国情的命令,如中文格式日期和时间处理、汉字发音处理、全半角字符处理、人民币金额的处理等;

多种先进技术的综合采用

易语言综合采用了结构化、面向对象、组件、构架、集成化等多种先进技术,并在运行效率、性能价格比、全可视化支持、适应本地化需要、面向对象以及提供Windows,Linux上的运行平台等具有特色;

多种支持库

现有各种支持库多达40多个,用户可以使用她来满足几乎所有的Windows编程需求,多媒体功能支持强大,完善的网络、端口通讯和互联网功能支持,网上与论坛上的学习资源众多。

创新的设计与实现

在易语言及其编译器的设计与实现、可视化汉语编程的构建、提供多种语言版本等方面具有创新。

国家级鉴定

目前易语言已取得国家级鉴定,鉴定会专家一致认为:易语言在技术上居于国内领先地位,达到了当前同类产品的国际先进水平。

世界上第一个程序是1842年写的,恰好在第一个能被称为计算机的真正机器。这段代码的作者是AdaAugusta,被封为Lovelace女伯爵,就是大家所知道的AdaLovelace。作为世界上第一个计算机程序的作者,她被广泛地认为是有史以来第一位程序员。

当把Ada称为一位程序员的时候,很容易忘记世界上第一段代码产生的年代就是塞缪尔·莫尔斯首次展示电话、阿姆斯达号上的黑奴在反抗和美国正处于三十年代、奥斯曼帝国和波斯帝国时期、穆斯林国家的奴隶正和埃及争夺中东地区的年代。计算机这个词在那时候仍然表示一个人做了100多年的计算工作的意思。那都是很久以前的事情了。

世界上第一段代码是为查尔斯·巴贝奇的分析机写的,这个机器从来没有真正建成过,虽然有这个可能。AdaLovelace看到了巴贝奇机器的潜力,产生了可编程的计算机的念头。她为泰勒的科学回忆录翻译了一位意大利数学家LuigiMenabrea的名为“分析机的概念图”的论文,并通过“翻译者的附注(她自己注释的)”把这篇论文弄懂了,那个注释里主要写了查尔斯·巴贝奇分析机都能干些什么。在附注G的开篇,就提到了世界上第一个计算机程序,举例说明了Lovelace意识到巴贝奇的设计是多么的意义深远,但还保持着她做科学的平静。

“防止夸大源于分析机的能量的想法是有必要的。”

Lovelace在她根本没有办法夸大一个包含现代计算机的主要部分的设计的本质。巴贝奇拒绝公布这台分析机的很多内容,使得Lovelace的注释对未来的发展起到了重要影响,最显著的影响便是促使阿兰·图灵产生通用程序存储计算机的想法。这一点Ada并没有看到,她36岁去世,前面提到的注释成了她唯一的出版物。如果她再能多活几年多工作几年,计算机会不会又是另一个样子呢?

让大家回到这个问题上来:如果巴贝奇有足够的资源建好分析机并能让Lovelace在上面跑程序的话,世界上第一个计算机程序是干嘛用的呢?这个程序让巴贝奇分析机计算了伯努利数字序列。接着她描述了怎么把大量的巴贝奇分析机的穿孔卡片作为输入实现这个程序。在她的实现方法中Lovelace设定了伯努利数序列的第一个数字(B0=1,B1=-),然后开始从B2(第一个非正规伯努利数)开始计算整个序列,她把这里的B2标记为B1。

现代重写的Javascript版本的Ada的大量穿孔卡片上的堆栈看起来可能是这个样子。这个重写的版本不是Ada的代码在巴贝奇分析机上的模拟,只是Ada曾经使用过的算法的另一种实现。

顺便提一下,到目前为止从没有人能从Ada的伯努利数计算代码里发现任何bug。尽管她发明了编程,但她显然并没有发明bug。

注:AdaLovelaceDay是一个国际性的庆祝妇女在科学,科技,工程和数学领域取得成就的节日。

最早的程序直接写的是二进制机器代码,没有编译器

将编好的代码通过读卡机读如机器,直接执行。

然后出现的是汇编语言,通过二进制的机器代码来实现汇编的编译连接工作,

然后在用汇编语言完善优化汇编语言;

接着才是高级语言,使用汇编语言编译

逐渐实现高级语言编译高级语言

19世纪之前

一、机械计算机时代的拓荒者

在西欧,由中世纪进入文艺复兴时期的社会大变革,大大促进了自然科学技术的发展,人们长期被神权压抑的创造力得到空前释放。其中制造一台能帮助人进行计算的机器,就是最耀眼的思想火花之一。从那时起,一个又一个科学家为把这一思想火花变成引导人类进入自由王国的火炬而不懈努力。但限于当时的科技总体水平,大都失败了,这就是拓荒者的共同命运:往往见不到丰硕的果实。后人在享用这甜美的时候,应该能从中品出一些汗水与泪水的滋味

1614:苏格兰人JohnNapier(1550-1617)发表了一篇论文,其中提到他发明了一种可以计算四则运算和方根运算的精巧装置。

1623:WilhelmSchickard(1592-1635)制作了一个能进行六位以内数加减法,并能通过铃声输出答案的'计算钟'。通过转动齿轮来进行操作。

1625:WilliamOughtred(1575-1660)发明计算尺

12:法国数学家Pascal在WILLIAMOughtred计算尺的基础上将计算尺加以改进,能进行八位计算。并且还卖出了许多,成为一种时髦的商品。

1668:英国人SamuelMorl和(1625-1695)制作了一个非十进制的加法装置,适宜计算钱币。

1671:德国数学家GottfriedLeibniz设计了一架可以进行乘法,最终答案可以最大达到16位。

1775:英国Charles制作成功了一台与Leibniz's的计算机类似的机器。但更先进一些。

1776:德国人MathieusHahn成功的制作了一台乘法器。

1801:Joseph-MaireJacuard开发了一台能用穿孔卡片控制的自动织布机。

1820:法国人CharlesXavierThomasdeColmar(1785-1870),制作成功第一台成品计算机,非常的可靠,可以放在桌面上,在后来的90多年间一直在市场上出售。

1822:英国人CharlesBabbage(1792-1871)设计了差分机和分析机,其中设计的理论非常的超前,类似于百年后的电子计算机,特别是利用卡片输入程序和数据的设计被后人所采用。

1832:Babbage和JosephClement制成了一个差分机的成品,开始可以进行6位数的运算。后来发展到20位、30位,尺寸将近一个房子那么大。结果以穿孔的形式输出。但限于当时的制造技术,他们的设计难以制成。

1834:斯德哥尔摩的GeorgeScheutz用木头做了一台差分机。

1834:Babbage设想制造一台通用的分析机,在只读存储器(穿孔卡片)中存储程序和数据,Babbage在以后的时间继续他的研究工作,并于1840年将操作数提高到了40位,并基本实现了控制中心(CPU)和存储程序的设想,而且程序可以根据条件进行跳转,能在几秒内作出一般的加法,几分钟内作出乘除法。

1842:Babbage的差分机项目因为研制费用昂贵,被政府取消。但他自己仍花费大量的时间和精力于他的分析机研究。

1843:Scheutz和他的儿子EdvardScheutz制造了一台差分机,瑞典政府同意继续支持他们的研究工作。

1847:Babbage花两年时间设计了一台较简易的、31位的差分机,但没有人感兴趣并支持他造出这台机器。但后来伦敦科学博物馆用现代技术复制出这台机器后发现,它确实能准确的工作。

1848:英国数学家GeorgeBoole创立二进制代数学。提前差不多一个世纪为现代二进制计算机铺平了道路。

1853:令Babbage感到高兴的是,Scheutzes制造成功了真正意义上的比例差分机,能进行15位数的运算。象Babbage所设想的那样输出结果。后来伦敦的BrianDonkin又造出了更可靠的第二台。

1858:第一台制表机被Albany的Dudley天文台买走。第二台被英国政府买走。但天文台并没有将其充分利用,后来被送进了博物馆。而第二台却被幸运的使用了很长时间。

1871:Babbage制造了分析机的部分部件和印表机。

1878:纽约的西班牙人RamonVerea,制造成功桌面计算器。比前面提到的都要快。但他对将其推向市场不感兴趣,只是想表明,西班牙人可以比美国人做的更好。

1879:一个调查委员会开始研究分析机是否可行,最后他们的结论是:分析机根本不可能工作。此时Babbage已经去世了。调查之后,人们将他的分析机彻底遗忘了。但HowardAiken例外。

1885:这时期更多的计算机涌现出来。如美国、俄国、瑞典等。他们开始用有槽的圆柱代替易出故障的齿轮。

1886:芝加哥的DorrE.Felt(1862-1930),制造了第一台用按键操作的计算器,而且速度非常快,按键抬起,结果也就出来了。

1889:Felt推出桌面印表计算器。

1890:1890美国人口普查。1880年的普查人工用了7年的时间进行统计。这意味着1890年的统计将会超过10年。美国人口普查部门希望能得到一台机器帮助提高普查的效率。HermanHollerith,建立制表机公司的那个人,后来他的公司发展成了IBM公司。借鉴了Babbage的发明,用穿孔卡片存储数据,并设计了机器。结果仅仅用了6个周就得出了准确的数据(62622250人)。HermanHollerith大发其财。

1892:圣多美和普林西比的WilliamS.Burroughs(1857-1898),制作成功了一台比Felt的功能更强的机器,真正开创了办公自动化工业。

1896:HermanHollerith创办了IBM公司的前身。1900~1910

1906:HenryBabbage,CharlesBabbage的儿子,在R.W.Munro的支持下,完成了父亲设计的分析机,但也仅能证明它能工作,而没有将其作为产品推出。

二、电子计算机最初的日子里

在这之前的计算机,都是基于机械运行方式,尽管有个别产品开始引入一些电学内容,却都是从属与机械的,还没有进入计算机的灵活:逻辑运算领域。而在这之后,随着电子技术的飞速发展,计算机就开始了由机械向电子时代的过渡,电子越来越成为计算机的主体,机械越来越成为从属,二者的地位发生了变化,计算机也开始了质的转变。下面就是这一过渡时期的主要事件:

1906:美国的LeeDeForest发明了电子管。在这之前造出数字电子计算机是不可能的。这为电子计算机的发展奠定了基础。

1920~1930

1924年2月:IBM,一个具有划时代意义的公司成立

1930~1940

1935:IBM推出IBM601机。这是一台能在一秒钟算出乘法的穿孔卡片计算机。这台机器无论在自然科学还是在商业意义上都具有重要的地位。大约造了1500台。

1937:英国剑桥大学的AlanM.Turing(1912-1954)出版了他的论文,并提出了被后人称之为'图灵机'的数学模型。

1937:BELL试验室的GeorgeStibitz展示了用继电器表示二进制的装置。尽管仅仅是个展示品,但却是第一台二进制电子计算机。

1938:ClaudeE.Shannon发表了用继电器进行逻辑表示的论文。

1938:柏林的KonradZuse和他的助手们完成了一个机械可编程二进制形式的计算机,其理论基础是Boolean代数。后来命名为Z1。它的功能比较强大,用类似**胶片的东西作为存储介质。可以运算七位指数和16位小数。可以用一个键盘输入数字,用灯泡显示结果。

19391月1日:加利福尼亚的DavidHewlet和WilliamPackard在他们的车库里造出了Hewlett-Packard计算机。名字是两人用投硬币的方式决定的。包括两人名字的一部分。

1939年11月:美国JohnV.Atanasoff和他的学生CliffordBerry完成了一台16位的加法器,这是第一台真空管计算机。

1939:二次世界大战的开始,军事需要大大促进了计算机技术的发展。

1939:Zuse和Schreyer开始在他们的Z1计算机的基础上发展Z2计算机。并用继电器改进它的存储和计算单元。但这个项目因为Zuse服兵役被中断了一年。

1939/1940:Schreyer利用真空管完成了一个10位的加法器,并使用了氖灯做存储装置。

1940~1950

1940年1月:Bell实验室的SamuelWilliams和Stibitz制造成功了一个能进行复杂运算的计算机。大量使用了继电器,并借鉴了一些电话技术,采用了先进的编码技术。

1941夏季:Atanasoff和学生Berry完成了能解线性代数方程的计算机,取名叫'ABC'(Atanasoff-BerryComputer),用电容作存储器,用穿孔卡片作辅助存储器,那些孔实际上是'烧'上的。时钟频率是60HZ,完成一次加法运算用时一秒。

1941年12月:德国Zuse制作完成了Z3计算机的研制。这是第一台可编程的电子计算机。可处理7位指数、14位小数。使用了大量的真空管。每秒种能作3到4次加法运算。一次乘法需要3到5秒。

1943:1943年到1959年时期的计算机通常被称作第一代计算机。使用真空管,所有的程序都是用机器码编写,使用穿孔卡片。典型的机器就是:UNIVAC。

1943年1月:MarkI,自动顺序控制计算机在美国研制成功。整个机器有51英尺长,重5吨,75万个零部件,使用了3304个继电器,60个开关作为机械只读存储器。程序存储在纸带上,数据可以来自纸带或卡片阅读器。被用来为美国海军计算弹道火力表。

1943年4月:MaxNewman、Wynn-Williams和他们的研究小组研制成功'HeathRobinson',这是一台密码破译机,严格说不是一台计算机。但是其使用了一些逻辑部件和真空管,其光学装置每秒钟能读入2000个字符。同样具有划时代的意义。

1943年9月:Williams和Stibitz完成了'RelayInterpolator',后来命名为'ModelIIRelayCalculator'。这是一台可编程计算机。同样使用纸带输入程序和数据。其运行更可靠,每个数用7个继电器表示,可进行浮点运算。

1943年12月:最早的可编程计算机在英国推出,包括2400个真空管,目的是为了破译德国的密码,每秒能翻译大约5000个字符,但使用完后不久就遭到了毁坏。据说是因为在翻译俄语的时候出现了错误。

1946:ENIAC(ElectronicNumericalIntegrator和Computer):第一台真正意义上的数字电子计算机。开始研制于1943年,完成于1946年。负责人是JohnW.Mauchly和J.PresperEckert。重30吨,18000个电子管,功率25千瓦。主要用于计算弹道和氢弹的研制。

三、晶体管计算机的发展

真空管时代的计算机尽管已经步入了现代计算机的范畴,但其体积之大、能耗之高、故障之多、价格之贵大大制约了它的普及应用。直到晶体管被发明出来,电子计算机才找到了腾飞的起点,一发而不可收

1947:Bell实验室的WilliamB.Shockley、JohnBardeen和WalterH.Brattain.发明了晶体管,开辟了电子时代新纪元。

1949:EDSAC:剑桥大学的Wilkes和他的小组建成了一台存储程序的计算机。输入输出设备仍是纸带。

1949:EDVAC(electronicdiscretevariablecomputer):第一台使用磁带的计算机。这是一个突破,可以多次在其上存储程序。这台机器是JohnvonNeumann提议建造的。

1949:'未来的计算机不会超过1.5吨。'这是当时科学杂志的大胆预测。

1950~1960

1950:软磁盘由东京帝国大学的YoshiroNakamats发明。其销售权由IBM公司获得。开创存储时代新纪元。

1950:英国数学家和计算机先驱AlanTuring说:计算机将会具有人的智慧,如果一个人和一台机器对话,对于提出和回答的问题,这个人不能区别到底对话的是机器还是人,那么这台机器就具有了人的智能。

1951:GraceMurrayHopper完成了高级语言编译器。

1951:Whirlwind:美国空军的第一个计算机控制实时防御系统研制完成。

1951:UNIVAC-1:第一台商用计算机系统。设计者:J.PresperEckert和JohnMauchly。被美国人口普查部门用于人口普查,标志着计算机的应用进入了一个新的、商业应用的时代。

1952:EDVAC(ElectronicDiscreteVariableComputer):由VonNeumann领导设计并完成。取名:电子离散变量计算机。

1953:此时世界上大约有100台计算机在运转。

1953:磁芯存储器被开发出来。

1954:IBM的JohnBackus和他的研究小组开始开发FORTRAN(FORmulaTRANslation),1957年完成。是一种适合科学研究使用的计算机高级语言。

1956:第一次有关人工智能的会议在Dartmouth学院召开。

1957:IBM开发成功第一台点阵打印机。

1957:FORTRAN高级语言开发成功。

四、集成电路,现代计算机插上腾飞的翅膀

尽管晶体管的采用大大缩小了计算机的体积、降低了其价格,减少了故障。但离人们的要求仍差很远,而且各行业对计算机也产生了较大的需求,生产更能更强、更轻便、更便宜的机器成了当务之急,而集成电路的发明正如\"及时雨\",当春乃发生。其高度的集成性,不仅仅使体积得以减小,更使速度加快,故障减少。人们开始制造革命性的微处理器。计算机技术经过多年的积累,终于驶上了用硅铺就的高速公路。

1958年9月12日:在RobertNoyce(INTEL公司的创始人)的领导下,发明了集成电路。不久又推出了微处理器。但因为在发明微处理器时借鉴了日本公司的技术,所以日本对其专利不承认,因为日本没有得到应有的利益。过了30年,日本才承认,这样日本公司可以从中得到一部分利润了。但到2001年,这个专利也就失效了。

1959:1959年到19年间设计的计算机一般被称为第二代计算机。大量采用了晶体管和印刷电路。计算机体积不断缩小,功能不断增强,可以运行FORTRAN和COBOL,接收英文字符命令。出现大量应用软件。

1959:GraceMurrayHopper开始开发COBOL(COmmonBusiness-OrientatedLanguage)语言,完成于1961年。

1960~1970

1960:ALGOL:第一个结构化程序设计语言推出。

1961:IBM的KennthIverson推出APL编程语言。

1963:PDP-8:DEC公司推出第一台小型计算机。

19:19年到1972年的计算机一般被称为第三代计算机。大量使用集成电路,典型的机型是IBM360系列。

19:IBM发布PL/1编程语言。

19:发布IBM360首套系列兼容机。

19:DEC发布PDB-8小型计算机。

1965:摩尔定律发表,处理器的性能每年提高一倍。后来其内容又发生了改变。

1965:LoftiZadeh创立模糊逻辑,用来处理近似值问题。

1965:ThomasE.Kurtz和JohnKemeny完成BASIC(BeginnersAllPurposeSymbolicInstructionCode)语言的开发。特别适合计算机教育和初学者使用,得到了广泛的推广。

1965:DouglasEnglebart提出鼠标器的设想,但没有进一步的研究。直到1983年被苹果电脑公司大量采用。

1965:第一台超级计算机CD6600开发成功。

1967:NiklausWirth开始开发PASCAL语言,1971年完成。

1968:RobertNoyce和他的几个朋友创办了INTEL公司。

1968:SeymourPaper和他的研究小组在MIT开发了LOGO语言。

1969:ARPANET计划开始启动,这是现代INTERNET的雏形。

1969年4月7日:第一个网络协议标准RFC推出。

1969:EIA(ElectronicIndustriesAssocia

1970~1980

1970:第一块RAM芯片由INTEL推出,容量1K。

1970:KenThomson和DennisRitchie开始开发UNIX操作系统。

1970:Forth编程语言开发完成。

1970:Internet的雏形ARPAnet(AdvancedResearchProjectsAgencynetwork)基本完成。开始向非军用部门开放,许多大学和商业部门开始接入。

1971年11月15日:MarcianE.Hoff在INTEL公司开发成功第一块微处理器4004,含2300个晶体管,是个4位系统,时钟频率108KHz,每秒执行6万条指令。

在后来的日子里,处理器发展主要指标一览:

处理器主频每秒百万条指令

4004108KHz0.06

80802MHz0.5

680008MHz0.7

80868MHz0.8

6800016MHz1.3

6802016MHz2.6

8028612MHz2.7

6803016MHz3.9

386SX20MHz6

6803025MHz6.3

6803040MHz10

386DX33MHz10

486DX25MHz20

486DX2-5050MHz35

486DX4/100100MHz60

Pentium66MHz100

Pentium133MHz240

Pentium233MHzMMX435

PentiumPro200MHz440

PentiumII233MHz560

PentiumII333MHz770

1971:PASCAL语言开发完成。

1972:1972年以后的计算机习惯上被称为第四代计算机。基于大规模集成电路,及后来的超大规模集成电路。计算机功能更强,体积更小。人们开始怀疑计算机能否继续缩小,特别是发热量问题能否解决?人们开始探讨第五代计算机的开发。

1972:C语言的开发完成。其主要设计者是UNIX系统的开发者之一DennisRitche。这是一个非常强大的语言,开发系统软件,特别受人喜爱。

1972:Hewlett-Packard发明了第一个手持计算器。

1972年4月1日:INTEL推出8008微处理器。

1972:ARPANET开始走向世界,INTERNET革命拉开序幕。

1973:街机游戏Pong发布,得到广泛的欢迎。发明者NolanBushnell,后来Atari的创立者。

1974:第一个具有并行计算机体系结构的CLIP-4推出。

五、计算机技术渐入辉煌

在这之前,计算机技术主要集中在大型机和小型机领域发展,但随着超大规模集