计算机程序设计语言的发展,经历了从机器语言、汇编语言到高级语言的历程。
计算机语言主要分为三类:
- 低级语言
- 高级语言
- 专用语言
1、低级语言
- 机器语言、汇编语言和符号语言。
- 汇编语言源程序必须经过汇编,生成目标文件,然后执行。
2、高级语言
- BASIC(True basic、Qbasic、Virtual Basic)、C、PASCAL、FORTRAN、智能化语言(LISP、Prolog)等等。
- 高级语言源程序可以用解释、编译两种方式执行。通常用后一种。
我们使用的C语言就是使用的后者。
3、专用语言
CAD系统中的绘图语言和DBMS的数据库查询语言。
11机器语言
电子计算机所使用的是由0和1组成的二进制数,二进制是计算机的语言的基础。计算机发明之初,人们只能降贵纡尊,用计算机的语言去命令计算机干这干那,一句话,就是写出一串串由0和1组成的指令序列交由计算机执行,这种计算机能够认识的语言,就是机器语言。使用机器语言是十分痛苦的,特别是在程序有错需要修改时,更是如此。
因此程序就是一个个的二进制文件。一条机器语言成为一条指令。指令是不可分割的最小功能单元。而且,由于每台计算机的指令系统往往各不相同,所以,在一台计算机上执行的程序,要想在另一台计算机上执行,必须另编程序,造成了重复工作。但由于使用的是针对特定型号计算机的语言,故而运算效率是所有语言中最高的。机器语言,是第一代计算机语言。
12汇编语言
为了减轻使用机器语言编程的痛苦,人们进行了一种有益的改进:用一些简洁的英文字母、符号串来替代一个特定的指令的二进制串,比如,用ADD代表加法,MOV代表数据传递等等,这样一来,人们很容易读懂并理解程序在干什么,纠错及维护都变得方便了,这种程序设计语言就称为汇编语言,即第二代计算机语言。然而计算机是不认识这些符号的,这就需要一个专门的程序,专门负责将这些符号翻译成二进制数的机器语言,这种翻译程序被称为汇编程序。
汇编语言同样十分依赖于机器硬件,移植性不好,但效率仍十分高,针对计算机特定硬件而编制的汇编语言程序,能准确发挥计算机硬件的功能和特长,程序精炼而质量高,所以至今仍是一种常用而强有力的软件开发工具。
13高级语言
131高级语言的发展
从最初与计算机交流的痛苦经历中,人们意识到,应该设计一种这样的语言,这种语言接近于数学语言或人的自然语言,同时又不依赖于计算机硬件,编出的程序能在所有机器上通用。经过努力,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 语言,还有javaada
asp(含aspNET)
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的数据库查询语言。
11机器语言
电子计算机所使用的是由0和1组成的二进制数,二进制是计算机的语言的基础。计算机发明之初,人们只能降贵纡尊,用计算机的语言去命令计算机干这干那,一句话,就是写出一串串由0和1组成的指令序列交由计算机执行,这种计算机能够认识的语言,就是机器语言。使用机器语言是十分痛苦的,特别是在程序有错需要修改时,更是如此。
因此程序就是一个个的二进制文件。一条机器语言成为一条指令。指令是不可分割的最小功能单元。而且,由于每台计算机的指令系统往往各不相同,所以,在一台计算机上执行的程序,要想在另一台计算机上执行,必须另编程序,造成了重复工作。但由于使用的是针对特定型号计算机的语言,故而运算效率是所有语言中最高的。机器语言,是第一代计算机语言。
12汇编语言
为了减轻使用机器语言编程的痛苦,人们进行了一种有益的改进:用一些简洁的英文字母、符号串来替代一个特定的指令的二进制串,比如,用ADD代表加法,MOV代表数据传递等等,这样一来,人们很容易读懂并理解程序在干什么,纠错及维护都变得方便了,这种程序设计语言就称为汇编语言,即第二代计算机语言。然而计算机是不认识这些符号的,这就需要一个专门的程序,专门负责将这些符号翻译成二进制数的机器语言,这种翻译程序被称为汇编程序。
汇编语言同样十分依赖于机器硬件,移植性不好,但效率仍十分高,针对计算机特定硬件而编制的汇编语言程序,能准确发挥计算机硬件的功能和特长,程序精炼而质量高,所以至今仍是一种常用而强有力的软件开发工具。
13高级语言
131高级语言的发展
从最初与计算机交流的痛苦经历中,人们意识到,应该设计一种这样的语言,这种语言接近于数学语言或人的自然语言,同时又不依赖于计算机硬件,编出的程序能在所有机器上通用。经过努力,1954年,第一个完全脱离机器硬件的高级语言--FORTRAN问世了,40 多年来,共有几百种高级语言出现,有重要意义的有几十种,影响较大、使用较普遍的有FORTRAN、ALGOL、COBOL、BASIC、LISP、SNOBOL、PL/1、Pascal、C、PROLOG、Ada、C++、VC、VB、Delphi、JAVA等。
特别要提到的:在C语言诞生以前,系统软件主要是用汇编语言编写的。由于汇编语言程序依赖于计算机硬件,其可读性和可移植性都很差;但一般的高级语言又难以实现对计算机硬件的直接 *** 作(这正是汇编语言的优势),于是人们盼望有一种兼有汇编语言和高级语言特性>>研制国家:美国名称型号:F/A-22(LOCKHEED F-22)“猛禽”战斗机研制单位:美国洛克希德公司造 价:F/A-22单价12亿美元(不含研制成本)。现 状:在研。2005年12月具备初始作战能力。将拥有72架飞机和6架备用机。
一、概述
F/A-22是美国空军研制的新一代战斗机,也是除美国的F-35以外目前唯一面世的“第四代战斗机”,它将成为21世纪初的主战机种。它的任务包括:夺取制空权,向美军作战提供空中优势,在战区空域有效实施精确打击;防空火力压制和封锁、纵深遮断,近距空中支援。与第三代战斗机相比,F/A-22飞机最具里程碑意义的技术特性是:采用全隐身与气动综合布局、持续的超音速巡航能力、过失速机动、短距起降、先进的机载设备和火控系统与综合航空电子系统。
1、研发背景
1981年11月,美国空军正式提出了研制作为F-15后继机的新型制空战斗机的要求。1983年年9月美国空军与7家公司签订了概念研究合同,同时与普•惠公司和通用电气公司签订发动机的验证和鉴定合同。1985年9月,空军公布了正式的先进战术飞机的战、技术要求,同年11月空军要求在先进战术飞机的设计中要把隐身作为一项指标,也是专家们所指的目前唯一面世的“第四代战斗机”,它将成为下世纪初叶的主战机种。主要用途是压取战区制空权,因而也是F-15的后继型号。1990年9月原型机首飞,最初计划采购750架,经过两肖减最后确定的采购数量是438架。1997年9月EMD型飞机首飞,预计2002年开始交付生产型飞机,2004年形成初步作战能力,2013年交付第438架飞机。该计划原称ATF,始于1982年,ATF要求,也是首次要求将以下五个特点集在一架飞机上,即低可探测性(隐身性)、高度机动性和敏捷性、使用军用推力即可作超音速巡航(而不是只满足于以往老型号的短时间超音速冲刺)、有效载重不低于F—15和具有飞越包括第三世界战区在内的所有战区的足够远的航程。面对如此先进的设计要求,F—22采用一切已有的世界级航空顶尖技术是毫无疑问的。
2、研发历程
1986年10月31日洛克希德、波音和通用动力3家公司联合研制小组的YF-22中标,并按要求制造两架原型机。1990年9月29日,第1架YF-22首飞,10月26日进行了第1次空中加油。10月30日第2架原型机进行首次飞行。11月3日YF-22原型机进行了不使用加力的超音速飞行。随后于11月28日在加州的中国湖海军武器试验中心首次发射了未装d药的“响尾蛇”导d,12月20日在加州的太平洋导d试验场发射未装d药的AIM-120“阿姆拉姆”导d。
1991年8月2日空军正式授予研究洛克希德公司一份955亿美元的工程发展合同,制造13架试验型飞机。1991年12月16日,空军确定了F-22战斗机的外形,并制造了风洞试验和测定雷达反射截面使用的模型;开始准备内部设计和飞机制造用的工具。
1992年6月4日,洛克希德公司完成了F-22的设计修改。同月,进行了F119型试验型发动机部件的关键性设计评审,完成了发动机详细设计阶段的工作,决定进行F119发动机的生产和组装。12月27日F119的第1台工程发展阶段的发动机开始进行试验。
1994年10月6日,洛克希德航空系统公司开始制造第1架F/A-22的部件。1995年6月,F-22的关键设计评审工作全面完成,至此F/A-22飞机机身的详细设计阶段的工作完成。
1997年3月6日,第1架F-22基本组装完毕,开始进行加注燃料和发动机试车。4月9日洛克希德•马丁航空系统公司首次公开了F-22战斗机,并正式公布了“猛禽”的绰号。1997年9月7日,该机在罗宾斯空军基地进行了58分钟的首次试飞。随后,该机于1998年春返回爱德华空军基地,交由空军试验。
2001年8月,F-22研制成功10年后,美国终于下定决心投入巨资批量生产F-22战斗机。洛克希德•马丁公司承接生产295架F-22的生产订单,如果价格成本令军方满意,五角大楼将会增加订数。
2002年1月,美国空军官员宣布F-22"猛禽"战斗机的首支作战联队将驻扎在弗吉尼亚州的兰利空军基地。首批F-22战斗机计划于2004年9月抵达兰利空军基地,2005年12月将具备初始作战能力。兰利基地成立三个F-22战斗机中队,共拥有72架飞机和6架备用机。
2002年5月31日,洛克希德•马丁公司在完成F-22静力试验之后,又成功地进行了F-22的疲劳试验。F-22机体要求使用寿命为20年或8000飞行小时。
2002年8月,美国空军宣布,将F-22更名为F/A-22,以更准确地体现F/A-22的使命,包括对地攻击能力,同时也是为了配合空军提出的FB-22轰炸机型的任务。
2002年11月,F/A-22已完成初始飞行试验,在试验中,F/A-22实现了以2倍音速飞行;飞行高度15240米以上,并完成了高过载机动飞行,如9g转弯。在3048米以上高度进行了亚音速飞行。
2003年7月,洛克希德•马丁公司将困扰多时的F/A-22软件问题予以解决。这标志着F/A-22项目又取得一次显著的进展。改进版本的软件安装在F/A-22上后,显著改善了座舱系统的可靠性。而在此之前,由于软件的问题,座舱系统每运行两小时就要关闭一次,现在则可以连续运行21小时以上。
2003年9月19日,一架F/A-22试验飞机在例行试飞时差点坠毁,据空军初步调查称,事故是因驾驶员没按原定程序进行飞行机动而致,并非飞机本身出现问题。
2004年3月,空军决定略微增加订购F/A-22的数量,主要的原因是该项目在削减成本方面取得了显著成效,并认为当前的项目估算支持采购277架F/A-22,而此前美空军确定的采购目标是276架。2004年4月29日,美国空军宣称F/A-22进入初始作战试验与鉴定阶段,这为扩大“猛禽”战斗机的采购扫清了障碍。
2004年6月,美国空军宣布授予洛克希德•马丁公司一项价值492亿美元的固定价格确认合同,用于购买制造24架F/A-22所需的先进器材和相关设备,这标志着第五批“猛禽”战斗机即将投入低速初始生产。
2004年9月,洛克希德•马丁公司对F/A-22的生产速度作了进一步的调整,加快了战斗机的生产步伐。该公司的目标是2004年生产19架战斗机,并计划在大批量生产阶段每年生产24架F/A-22战斗机。2004年12月21日,一架美军F/A-22“猛禽”战斗机坠在美国内华达州南部的内利斯空军基地坠毁。
虽然美国防部还未正式宣布,但据消息灵通人士透露,国防部已经批准洛克希德·马丁公司研制的F/A-22战斗机进入全速生产。F/A-22单价12亿美元(不含研制成本)。5月12日,首架作战型F/A-22已交付给位于弗吉尼亚州兰利空军基地的第1战斗机联队第27战斗机中队。
二、性能指标:
F—22尺寸:翼展1356米;机身1892米;机高500米;机翼面积7880米。重量:额定起飞重量27216公斤。动力装置:两台普惠公司的F119-PW-100带加力的涡轮风扇发动机(2×13,900公斤力)。飞行特性:最高飞行速度1950公里/小时;近地最高飞行速度1480公里/小时;实际最大飞机高度18,000米;作战半径1,300~1,500公里;最大使用过载90。
F/A-22的起落架 由于该机配备了两台高推重比的F-119涡扇发动机,在不使用加力的状态下,就能以M数15-16的速度巡航飞行,最大飞行速度M数为20,最大飞行迎角 75 度,最大起飞重量28000公斤,实用升限15240米,作战半径达1450公里,航程为F-15飞机一倍。
F/A-22舱盖
三、结构特点
在平面内为带高位梯形机翼的带尾翼的综合气动力系统,包括彼此隔开很宽和带方向舵并朝外倾斜的垂直尾翼,并且水平安定面直接靠近机翼布置。按照技术标准(小反射外形、用吸收无线电波的材料、用无线电电子对抗器材和小辐射的机载无线电电子设备装备战斗机,其设计最小有交错射面为01平方米左右。F/A-22是美国战斗机中使用钛合金与复合材料最多的机型。其中钛-64合金约36%、热定型复合材料约24%、铝合金约16%、钢约6%、钛-52222合金约3%、热塑复合材料约1%、其它约15%。F-22机身蒙皮全都是高强度、耐高温的BMI复合材料。新研究开发的高强度钴-62222合金,初问世就用在F—22上。主起落架使用钢材。武器舱门与起落架舱门使用热塑复合材料。两侧翼下菱形截面发动机进气道为不可调节的进气道,为敷设发动机压气机冷壁进气道呈S形通道。发动机二维喷管,有固定的侧壁和调节喷管横截面积及按俯仰±20°角偏转推力矢量而设计的可动上调节板和下调节板
F/A-22的F119-PW-100 发动机
F119-PW-100 发动机在场内例试
四、电子系统和武器装备
1、电子系统
航空电子:F/A-22配备综合航空电子系统。综合航空电子系统是第四代战斗机的主要特点之一,它通过数据总线进行信息传送,采用模块化结构实现结构的简化和资源共享,通过传感器数据融合获取更丰富、准确、质量更高的目标信息,所有作战信息通过平面显示器和多功能显示器显示,为飞行员提供关键的飞行及作战信息,明显降低飞行员的工作负担,通过机内自检和系统重构,使系统具有容错能力,提高了系统的可靠性和可维修性。高性能的综合航空电子系统使F/A-22具有良好的识别、选择、瞄准、快攻和帮助飞行员决策的能力。航空电子共分以下几部分:通用合成处理器、ADA软件、高级数据合成座舱显示器;合成电子战系统、合成通信、导航和识别系统、光纤数据传输系统;AN/APG-77主动相控阵多功能火力控制雷达。
通用合成处理器:通用合成处理器由休斯公司制造,负责将雷达、电子战和识别传感器数据、通信、导航、武器和系统状况等数据合成到一起,并通过多功能显示器向飞行员显示。每架F/A-22有两台通用合成处理器,每台处理器中有66个模块化插槽。F-22的所有信号和数据处理需求可仅由7类处理器完成,这些处理器都是通过一个容错网络连接在一起。目前,第1通用合成处理器中66个插槽中有19个、第2通用合成处理器中有22个未被使用,以供未来升级使用。F/A-22通用合成处理器的主任务电脑每秒能发出105亿条指令、其内存为300兆。
Ada软件:Ada软件有4种版本:版本0是首次试飞阶段使用的版本。只有基本功能,有272万行源语言代码;版本1是工程发展型4号机试飞时使用的版本,有866万行源语言代码;版本2将是1999年底扩充雷达功能后的版本,有1024万行源语言代码;版本3是首批批产型使用的版本,有1556万行源语言代码。
这些软件负责通讯、导航、识别处理功能,雷达处理功能,电子战处理功能,任务处理功能,惯性基准处理功能,外挂物管理处理功能,控制和显示处理功能,核心处理功能,飞行器管理功能,通用分系统功能。
座舱显示器:平视显示器,显示战术信息和飞行仪表信息。战术信息显示武器和目标状态、射击标记、武器包线和探测器标记。总视场为20°×30°,由英国GEC-马可尼航空电子公司研制。
综合控制板,装在平视显示器的驾驶员显示装置的组合玻璃下方,其上的键盘和行显示器用于输入数据和系统控制。上前方显示器,是通讯、导航、识别系统的显示器。显示系统状态、综合提示、注意、告警信息。上前方显示器,是备用飞行仪表,显示关键的飞行信息:姿态、空速、高度、航向和燃油。两个上前方显示器的功用可以互换。 辅助多功能显示器,是防御电子系统显示器。显示空中和地面威胁的平面视图及其探测器的作用距离,使驾驶员能对威胁作出反应和回避。辅助多功能显示器,是攻击显示器。显示空中威胁的平面视图并标出其相应的高度、射击清单、目标航迹、导d发射包线、武器控制标记和导d射出标记。辅助多功能显示器,是外挂物管理系统显示器。显示有关发动机、武器和投放外挂物的信息。主多功能显示器,是战术信息显示器。显示战术态势的平面图,包括窜航迹、地面上的阵地和F-22探测器的搜索范围。目标符号的形状和颜色表示威胁的属性、目标航迹特性和射击的优先次序。
电子战系统:电子战系统是探测、电子和处理设备的集合,它能探测和确定来自其它飞机的信号,并且控制F/A-22的箔片和曳光d等干扰设备。电子战系统还包括雷达预警接收机和洛克希德·马丁公司生产的“檀木”导d发射探测器,为飞机提供全方位保护。
通信、导航和识别系统:F/A-22通信、导航和识别系统负责履行通信、导航和识别功能,它使用通用合成处理器进行信号和数据处理。
飞行中数据链:飞行中数据链可使所有F/A-22在飞行中自动共享目标和系统数据,而不需无线电呼叫。在飞行中数据链的帮助下,飞行员能更自主飞行。长机可以通过数据链告诉僚机其油料、武器状态,以及敌机状况。只要一按按钮,就能自动地按优先顺序排列打击目标,并且建立打击清单。长机和僚机的导d飞行状态都能在座舱显示器上监控。根据这些能力,基于视觉识别和编队机动等传统的战术可能会完全得到改变。数据链同样允许另外的F/A-22加入网络进多机协调攻击。
AN/AGP-67雷达系统:AN/AGP-67主动电子扫描阵列雷达。由诺斯罗普•格鲁曼与雷声公司合作研制。天线与机身完全合成到一起,提高了频率的捷变、降低雷达的横截面积、增加了带宽,从而更好支持F/A-22的空中主宰任务。雷达对F/A-22的合成航空电子和传感器的能力至关重要,它在敌雷达发现飞机前就能向飞行员提供多个敌目标的详细信息。
APG-77雷达
APG-77雷达扫描跟踪示意图
APG-77雷达系统:最大特点是合成了捷变光束控制,它允许一部雷达同时履行搜索、跟踪和目标瞄准任务。捷变光束控制同样使雷达搜索其它空域,而同进可能继续跟踪优先打击的目标。另外,雷达的低截获率能力使F/A-22在瞄准装备有雷达警报接收机和电子干扰设备的敌机时,而敌机还不知道其已被瞄准。
APG-77雷达的主要特性:工作频率:8至12GHz;扫描范围:电子扫描,±方位90°;真实波束地形测绘:148公里;多普勒波束锐化:185公里、37公里或74公里;活动目标指示:74公里;边测距边搜索:296公里(迎头);边速度搜索边测距 296公里(迎头)。平均故障间隔时间450小时(预测值)。
2、武器装备
F/A-22除执行空中优势任务外,也能使用联合直接攻击d药等精确制导武器进行精确对地攻击。由于隐身和超音速巡航的需要,F/A-22的基本武器装备安置在机内。不过它也有用于挂副油箱和导d的4个翼下挂点,用于在非隐身状态挂载副油箱和武器。
(一)机炮
F/A-22战斗机原计划装备1门新研制的先进技术机炮,但在该型机炮实用前,目前装备的是1门改进的M61A2机炮。机炮安装在飞机右进气口上方的炮舱内。射击时,炮舱的前部舱门必须向后打开,以便射击和排除废气。炮舱内除安装M61A2机炮外,还安装有洛克希德•马丁公司研制的无壳d药线性供d系统,并备有480发炮d。
武器舱内的6枚空空导d
(二)空对空导d和空对地武器
F/A-22战斗机的空空武器有AIM-9“响尾蛇”短程和AIM-120“阿姆拉姆”中程导d。每加装1枚AIM-120导d,武器系统将增重205公斤,其中导d重160公斤,发射装置重45公斤。由于武器挂在机身武器舱内,飞行阻力和雷达反射面积并不增大。空对地武器主要是454公斤的GBU-32联合直接攻击d药。也可以挂载由MK84或BLU-109/B的改装的联合直接攻击d药。为改善F/A-22的主武器舱中携带未来d药的能力,美国空军进行了武器的优化研究。所考虑的方案包括:两枚精度在3米以内的改进型联合直接攻击d药;两枚由洛克希德•马丁公司研制的风力修正d药布撒器;8枚115公斤的小口径精确d药;或者24枚激光/雷达复合制导自主式子d药。
打开主武器舱的F/A-22战斗机
(三)武器舱和武器悬挂装置
机身武器舱。F/A-22战斗机前部机身下有1个主武器舱,在机身两侧各有1个副武器舱,因此,除了炮舱外,F/A-22机身内部共有3个武器舱,保证所有的武器都能安装在飞机内部。
武器挂架和导d发射器。F/A-22安装了由EDO公司研制的LAU-142/A“阿姆拉姆”导d垂直d射发射器,主武器舱内共安装了6具这样的发射架。这种转向d射器可以减小武器舱体积,从而节省重量,并能在所有飞行条件下发射导d。d射器使用气动液压装置在1秒内发射导d。另外,洛克希德•马丁公司战术飞机系统部在F-16飞机的翼尖发射轨的基础上,为F/A-22飞机研制了LAU-141A挂架式发射器发射AIM-9导d。这种发射器能迅速地伸缩,但不能d射导d,而是从侧武器舱的前端射出“响尾蛇”导d。从而增大了导d红外导引头的视场。这种发射器也适应F/A-22的较新的AIM-9X导d要求。
外部挂架。F/A-22有4个翼下挂点,每个挂点能挂载2270公斤重量。翼下挂点在不挂武器时能挂载4个2270升副油箱,也可在挂2个副油箱时携带4枚导d
武器悬挂装置示意图
五、作战使用
(一)作战任务
根据设计,F/A-22战斗机将要承担的三类任务:一是对付苏-30等空优战斗机;二是对付现代的地空导d,打击时间敏感目标;三是参与巡航导d防御。由于F/A-22具有超声速巡航能力,在对巡航导d实施第一次攻击不中之后,可以发起第二次攻击。
(二)作战范围
可能随时从驻地快速转场至世界的各地区执行作战任务。并依靠隐形性能突击敌防护严密的纵深或核心目标。但是为了避免潜在对手可能动用精确制导武器对美国空军基地的打击,“猛禽”一般不会部署在一线机场,这决定了其将采取远程奔袭的战术,从后方基地到战区袭击后返回。
(三)兵力使用
在美国空军全球打击的战略行动中,将首先利用F/A-22的隐身优势,压制敌地面防空系统,然后用B-2A隐身轰炸机进行突防轰炸,打击敌防空和指挥系统,摧毁其防御体系,为隐身和非隐身作战飞机向战区部署,并实施大规模的空中突击行动创造条件,保持战区的空中优势,为后续联合打击部队开辟通道。按照美国空军的战略,执行全球打击特遣任务将由48架F/A-22战斗机(两个中队)和12架B-2轰炸机组成。另外,在美国本土防御中,美空军将出动E-10飞机和F/A-22协同行动,实施巡航导d防御。
(四)武器使用
F/A-22可以携带“阿姆拉姆”中距空对空导d、“响尾蛇”近程空对空导d、联合直接攻击d药和小口径炸d,根据不同的作战任务,F/A-22携带不同的d药:F/A-22以内挂方式携带两枚450公斤联合直接攻击d药,在主武器舱内侧与2枚AIM-120并排悬挂。在作战中典型的武器配备方案如下:
隐形作战状态:20毫米M61A2机炮(480发)+4枚AIM-120A“阿姆拉姆”导d(挂主武器舱内)+2枚AIM-9M“响尾蛇”导d(挂在侧武器舱内);空空作战:20毫米M61A2机炮(480发)+6枚AIM-120C“阿姆拉姆”导d(挂在主武器舱内)+2枚AIM-9M“响尾蛇”空对空导d(挂在侧武器舱内);对地攻击20毫米M61A2机炮(480发)+2枚AIM-120C“阿姆拉姆”导d(挂在主武器舱内)+2枚GBU-32联合直接攻击d药(与AIM-120并排挂在主武器舱内)+2枚AIM-9M“响尾蛇”空对空导d(挂在侧武器舱内);
非隐形作战状态:转场时,最多可在机翼下挂4个副油箱和8枚AIM-120“阿姆拉姆”导d;空对地攻击时,20毫米M61A2机炮(480发)+2颗GBU-32联合直接攻击d药(挂在主武器舱内)+2枚AIM-9M“响尾蛇”空对空导d(挂在侧武器舱内)+机翼下挂载空对地武器。
缺点:
F-22可带2枚+4枚=6枚
这么先进的战机只带这么少的导d,就算是发射后不管的AIM-120也太少了。
F-22的致命弱点:全部电子化、一体化
F-22作战系统全部电子化、一体化。然而,众所周知,电子系统很脆弱。其中,俄罗斯等国研制的微波武器将是“猛禽”一大克星。“猛禽”的隐形主要针对红外探测系统和红外制导武器。微波导d作战时,微波可以钻到“猛禽”内部毁伤其电子系统,形成“软杀伤”。一旦如此,F-22很难继续作战,甚至可能坠毁。
至于空空导d技术,中美两国空军在技术层面相差不大,特别是近几年中国空空导d已经发展到第四代,完全与世界先进技术水平同步,基本上你有的我也有,美国空空导d在技术上的形不成绝对优势!
F-22战斗机是针对米格29和苏-27战斗机的出现而设计的新一代具有空中优势的先进战斗机。这种飞机集隐身、敏捷、速度、多用途、高可靠性和可维护性于一体,代表了今后战斗机发展方向。该机采用了翼身融合体、边条翼、自动增升前后缘襟翼和外倾双立尾等先进气动设计技术。广泛使用钛合金结构材料、复合材料、吸波性材料和涂层,二元推力矢量喷管等隐身技术。 矩形倾斜式进气道, 进气道向上向内伸呈S形,上方装有筛形排气口和可 *** 纵辅助进气门。采用内部挂装武器方案,从而大大减少了雷达、红外线和可见光特征,雷达反射截面仅为 0065-008 平方米,为F-15飞机的1%。良好的红外、声、光隐身措施使其具有全谱频隐身性能。
由于该机在设计中不仅考虑到以争夺制空为主, 还考虑了对地攻击型和海军型,因而又具有多用途特性。从该机型目前的进展情况看, 其工程样机将于 1997 年首飞,2001年全面投产,2004年开始装备部队,形成批量装备而取代F-15战斗机的地位,约在2008年以后。根据美国空军的采购计划,由于经费短缺和国际形势的变化,已由原计划采购648架而削减到442架,总投入约700亿美元。01Java
Java常常跟”企业”联系在一起,因为具备一些很好的语言特性,以及丰富的框架,在企业应用中最被青睐,你总可以听到关于J2EE,JSP,Hibernate之类的东西的讨论。同时,java在手机领域也有一席之地,在普遍智能化之前,很多手机就是以支持java应用作为卖点的,而智能手机爆发之后,Java手机主场变成了android,作为安卓的标准编程语言而存。
总结:Java:网页,企业级开发,普通应用软件,游戏后台。
02C和C++
C/C++理论上说可以做任何开发,只要有合适的硬件驱动和API,特点是效率高,基本上是编译语言里面效率最高的。除非你的系统中连C/C++编译器都不具备。某些系统当中C++编译器是不具备的,但是C一般都具备。目前而言。C语言主要用来开发底层模块(比如驱动,解码器,算法实现),服务应用(比如web服务器)和嵌入式应用(比如微波炉里的程序)。C++也可以做这些,不过由于C++的复杂性和标准问题,人们还是更愿意使用C来做。C++更适合比较复杂但又特别需要高效率的设施,比如大型游戏,一些基础库, 大型桌面应用。
总结:
C:系统底层,驱动,嵌入式开发。
C++:游戏开发,大规模,高性能,分布式要求的程序开发。
03JavaScript
Javascript听起来跟Java有关系,其实并没有任何关系,只是名字像而已。就好比雷峰塔和雷锋的关系一样,虽然只差一个字。Js最广泛的应用毫无疑问是在web前端。简单的说,网站给你传过来的是一堆用各种标签表示格式的文档, 而Js负责 *** 纵这些文档实现一些客户端动态效果。Js的领地还不仅如此,现在的Nodejs还可以用于服务器端的开发。
总结:
JavaScript是浏览器的脚本语言,一般和Html,CSS这些一起学,主要做网站的前端开发,展现各种酷炫的画面。
04PHP
php这三个字你常常会在浏览器地址栏里看到, 所以不意外php是用来开发网站的 也是web后端的王者语言无数的网站后端都运行着php代码。
总结:
PHP:主要是网络前端,用于生成网页。也可以整个web服务器都用php,比如很多论坛引擎。
05Python
Python由于具有丰富和强大的库,它又叫做作胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C/C++重写,而后封装为Python可以调用的扩展类库。
Python是做服务器开发与物联网开发。信息安全,大数据处理,数据可视化机器学习,物联网开发,各大软件的api,桌面应用,都需要python。
总结:
Python:动态解释型,开发效率高,开源,灵活,入门门槛低。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)