高级编程语言有哪些
发布时间:2025-05-21 16:14:41 发布人:远客网络
一、高级编程语言有哪些
1、高级编程语言有Fortran、Pascal、Cobol、C、C、Basic、Ada、Java、C#、Lisp、Haskell、ML、Scheme、Prolog、Smalltalk等。
2、编程是编定程序的中文简称,就是让计算机代码解决某个问题,对某个计算体系规定一定的运算方式,使计算体系按照该计算方式运行,并最终得到相应结果的过程。为了使计算机能够理解人的意图,人类就必须将需解决的问题的思路、方法和手段通过计算机能够理解的形式告诉计算机。
3、在计算机系统中,一条机器指令规定了计算机系统的一个特定动作。一个系列的计算机在硬件设计制造时就用了若干指令规定了该系列计算机能够进行的基本操作,这些指令一起构成了该系列计算机的指令系统。在计算机应用的初期,程序员使用机器的指令系统来编写计算机应用程序。
4、这种程序称为机器语言程序。使用机器语言编写的程序,由于每条指令都对应计算机一个特定的基本动作,所以程序占用内存少、执行效率高。缺点也很明显,如:编程工作量大,容易出错;依赖具体的计算机体系,因而程序的通用性、移植性都很差。
5、计算机对除机器语言以外的源程序不能直接识别、理解和执行,都必须通过某种方式转换为计算机能够直接执行的。MINIPRO编程硬件这种将高级程序设计语言编写的源程序转换到机器目标程序的方式有两种:解释方式和编译方式。
6、编译方式下,首先通过一个对应于所用程序设计语言的编译程序对源程序进行处理,经过对源程序的词法分析、语法分析、语意分析、代码生成和代码优化等阶段将所处理的源程序转换为用二进制代码表示的目标程序。
二、电脑编程c语言是什么
1、C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
2、C语言也很适合搭配汇编语言来使用(往往可以通过内联汇编语言或与汇编语言目标文件一起连接。对于任何一种操作系统环境,C函数的ABI(Application Binary Interface)与汇编语言的子过程(routine/procedure)的ABI一定是完全兼容的。
3、尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。
4、二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言订定了一套完整的国际标准语法,称为ANSI C,作为C语言的标准。二十世纪八十年代至今的有关程序开发工具,一般都支持符合ANSI C的语法。
三、c语言编写路线
int previous[MAX-1];//求路径需要
int gra[MAX][MAX];//邻接矩阵表示0或1
void Dijkstra(Graph*g,int v);
G=(Graph*)malloc(sizeof(Graph));
for(i=0;i<G->vexnum;i++)
for(j=0;j<G->vexnum;j++)
scanf("%d",&G->gra[i][j]);
for(i=0;i<G->vexnum;i++)
for(j=0;j<G->vexnum;j++)
printf("请输入%d到%d的权值:",i,j);
scanf("%d",&arc[i][j]);//若有弧则输入i到j直接的权
printf("请输入源点所要到达的点:\n");
for(j=G->vexnum-1;j>=0;j--)
printf("该源点不存在!\n");
for(int i=0;i<G->vexnum;i++)//初始化
for(i=0;i<G->vexnum;i++)// i<n-1待定
for(int j=0;j<G->vexnum;j++)
if((!sign[j])&&(dist[j]<temp))
for(j=0;j<G->vexnum;j++)
if((!sign[j])&&(arc[u][j]<MAXNUM))
for(i=0;i<G->vexnum;i++)
printf("从%d到%d的最短路径是%d\n",v,i,dist[i]);
printf("从%d到%d无最短路径\n",v,i);
这是Dijkstra算法求单源最短路径算法上程序中假定顶点从0开始,搜索整个图,然后求出0到其他各点的最短距离,存放在dist数组中,main函数后面几行是求0到其他各点的路径基本上能满足你的要求了