编程语言和平台有什么区别吗?

如题所述

编程语言重在语言,即语法;编程平台重在软件,即工具和操作系统。
比如VB C# C C++这些被称为编程语言,学习使用它需要了解它的语法;而VS(visual studio)被称为编程平台,这是一个工具。
编程平台包括了编程语言,大概就是这么个关系。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-03-12
有比如JAVA平台不支持C语言同样的C语言也不支持JAVA,很多高级语言的平台都不支持其他的高级语言的,低级语言如汇编和机器码则是通用的可以夹杂到任何语言中追问

能具体一点吗?

本回答被网友采纳
第2个回答  2011-03-13
理论上来讲是不同的概念,但有时候也有特殊。主要在于语言设计者的设计模式。
编程语言其实就是一条条指令,让计算机去执行。在早年的计算机中,由于每台机器都没有统一的结构,所以在每台机器上运行的程序编写方式都是不同的。高级语言的编写是基于机器语言上的,采用了比较通俗易懂的代码表示,但高级语言的运行需要先通过一个编译器将高级语言“翻译成”机器代码,每台机器对于同一种高级语言(比如C)的编译器是不同的。现在由于大部分计算机都是X86结构体系下(或是兼容X86或者能够模拟X86),所以一般的程序都能运行成功。但有时候你会发现在Linux操作系统和Windows操作系统上的程序有很大差别,甚至在Windows的不同版本间也会存在软件的兼容问题,这表明程序是依靠操作系统的。因为操作系统是底层的管理器,现在所有的软件都是依靠这些底层的服务支持来运行的。这种情况下会有不同平台下编程语言的不同,但这不说明编程语言依靠于操作系统,只是说操作系统提供的接口等服务不同,在编程过程中就需要考虑到这些问题,比如说C语言既可以在Linux上编写编译运行,也可以在Windows上编写编译运行,只是编写过程中一些语句会有所变化罢了。
然而现在来说,编程语言越来越与平台相关联了。这实际上也体现了各大公司之间的竞争。Java是Sun公司开发的编程语言,Java的特性就是它的代码能够在几乎所有的从操作系统上运行(如果硬件允许的话),看上去像是平台无关,但实际上Java只能运行在Java虚拟机上!Sun公司编写了各个操作系统下的Java虚拟机,用户下载了对应的虚拟机后,才可以运行Java程序。而微软开发的C#、VB等语言也只能在微软特定的开发环境下编译。
总之,如果使用较早开发的编程语言,会体现出平台无关性(至少不是特别相关联),如C、C++、Pascal等,他们都有很多的开发环境,微软的VisualStudio是其中的某个开发环境罢了,像C语言可以用TurboC、Borland C等等(以上所指都是编程IDE,集成了编译连接调试等的功能),甚至你可以只用文本文档(如TXT)来编写程序然后自己用编译器、连接器来编译连接,也可以形成程序。而新产生的一些语言大都是集成在具体框架下的,C#大概就只能在VisualStudio里编写(其实也可以开发其他的IDE,但微软已经做得够好了,大概是没有公司会去为C#编写一个IDE了)。Java说起来又是一个特例,他有好几种开发平台(此处平台指软件开发工具),大概也是和当年Java的火热而Sun公司没有及时给出相关的足够强大的IDE有关(当然他们也需要Java虚拟机的支持)。
估计以后的编程语言会趋向于平台垄断,虽然说开源是现今的发展趋势。但也要注意到,C/C++目前仍在以及在未来的一段时间内仍会是编程领域中最热门的语言。

编程语言和平台有什么区别吗?
编程语言重在语言,即语法;编程平台重在软件,即工具和操作系统。比如VB C# C C++这些被称为编程语言,学习使用它需要了解它的语法;而VS(visual studio)被称为编程平台,这是一个工具。编程平台包括了编程语言,大概就是这么个关系。

编程语言和编程平台是什么关系 可以举个例子吗?例如:C语言在什么上编程...
其实编程语言就是语言,编程平台就相当于一个翻译员。你跟它用它能懂的语言交流沟通。然后,它把你想表达的内容翻译成机器语言跟机器交流,让它实现。如:C语言可以在vc上编程

编程语言,工具,平台之间是什么关系 ?
开发平台对应着语言,比如 Eclipse: Java VC++: C,C++ Visual Studio: C,C++,C#,F Xcode: Objective C 上面是简介,接下来你需要选择做偏硬件,还是web,还是桌面应用程序,还是移动应用程序?偏硬件: 一般用C或C++来做,可以做单片机程序,当然还有FPGA,EDA对应不同语言,也有相应的开发平台,桌面应用程序和...

语言、工具、平台,这三者到底有什么区别啊?
1.你编程都在哪编,在写字板上编,还是在OFFIC中?还是在其它地方?这个地方就是(工具)。2.你用工具编的程序语言,如果计算机不执行,那么,还是一堆代码,没人会去看,所以,你得让程序语言变成大家都能看得懂的程序,那个这个工作就是靠平台,如现在所说的.net framwork平台 ...

IDE(编辑器) 、编程语言、平台、编译器 这些都是啥关系???
编程语言:C++、C、PY等等,VC6就是C++ 平台:平台的意思太广,不容易解释,你可以说linux、VC6是个开发平台 编译器:把编程语言翻译成电脑读得懂的语言就是编译器的功劳,不同的语言有着不同的编译器,C++的编译器是GCC 还有vim+gcc+gdb这三个组合是什么意思?:vim(文本编辑器) gcc(C++的...

java文件是编程语言还是平台?
Java文件实质上代表了使用Java语言编写的程序,旨在实现动态的Web应用和跨平台功能。这种语言的魅力在于,无论在个人PC、数据中心,还是在移动设备和游戏控制台上,Java都能无缝运行,得益于其广泛的支持和全球庞大的开发者社区。打开和运行Java文件的方法 要运行Java文件,无需特殊工具,通常依赖于Java的集成...

计算机编程中的平台是什么意思
通常来说,在不同平台下面开发的程序,不能够完全移植到另外的不同平台上。即使对同一个 C 语言源程序来说(通常都说 C 语言源代码的特点是可移植性很高),但是例如在 Linux\/UNIX 系统下面编译通过的可执行文件,拷贝到 WINDOWS 系统下面是无法运行的。只能够把整个 C 语言源程序拷贝到 Linux\/UNIX ...

vscode和visualstudio区别
1. 目标用户:VS Code 主要针对前端开发者,而 Visual Studio 更适合 Windows 平台开发者。 2. 架构:VS Code 基于 Electron 框架,因此它可以在不同平台上运行。 3. 编程语言支持:VS Code 支持多种编程语言,而 Visual Studio 支持的语言更多。 4. 插件生态:VS Code 的插件生态非常丰富。Visual Studio 略有不足...

编程各个语言之间的区别很大吗?
编程各个语言之间的区别:下面列举java语言、dupython语言、C语言、PHP语言。1、java语言:java语言有跨平台的优势以及强大的类库,其他语言很难超越,java衍生除了非常多周边产品(如jsp),非常多的开源系统都是基于java(hadoop、hive、hbase、lucene等),java和c一样也是编译执行的语言,区别在于java编译...

程序语言,操作系统,编译器三者之间有何关系?
操作系统可以编译高级语言源程序吗 首先你要搞清楚操作系统与编译器的概念,操作系统是一个软件平台,本身没有编译功能。编译器是运行于操作系统上的一个应用程序,只要有人把某种编程语言的编译器移植到这个操作系统上,那么就可以在这个操作系统上编译这种语言。 另外,不知道你说的高级语言是哪些,C++和JAVA之类的算不算...

相似回答