计算机语言有哪些言

win7如何更改语言 电脑语言改成英文的方法
时间: 16:02:15来源:作者:gm(2)
今年evad3rs团队发布的iOS 7完美越狱工具有些特殊,中国版iOS7完美越狱工具中,捆绑有太极助手插件,此插件类似流氓插件,容易导致iOS越狱设备出现白苹果现象(国外版无此插件)。所以就出现了一种解决办法是:在使用电脑中越狱的时候,将电脑语言改为英文,可绕过该插件。小编发现许多朋友还不知道如何更改电脑语言,以win7系统为例,本文将为大家详细介绍下电脑语言更改的方法。以下小编以Win7系统截图演示,教大家如何更改电脑语言。其他XP或者Win8系统设置方法也与之类似。win7如何更改语言教程一、首先从桌面左下角的开始菜单中找到“控制面板”,然后打开,如下图所示:打开电脑控制面板二、进入控制面板之后,我们再进入“时钟、语言和区域”设置,如下图所示:&电脑语言改成英文方法三、进入电脑语言设置后,我们再点击进入“更改显示语言”,如下图所示:更改电脑显示语言设置四、接下来会弹出“区域和语言”属性对话框,然后再顶部切换到“管理选项”,然后再点击底部的“更改系统区域设置”,如下图所示:更改电脑系统区域设置五、最后,我们将默认的系统区域设置,由“中文(简体,中国)更改为“英语(美国)”即可,完成后,一路点击底部的确定即可完成电脑语言改为英文了,如下图所示:win7如何更改语言 电脑语言改成英文的方法至此,我们就成功的完成了电脑语言改为英文了。全部设置后,会提示您需要重启系统生效,我们点击确定重启电脑即可,之后电脑语言即为英文,这个方法对于在安装一些国外软件的时候也会用到,如果需要将电脑语言成为英文,我们照以上方法来操作,当后面安装完成后,我们可以再重新设置回来。主流编程语言出现的时间及大略对比分析
下表参考了英文维基百科的Timeline of programming languages条目
主流编程语言出现的时间表
主要创立者/组织
受到哪些语言影响
影响到哪些语言
1943-6(维基百科原文如此)
ENIAC coding system
John von Neumann, John Mauchly, J. Presper Eckert, Herman Goldstine after Alan Turing
从名字上就可以大致猜出是专门应用在世界上第一台电子计算机ENIAC上;并不是一门正式的高级编程语言。
Speedcoding
John W.Backus
不是一门高级语言
年提出设计,1957年实现
由IBM公司的 John W. Backus带领的团队
Speedcoding
ALGOL,BASIC
世界上公认的第一门高级语言,标志着高级语言的出现。
1954年提出概念(IPL I),1958年实现(IPL II)
Allen Newell, Cliff Shaw, Herbert Simon
提出概念,1959年实现
John McCarthy
ALGOL 58 (IAL)
CPL,BCPL,B,C,
主要应用与科学计算,对其后众多高级语言产生重大影响,包括C。
1959年提出,1961年实现
The CODASYL Committee
主要应用于商业计算
1962年提出,1967年实现
Dahl, Myhrhaug, Nygaard
Smalltalk,C with classes,Eiffel,C++,Java
面向对象语言的滥觞
Barron, Strachey
1964年提出,1969年实现
ALGOL 60, COBOL, FORTRAN
John G. Kemeny 与 Thomas E. Kurtz (Dartmouth 学院[美国])
FORTRAN, JOSS
COMAL, Visual BASIC, Visual Basic .NET, Realbasic, GRASS
Beginner's All-purpose Symbolic Instruction Code(初学者通用符号指令代码)BASIC
1968年提出,1970年左右实现
Ken Thompson, Dennis Ritchie
Wirth, Jensen
Modula,Object Pascal,Turbo Pascal OOP
Xerox PARC
Objective-C,Java,Ruby,
第一门纯正的面向对象的语言
Dennis Ritchie
ALGOL,BCPL,CPL
C++,Java,C#
我也喜欢C语言
Colmerauer
2-level W-Grammar
1978年左右
新墨西哥大学的Moler
Aho, Weinberger, Kernighan
CII Honeywell Bull 的 Ichbiah
C with classes
Stroustrup
Objective-C
Smalltalk,C
Stroustrup
SIMULA,C,C with classes
Object Pascal
苹果公司Apple Inc.
Pascal,Turbo Pascal OOP
SIMULA 67, Ada
Larry Wall
C, sed, awk, sh
PHP,Ruby,Windows PowerShell
Ericsson(爱立信公司)的Joe Armstrong
Turbo Pascal OOP
Borland公司的Hejsberg
Pascal, Object Pascal
年圣诞节开始设计,1992年1月发布第一版
Van Rossum
ABC, ALGOL 68, Icon, Modula-3
Yukihiro Matsumoto
Smalltalk ,Perl
Roberto Ierusalimschy
Rasmus Lerdorf
ColdFusion (CFML)
Sun Microsystems(太阳微系统公司)的James Gosling
C, SIMULA67 OR C++, Smalltalk, Ada 83, Objective-C
C#,D,Groovy
Java登场了
JavaScript
Netscape(网景公司)的Brendan Eich
LiveScript
Walter Bright, Digital Mars
C,C++,Java
Microsoft(微软公司)
C, C++, Java, Delphi, Modula-2
Windows PowerShell
Microsoft(微软公司)
C#, ksh, Perl, CL, DCL, SQL
Google(谷歌公司)
C, Oberon, Limbo
比较分析:
曾经我一直以为,汇编语言一定比高级程序设计语言出现得早。然而,看了维基百科上的相关文章,发现,这种观点未必正确。原因在于,根据维基百科上的观点,所谓程序设计,并不特定的是面向电子计算机,在电子计算机出现之前,已经有了其他的计算器械,也就有控制这种计算器械运行的程序设计,而这种程序自然是用一种编程语言来描述的。查看维基百科上的关于计算机程序设计语言的历史,发现程序设计最早在上百年前就有了。1980年出现的Ada语言是以世界上公认的第一个程序员(而且是女性)的名字来命名的,而这位女程序员生活在19世纪,根本没有见过现代电子计算机。而汇编语言就不同了,它必定是面向电子计算机的,汇编语言是用英文符号代替二进制指令和数据,以使得原本难写难读的二进制指令变得容易些,并且最终也还是被汇编器汇编为二进制指令,它离直接面向现代电子计算机的二进制机器语言只有一步之遥,既然如此,那么汇编语言必定是在电子计算机发明之后出现的,也就晚于高级一些的程序设计语言了。事实上,汇编语言的历史可以追溯到1949年5月,英国哥伦比亚大学数学实验室的Maurice Wilkes 制造了大型计算机Electronic Delay Storage Automatic Calculator (EDSAC)——这是世界上第一台实现了“存储程序”结构的计算机,在EDSAC上,Maurice Wilkes还完成了世界上第一个汇编器,这标志着汇编语言的诞生。此后,陆续出现了许多其他的汇编器。但话说回来,汇编语言的出现在计算机发展历史上并不是一个非常重大的发明,因为汇编语言跟机器语言很像,都是直接面向机器的,同样难以读写,汇编语言只比机器语言进步一点点。对于计算机工业,无论是硬件还是软件来说,都没有什么重大的影响。与汇编语言不同,面向电子计算机的高级语言的出现则是计算机发展史上的里程碑式事件。
第一个现代意义上的高级语言FORTRAN于1954年提出,其编译器完成于1957年,距1946年第一台电子计算机ENIAC诞生已经11年。从提出到实现花了3年时间,可见第一个开发编译器的不易。在FORTRAN编译器实现之前,许多科学家甚至认为高级语言编译器是不可能实现的。
FORTRAN之后是LISP,ALGOL和COBOL。LISP(list process)主要面向表处理,并不是严格意义上的通用程序设计语言。对后来的程序设计语言发展的影响很有限。影响最大的是现在已经不再使用的ALGOL,主要应用在科学计算上——这也是早期的计算机最主要的应用。主要面向商务处理的COBOL语言尽管目前仍在使用,但其对于程序设计语言发展的影响也相当有限。
我曾经还误以为越是离计算机硬件较近的语言(如C)已经比离硬件远的语言(如BASIC,Pascal)出现得早,抽象程度更高的面向对象的语言如Smalltalk一定比面向过程的语言出现得晚得多。事实上,从上面的表中可以看出,堪称中级语言的C出现的时间(1972年)比出现于1964年的BASIC晚得多,而结构化的Pascal也早于C两年(1970)出现。纯正的面向对象的Smalltalk语言与C语言同期出现(1972年),更不用说已经具有面向对象特点的SIMULA语言了(早在1962年提出,1967年实现)。
从CPL到BCPL到B再到C语言一脉相承,C语言并非Dennis Ritchie先生突发奇想。
Ada到1980年才出现,我曾经想当然地以为它是一门古老的语言。原来它比C,Pascal,Basic年轻得多。
C++(1983)最初名为C with classes(1980),在C with classes和C++之间,还有一个Brad Cox发明的Objective-C(1982)。
C++并非是第一个面向对象的语言(在C++之前已经台有了Smalltalk,SIMULA),却能在当今成为面向对象程序设计语言的杰出代表,原因在于,它沾了C语言的光——保持与C的兼容性,并在此基础上进行扩展——以此吸引为数众多的C程序员。“向前兼容”是如此重要,不仅仅使用于应用软件,操作系统,同样适用于开发软件的软件——编程语言本身。
“一言难尽”的Perl出现于1987年,而不是远古时候——晚于C++,晚于C,晚于Pascal,晚于BASIC。
Python和Ruby名声日盛,其实他们在上世纪90年代初就出现了:Python1991,Ruby1993。
Java出现于1995年,已经引领15年风骚。
一年前,谷歌的GO语言诞生,度君,已阅读到文档的结尾了呢~~
1614年,苏格兰人John Napier
发表了一篇论文,其中提到他发明了一种可以计算四则运算和方根运算的精巧装置。1623年,Wilhelm Schickard
制作了一个能进行六位以内数加减法,并能通过铃声输出答案的
。通过转动齿轮来进行操作。1625年,William Oughtred
发明计算尺。年,巴斯卡 Blaise Pascal 为了帮助做收税员的父亲,他就发明了一个用齿轮运作的加法器,叫
Pascalene ..
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
最早的计算机及计算诞生的过程和最早的计算机语言
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口看你们讨论各种计算机语言,那么,WIN10是什么语言做出来的
能做出操作系统的语言是不是最好的
vb 好了 楼下的不要再说了
按照楼主这种逻辑机器码:我不是针对你 我是说 在坐的各位都是垃圾
这么大的系统 是系统工程
不是哪一种语言单独写出来的
010101 这种?
我告诉你,是用英语……
跟我学做菜吧
这问题推荐去知乎问 @轮子哥
以前看到过,说是大部分是C语言,有些汇编
[quote][pid=61173,1]Reply[/pid] [b]Post by [uid=1532371]yundidi[/uid] ( 18:39):[/b]这问题推荐去知乎问 @轮子哥[/quote]一开始人家告诉我轮子哥是开发很厉害的人,作为一枚程序猿我就关注了,然后我就不敢在办公室打开知乎了
c,cpp和x86汇编啊。。
那么这么大的工程,写了多少行代码呢?
据说越高级的语言写起来越简单但运行效率越低,越接近机器语言的写起来越麻烦但运行效率越高。因为最后都要解译成机器语言才能让电脑运行
[quote][pid=61173,1]Reply[/pid] [b]Post by [uid=]村口王师傅[/uid] ( 18:57):[/b]一开始人家告诉我轮子哥是开发很厉害的人,作为一枚程序猿我就关注了,然后我就不敢在办公室打开知乎了[/quote]为什么呢.
[quote][pid=61173,1]Reply[/pid] [b]Post by [uid=474383]落魄无心[/uid] ( 19:40):[/b]为什么呢.[/quote]毕竟轮带逛
核心的部分应该是C加少量的汇编做引导和640K页面,基础api以及以下的应该都是c的,其余来源于多个项目组c/c++甚至.net那3个都有可能……
这是微软的商业机密,公开谈论极少。
微软肯定用Csharp啊
[b]Reply to [pid=61173,1]Reply[/pid] Post by [uid=]村口王师傅[/uid] ( 18:57)[/b]是的 身体一天不如一天测
先证明win10是最好的系统再来谈开发语言是不是最好1873人阅读
1.2 计算机语言又是什么
计算机不懂得我们人类的语言,没有耳朵,它又是如何听懂我们下达的指令的呢?
谭老师对这个问题给出的答案是:“人和计算机交流,也需要解决语言问题。需要创造一种计算机和人都能识别的语言,这就是计算机语言。”这段话给计算机语言下了一个定义,但是我们学习的目的,不仅仅是为了知道什么是计算机语言,而是想通过计算机语言与计算机进行沟通,给计算机下达指令让计算机为我们做事。那么,我们到底又是如何利用计算机语言在计算机和人之间进行沟通的呢?这就是程序这个在人和计算机之间的“传令官”的功劳了。我们通过跟我们人类使用的自然语言比较接近的高级程序设计语言(例如我们常见的C语言、C++语言等等)在程序中表达我们的旨意。而程序则负责调度各种计算机资源(申请内存,执行计算等等)来完成我们下达的旨意。
1.2.A 如何用计算机语言来表达一个程序
计算机的天职是接受并执行我们的指令,为我们工作。在计算机世界中,我们要通过程序这个传令官向计算机传达一个命令,必须经过下面的三个步骤:
l 第一步:在源文件中用程序设计语言表达指令
我们(程序员)通过计算机程序设计语言表达我们的指令。通常,我们的指令是记录在某个文件,以源代码的形式出现的。在进行具体操作的时候,根据我们所使用的开发平台,具体的操作步骤可能有所不同。
如果我们是在Windows平台下的Visual C++这个集成开发环境中进行C语言程序的开发,在这一步中,我们首先要创建一个项目。我们可以通过它的“File→New…”菜单命令来打开“新建项目对话框”,然后在其中选择我们的项目类型为“Win32 Console Application”,然后输入项目名称(例如,helloworld)并选择项目文件存放的位置(例如,“C:\sourcecode\”)。填写完成这些项目的基本信息后,我们点击“OK”按钮进入下一步的设置。
在Visual C++中创建一个C语言程序的新项目
在接下来的向导页面中,Visual C++为我们提供了几个项目模板以供选择,为了简便,我们选择“An Empty Project”选项,并点击“Finish”按钮完成项目参数设置,Visual C++将为我们创建一个没有任何文件的空项目。
项目创建完成后,接下来的工作才是创建新的源文件并将其添加到项目中。再次点击“File→New…”菜单项,在弹出的新建文件对话框中,选择文件类型为“C++ Source File”,然后输入文件名(例如,helloworld.c。注意,C语言程序的源文件是以.c为后缀的),最后点击“OK”按钮,Visual C++就会为我们创建一个新的空白的源文件helloworld.c并将其添加到当前项目中。最后,我们在这个空白的新源文件中输入如下代码,让计算机在屏幕输出“Hello World”字符串:
// HelloWorld.c
#include &stdio.h&
int main()
// 在控制台窗口输出“Hello World”这个字符串
printf(&Hello World&);
这样,我们就完成了一个C语言程序项目的创建和源代码的输入工作。
如果我们的开发环境是Linux\UNIX,这一过程将更加简单。我们只需要使用系统自带的文本编辑工具(例如,vi或者是vim等)创建一个名为helloworld.c的文本文件,并编辑其内容如上即可。
l 第二步:将源代码编译成可执行文件
有了源文件,我们只是在文件中用程序设计语言表达了我们的指令(让计算机输出一段字符串,也就是“printf(&Hello World&);”),然而,我们在源文件中记录的指令是以高级程序设计语言表达的,这种语言接近于人类使用的自然语言,我们人类可以大致看懂,但是对于计算机来说,恐怕就是天书了。我们这里的编译器,更像一个翻译官,由它负责将我们在源代码文件中以高级程序设计语言表达的指令翻译成计算机可以理解的机器语言,并记录在可执行文件中。
在Windows开发平台下,可执行程序通常是一个扩展名为.exe的文件,而在Linux\UNIX开发平台下,则可以是其他任何的可执行文件。要完成将源文件翻译成可执行文件的这一编译过程,在Windows开发平台下,我们可以在Visual C++中通过执行“Build→Build helloworld.exe”或者是“Build→ Rebuild All”菜单命令来完成。而在Linux开发平台下,则需要调用GCC编译器的编译命令来完成,例如:
gcc helloworld.c –o helloworld
这个命令的意义是,调用GCC编译器,将helloworld.c源文件编译成可执行文件helloworld。
经过这个编译过程后,我们就得到了可执行的helloworld.exe或者是helloworld文件。也就是刚才我们编写的源代码文件变为了:
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
63 79 67 67 63 6A 2D 31 32 2E 64 6C 6C 00 5F 4A
76 5F 52 65 67 69 73 74 65 72 43 6C 61 73 73 65
73 00 00 00 48 65 6C 6C 6F 20 57 6F 72 6C 64 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
哦,对我们来说,这已经是天书了。
l 第三步:计算机执行可执行程序
当计算机执行这个可执行程序时(在Visual C++中,可以方便地通过“Build→Execute helloworld.exe”菜单命令来执行这个程序),这些指令会被调入计算机,虽然我们人类看不懂这些指令,但是计算机却能够看懂,最终将其翻译成“0101”的机器语言,并遵照这些指令执行,完成我们下达的旨意。
用0和1 表示的机器语言就像上面这样。
整个过程,可以用下面这幅图来表示:
一个C语言程序的一生
1.2.B 从汇编语言到高级语言——风格各异的计算机语言
在理解了计算机语言的本质以及使用过程之后,我们有必要来了解一下计算机世界中的各种语言。就像现实世界中有很多种语言一样,有广为人知的英语,也有只有几百人知道的土著语言;有写起来方方正正的汉语,也有写起来拐弯抹角的阿拉伯语。不同的语言各具特色,也都有各自不同的应用场景。这一现象在计算机世界中也是同样的。虽然计算机语言可以泛指所有人与计算机交流的语言,包括谭老师介绍的机器语言、符号语言以及高级语言,但是实际上,机器语言和符号语言我们都很少用到,更多的,我们与计算机沟通是通过高级语言,也就是我们在这里要介绍的高级程序设计语言。
在过去的几十年间,大量的计算机程序设计语言被发明、被取代、被修改或组合在一起成为新的计算机语言。经过实践的检验,现在还在业界普遍流行的计算机程序设计语言主要有以下几种:
l 汇编语言
汇编语言(Assembly Language)是面向机器的程序设计语言。它是一种功能很强的程序设计语言,也是可以充分利用计算机所有硬件特性并能直接控制硬件的语言。相对于机器语言,在汇编语言中,用助记符(Memoni)代替操作码,用地址符号(Symbol)或标号(Label)代替地址码。这样用符号代替机器语言的二进制码,就把机器语言变成了汇编语言。于是汇编语言亦称为符号语言。使用汇编语言编写的程序,机器不能直接识别,要由一种程序将汇编语言翻译成机器语言,这种起翻译作用的程序叫汇编程序(也被称作汇编器),汇编程序是系统软件中的语言处理系统软件。汇编程序把汇编语言翻译成机器语言的过程称为汇编,也就对应于高级程序设计语言的编译,而汇编程序也就对应于高级语言的编译程序。
现在主流的汇编器如MASM、TASM等等为我们写汇编程序提供了很多类似于高级语言的特征,比如结构化、抽象等。在这样的环境中编写的汇编程序,有很大一部分是面向汇编器的伪指令,已经类同于高级语言。现在的汇编环境已经如此高级,即使全部用汇编语言来编写Windows的应用程序也不是一件难事,但这并不是汇编语言的长处。汇编语言的长处在于编写高效且需要对机器硬件精确控制的程序。大多数情况下,C语言程序员不需要使用汇编语言,因为即便是硬件驱动这样的底层程序在操作系统中也可以完全用C语言来实现,再加上GCC这样一些优秀的编译器目前已经能够对最终生成的代码进行很好的优化,的确有足够的理由让我们可以暂时将汇编语言抛在一边,放进历史博物馆了。但实际情况是,C语言程序员有时还是需要使用汇编,或者不得不使用汇编,理由很简单:汇编语言精简、高效,同时与库无关。特别是当今越来越流行的嵌入式硬件环境下的开发,首先必然面临如何减少系统大小、提高执行效率等问题,而这正是汇编语言的用武之地。在这一领域,目前正是汇编语言的春天。
C语言是我们这本书的主角,在程序设计当中,自然少不了它的戏份。作为一种计算机程序设计语言,它既具有高级语言的面向过程的特点,又具有汇编语言的面向底层的特点。它可以作为操作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。因此,它的应用范围非常广泛,不仅仅是在软件开发上,而且各类科研都需要用到C语言,具体应用包括单片机以及嵌入式系统开发等。关于C语言,我们稍后还有详细介绍。不要走开,马上就来。
l C++语言
说到C语言,就不得不提到C++语言。单单从它们的名字上,就可以看出它们之间的亲戚关系。C++语言是一种优秀的面向对象程序设计语言,它是在C语言的基础上增加了一些现代程序设计语言的机制(例如面向对象思想、异常处理等)发展而来的,但它比C语言更容易为人们所学习和掌握。C++以其独特的语言机制在计算机科学的各个领域中得到了广泛的应用。相对于C语言的面向过程的设计方法,C++的面向对象的设计思想让它有了一个质的飞跃,使得C++更加适合于对性能要求较高的、大型的复杂系统的开发。
l Java语言
Java语言诞生于1991年,起初被称为OAK语言,Java平台是SUN公司为一些消费性电子产品而设计的一个通用环境。他们最初的目的只是为了开发一种独立于平台的软件技术,而且在网络出现之前,OAK可以说是默默无闻的,甚至差点夭折。但是,网络的出现改变了OAK的命运。从此,Java与网络结下了不解之缘。
要全面地介绍Java,我们需要用到很多定语,它是一种简单的、跨平台的、面向对象的、分布式的、解释执行的、健壮安全的、结构中立的、可移植的、性能优异的、多线程的、动态的高级程序设计语言。
在众多的计算机程序设计语言中,Java确实是一颗耀眼的明星。当1995年SUN推出Java语言之后,全世界的目光都被这个神奇的语言所吸引。如果你希望进行网络相关的开发,Java语言确实是一个不错的选择。
程序设计语言中的刀枪剑戟
除了我们在上面介绍的几种程序设计语言之外,还有很多优秀的程序设计语言我们没有介绍,比如Python、C#、PHP等等。尽管人们多次试图创造一种通用的语言,却没有一次尝试是成功的。各种语言都有自己的特点,也都有自己的应用领域,并没有高低优劣之分。我并不会因为这本书是讲解C语言的,就将C语言吹到天上去了。我们能做的,就是根据各种语言的特点,根据自己的需要,根据自己的应用场景,来选择合适的语言。
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:242877次
积分:3769
积分:3769
排名:第8019名
原创:135篇
转载:48篇
评论:12条
(1)(2)(10)(17)(7)(4)(16)(6)(50)(31)(6)(36)

我要回帖

更多关于 计算机语言分为哪三类 的文章

 

随机推荐