请问C语言,JAVA之类的语言编译程序是属于 系统软件 还是 应用软件??

在教科书中的定义是这样的:
系统软件:用于管理计算机各种资源,协调各种配置运作以及为用户提供编程服务的程序.
应用软件:专门为用户提供的,或者有专门用途的软件.

根据以上教科书的定义,如果C语言属于专门为用户提供编程服务的程序,那么它应该属于系统软件.
如果说C语言是有专门用途的软件,也说的通,它是有编写程序功能的.
P.S.我在百度上搜了一下,有些人说C语言不是系统软件,如果这样的话,教科书这段话(系统软件:用户提供编程服务的程序)又怎么解释呢?求专业人员教一下~谢谢~O(∩_∩)O~

这类语言编译软件属于应用软件。广义上系统软件包括编译器,从这个层面上讲,MSDEV、eclipse里面的compiler部分属于系统软件范畴。但是, IDE 还包括editor,linker这些不属于系统软件的component element,所以以上几个软件称不上是系统软件。

应用软件则是具有某一个专门功能或者某一些相关功能的软件,这些功能对有些用户可能帮助很大,对另一些用户可能毫无意义。C语言和JAVA语言都属于编程语言,并非软件,支持C语言的MSDEV和支持JAVA语言的eclipse才是软件。

扩展资料:

系统软件使得计算机使用者和其他软件将计算机当作一个整体而不需要顾及到底层每个硬件是如何工作的。系统软件在为应用软件提供上述基本功能的同时,也进行着对硬件的管理,使在一台计算机上同时或先后运行的不同应用软件有条不紊地合用硬件设备。

有代表性的系统软件有:操作系统、语言处理程序、数据库管理、辅助程序等。

应用软件是为满足用户不同领域、不同问题的应用需求而提供的那部分软件。 它可以拓宽计算机系统的应用领域,放大硬件的功能。

有代表性的应用软件有:多媒体软件(如暴风影音)、互联网软件(如微博)、办公室软件(如office系列产品),还有许多专业软件(如AutoCAD)。

参考资料来源:百度百科-软件

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-11-25
你对软件和语言以及程序三者的关系理解不够清楚
第一,最底层的,我们叫它语言,什么vb啊,c啊,java啊还有汇编之类的,他们就像我们的自然语言一样,汉语啊,英语啊,之类的
第二,上面一级,我们叫它程序,其实程序这个词很容易跟软件搞混,因为大家都是这么混着说的,我这里说的程序是指源代码,或者源代码文件,这就类似于我们用自然语言写的文章
第三,是编程最终的结果,就是软件,很多的源代码组合到一起,就是软件,可以拿来使用了,也就是很多篇文章汇总成一本书,可以看了
然后你的问题就很好解释了,你问的可以理解为一个软件是系统软件还是应用软件,那我问你,你说一本书它是杂志还是教科书是按语言来分的么?英语的就是杂志中文的就是教科书?因此我们说软件是什么样的用途和语言是没有关系的
再然后说一下为什么会有c语言是什么系统软件之类的,首先是因为我们现在使用的系统都是基于老旧版本的不断改善,就算是微软公司也不会完全推倒一个系统然后重做,所以以前用的是C,那时候也许还没有C++(我这么猜),所以系统就用C,而操控系统的系统软件自然用C可以与系统更好兼容,而其他语言既没有这样的先天优势,也没有什么大的后天优势可以利用,所以就一直用C了,其他的不是不可以,只是没那个必要
而应用软件就更多了,只要不是直接操纵改变系统设置的都可以叫做应用软件,游戏,办公软件,浏览器,都是应用软件,他们是用各种语言写成的,有C,有java,以前VB有很多,现在不太多了,要是有人闲着没事用汇编写个软件出来也是可以的,所以说应用软件也是和语言没关系的
就这样了,不知道能不能解答你的问题本回答被提问者采纳
第2个回答  2012-03-31
系统软件是大的最基本的一个平台,没有系统就是裸机,基本上什么都做不成,意思就是系统文件残缺的话对电脑是会产生影响的,VC和JAVA是要在系统这个平台上才能运行的,但是没有这2个软件对电脑本身不会有影响,所以不是系统软件,是应用软件吧
第3个回答  2012-03-31
计算机的软件分为系统软件和应用软件。系统软件是为了计算机能正常、高效工件所配备的各种管理、监控和维护系统的程序及其有关资料。系统软件主要包括如下几个方面:
(1) 操作系统软件,这是软件的核心
(2) 各种语言的解释程序和编译程序(如BASIC语言解释程序等)
(3) 各种服务性程序(如机器的调试、故障检查和诊断程序等)
(4) 各种数据库管理系统(FoxPro等)
第4个回答  2021-05-16
是系统软件。用程序设计语言编写的源程序,必须经过翻译(编译或者解释、汇编)才能够被计算机执行,这些翻译程序就是语言处理程序,为把源程序翻译成机器可执行的二进制语言服务。题说的应用软件指编程软件,不是编译程序