1.php写完代码怎么执行(php编写程序)

2.编程语言java怎么运行?

3.电脑系统配置实用程序的问题,系统提示要变成“正常启动”,我不想让它变成正常启动,怎么般?

4.软件如何控制硬件?

5.软件与硬件是怎么结合的

php写完代码怎么执行(php编写程序)

编好程序怎么运行-编好程序怎么启动电脑系统

怎么用php命令执行php代码

PHP执行命令的四种方法

方法一:使用exec函数执行系统外部命令

原型:functionexec(string$command,array[optional]$output,int[optional]

$return_value)

exec("dir",$outPut);

print_r($outPut);

说明:列出和PHP执行文件同级目录下的所有目录及文件信息。

知识点:exec执行系统外部命令时不会输出结果,而是返回结果的最后一行,如果你想得到结果你可以使用第二个参数,让其输出到指定的数组,此数组一个记录代表输出的一行,即如果输出结果有20行,则这个数组就有20条记录,所以如果你需要反复输出调用不同系统外部命令的结果,你最好在输出每一条系统外部命令结果时清空这个数组,以防混乱。第三个参数用来取得命令执行的状态码,通常执行成功都是返回0。

方法二:使用system函数执行系统外部命令

原型:functionsystem(string$command,int[optional]$return_value)

1

2

3

system("dir");

知识点:system和exec的区别在于system在执行系统外部命令时,直接将结果输出到游览器,如果执行命令成功则返回true,否则返回false。第二个参数与exec第三个参数含义一样。

方法三:使用函数passthru执行系统外部命令

原型:functionpassthru(string$command,int[optional]$return_value)

知识点:passthru与system的区别,passthru直接将结果输出到游览器,不返回任何值,且其可以输出二进制,比如图像数据。

方法四:反撇号`(和~在同一个键)执行系统外部命令

1

2

3

echo`dir`;

知识点:在使用这种方法执行系统外部命令时,你要确保shell_exec函数可用,否则是无法使用这种反撇号执行系统外部命令的。

怎样在本地运行PHP

1、首先需要在电脑上安装PHPstudy软件和notepad这两个代码编辑软件(如果找到可以代替的就用你那代替的),如图所示红色箭头所示:

2、接下来直接运行PHPstudy,点击红色箭头所指的启动,当左侧两个英文单词lightd和mysql后面显示两个绿点时,说明PHPstudy已经在电脑上成功运行。

3、选择右侧居中的?“php版本”将进入下图界面,服务器选Apache即可。

4、选择好之后,在弹出的phpstudy设置中,选择端口常规设置。

5、在“端口检测”处,查看服务器的端口是否被占用。网站编写好以后就放置在网站目录下。

6、服务器搭设完成。新建一个文档另存在上面的目录里,文件名保存为index.php(自由发挥)。然后写一个你认为最简单的网页进行保存。

7、在浏览器网址处输入127.0.0.1,即可看到刚编写的网站主页,即php代码运行的效果。

下载的php源码怎么运行?

要想运行PHP代码,你得现有一个服务器环境。

1.在网上自己下载一个xampp,然后安装。

2.把你的代码放到xampp\htdocs\里面。

3.打开浏览器,输入127.0.0.1/文件名.php

比如,你得文件有个叫index.php的,直接输入127.0.0.1/index.php访问,就开始执行了。

4.建议在htdocs里面添加文件夹,防止混乱。

5.也可以将默认的htdocs目录更改到其他位置,这个网上介绍很多。

php如何执行代码?

代码中可以写个时间限制,仅限某个短时间内允许访问。或者带个参数浏览器访问,不要对外暴露参数。

phpdev怎么运行刚写好的代码?

代码编写好以后,要先“编译”,通过完成后,再点击“运行”就可以了。

php代码怎么运行的?

html跟PHP分离的话,就涉及MVC架构,你说的html后缀是伪静态,目前不少PHP框架能做到你说的,比如说TP框架

编程语言java怎么运行?

简述JAVA程序的编辑编译和运行过程

第一步(编译):创建完源文件之后,程序会先被编译为.class文件。Java编译一个类时,如果这个类所依赖的类还没有被编译,编译器就会先编译这个被依赖的类,然后引用,否则直接引用,这个有点象make。

如果java编译器在指定目录下找不到该类所其依赖的类的.class文件或者.java源文件的话,编译器话报“cantfindsymbol”的错误。

第二步(运行):java类运行的过程大概可分为两个过程:1、类的加载2、类的执行。需要说明的是:JVM主要在程序第一次主动使用类的时候,才会去加载该类。也就是说,JVM并不是在一开始就把一个程序就所有的类都加载到内存中,而是到不得不用的时候才把它加载进来,而且只加载一次。

特别说明:java类中所有public和protected的实例方法都采用动态绑定机制,所有私有方法、静态方法、构造器及初始化方法clinit都是采用静态绑定机制。而使用动态绑定机制的时候会用到方法表,静态绑定时并不会用到。

扩展资料:

Java整个编译以及运行的过程相当繁琐,本文通过一个简单的程序来简单的说明整个流程。

Java代码编译:是由Java源码编译器来完成;

Java字节码的执行:是由JVM执行引擎来完成

Java程序从源文件创建到程序运行要经过两大步骤:

1、源文件由编译器编译成字节码(ByteCode)

2、字节码由java虚拟机解释运行。因为java程序既要编译同时也要经过JVM的解释运行,所以说Java被称为半解释语言("semi-interpreted"language)。

java代码怎样运行出来?

步骤:

1、在cmd中切换到编写的代码所保存的目录下;

2、在cmd中输入javac然后点空格,再点击文件名和包括后缀名确定后,在存放编写代码的文件下会生成一个class的字节码文件;

3、在cmd中输入java然后点空格,输入第二步中生成的字节码的文件名,不需要后缀名,点击确定即可运行代码。

代码就是程序员用开发工具所支持的语言写出来的源文件,是一组由字符、符号或信号码元以离散形式表示信息的明确的规则体系。计算机代码称为源代码,是相对目标代码和可执行代码而言的。源代码就是用汇编语言和高级语言写出来的地代码,目标代码是指源代码经过编译程序产生的能被cpu直接识别二进制代码。

编译java程序的命令是什么,运行java应用程序的命令是什么?

当前默认目录为C盘Users文件夹下的Administrator文件夹。一般而言,我们习惯改变当前目录。由于windows有磁盘分区,若要跳到其他磁盘,例如E盘,有几种方法:

1、输入命令:pushd路径(此命令可将当前目录设为所希望的任一个已存在的路径)

2、输入命令:e:?转移到e盘,然后再输入cd转移到所希望的已知路径。

希望在windows命令行下使用javac、java、javap等命令,那么当前电脑必须安装了jdk,并且将jdk的bin目录添加到环境变量path下了。

Java是一种编程语言,被特意设计用于互联网的分布式环境。Java具有类似于C++语言的“形式和感觉”,但它要比C++语言更易于使用,而且在编程时彻底采用了一种“以对象为导向”的方式。

使用Java编写的应用程序,既可以在一台单独的电脑上运行,也可以被分布在一个网络的服务器端和客户端运行。另外,Java还可以被用来编写容量很小的应用程序模块或者applet,做为网页的一部分使用。applet可使网页使用者和网页之间进行交互式操作。

参考资料:

百度百科:Java编程语言

java运行的五个步骤?

Java程序从源文件创建到程序运行要经过两大步骤:1、源文件由编译器编译成字节码(ByteCode)

2、字节码由java虚拟机解释运行。因为java程序既要编译同时也要经过JVM的解释运行,所以说Java被称为半解释语言("semi-interpreted"language)。

下面通过以下这个java程序,来说明java程序从编译到最后运行的整个流程。代码如下:

//MainApp.java

publicclassMainApp{

publicstaticvoidmain(String[]args){

Animalanimal=newAnimal("Puppy");

animal.printName();

}

}

//Animal.java

publicclassAnimal{

publicStringname;

publicAnimal(Stringname){

this.name=name;

}

publicvoidprintName(){

System.out.println("Animal["+name+"]");

}

}

第一步(编译):创建完源文件之后,程序会先被编译为.class文件。Java编译一个类时,如果这个类所依赖的类还没有被编译,编译器就会先编译这个被依赖的类,然后引用,否则直接引用,这个有点象make。如果java编译器在指定目录下找不到该类所其依赖的类的.class文件或者.java源文件的话,编译器话报“cantfindsymbol”的错误。

编译后的字节码文件格式主要分为两部分:常量池和方法字节码。常量池记录的是代码出现过的所有token(类名,成员变量名等等)以及符号引用(方法引用,成员变量引用等等);方法字节码放的是类中各个方法的字节码。下面是MainApp.class通过反汇编的结果,我们可以清楚看到.class文件的结构:

第二步(运行):java类运行的过程大概可分为两个过程:1、类的加载2、类的执行。需要说明的是:JVM主要在程序第一次主动使用类的时候,才会去加载该类。也就是说,JVM并不是在一开始就把一个程序就所有的类都加载到内存中,而是到不得不用的时候才把它加载进来,而且只加载一次。

下面是程序运行的详细步骤:

在编译好java程序得到MainApp.class文件后,在命令行上敲javaAppMain。系统就会启动一个jvm进程,jvm进程从classpath路径中找到一个名为AppMain.class的二进制文件,将MainApp的类信息加载到运行时数据区的方法区内,这个过程叫做MainApp类的加载。

然后JVM找到AppMain的主函数入口,开始执行main函数。

main函数的第一条命令是Animalanimal=newAnimal("Puppy");就是让JVM创建一个Animal对象,但是这时候方法区中没有Animal类的信息,所以JVM马上加载Animal类,把Animal类的类型信息放到方法区中。

加载完Animal类之后,Java虚拟机做的第一件事情就是在堆区中为一个新的Animal实例分配内存,然后调用构造函数初始化Animal实例,这个Animal实例持有着指向方法区的Animal类的类型信息(其中包含有方法表,java动态绑定的底层实现)的引用。

当使用animal.printName()的时候,JVM根据animal引用找到Animal对象,然后根据Animal对象持有的引用定位到方法区中Animal类的类型信息的方法表,获得printName()函数的字节码的地址。

开始运行printName()函数。

特别说明:java类中所有public和protected的实例方法都采用动态绑定机制,所有私有方法、静态方法、构造器及初始化方法都是采用静态绑定机制。而使用动态绑定机制的时候会用到方法表,静态绑定时并不会用到。

如何运行JAVA?

第一步:下载并安装JDK6.0,安装路劲为:C:\java\jdk1.6.\x0d\\x0d\第二步:对“我的电脑”按右键,选“属性”,在“系统属性”窗口中选“高级”标签,再按“环境变量”按钮,弹出一个“环境变量”的窗口,在系统变量中新建一个变量,变量名为“JAVA_HOME“,变量值为"C:\java\jdk1.6";如果存在"PATH"变量名,按编辑,在变量值最前面输入"C:\java\jdk1.6\bin;".(注意以分号结尾,没有引号.如果没有"PATH",点击新建一个"PATH"变量名,变量值一样).\x0d\\x0d\第三步:单击Windowsxp的“开始”-“运行”,在弹出的运行窗口中输入cmd,按回车,打开一个命令行窗口,输入javac,将会看见一系列javac常用参数选项.恭喜你java环境安装成功了.\x0d\\x0d\第四步:开始编程(注意先双击打开"我的电脑",在"工具"-"文件夹选项"-点击"查看"选项-在"高级设置"中找到"隐藏已知文件类型的扩展名"前面的小勾去掉)。在C盘的根目录中新建一个子目录,名为"JavaTest”,以作为存放Java源代码的地方。在JavaTest文件夹中,新建文本文档,把“新建文本文档.txt”改为"HelloWorld.java"。用记事本打开"HelloWorld.java",输入:\x0d\publicclassHelloWorld{\x0d\publicstaticvoidmain(String[]args){\x0d\System.out.println("Hello,world!");\x0d\System.out.println("恭喜你成功运行了第一个java应用程序!");\x0d\}\x0d\}\x0d\注意源文件名必须与类名相同,且类修饰符为public,文件名后缀为".java".保存文件.\x0d\\x0d\第五步:在命令行窗口中输入cdC:\JavaTest,将当前路径转入JavaTest目录中。然后,输入javacHelloWorld.java,JDK就在JavaTest文件夹中编译生成一个HelloWorld.class的类文件。\x0d\\x0d\第六步:在命令行窗口中输入javaHelloWorld,(注意没有.class后缀)屏幕出现了\x0d\Helloworld!\x0d\恭喜你成功运行了第一个java应用程序!\x0d\表示成功了,也就顺利地编译及运行了第一个Java应用程序。

电脑系统配置实用程序的问题,系统提示要变成“正常启动”,我不想让它变成正常启动,怎么般?

请选择正常启动,去注册表的local machine下的software下的microsoft里的windows里的currentversion中的run里删除,那样干净无提示,不会弄下个360卫生里面的开机加速就可以选

软件如何控制硬件?

问题一:软件是如何控制硬件的 你不理解软件为何能控制硬件,大概是因为你觉得软件是看不见摸不着的东西,如何能够控制硬件这样有形的实体吧。

其实问题很简单,软件在工作的时候也是实体,软件的实质就是电流信号,用电压的高低代表不同是信息,用这些电流信号去控制逻辑电路的通断,靠逻辑电路的通断来控制硬件的工作。

说到底软件就是起到一个开关信号的作用,开关要工作,必需保证硬件是加电的,没有接通电源的硬件是无法用软件来控制的。就好比没有插上电源的台灯,你怎么按开关都是不会亮的。

任何软件在运行前都要有一个将其转化为电流信号的实体化过程,你写在纸上的软件代码是永远也不能控制硬件的。早期电脑用人工接线输定程序,相当于用人体的力量将软件代码实体化为电信号;现在我们用的软盘、硬盘是通过磁头将程序代码转化为电信号,光盘需要通过光头将程序代码转化为电信号等等。

问题二:软件到底是怎样控制硬件的 软件是如何控制硬件的? 软件在工作的时候也是实体,软件的实质就是电流信号,用电压的高低代表不同是信息,用这些电流信号去控制逻辑电路的通断,靠逻辑电路的通断来控制硬件的工作。 说到底软件就是起到一个开关信号的作用,开关要工作,必需保证硬件是加电的,没有接通电源的硬件是无法用软件来控制的。就好比没有插上电源的台灯,你怎么按开关都是不会亮的。 任何软件在运行前都要有一个将其转化为电流信号的实体化过程,你写在纸上的软件代码是永远也不能控制硬件的。早期电脑用人工接线输入程序,相当于用人体的力量将软件代码实体化为电信号;现在我们用的软盘、硬盘是通过磁头将程序代码转化为电信号,光盘需要通过光头将程序代码转化为电信号等等。

麻烦采纳,谢谢!

问题三:软件是怎么控制硬件的 说的具体一点,,,,, 我的理解是这样的:软件和硬件配合工作的过程,就好比司机开车。司机是软件,方向盘、排挡、油门、刹车、雨刮器等等就执行具体功能的是硬件。只有在司机软件的有序组织和正确命令之下,硬件才会做出正确的动作,完成正确的任务。没有软件,再好的硬件也只是的摆设而已。

具体来说,以通用计算机系统为例:内存、CPU、显卡、显示器、声卡等等这些硬件通过主板(主板本身也是硬件)接口和数据线链接合理地组织在一起之后,加载电压,通过软件的组织和协调,各个硬件执行相应的任务。操作系统(例如Windows 7/8)就是一个最大的软件系统。我们看到的软件,都有漂亮的界面和颜色,选择软件上的选项和按钮,然后执行,软件就会按照编程时设定好的逻辑产生电流控制信号,通过数据线传道到相应的硬件那里,去控制逻辑电路的“接通”和“断开”状态,从而控制硬件执行相应的动作。每个硬件都有自己的地址和名称,软件发出的电流控制信号会准确地找到相关硬件,二进制代码的控制信号就是一些列0和1的组合。例如:软件想让显卡在显示器的某个区域显示红色,就会把显示区域的位置信息和颜色编码组合起来告诉显卡,显卡接到这个命令以后,就照章执行,把执行命令也是通过数据线传到显示器上,显示器接到控制信号后,在相应的区域显示红色。再比如我们要在软件上播放一首MP3的歌曲,就会选择这首歌,然后点播放按钮,这是软件界面上执行的动作。而软件后台执行的则是先通过地址去硬盘上读取这首歌的内容,把它临时存在内存中,然后把这首MP3的内容加上播放的命令一起组合成0和1的电流控制信号传给声卡,声卡接到信号后,处理声音,根据声卡硬件的工作流程,其处理的结果就会传到音箱硬件上播放出来。

硬件本身可能是很复杂的,例如电脑的中央处理器CPU,上面集成了上亿个处理和计算单元。复杂归复杂没关系,软件控制它的原理和逻辑是很简单的,就是上面描述的发出电流信号去控制它计算单元的工作状态和接收计算结果就行了。

不知道这样说有没有说清楚。有点嗦^_^

问题四:软件为什么可以控制硬件? 问题一,举个最简单的例子,就是在“软件空间”,也就是所谓的地址空间中的一些特殊区域,是通过“一根导线”,连接到某个外部引脚上面的,这样,这个“地址空间”里面的数据发生改变,这个引脚对应就有软件上面的“0”、“1”两个值,比如高电平和低电平。

这只是一个非常形象的例子,实际硬件运作过程比较复杂,但是核心差不多就是这样,一般是通过特定的地址实现对硬件的控制――比如软件的存在是依赖存储器的,那么存储器硬件上的一种是电容,只要在这个电容上连接除了起存储作用的“引线”,还连接别的东东,就可以起到相应的作用了,比如点亮一个发光的东东。

疑问二:你说的赋予相应的脉冲,应该是给控制信号吧。大概过程可以描述下:首先软件写入特定的特殊地址,硬件检测到这种写入后反馈给硬件固化的“软件”(也可以叫固件,芯片们工作往往不只有硬件电路的参与,还有硬件本身带有的软件的参与),这种“软件”再“写回”给软件,这就完成了一次通信的过程。

实际硬件软件协同工作的过程非常复杂,《单片机原理》里面有比较细致的描述。所有回答中使用引号的词句表示这只是真实情况的一种近似或形容,不代表其真实工作过程。

问题五:软件与硬件是怎么结合的 Hardware 硬件

信息处理系统的所有或部分物理组件,如计算机或外部设备等

电脑里除了软件都是硬件

拿人体做比喻,人体就是硬件,思维是软件。大脑发出一个命令,你才能做相应的动作

简单的说,硬件就是实物(例如鼠标,键盘,显示,器主机等),看得见摸得着的东西!软件就是虚物(例如程序,系统等),看得见摸不着的东西!

电脑计算机系统:

软件:

应用软件:应用程序包,面向问题的程序设计语言等

系统软件:操作系统,语言编译解释系统服务性程序

硬件:

主机:中央处理装置(运算器,控制器),内存储器

外部设备:输入设备,输出设备,外存储器,模数转换器`数模转换器,数据终端等

计算机的硬件是计算机系统中各种设备的总称。计算机的硬件应包括5个基本部分,即运算器、控制器、存储器、输入设备、输出设备,上述各基本部件的功能各异。运算器应能进行加、减、乘、除等基本运算。存储器不仅能存放数据,而且也能存放指令,计算机应能区分是数据还是指令。控制器应能自动执行指令。操作人员可以通过输人、输出设备与主机进行通信。计算机内部采用二进制来表示指令和数据。操作人员将编好的程序和原始数据送人主存储器中,然后启动计算机工作,计算机应在不需干预的情况下启动完成逐条取出指令和执行指令的任务。

什么是软件?

电脑的外观、主机内的元件都是看得见的东西,一般称它们为电脑的「硬件」,那么电脑的「软件」是什么呢?即使打开主机,也看不到软件在哪里。既看不见也摸不到,听起来好像很抽象,但是,如果没有软件,就像植物人一样,空有躯体却无法行动。 当你启动电脑时,电脑会执行开机程序,并且启动系统」,然后你会启动「Word」程序,并且打开「文件」来编辑文件,或是使用「Excel」来制作报表,和使用「IE」来上网等等,以上所提到的操作系统、打开的程序和文件,都属于电脑的「软件」。

103回答者: 君特?格拉斯 - 九级 2005-10-22 13:21

我来评论>>

提问者对于答案的评价:具体,明了,谢谢!

软件

编辑本段名称诠释

1、软件[software](中国大陆及香港用语,台湾作软体)是一系列按照特定顺序组织的计算机数据和指令的 *** 。 2、软件并不只是包括可以在计算机(这里的计算机是指广义的计算机)上运行的电脑程序,与这些电脑程序相关的文档一般也被认为是软件的一部分。简单的说软件就是程序加文档的 *** 体。 3、泛指社会结构中的管理系统、思想意识形态、思想政治觉悟、法律法规等等。

编辑本段类型划分

一般来讲软件被划分为系统软件、应用软件,其中系统软件包括操作系统和支撑软件(微软近期又发布嵌入式系统,即硬件级的软件,是电脑及其它设备运算速度更快更节能) 软件的真正含义 程序设计的最终结果是软件。 软件界面

软件是用户与硬件之间的接口界面。用户主要是通过软件与计算机进行交流。软件是计算机系统设计的重要依据。为了方便用户,为了使计算机系统具有较高的总体效用,在设计计算机系统时,必须全局考虑软件与硬件的结合,以及用户的要求和软件的要求。 1.运行时,能够提供所要求功能和性能的指令或计算机程序 *** 。 2.程序能够满意地处理信息的数据结构。 3.描述程序功能需求以及程序如何操作和使用所要求的文档。

系统软件

系统软件为计算机使用提供最基本的功能,可分为操作系统和支撑软件,其中操作系统是最基本的软件; 系统软件是负责管理计算机系统中各种独立的硬件,使得它们可以协调工作。系统软件使得计算机使用者和其他软件将计算机当作......>>

问题六:电脑是怎么实现用软件控制硬件的? 知道电灯是怎么开关的吗

电脑开关机是电灯开关基本上是一样的

区别主要是电脑内部的多条电路被焊接到了电路板上,这基本上与所提的软件控制硬件无关

至于软件控制硬件

软件程序主要是一连串的(0与1)代码,这与三极管的高低电平对应。三极管的电平高低主要是通过开关来完成,即硬件实现

问题七:软件是怎么控制硬件的? 通过一些指令,这个看似简单,其实涉及到一些很底 层的内容和原理。对于一般计算机爱好者 来讲,又没有办法说明白,原因就是我们 从来没有考虑过电路在物理上的实现。 计算机软件说到底,不过就是一些指导电 子元件工作的指令序列,那么你一定又会 问电子元件为什么会按这些序列工作呢? 指令序列的在电路中的实质就是一些有规 律且有一定意义的电脉冲,电脉冲控制电 子元件的各种状态。工作过程非常复杂。 最简单最基本的就是几个逻辑门电路的实 现:比如“或”电路,“与”电路等等。

这些逻辑门电路的组合和协同,就能实现 电脑整体上的运算和处理能力。因为这是 十几个数量级的基础电路的有机 *** 的对 外的体现,如奔腾系列CPU集成了上亿个 半导体元件,要想把各个元件的功能彻底 认知,是非常困难的。可以把它们比作每 个人的活动合在一起就构成了社会。

问题八:最底层的最基本的,软件如何控制硬件? 硬件有读取二进制指令的功能,编程语言写的代码通过编译生成二进制文件,然后给硬件读取执行,即可对硬件进行控制。

问题九:软件层面的东西怎么控制硬件 通过驱动程序来控制硬件的。

软件与硬件是怎么结合的

Hardware 硬件

信息处理系统的所有或部分物理组件,如计算机或外部设备等

电脑里除了软件都是硬件

拿人体做比喻,人体就是硬件,思维是软件。大脑发出一个命令,你才能做相应的动作

简单的说,硬件就是实物(例如鼠标,键盘,显示,器主机等),看得见摸得着的东西!软件就是虚物(例如程序,系统等),看得见摸不着的东西!

电脑计算机系统:

软件:

应用软件:应用程序包,面向问题的程序设计语言等

系统软件:操作系统,语言编译解释系统服务性程序

硬件:

主机:中央处理装置(运算器,控制器),内存储器

外部设备:输入设备,输出设备,外存储器,模数转换器`数模转换器,数据终端等

计算机的硬件是计算机系统中各种设备的总称。计算机的硬件应包括5个基本部分,即运算器、控制器、存储器、输入设备、输出设备,上述各基本部件的功能各异。运算器应能进行加、减、乘、除等基本运算。存储器不仅能存放数据,而且也能存放指令,计算机应能区分是数据还是指令。控制器应能自动执行指令。操作人员可以通过输人、输出设备与主机进行通信。计算机内部采用二进制来表示指令和数据。操作人员将编好的程序和原始数据送人主存储器中,然后启动计算机工作,计算机应在不需干预的情况下启动完成逐条取出指令和执行指令的任务。

什么是软件?

电脑的外观、主机内的元件都是看得见的东西,一般称它们为电脑的「硬件」,那么电脑的「软件」是什么呢?即使打开主机,也看不到软件在哪里。既看不见也摸不到,听起来好像很抽象,但是,如果没有软件,就像植物人一样,空有躯体却无法行动。 当你启动电脑时,电脑会执行开机程序,并且启动系统」,然后你会启动「Word」程序,并且打开「文件」来编辑文件,或是使用「Excel」来制作报表,和使用「IE」来上网等等,以上所提到的操作系统、打开的程序和文件,都属于电脑的「软件」。

103回答者: 君特·格拉斯 - 九级 2005-10-22 13:21

我来评论>>

提问者对于答案的评价:具体,明了,谢谢!

软件

编辑本段名称诠释

1、软件[software](中国大陆及香港用语,台湾作软体)是一系列按照特定顺序组织的计算机数据和指令的集合。 2、软件并不只是包括可以在计算机(这里的计算机是指广义的计算机)上运行的电脑程序,与这些电脑程序相关的文档一般也被认为是软件的一部分。简单的说软件就是程序加文档的集合体。 3、泛指社会结构中的管理系统、思想意识形态、思想政治觉悟、法律法规等等。

编辑本段类型划分

一般来讲软件被划分为系统软件、应用软件,其中系统软件包括操作系统和支撑软件(微软近期又发布嵌入式系统,即硬件级的软件,是电脑及其它设备运算速度更快更节能) 软件的真正含义 程序设计的最终结果是软件。 软件界面

软件是用户与硬件之间的接口界面。用户主要是通过软件与计算机进行交流。软件是计算机系统设计的重要依据。为了方便用户,为了使计算机系统具有较高的总体效用,在设计计算机系统时,必须全局考虑软件与硬件的结合,以及用户的要求和软件的要求。 1.运行时,能够提供所要求功能和性能的指令或计算机程序集合。 2.程序能够满意地处理信息的数据结构。 3.描述程序功能需求以及程序如何操作和使用所要求的文档。

系统软件

系统软件为计算机使用提供最基本的功能,可分为操作系统和支撑软件,其中操作系统是最基本的软件; 系统软件是负责管理计算机系统中各种独立的硬件,使得它们可以协调工作。系统软件使得计算机使用者和其他软件将计算机当作一个整体而不需要顾及到底层每个硬件是如何工作的。 1.操作系统是一管理电脑硬件与软件资源的程序,同时也是计算机系统的内核与基石。操作系统身负诸如管理 触摸屏查询软件

与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网络与管理文件系统等基本事务。操作系统也提供一个让使用者与系统交互的操作接口。★操作系统分为BSD 、DOS 、Linux 、Mac OS、OS/2 、QNX 、Unix、Windows等。 2.支撑软件是支撑各种软件的开发与维护的软件,又称为软件开发环境(SDE)。它主要包括环境数据库、各种接口软件和工具组。著名的软件开发环境有IBM公司的Web Sphere,微软公司的等。★包括一系列基本的工具(比如编译器,数据库管理,存储器格式化,文件系统管理,用户身份验证,驱动管理,网络连接等方面的工具)。

应用软件

但是系统软件并不针对某一特定应用领域。而应用软件则相反,不同的应用软件根据用户和所服务的领域提供不同的功能。 应用软件是为了某种特定的用途而被开发的软件。它可以是一个特定的程序,比如一个图像浏览器。也可以是一组功能联系紧密,可以互相协作的程序的集合,比如微软的Office软件。也可以是一个由众多独立程序组成的庞大的软件系统,比如数据库管理系统。 ★较常见的应用软件有: 行业管理软件 :如电脑行业管理软件开龙IT200 、商软ERP等; 文字处理软件 :如Office、 openoffice、 WPS、永中office等 ; 信息管理软件 :如Assces数据库、mysql数据库等; 辅助设计软件 :如AutoCAD、caxa、Photoshop 、SolidWorks、CATIA,pro/e、UG等; 媒体播放软件:如暴风影音、QQ影音、kmplayer、豪杰超级解霸、Windows Media Player、RealPlayer等; 系统优化软件:如windows优化大师、超级兔子魔法设置等; 实时控制软件 :如KingACT 教育与娱乐软件 :如考试宝典、游戏; 图形图像软件 :coreldraw ,painter,GIMP(linux下),3DS MAX,MAYA,softimage|xsi,lightwave,cineme 4d,Houdini ,ADOBE公司的:Photoshop、Illustrator、Acrobat、Reader、Golive、Indesign、Creative Suite、Pagemaker、After Effects、Premiere、Font Folio、Adobe Framemaker、Flex、InCopy、Audition、SoundBooth、Captivate、Dreamweaver、Flash、Fireworks、LiveCycle Enterprise Suite (ES); 数学软件:Mathematica,Maple,Matlab,MathCad; 统计软件:SAS,SPSS 后期合成软件 :after effects,combustion,digital fusion,shake,flame ; 杀毒软件 :如:国外品牌,诺顿 、卡巴斯基、Webroot Antivirus、G DATA AntiVirus、F-Secure Anti-Virus、麦克菲(McAfee?)、nod32、tiesaimenke、赛门铁克、大蜘蛛、Trend Micro AntiVirus、驱逐舰、Vipre Antivirus + Antispyware 、AVG Anti-Virus、ParetoLogic Anti-Virus PLUS、小红伞、比特梵德等; 国内品牌,金山毒霸,江民,瑞星,360、可牛、东方微点、安博士等; 通信协作软件:电子邮件软件,传真软件,群件软件,通信软件,远程控制软件; 管理效率软件:个人信息管理软件,财务软件,ocr软件,文档软件,项目管理软件。

手机软件

顾名思义,所谓手机软件就是可以在安装在手机上的软件,完善原始系统的不足与个性化。随着科技的发展,现在手机的功能也越来越多,越来越强大。不是像过去的那么简单板,目前发展到了可以和掌电脑相媲美.手机软件与电脑一样,下载手机软件时还要考虑你购买这一款手机所安装的系统来决定要下相对应的软件.目前手机主流系统有以下:Symbian、Linux、Research in Motion、Windows Mobile.但是在2007年,苹果推出了运行自己软件的iPhone;Google宣布将在明年推出Android手机操作系统平台。二种新操作系统的进入改变了一些手机运营商的计划,为最终用户造成了一些麻烦,给应用软件开发人员带来了更大的挑战,表明了手机产业的一些基本变化。 常用手机软件:GPRS Helper、UCWEB、移动QQ、GGLIVE

编辑本段使用许可

不同的软件一般都有对应的软件授权,软件的用户必须在同意所使用软件的许可证的情况下才能够合法的使用软件。从另一方面来讲,特定软件的许可条款也不能够与法律相抵触。 依据许可方式的不同,大致可将软件区分为几类: 专属软件:此类授权通常不允许用户随意的复制、研究、修改或散布该软件。违反此类授权通常会有严重的法律责任。传统的商业软件公司会采用此类授权,例如微软的 Windows 和办公软件。专属软件的源码通常被公司视为私有财产而予以严密的保护。 自由软件:此类授权正好与专属软件相反,赋予用户复制、研究、修改和散布该软件的权利,并提供源码供用户自由使用,仅给予些许的其它限制。以 Linux、Firefox 和 OpenOffice 可做为此类软件的代表。 共享软件:通常可免费的取得并使用其试用版,但在功能或使用期间上受到限制。开发者会鼓励用户付费以取得功能完整的商业版本。 免费软件:可免费取得和转载,但并不提供源码,也无法修改。 公共软件:原作者已放弃权利,著作权过期,或作者已经不可考究的软件。使用上无任何限制。

编辑本段软件开发

软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程。软件开发是一项包括需求捕捉,需求分析,设计,实现和测试的系统工程。软件一般是用某种程序设计语言来实现的。通常采用软件开发工具可以进行开发。软件:具有一定功能的各种电脑程序,称为软件。

编辑本段主流的软件开发语言介绍

Java

作为跨平台的语言,可以运行在Windows和Unix/Linux下面,长期成为用户的首选。自JDK6.0以来,整体性能得到了极大的提高,市场使用率超过20%。感觉已经达到了其鼎盛时期了,不知道后面能维持多长时间。

C/C++

以上2个作为传统的语言,一直在效率第一的领域发挥着极大的影响力。像Java这类的语言,其核心都是用C/C++写的。在高并发和实时处理,工控等领域更是首选。

VB

微软的看家法宝,实在是太好用了。

php

同样是跨平台的脚本语言,在网站编程上成为了大家的首选,支持PHP的主机非常便宜,PHP+Linux+MySQL+Apache的组合简单有效。

Perl

脚本语言的先驱,其优秀的文本处理能力,特别是正则表达式,成为了以后许多基于网站开发语言(比如php,java,C#)的这方面的基础。

PyThon

是一种面向对象的解释性的计算机程序设计语言,也是一种功能强大而完善的通用型语言,已经具有十多年的发展历史,成熟且稳定。Python 具有脚本语言中最丰富和强大的类库,足以支持绝大多数日常应用。 这种语言具有非常简捷而清晰的语法特点,适合完成各种高层任务,几乎可以在所有的操作系统中运行。 目前,基于这种语言的相关技术正在飞速的发展,用户数量急剧扩大,相关的资源非常多。

C#

是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言,并定于在微软职业开发者论坛(PDC)上登台亮相.C#是微软公司研究员Anders Hejlsberg的最新成果.C#看起来与Java有着惊人的相似;它包括了诸如单一继承,界面,与Java几乎同样的语法,和编译成中间代码再运行的过程.但是C#与Java有着明显的不同,它借鉴了 Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NET windows网络框架的主角

Javascript

Javascript是一种由Netscape的 LiveScript发展而来的脚本语言,主要目的是为了解决服务器终端语言,比如Perl,遗留的速度问题。当时服务端需要对数据进行验证,由于 软件编程排行榜

网络速度相当缓慢,只有28.8kbps,验证步骤浪费的时间太多。于是Netscape的浏览器Navigator加入了Javascript,提供了数据验证的基本功能

Ruby

一种为简单快捷面向对象编程(面向对象程序设计)而创的脚本语言,由日本人松本行弘(まつもとゆきひろ,英译:Yukihiro Matsumoto,外号matz)开发,遵守GPL协议和Ruby License。Ruby的作者认为Ruby > (Smalltalk + Perl) / 2,表示Ruby是一个语法像Smalltalk一样完全面向对象、脚本执行、又有Perl强大的文字处理功能的编程语言 数据来源于2008年7月的排行榜。

Fortran

在科学计算软件领域,Fortran曾经是最主要的编程语言。比较有代表性的有Fortran 77、Watcom Fortran、NDP Fortran等。

编辑本段软件工程师

一般指从事软件开发职业的人。软件工程师10余年来一直占据高薪职业排行榜的前列,作为高科技行业的代表,技术含量很高。职位的争夺也异常激烈。软件开发是一个系统的过程,需要经过市场需求分析、软件代码编写、软件测试、软件维护等程序。软件开发工程师在整个过程中扮演着非常重要的角色,主要从事根据需求开发项目软件工作。

编辑本段法律保护

计算机软件作为一种知识产品,其要获得法律保护,必须具备以下条件: (一)原创性。即软件应该是开发者独立设计、独立编制的编码组合。 (二)可感知性。受保护的软件须固定在某种有形物体上,通过客观手段表达出来并为人们所知悉。 (三)可再现性。即把软件转载在有形物体上的可能性。

编辑本段著作权归属

根据《计算机软件保护条例》第10条的规定,计算机软件著作权归属软件开发者。因此,确定计算机著作权归属的一般原则是“谁开发谁享有著作权”。软件开发者指实际组织进行开发工作,提供工作条件完成软件开发,并对软件承担责任的法人或者非法人单位,以及依靠自己具有的条件完成软件开发,并对软件承担责任的公民。 我国法律除规定了上述一般原则外,《计算机软件保护条例》自第11条至第14条还规定了软件著作权归属的几种特殊情况: (一)合作开发。合作开发者对软件著作权的享有和行使以事前的局面协议为根据,如无书面协议,其著作权由各合作开发者共同享有。合作开发的软件可以分割使用的,开发者对各自开发的部分可以单独享有著作权,但行使著作权时不得扩展到合作开发的软件整体的著作权。 (二)委托开发。受他人委托开发的软件,其著作权的归属由委托者与受托者签订书面协议约定,如无书面协议或者在协议中未明确约定的,其著作权属于受委托者。 (三)指令开发。为完成上级单位或政府部门下达的任务而开发的软件,著作权的归属由项目任务书或者合同规定;如项目任务书或者合同中未作明确规定,软件著作权属于接受任务的单位。 (四)职务开发。公民在单位任职期间所开发的软件,如是执行本职工作的结果,即针对本职工作中明确指事实上的开发目标所开发的,或者是从事本职工作活动所预见的结果或者自然的结果则该软件的著作权属于该单位。 (五)非职务开发。公民所开发的软件如不是执行本职工作的结果,并与开发者在单位中从事的工作内容无直接联系,且又未使用单位的物质技术条件,则该软件的著作权属于开发者自己。

编辑本段软件载体

软件的载体是 光盘 VCD DVD U盘 软盘。 光盘是通过激光雕刻在VCD或者dvd上的。

编辑本段开发流程

软件开发流程即Software development process。 软件设计思路和方法的一般过程,包括设计软件的功能和实现的算法和方法、软件的总体结构设计和模块设计、编程和调试、程序联调和测试以及编写、提交程序。 1 相关系统分析员和用户初步了解需求,然后用WORD列出要开发的系统的大功能模块,每个大功能模块有哪些小功能模块,对于有些需求比较明确相关的界面时,在这一步里面可以初步定义好少量的界面。 2 系统分析员深入了解和分析需求,根据自己的经验和需求用WORD或相关的工具再做出一份文档系统的功能需求文档。这次的文档会清楚例用系统大致的大功能模块,大功能模块有哪些小功能模块,并且还例出相关的界面和界面功能。 3 系统分析员和用户再次确认需求。 4 系统分析员根据确认的需求文档所例用的界面和功能需求,用迭代的方式对每个界面或功能做系统的概要设计。 5 系统分析员把写好的概要设计文档给程序员,程序员根据所例出的功能一个一个的编写。 6 测试编写好的系统。交给用户使用,用户使用后一个一个的确认每个功能,然后验收。

编辑本段研发困境

2008年以来美国金融危机席卷全球,逐步从虚拟经济向实体经济蔓延,对全球软件产业带来明显冲击,主要表现为: 一是市场需求大幅减弱。IDC、iSuppli、Gartner等市场咨询机构调查显示,2008年四季度全球IT支出增幅比原定下降2-3个百分点;美国40%以上的大公司下调了2009年的IT支出,其中金融领域IT支出降幅达30%以上。日本IT外包市场需求下降10%以上,2008年四季度本是我软件外包企业与日本客户续签合同的时间,但企业反映续约定单很少。 二是大公司业绩普遍下滑。甲骨文第二财季(截至2008年11月30日)软件收入和利润分别下降3%、1%,第三财季业绩将创新历史新低。SAP公司2008年二、三季度利润分别下滑9%、5%,全年下滑5%以上。思科2008年三季度营业收入为三年来最低水平,四季度将下降10%。微软尽管前三季度业绩较好,但分析师预计其将在新一财季发出营收预警。 三是对部分外向型国家影响明显。印度、爱尔兰等依赖软件外包出口的国家表现尤为突出。以印度为例,由于其软件外包60%来自美国市场,40%来自金融领域,遭受冲击十分明显。据印度软件与信息服务协会预计,2008年印度软件及服务业收入增速将下降30%以上,利润率将下滑5-6个百分点。Infosys公司预计至2009年3月31日的财年收入为47.5亿美元,比预期目标下降了5%;塔塔公司2008年利润增速为5%不到,远远低于近年来30%的平均水平。

编辑本段在线软件

在线软件即指软件供应商提供软件件在线服务(SaaS)。SaaS是Software-as-a-service(软件即服务)的简称,是随着互联网技术的发展和应用软件的成熟,而在21世纪开始兴起的一种完全创新的软件应用模式。它与“on-demand software”(按需软件),theapplication service provider(ASP,应用服务提供商),hostedsoftware(托管软件)所具有相似的含义。它是一种通过Internet提供软件的模式,厂商将应用软件统一部署在自己的服务器上,客户可以根据自己实际需求,通过互联网向厂商定购所需的应用软件服务,按定购的服务多少和时间长短向厂商支付费用,并通过互联网获得厂商提供的服务。用户不用再购买软件,而改用向提供商租用基于Web的软件,来管理企业经营活动,且无需对软件进行维护,服务提供商会全权管理和维护软件,软件厂商在向客户提供互联网应用的同时,也提供软件的离线操作和本地数据存储,让用户随时随地都可以使用其定购的软件和服务。对于许多小型企业来说,SaaS是采用先进技术的最好途径,它消除了企业购买、构建和维护基础设施和应用程序的需要。 在这种模式下,客户不再象传统模式那样花费大量投资用于硬件、软件、人员,而只需要支出一定的租赁服务费用,通过互联网便可以享受到相应的硬件、软件和维护服务,享有软件使用权和不断升级,这是网络应用最具效益的营运模式。市场上目前比较成熟的在线软件网站包括金蝶友商网、用友伟库网、阿里软件。