进程的定义:“进程”是 *** 作系统的最基本、最重要的概念之一。但迄今为止对这一概念还没有一个确切的统一的描述。下面给出几种对进程的定义描述。l进程是程序的一次执行。l进程是可以并行执行的计算。l进程是一个程序与其使用的数据在处理机上顺序执行时发生的活动。l进程是程序在一个数据集合上的运行过程。它是系统进行资源分配和调度的一个独立单位。2)进程的特征:动态性:是程序的一次执行;并发性:进程是可以并发执行;独立性:是系统进行资源分配和调度的一个独立单位;异步性:进程间的相互制约,使进程执行具有间隙;结构性:进程是具有结构的。;3)进程与程序的主要区别: (1)程序是永存的;进程是暂时的,是程序在数据集上的一次执行,有创建有撤销,存在是暂时的;(2)程序是静态的观念,进程是动态的观念;(3)进程具有并发性,而程序没有;(4)进程是竞争计算机资源的基本单位,程序不是。(5)进程和程序不是一一对应的: 一个程序可对应多个进程即多个进程可执行同一程序; 一个进程可以执行一个或几个程序
他们之间最早出现的是C, C是面向过程的结构化编程语言,他的特点是语言体积小,效率高(可执行文件的效率在除了图象编程方面外只比汇编低20%左右), 语言灵活,给程序的限制小,而且可以方便的对低层进行 *** 作,所以它非常适合于开发, *** 作系统,驱动程序,嵌入式等对速度要求较高的程序, 后来随着软件危机的出现,人们意识到
面向过程的语言不容易描述人类的思维,在做大型程序的
时候会增加软件难以调试和维护,这无形中增加了软件的成本,由此C++应运而生, C++使向下完全兼容C的, C++与C相比最显著的变化就是增加了面向对象的成分,也就是增加了类的概念,因为它的增加使软件开发可以比较容易的描述人类的思维,使得软件的开发和维护变得相对简单,直接降低了软件的成本, 但因为C++是面向对象的语言,这本身就制约他的速度,所以C++适合开发那些大型项目,现代的大部分语言都或多或少的借鉴了C++和C的某些特性
C#是Microsoft为了实现平台统一和与java争夺市场下的产物,它被包括在net平台下,是一个面向对象面向网络面向组件的语言, 有很多地方与java非常相似,擅长于开发网络方面的程序
总的来说C是爷爷,C++是爸爸, C#是外孙
--------------------
为什么叫C,因为以前还有B语言,,,所以就延续了一下叫C语言了
另外的JAVA,delphi等,就是开发的时候取的名字罗,或许和当时的灵感有关系,或许是公司的创造,或许是开发者的一些个人的因素,或许是个语言特点有关系的
VB这里有两个不同的概念, 一个是"面向对象", 一个是"可视化" "面向对象", 即OOP, 是程序设计的一种方法, 或者说是一种理念 VB, 与其说是面向对象, 不如说是基于对象的更确切一些 "可视化", 则是从用于开发程序的软件的角度来说的 VB, VC, 其中的V字, 即Visual, 是可视化的意思 但其它的开发工具, 象楼上所说的Delphi, 也是可视化的
VC就和C有点关系拉,外加上Visual,的意思
---------------
以上就是关于进程和程序的名词解释,它们之间有什么区别!全部的内容,包括:进程和程序的名词解释,它们之间有什么区别!、程序语言的名词解释、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)