导航:首页 > 编程知识 > 什么是军用编程

什么是军用编程

发布时间:2022-09-18 17:10:54

① 计算机编程是什么

计算机编程语言简介计算机语言通常是一个能完整、准确和规则地表达人们的意图,并用以指挥或控制计算机工作的“符号系统”。 计算机语言的分类计算机语言通常分为三类:即机器语言,汇编语言和高级语言。 1. 机器语言机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合。它是计算机的设计者通过计算机的硬件结构赋予计算机的操作功能。机器语言具有灵活、直接执行和速度快等特点。 用机器语言编写程序,编程人员要首先熟记所用计算机的全部指令代码和代码的涵义。手编程序时,程序员得自己处理每条指令和每一数据的存储分配和输入输出,还得记住编程过程中每步所使用的工作单元处在何种状态。这是一件十分繁琐的工作,编写程序花费的时间往往是实际运行时间的几十倍或几百倍。而且,编出的程序全是些0和1的指令代码,直观性差,还容易出错。现在,除了计算机生产厂家的专业人员外,绝大多数程序员已经不再去学习机器语言了。 2.汇编语言为了克服机器语言难读、难编、难记和易出错的缺点,人们就用与代码指令实际含义相近的英文缩写词、字母和数字等符号来取代指令代码(如用ADD表示运算符号“+”的机器代码),于是就产生了汇编语言。所以说,汇编语言是一种用助记符表示的仍然面向机器的计算机语言。汇编语言亦称符号语言。汇编语言由于是采用了助记符号来编写程序,比用机器语言的二进制代码编程要方便些,在一定程度上简化了编程过程。汇编语言的特点是用符号代替了机器指令代码, 而且助记符与指令代码一一对应,基本保留了机器语言的灵活性。使用汇编语言能面向机器并较好地发挥机器的特性,得到质量较高的程序。 汇编语言中由于使用了助记符号,用汇编语言编制的程序送入计算机,计算机不能象用机器语言编写的程序一样直接识别和执行,必须通过预先放入计算机的 “汇编程序“的加工和翻译,才能变成能够被计算机识别和处理的二进制代码程序。用汇编语言等非机器语言书写好的符号程序称源程序,运行时汇编程序要将源程序翻译成目标程序。目标程序是机器语言程序,它一经被安置在内存的预定位置上,就能被计算机的CPU处理和执行。 汇编语言像机器指令一样,是硬件操作的控制信息,因而仍然是面向机器的语言,使用起来还是比较繁琐费时,通用性也差。汇编语言是低级语言。但是,汇编语言用来编制系统软件和过程控制软件,其目标程序占用内存空间少,运行速度快,有着高级语言不可替代的用途。 3.高级语言不论是机器语言还是汇编语言都是面向硬件的具体操作的,语言对机器的过分依赖,要求使用者必须对硬件结构及其工作原理都十分熟悉,这对非计算机专业人员是难以做到的,对于计算机的推广应用是不利的。计算机事业的发展,促使人们去寻求一些与人类自然语言相接近且能为计算机所接受的语意确定、规则明确、自然直观和通用易学的计算机语言。这种与自然语言相近并为计算机所接受和执行的计算机语言称高级语言。高级语言是面向用户的语言。无论何种机型的计算机, 只要配备上相应的高级语言的编译或解释程序,则用该高级语言编写的程序就可以通用。 目前被广泛使用的高级语言有BASIC、PASCAL、C、COBOL、FORTRAN、LOGO以及VC、VB等。这些语言都是属于系统软件。 计算机并不能直接地接受和执行用高级语言编写的源程序,源程序在输入计算机时,通过“翻译程序”翻译成机器语言形式的目标程序,计算机才能识别和执行。这种“翻译”通常有两种方式,即编译方式和解释方式。编译方式是:事先编好一个称为编译程序的机器语言程序,作为系统软件存放在计算机内,当用户由高级语言编写的源程序输入计算机后,编译程序便把源程序整个地翻译成用机器语言表示的与之等价的目标程序,然后计算机再执行该目标程序,以完成源程序要处理的运算并取得结果。解释方式是:源程序进入计算机时,解释程序边扫描边解释作逐句输入逐句翻译,计算机一句句执行,并不产生目标程序。PASCAL、 FORTRAN、COBOL等高级语言执行编译方式;BASIC语言则以执行解释方式为主;而PASCAL、C语言是能书写编译程序的高级程序设计语言。每一种高级(程序设计)语言,都有自己人为规定的专用符号、英文单词、语法规则和语句结构(书写格式)。高级语言与自然语言(英语)更接近,而与硬件功能相分离(彻底脱离了具体的指令系统),便于广大用户掌握和使用。高级语言的通用性强,兼容性好,便于移植。 常见的高级程序设计语言下面介绍几种较有代表性的高级程序设计语言: ⑴BASIC语言BASIC语言全称是Beginner’s all Purpose Symbolic Instruction Code,意为“初学者通用符号指令代码“。1964年由美国达尔摩斯学院的基米尼和科茨完成设计并提出了BASIC语言的第一个版本,经过不断丰富和发展,现已成为一种功能全面的中小型计算机语言。BASIC易学、易懂、易记、易用,是初学者的入门语言,也可以作为学习其他高级语言的基础。BASIC有解释方式和编译方式两种翻译程序。 ⑵PASCAL语言PASCAL是一种结构程序设计语言,由瑞士苏黎世联邦工业大学的沃斯(N.Wirth)教授研制,于1971年正式发表。是从ALGOL60衍生的,但功能更强且容易使用。目前,作为一个能高效率实现的实用语言和一个极好的教学工具,PASCAL语言在高校计算机软件教学中一直处于主导地位。 Pascal(B.Pascal)是十七世纪法国著名数学家,他于1642年曾发明现代台式计算机的雏型机—加减法计算机。 PASCAL具有大量的控制结构,充分反映了结构化程序设计的思想和要求,直观易懂,使用灵活,既可用于科学计算,又能用来编写系统软件,应用范围日益广泛。 ⑶通用编程语言CC语言是美国AT&T(电报与电话)公司为了实现UNIX系统的设计思想而发展起来的语言工具。C语言的主要特色是兼顾了高级语言和汇编语言的特点,简洁、丰富、可移植。相当于其他高级语言子程序的函数是C语言的补充,每一个函数解决一个大问题中的小任务,函数使程序模块化。C语言提供了结构式编程所需要的各种现代化的控制结构。 C语言是一种通用编程语言,正被越来越多的计算机用户所推崇。使用C语言编写程序,既感觉到使用高级语言的自然,也体会到利用计算机硬件指令的直接,而程序员却无需卷入汇编语言的繁琐。 ⑷COBOL语言COBOL的全称是Common Business Oriented Language,意即:通用商业语言。 在企业管理中,数值计算并不复杂,但数据处理信息量却很大。为专门解决经企管理问题,于1959年,由美国的一些计算机用户组织设计了专用于商务处理的计算机语言COBOL,并于1961年美国数据系统语言协会公布。经不断修改、丰富完善和标准化,已发展为多种版本。 COBOL语言使用了300多个英语保留字,大量采用普通英语词汇和句型,COBOL程序通俗易懂,素有“英语语言”之称。 COBOL语言语法规则严格。用COBOL语言编写的任一源程序,都要依次按标识部、环境部、数据部和过程部四部分书写,COBOL程序结构的“部” 内包含“节”,“节”内包含“段”,段内包含语句,语句由字或字符串组成,整个源程序象一棵由根到干,由干到枝,由枝到叶的树,习惯上称之为树型结构。 目前COBOL语言主要应用于情报检索、商业数据处理等管理领域。 常用的高级程序设计语言,除了上述的几种之外,还有很多,如以英国著名诗人拜伦(G.N.G.Byron)的独生女艾达·拜伦(Ada Byron)的名字命名的军用语言Ada,深受中、小学生欢迎的语言LOGO等等。 新一代计算机语言开发工具目前,程序设计语言及编程环境正向面向对象语言及可视化编程环境方向发展,出现了许多第四代语言及其开发工具。如:微软公司(Microsoft)开发的Visual系列(VC++、VB、FoxPro)编程工具及Power Builder等,目前已经在国内外得到了广泛的应用。

② pda是什么是军用器材吗

PDA是Personal Digital Assistant的缩写,字面意思是“个人数字助理”。 这种手持设备集中了计算,电话,传真,和网络等多种功能。它不仅可用来管理个人信息(如通讯录,计划等),更重要的是可以上网浏览,收发Email,可以发传真,甚至还可以当作手机来用。尤为重要的是,这些功能都可以通过无线方式实现。当然,并不是任何PDA都具备以上所有功能;即使具备,也可能由于缺乏相应的服务而不能实现。但可以预见,PDA发展的趋势和潮流就是计算、通信、网络、存储、娱乐、电子商务等多功能的融合。

PDA是Personal Digital Assistant的缩写,字面意思是“个人数字助理”。 这种手持设备集中了计算,电话,传真,和网络等多种功能。它不仅可用来管理个人信息(如通讯录,计划等),更重要的是可以上网浏览,收发Email,可以发传真,甚至还可以当作手机来用。尤为重要的是,这些功能都可以通过无线方式实现。当然,并不是任何PDA都具备以上所有功能;即使具备,也可能由于缺乏相应的服务而不能实现。但可以预见,PDA发展的趋势和潮流就是计算、通信、网络、存储、娱乐、电子商务等多功能的融合。
PDA一般都不配备键盘,而用手写输入或语音输入。PDA所使用操作系统主要有 Palm OS,Windows CE和EPOC。 PDA的发端可以追溯到Apple公司于1993年推出的Newton Message Pad。之后不久,就有产商推出类似产品。目前,PDA的价格还偏高,但专家们相信, 它将最终走进“寻常百姓家”,成为真正的“个人数字助理”。 以上所说的是广义的PDA。

目前,对PDA还有一种狭义的理解。 狭义的PDA指可以称作电子记事本,其功能较为单一,主要是管理个人信息,如通讯录、记事和备忘、日程安排、便笺、计算器、录音和辞典等功能。而且这些功能都是固化的,不能根据用户的要求增加新的功能。 广义的PDA主要指掌上电脑,当然也包括其他具有类似功能的小型数字化设备。掌上电脑一词也有不同解释。狭义的掌上电脑不带键盘,采用手写输入、语音输入或软键盘输入。而广义的掌上电脑则既包括无键盘的,也包括有键盘的。不过,在中国市场,几乎所有的掌上电脑都不带键盘。

PDA的分类:
PDA其实应该细分为电子词典、掌上电脑、手持电脑设备和个人通讯助理机四大类。而后两者由于技术和市场的发展,已经慢慢融合在一起了。

电子词典
在所有的PDA类产品中,这是最简单的一款。它主要的功能就是提供了中英文互译、电话号码存储、英语单词朗读等功能,它的特点就是其所有的程序都是固化在存储器上,因而存储能力有限,功能也比较单一且不具有扩充性。但这些产品也有其不可比拟的优势。如它们针对性比较强,提供了所需的功能,如游戏、计算、记事等。另外,它也有体积小,操作简单等特点。此类电子词典的代表有快译通、名人、文曲星等。当然,现在一些新型的电子词典也提供了通讯的功能。通过附加的连接套件,你可以和电脑以及同类产品之间交换数据。而市面还有些电子记事本,这类将重点放在了记事和日常的商务管理上。这些产品往往存储容量比较大,但其本质还是和电子词典一样,其程序都是固化在存储芯片上的,同样不具备扩展能力。 这类产品的典型代表就是我们熟悉的商务通。

掌上电脑
通常,数码世界只会将这类的掌上电脑才会称为是PDA,也正代表了PDA的真正含义。因为它几乎有一般家用电脑的所有功能。掌上电脑最大的特点就是他们有其自身的操作系统,一般都是固化在ROM中的。其采用的存储设备多是比较昂贵的IC闪存,容量一般在16 MB左右。掌上电脑一般没有键盘,采用手写和软键盘输入方式,同时配备有标准的串口、红外线接入方式并内置有MODEM,以便于个人电脑连接和上网。掌上电脑和前面的产品最大的区别,就是它的应用程序的扩展能力。基于各自的操作系统,任何人可以利用编程语言开发相应的应用程序。你也可以在你的掌上电脑上任意安装和卸载。由于其功能非常的完备,所以在操作上也比较复杂,不太适合对电脑不太了解的初级用户。
而在掌上电脑部分,还会按操作系统的不同,分为Palm和PocketPC。Palm采用Palm OS系统,由Palm公司开发;而PocketPC采用WinCE的系列系统,由微软开发。因为机体性能及系统的差别,这两种机体还是有相当的差别的。

手持电脑设备
手持电脑设备的英文名称叫HPC,即Hand held PC的意思。这是一种介于笔记本电脑和掌上电脑之间的产品。为什么这样说呢?因为它有着掌上电脑通用的操作系统,但却配有小型的键盘。而其外型则类似于传统的笔记本电脑。它的功能要比掌上电脑来的强大,但同样的体积和重量也要增加,所以在便携性能上较之掌上电脑为差。

个人通讯助理机
个人通讯助理机在这么多类产品中是显得最时尚的一种。它的概念就是将掌上电脑的一些功效和手机、寻呼机相结合而产生的。这种产品的最大特点就是其舍弃了一般的电话线而采用无线的数据接收方式,使产品的适应性更强。虽然如果单一而论,早期的产品是以手机为出发点而设计的产品,其的商务功能要明显逊于一般的掌上电脑,仅相当于一般电子记事本的功能,而目前基于WinCE系统和Palm开发的产品,统称SmartPhone,其功能与掌上电脑持平或更高,而还拥有通讯功能和无线数据交换,更代表将来掌上电脑的发展方向。

③ 军用的编程是哪种语言

计算机语言--(资料性质) 计算机语言:计算机语言通常是一个能完整、准确和规则地表达人们的意图,并用以指挥或控制计算机工作的"符号系统"。 计算机语言通常分..

④ 为什么要开发计算机嵌入式硬件 它的用途是

在相当长的一段时间里,武器装备及其计算机基本上自成系统。自从出现微型计算机后,二者才越来越紧密地融合在一起,出现了嵌入式计算机(EmbeddedComputer)。嵌入式计算机是嵌入到对象体系(即宿主系统)中的专用计算机。嵌入式计算机在功能和物理结构上都嵌入在系统中,不独立于系统运行,是系统的组成部分。一个应用系统按需要可嵌入一台或多台计算机。军事专家断言,武器装备已经进入了“嵌入式”时代。嵌入式计算机的来龙去脉
电子计算机的传统分类方法,是按照体系结构、运算速度、系统规模和适用领域分为大型、中型、小型和微型。这种计算机分类方法沿袭了约40多年。近些年来,随着半导体、微电子和计算机等技术的快速发展及广泛应用,现代计算机面向应用出现了两大分支:实现智能化控制的嵌入式计算机系统,以及进行高速、海量数值计算的通用计算机系统,并据此将计算机分为嵌入式计算机和通用计算机两大类。二者的技术发展方向不同:前者注重与对象系统密切相关的嵌入性能、控制能力及可靠性;而后者注重运算速度的提升和存储容量的扩大。
由此,武器装备系统中也相应出现了“嵌入式”和“通用”的计算机分类方法。军用嵌入式计算机是指以芯片、模板、插件或控制器等形式“镶嵌”在武器或武器系统内部,智能地完成系统功能的专用计算机,分为设备级(工控机)、板级(单板、模块)、芯片级(MCU、SoC)。它主要用于武器控制、指挥控制、通信系统、作战仿真、保障系统中,可执行一种或多种特定任务,具有体积小、重量轻、功耗低、适应恶劣环境、实时性强、可靠性高等特点。
可以说,是微型机时代的应用造就了嵌入式计算机。一方面,现代作战需要计算机“嵌入”到武器装备中,使武器系统更加智能化;另一方面,技术的发展使得计算机有可能“嵌入”到武器装备中。作战需求和技术可能的互动,是军用嵌入式计算机系统得到快速发展的推动力。
嵌入式计算机的特点
基本特点
作为一种嵌入到对象体系中的专用计算机系统,“嵌入”、“专用”和“计算机”是嵌入式计算机的3个基本要素;并由此衍生出以下3个基什么是嵌入式培训本特点:为了“嵌入”,必须满足嵌入对象的要求,如物理环境(小型)、作战环境(可靠)、使用成本(价廉)等;由于“专用”,可以“裁剪”软、硬件,使之满足对象要求的最小配置;嵌入式计算机必须是能满足对象系统控制要求的计算机系统。
结构特点
⑴与宿主相匹配。嵌入式计算机作为武器系统等宿主的组成部分,其体积、重量、形状等诸多参数必须满足宿主的不同要求;其功能要与宿主的水平相适应,过高或过低都是不理想的。
⑵实时性强。嵌入式计算机直接从传感器获取信息,进行实时或近实时处理,以满足“从传感器到射手”的时间要求。因此对信息处理、管理和分发的实时性要求很高。
&n什么是嵌入式系统bsp;⑶可靠性。嵌入式计算机大量用于空间、空中、海上等恶劣环境中,要经受高辐射、超低温、盐雾、振动等考验,在星载计算机中要自主工作多年。因此对可靠性的要求极高。
⑷模块化设计。采用商用现货、相互使用和重复使用的硬件和软件模块,可大大降低成本,提高系统性能。新的嵌入式计算机大多采用整体式模块设计方式。
应用特点
嵌入式计算机针对特定对象的应用特点,要求计算机开发人员了解对象系统的控制要求,介入体系结构、软件技术、工程应用方面的研究。嵌入式计算机在军事领域的应用中,形成了两种并存的、相互补充的应用模式:①电子技术工程师以自己的应用习惯开发单片机,特点是软、硬件的底层性和随意性,以及与对象系统的密切相关性,但缺少计算机工程设计方法。②计算机专业人士介入,带有明显的计算机工程应用特点,软、硬件平台基于嵌入式系统,结合网络、通信等非嵌入式底层应用。
嵌入式计算机的构成
嵌入式计算机通常由“嵌入式”微处理器、相关的硬件设备(如内部总线、接口以及外部总线)以及“嵌入式”软件系统三个主要部分组成。
微处理器是嵌入式计算机的核心,主要产品如IBM公司的PowerPC、英特尔公司的“奔腾”和Sun公司的SPARC等系列产品。随着绝缘体硅(SOI)、铜布线等新工艺、新技术的出现,微处理器的功能大大增强。嵌入式微处理器通常采用指令和数据分开存储的准Harvard存储器结构,以及指令集设计(SISC)指令组织结构。
内部总线用于插件之间的信息传递。由于VME内部总线能灵活地将不嵌入式开发 前景同厂商的异种板级产品集成于同一系统中,因此一直处于军用系统内部总线的领先地位。PC/104和CompactPCI内部总线是后起之秀,美军的全球定位系统和士兵便携式系统维护工具都用到了PC/104总线。
外部总线用于主机与外设之间的数据通信。嵌入式计算机主要采用1553B总线。光纤通道肯定是未来军用嵌入式计算机的主流技术,但可移植性差、带宽冗余过多,短期内不会取代1553B总线。
嵌入式计算机软件包括系统软件和应用软件,往往被固化。操作系统主要有VRTX、PSOS、VxWorks、Lynxos、QNX和linux等。其中,Linux具有内核小、功能强大、运行稳定、易于定制、硬件支持广泛、采用开放源代码,可为以太网、光纤网和卫星网等多种联网方式提供支持等优点,自1998年推出以来一直受到军方的高度关注。
美军军用嵌入式计算机的发展
从20世纪60年代开始,美军率先为武器系统设计各种类型的嵌入式计算机。到80年代,其先进的武器系统(如雷达、卫星、导弹、制导炸弹等)基本装备了嵌入式计算机。如AN/UYK-43嵌入式战术计算机,主要用于“宙斯盾”系统、先进作战指导系统(ACDS)等舰载战术系统,以及“三叉戟”潜艇、多用途两栖攻击舰等平台。此外,武器测试设备、训练模拟系统、后勤信息化系统也开始采用嵌入式计算机。80年代后,美军各军种纷纷提出军用嵌入式计算机计划,如陆军“空地一体化指挥控制计算机”、海军“E-2C飞机预警系统计算机”以及空军“HAWK-32计算机技术计划”等等。经过几十年的发展,美军巩固了在这一领域的优势地位,拉大了与其他国家在技术上的差距。近几年,由于嵌入式计算机的发展已基本成熟,各军linux嵌入式开发种已不再制定专项计划,但新型武器的研制以及现有武器的改造都会涉及到嵌入式计算机的开发与升级。美军嵌入式计算机的发展中,有很多值得参考的经验:
规范指令系统结构
研制嵌入式计算机之初,美军各军种往往分别研制适合自身需求的计算机,造成各军种间计算机的硬件和软件“烟囱”式发展,品种型号繁多、兼容性差、没有统一的标准。60年代末,美军为军用嵌入式计算机确定了指令系统结构标准,描述了计算机结构、规定了接口标准,大大减少了硬件和软件和种类,降低了使用多种计算机语言而引起的软件研制、移植等诸多问题。
倡导、普及Ada语言
Ada语言是美国国防部于1979年提出的一种结构化程序设计语言。此前各军种使用不同的编程语言(如空军使用JOVLAL语言、陆军使用NEBULA语言、海军使用CM2语言),使得软件的可移植性、兼容性大大降低。美国防部和总审计局于80年代指定Ada语言作为开发嵌入式计算机软件的唯一编程语言,厂商若不用Ada编译程序就不能参加军用计算机合同的竞标。90年代中期,美国调整了采办政策,不再强制使用Ada语言,C++、Java等语言逐渐用于嵌入式计算机领域。虽然Ada语言不再是国防部唯一指定的嵌入式计算机编程语言,但由于它并行处理功能强、便于使用,经过20多年的发展已成为通用的编程语言,美军和北约多有使用,如“阿特拉斯V”火箭软件管理系统和“联合防区外武器”的核心制导电子单元的软件编程都使用了Ada语言。
采用商用技术和开放结构
过去,美国军用什么是嵌入式软件开发计算机一直由专门厂商按军用规格研制,对环境要求特别苛刻,价格一般是商用计算机的2倍以上。90年代后,随着计算机技术的快速发展,商用计算机经过温度、湿度、振动和冲击等加固后,一般都能够满足军方需求。因此,1994年,美国防部部长佩里提出了采用商用技术和产品的倡议。这样,在引进先进技术的同时,可以降低产品价格、缩短研制周期。现在美军新研制的嵌入式计算机已广泛使用了现成的商用产品,并采用开放式的体系结构,在芯片、总线和操作系统选择上遵循开放系统标准,以提高计算机的互联、互通、互操作性,使之易于升级。军用嵌入式计算机的未来:
一是高性能、小体积、轻型化。随着美军的转型,其武器装备必然会更趋轻型化、微型化,更易于部署。因此,嵌入式计算机所能利用的空间将非常有限,必须要减小体积、减轻重量,同时不断提高性能。为此,超高速微处理机的电路板设计、高可靠/高组装密度通用模块的设计与组装、人工智能、并行处理等关键技术正在开发。系统级芯片可以在单片上实现全电子系统的集成,是未来嵌入式计算机的基础。
二是网络化。未来战争是网络化的战争,嵌入式计算机将作为网络中的节点来发挥作用。分布式的嵌入式计算机通过通信手段联网后,在战场侦察、环境监控、人员与装备定位、战场监控、医疗保障、信息访问及部队防护等诸多方面,都比目前计算机的功能更强大。
三是智能化。如美军积极推广的军队通用访问卡,就是使用嵌入式计算机芯片的智能识别卡,能够对访问军用计算机网络和系统的人员进行识别和授权。
四是软件功能强大。“嵌入式”计算机的软件功能将越来越强大,更多的功能将通过软件而不是硬件嵌入式开发 待遇来实现。

⑤ 什么是计算机语言

计算机语言(Computer Language)指用于人与计算机之间通讯的语言。计算机语言是人与计算机之间传递信息的媒介。计算机系统最大特征是指令通过一种语言传达给机器。为了使电子计算机进行各种工作,就需要有一套用以编写计算机程序的数字、字符和语法规划,由这些字符和语法规则组成计算机各种指令(或各种语句)。这些就是计算机能接受的语言。

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

电脑每做的一次动作,一个步骤,都是按照已经用计算机语言编好的程序来执行的,程序是计算机要执行的指令的集合,而程序全部都是用我们所掌握的语言来编写的。所以人们要控制计算机一定要通过计算机语言向计算机发出命令。

计算机所能识别的语言只有机器语言,即由0和1构成的代码。但通常人们编程时,不采用机器语言,因为它非常难于记忆和识别。

目前通用的编程语言有两种形式:汇编语言和高级语言。

汇编语言的实质和机器语言是相同的,都是直接对硬件操作,只不过指令采用了英文缩写的标识符,更容易识别和记忆。它同样需要编程者将每一步具体的操作用命令的形式写出来。汇编程序通常由三部分组成:指令、伪指令和宏指令。汇编程序的每一句指令只能对应实际操作过程中的一个很细微的动作,例如移动、自增,因此汇编源程序一般比较冗长、复杂、容易出错,而且使用汇编语言编程需要有更多的计算机专业知识,但汇编语言的优点也是显而易见的,用汇编语言所能完成的操作不是一般高级语言所能实现的,而且源程序经汇编生成的可执行文件不仅比较小,而且执行速度很快。

高级语言是目前绝大多数编程者的选择。和汇编语言相比,它不但将许多相关的机器指令合成为单条指令,并且去掉了与具体操作有关但与完成工作无关的细节,例如使用堆栈、寄存器等,这样就大大简化了程序中的指令。同时,由于省略了很多细节,编程者也就不需要有太多的专业知识。

高级语言主要是相对于汇编语言而言,它并不是特指某一种具体的语言,而是包括了很多编程语言,如目前流行的VB、VC、FoxPro、Delphi等,这些语言的语法、命令格式都各不相同。

高级语言所编制的程序不能直接被计算机识别,必须经过转换才能被执行,按转换方式可将它们分为两类:

解释类:执行方式类似于我们日常生活中的“同声翻译”,应用程序源代码一边由相应语言的解释器“翻译”成目标代码(机器语言),一边执行,因此效率比较低,而且不能生成可独立执行的可执行文件,应用程序不能脱离其解释器,但这种方式比较灵活,可以动态地调整、修改应用程序。

编译类:编译是指在应用源程序执行之前,就将程序源代码“翻译”成目标代码(机器语言),因此其目标程序可以脱离其语言环境独立执行,使用比较方便、效率较高。但应用程序一旦需要修改,必须先修改源代码,再重新编译生成新的目标文件(* .OBJ)才能执行,只有目标文件而没有源代码,修改很不方便。现在大多数的编程语言都是编译型的,例如Visual C++、Visual Foxpro、Delphi等。

⑥ C语言和易语言是什么东西

它俩都是编程语言,只是不同种类的编程语言,什么是编程语言呢?计算机语言通常是一个能完整、准确和规则地表达人们的意图,并用以指挥或控制计算机工作的“符号系统”。计算机语言通常分为三类:即机器语言,汇编语言和高级语言。 1. 机器语言 机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合。它是计算机的设计者通过计算机的硬件结构赋予计算机的操作功能。机器语言具有灵活、直接执行和速度快等特点。用机器语言编写程序,编程人员要首先熟记所用计算机的全部指令代码和代码的涵义。手编程序时,程序员得自己处理每条指令和每一数据的存储分配和输入输出,还得记住编程过程中每步所使用的工作单元处在何种状态。这是一件十分繁琐的工作,编写程序花费的时间往往是实际运行时间的几十倍或几百倍。而且,编出的程序全是些0和1的指令代码,直观性差,还容易出错。现在,除了计算机生产厂家的专业人员外,绝大多数程序员已经不再去学习机器语言了。2.汇编语言 为了克服机器语言难读、难编、难记和易出错的缺点,人们就用与代码指令实际含义相近的英文缩写词、字母和数字等符号来取代指令代码(如用ADD表示运算符号“+”的机器代码),于是就产生了汇编语言。所以说,汇编语言是一种用助记符表示的仍然面向机器的计算机语言。汇编语言亦称符号语言。汇编语言由于是采用了助记符号来编写程序,比用机器语言的二进制代码编程要方便些,在一定程度上简化了编程过程。汇编语言的特点是用符号代替了机器指令代码, 而且助记符与指令代码一一对应,基本保留了机器语言的灵活性。使用汇编语言能面向机器并较好地发挥机器的特性,得到质量较高的程序。汇编语言中由于使用了助记符号,用汇编语言编制的程序送入计算机,计算机不能象用机器语言编写的程序一样直接识别和执行,必须通过预先放入计算机的 “汇编程序“的加工和翻译,才能变成能够被计算机识别和处理的二进制代码程序。用汇编语言等非机器语言书写好的符号程序称源程序,运行时汇编程序要将源程序翻译成目标程序。目标程序是机器语言程序,它一经被安置在内存的预定位置上,就能被计算机的CPU处理和执行。汇编语言像机器指令一样,是硬件操作的控制信息,因而仍然是面向机器的语言,使用起来还是比较繁琐费时,通用性也差。汇编语言是低级语言。但是,汇编语言用来编制系统软件和过程控制软件,其目标程序占用内存空间少,运行速度快,有着高级语言不可替代的用途。3.高级语言 不论是机器语言还是汇编语言都是面向硬件的具体操作的,语言对机器的过分依赖,要求使用者必须对硬件结构及其工作原理都十分熟悉,这对非计算机专业人员是难以做到的,对于计算机的推广应用是不利的。计算机事业的发展,促使人们去寻求一些与人类自然语言相接近且能为计算机所接受的语意确定、规则明确、自然直观和通用易学的计算机语言。这种与自然语言相近并为计算机所接受和执行的计算机语言称高级语言。高级语言是面向用户的语言。无论何种机型的计算机, 只要配备上相应的高级语言的编译或解释程序,则用该高级语言编写的程序就可以通用。目前被广泛使用的高级语言有BASIC、PASCAL、C、COBOL、FORTRAN、LOGO以及VC、VB等。这些语言都是属于系统软件。计算机并不能直接地接受和执行用高级语言编写的源程序,源程序在输入计算机时,通过“翻译程序”翻译成机器语言形式的目标程序,计算机才能识别和执行。这种“翻译”通常有两种方式,即编译方式和解释方式。编译方式是:事先编好一个称为编译程序的机器语言程序,作为系统软件存放在计算机内,当用户由高级语言编写的源程序输入计算机后,编译程序便把源程序整个地翻译成用机器语言表示的与之等价的目标程序,然后计算机再执行该目标程序,以完成源程序要处理的运算并取得结果。解释方式是:源程序进入计算机时,解释程序边扫描边解释作逐句输入逐句翻译,计算机一句句执行,并不产生目标程序。PASCAL、 FORTRAN、COBOL等高级语言执行编译方式;BASIC语言则以执行解释方式为主;而PASCAL、C语言是能书写编译程序的高级程序设计语言。每一种高级(程序设计)语言,都有自己人为规定的专用符号、英文单词、语法规则和语句结构(书写格式)。高级语言与自然语言(英语)更接近,而与硬件功能相分离(彻底脱离了具体的指令系统),便于广大用户掌握和使用。高级语言的通用性强,兼容性好,便于移植。 然后是常见的几中高级程序设计语言下面介绍几种较有代表性的高级程序设计语言:⑴BASIC语言 BASIC语言全称是Beginner’s all Purpose Symbolic Instruction Code,意为“初学者通用符号指令代码“。1964年由美国达尔摩斯学院的基米尼和科茨完成设计并提出了BASIC语言的第一个版本,经过不断丰富和发展,现已成为一种功能全面的中小型计算机语言。BASIC易学、易懂、易记、易用,是初学者的入门语言,也可以作为学习其他高级语言的基础。BASIC有解释方式和编译方式两种翻译程序。⑵PASCAL语言 PASCAL是一种结构程序设计语言,由瑞士苏黎世联邦工业大学的沃斯(N.Wirth)教授研制,于1971年正式发表。是从ALGOL60衍生的,但功能更强且容易使用。目前,作为一个能高效率实现的实用语言和一个极好的教学工具,PASCAL语言在高校计算机软件教学中一直处于主导地位。 Pascal(B.Pascal)是十七世纪法国著名数学家,他于1642年曾发明现代台式计算机的雏型机—加减法计算机。PASCAL具有大量的控制结构,充分反映了结构化程序设计的思想和要求,直观易懂,使用灵活,既可用于科学计算,又能用来编写系统软件,应用范围日益广泛。⑶通用编程语言C C语言是美国AT&T(电报与电话)公司为了实现UNIX系统的设计思想而发展起来的语言工具。C语言的主要特色是兼顾了高级语言和汇编语言的特点,简洁、丰富、可移植。相当于其他高级语言子程序的函数是C语言的补充,每一个函数解决一个大问题中的小任务,函数使程序模块化。C语言提供了结构式编程所需要的各种现代化的控制结构。C语言是一种通用编程语言,正被越来越多的计算机用户所推崇。使用C语言编写程序,既感觉到使用高级语言的自然,也体会到利用计算机硬件指令的直接,而程序员却无需卷入汇编语言的繁琐。⑷COBOL语言 COBOL的全称是Common Business Oriented Language,意即:通用商业语言。在企业管理中,数值计算并不复杂,但数据处理信息量却很大。为专门解决经企管理问题,于1959年,由美国的一些计算机用户组织设计了专用于商务处理的计算机语言COBOL,并于1961年美国数据系统语言协会公布。经不断修改、丰富完善和标准化,已发展为多种版本。COBOL语言使用了300多个英语保留字,大量采用普通英语词汇和句型,COBOL程序通俗易懂,素有“英语语言”之称。COBOL语言语法规则严格。用COBOL语言编写的任一源程序,都要依次按标识部、环境部、数据部和过程部四部分书写,COBOL程序结构的“部” 内包含“节”,“节”内包含“段”,段内包含语句,语句由字或字符串组成,整个源程序象一棵由根到干,由干到枝,由枝到叶的树,习惯上称之为树型结构。目前COBOL语言主要应用于情报检索、商业数据处理等管理领域。常用的高级程序设计语言,除了上述的几种之外,还有很多,如以英国著名诗人拜伦(G.N.G.Byron)的独生女艾达·拜伦(Ada Byron)的名字命名的军用语言Ada,深受中、小学生欢迎的语言LOGO等等。</SPAN></SPAN></p>

⑦ c编程中的init函数怎么用是什么意思

c的标准库中没有这个函数的,你查看下它的定义。应该是程序自己定义,或者在某地方封装过的一个子函数。说说你应用的环境

⑧ 在第一代计算机时代,编程采用什么语言

在第一代计算机时代,无操作系统,采用机器指令或汇编语言。

第一代计算机基于真空管技术,由Mauchly and Eckert设计。计算机中的主要元器件都是用电子管制成的,后人将用电子管制作的计算机称为第一代计算机。

这个时期的计算机发展有三个特点:即由军用扩展至民用,由实验室开发转入工业化生产,同时由科学计算扩展到数据和事务处理。

(8)什么是军用编程扩展阅读:

产生背景

在第二次世界大战中,敌对双方都使用了飞机和火炮,猛烈轰炸对方军事目标。要想打得准,必须精确计算并绘制出"射击图表"。

经查表确定炮口的角度,才能使射出去的炮弹正中飞行目标。每一个数要做几千次的四则运算才能得出来,十几个人用手摇机械计算机算几个月,才能完成一份"图表"。

针对这种情况,人们开始研究把电子管作为"电子开关"来提高计算机的运算速度。许多科学家都参加了实验和研究,终于制成了世界上第一台电子计算机,起名为"埃尼阿克"。以“埃尼亚克”为代表,一批计算机迅速推向市场,形成了第一代计算机族。

阅读全文

与什么是军用编程相关的资料

热点内容
波兰大尺度床戏电影 浏览:193
linux硬件性能测试工具 浏览:191
主角是个假盲人给人按摩的小说 浏览:128
想数据库中一个字段添加数组 浏览:466
电影法国啄木鸟 浏览:120
家教高级教程女演员 浏览:675
多多和妓院里的小女孩 浏览:688
word2003如何去掉首页页码 浏览:602
win10qq接受文件蓝屏 浏览:892
穿越到一个全是女人的世界 浏览:367
linux回车命令 浏览:219
无毒电影网站推荐几个 浏览:391
iphone网络显示名称 浏览:497
AW 5FP 浏览:547
微信群发敏感词在线 浏览:718
一个外国电影,有的人有超能力 浏览:20
韩剧片 浏览:255
wps教学视频教程 浏览:484
主角建国发展类的小说 浏览:411
linux命令查找目录文件 浏览:770

友情链接