将高级语言源程序翻译成计算机可执行代码的软件称为汇编程序对吗

将高级语言源程序翻译成计算机可执行代码的软件称为汇编程序对吗,第1张

对。根据查询博客园得知,将高级语言源程序翻译成计算机可执行代码的软件称为汇编程序对,计算机(computer)俗称电脑,是现代一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能。

机器翻译的原理是利用计算机将源语言(Source)转换为目标语言(Target),流程是Source→预处理→核心处理→后处理→Target。

机器翻译发展也是经历了许多波折。法国一位工程师于1933年提出机器翻译,还获得一项翻译机专利;美国乔治敦大学于1954年首次完成了机器翻译试验。美国科学院于1966年研究否认机器翻译可行性,机器翻译研究随之进入受挫期。加拿大蒙特利尔大学与加拿大联邦政府翻译局联合于1976年开发出TAUM-METEO系统,这标志着机器翻译的复苏。往后,机器翻译进入发展与繁荣阶段。

机器翻译的预处理阶段是对Source进行规整。将长句变为几个短句,在删去不必要的部分,调整表达不规范的地方。

核心处理阶段是机器翻译的核心步骤。核心处理将Source的字符单元、序列翻译成Target的序列。

后处理阶段是将翻译结果进行拼接调整,使它符合人们的阅读习惯。其中包括:建模单元的拼接、字母大小写的转化、特殊符号处理等等。这就是机器翻译的大体流程。

人民生活质量不断提高,人们到处旅行。可是人们不可能每种语言都精通,这时候机器翻译就派上用场了。它可以让不同国家的人交流无障碍,可以扩张人们的人脉。虽然机器翻译还存在一些问题,但是随着科技发展,这些问题将会得到解决。                                                                                                    

程序,香港和台湾对英文procedure的中文翻译,编程语言中的procedure在大陆翻译为“过程”,在港台和其他领域则翻译为“程序”。在大陆于计算机科学、电脑工程、电子工程、电机工程、机器人工程学、机械工程领域中的英文术语program的中文译名也是“程序”,在港台则翻译为“程式”。当程序为procedure的译名时,一个程序即是特定的一系列动作、行动或 *** 作,而这些活动、动作或 *** 作必须被执行于相同方式以为了在相同环境下恒常得出相概念1:程序(program)是为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合。为进行某活动或过程所规定的途径1。概念2程序是由序列组成的2,告诉计算机如何完成一个具体的任务。由于现在的计算机还不能理解人类的自然语言,所以还不能用自然语言编写计算机程序。一个程序应该包括以下两方面的内容。 1、对数据的描述。在程序中要指定数据的类型和数据的组织形式,即数据结构(Data structure)。 2、对 *** 作的描述。即 *** 作步骤,也就是算法(Algorithm)。著名计算机科学家沃思提出一个公式:数据结构+算法=程序。实际上,一个程序除了以上两个主要的要素外,还应当采用程序设计方法进行设计,并且用一种计算机语言来表示。因此,算法、数据结构、程序设计方法和语言工具4个方面是一个程序员所应具备的知识。

严格地讲,不对。

编译程序,是对高级语言程序进行翻译的程序。它具有语法分析重构的过程。

汇编语言源程序的翻译,只是简单的查表式翻译,不需要按语法进行分析和重构。

将汇编语言的源程序翻译成机器语言的翻译程序,不能称之为“编译程序”,而是叫做“汇编程序”。

`

已经基本搞定了。如下:

#include<graphicsh> / tc/tc++绘图功能函数必需的头文件 /

#include<alloch> / 动态内存管理函数必需的头文件 /

#include<stdlibh>

#include<stdioh>

#include<stringh>

#include<mathh>

#include<conioh> / getch()和kbhit()函数必需的头文件 /

#define PI 314159

double sita=0,r=20;

int x=100,y=200;

void setsita();/设置椭球体旋转角度/

void drawlink(); /画红色且大小不变的小星星/

void draw_earth(); / 画椭球体(地球) /

void star(); /画**且不断变小的小星星/

void zi(); /图形方式下显示文字/

int z;

main()

{/ 设定图形驱动类型为:VGA,gmode(整数,显示模式)为VGAMED(VGA中等级别显示类型,模式数值为1,16色分辨率640x350) /

int gmode=VGAMED,gdriver=VGA,midx,i,cx=1,cy;/ VGAMED显示方式下有2页即当前页(显示页)和活动页(绘图页) /

initgraph(&gdriver,&gmode,"");

setbkcolor(BLUE); /设置背景色为蓝色/

do

{

setactivepage(1);/设置第1页当前活动页面(即作图页),以下均为在此页上绘出图形/

clearviewport();/ 清除当前视窗图形,使上面设置的背景色蓝色生效,同时为以下setvisualpage(1)显示第1页做准备 /

draw_earth(); / 在第1页上画椭球体(地球),下同 /

star(); / 画黄星星 /

zi(); / 显示文字 /

setsita();/ 设置大椭球体(地球)的旋转角度 /

drawlink(); / 画红星星 /

setvisualpage(1);/将第1页置为显示页,在屏幕上显示上面画出的图形还有文字/

setactivepage(0);/将第0页置为作图页,以下均为在此页上绘出图形,但此时屏幕依旧显示第1页/

clearviewport();/ 清除当前视窗图形(即第1页)为以下setvisualpage(0)显示第0页做准备 /

draw_earth(); / 在第0页上画椭球体(地球)下同/

star(); / 画黄星星 /

zi(); / 显示文字 /

setsita(); / 设置椭球体(地球)旋转角度 /

drawlink();/ 画红星星 /

setvisualpage(0);/将第0页置为显示页,在屏幕上显示上面画出的图形还有文字/

} while(!kbhit());/不按键时重复上述过程/

getch();

closegraph(); / 关闭图形工作模式 /

}

void setsita()/修改旋转角度/

{sita=sita-1;} / 本来是让椭球体不停旋转的,但是程序有点问题,实际没有旋转 /

void drawlink()/画红色且大小不变的小星星/

{

float px,py;

int l=100,xcor=300,ycor=180;/ 确定星星的起始位置 /

double ss;

ss=PI/1800;

px=2lcos(sitass);/ 星星的中心(小椭圆的中心)x坐标的轨迹满足余弦函数公式 /

py=07lsin(sitass);/ 星星的中心(小椭圆的中心)y坐标的轨迹满足正弦函数公式 /

px=xcor+px;

py=ycor+py;/ /

setcolor(RED);/ 设置画图颜色为红色 /

setfillstyle(SOLID_FILL,RED);/ 设置填充为实心填充且填充色也为红色 /

fillellipse(px,py,10,0710);/ 画出并填充一个椭圆,px,py为椭圆中心坐标,10,0710为长短半轴长,显然这个星星大小不变 /

}

void draw_earth()

{

int midx, midy,i;/ 椭圆族的中心坐标,所以椭圆的中心坐标为midx,midy /

midx=300;

midy=180;

setbkcolor(BLACK);/ 设置背景色为黑色 /

setcolor(CYAN); / 设置绘图(绘椭球体)色为CYAN青色 /

for(i=0;i<=7;i++){

ellipse(midx,midy,0,360,40,07(40-8i));/ 绘制一族(8个)椭圆,x方向半轴长不变 /

ellipse(midx,midy,0,360,40-8i,0740); / 绘制一族(8个)椭圆,y方向半轴长不变 /

}

}

void star() /画**且不断变小的小星星/

{x=x+3;

y=y-1;

r=r-01;

setcolor(YELLOW);/ 设置画图颜色为** /

setfillstyle(SOLID_FILL,YELLOW);/ 设置填充为实心填充且填充色也为** /

fillellipse(x,y,r,07r); / 画出并填充一个椭圆,x,y为椭圆中心坐标,r,07r为长短半轴长,r不断变小显然这个星星在不断减小 /

if (x>=700) / 如果椭圆x坐标大于700,重新设置中心坐标和半轴长 /

{x=100;y=200;r=20;}

}

void zi()

{if (z>=10)

z=1;

setcolor(z++);/ 设置要显示的文本"HAPPY NEW YEAR"的颜色,显然z在变化故文本颜色也在快速变化 /

settextstyle(0,0,4);/ 图形方式下设置当前要显示的文本属性 /

outtextxy(100,200,"HAPPY NEW YEAR"); / 输出文本内容,即从指定位置(坐标x=100,y=200)开始显示字符串"HAPPY NEW YEAR" /

}

以上就是关于将高级语言源程序翻译成计算机可执行代码的软件称为汇编程序对吗全部的内容,包括:将高级语言源程序翻译成计算机可执行代码的软件称为汇编程序对吗、机器翻译的流程(原理)是怎么样的、英语程序化翻译 的书 有没有等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/9519473.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存