❶ 软件是如何做成的
当然是编程软件了
比如C语言,C++,VB,VF,PB,delphi
这些都是不同的编工具,功能也不一样
-------------------------------------
你脚本是什么语言?要是用这脚本生成的话,是需要原程序的
有些程序也可以生成可执行程序,其实代码是在源程序早就有的
❷ 请问软件是要什么东西怎么做出来的
分类: 电脑/网络 >> 软件
解析:
大多数软件都会相应的有一个数据库来支持它运行。比如我们天天都在用的QQ,在它的后台就有一个很大的数据库,而且是个共享数据库,这样保证了每一个用户在任何一个地方都可以随时登录QQ。当用户输入了帐号和密码后,它就会相应的写入后台数据库,当密码与数据库的密码想符合,用户才可以在前台登录。
目前开发软件的工具很多,比如Visual Basic,是现在比较流行的,还有Visual C++、Delphi也很不错。另外有些人喜欢有Visual Foxpro来制作一些比较小型的软件,还有比较早的C程序,原来我们经常玩的俄罗斯方块和贪吃蛇有很多都是用C开发出来的。比较大型的就是Microsoftsoft SQL Server和Access。当然,这些都是需要编程的,每个工具相应用的语言都不一样,代码也不一样。
当软件做成后,还要进行调试,来测试它的稳定度。当一系列测试都通过后,还要用一种工具来使它脱离所开发的软件来运行,生成可执行文件.exe 这样,一个软件就基本做成了。
我们现在用的QQ 2005 beta3就是个测试版,也许你可能感觉到了,它总是不时的会出现些小问题,因为它目前还只是个测试版,正式版出来后,这些问题也就会随之没有了。
❸ 软件是什么意思怎么做软件
国标中对软件的定义为:与计算机系统操作有关的计算机程序、规程、规则,以及可能有的文件、文档及数据。
软件的开发流程:
1、首先系统地分析用户的需求,然后列出要开发的系统的大功能模块和每个大功能模块中的小功能模块,对于有些需求比较明确相关的界面时,在这一步里面可以初步定义好少量的界面。
2、系统分析员深入了解和分析需求,根据自己的经验和需求做出一份文档系统的功能需求文档。这次的文档会清楚例用系统大致的大功能模块以及大功能模块中的小功能模块,并且还例出相关的界面和界面功能。
3、系统分析员和用户再次确认需求。
4、系统分析员根据确认的需求文档所例用的界面和功能需求,用迭代的方式对每个界面或功能做系统的概要设计。
5、系统分析员把写好的概要设计文档给程序员,程序员根据所例出的功能一个一个的编写。
6、测试编写好的系统。交给用户使用,用户使用后一个一个的确认每个功能,然后验收。
(3)软件什么做的扩展阅读:
按应用范围划分,一般来讲软件被划分为系统软件、应用软件。
1、系统软件
系统软件为计算机使用提供最基本的功能,可分为操作系统和系统软件,其中操作系统是最基本的软件。
2、应用软件
系统软件并不针对某一特定应用领域,而应用软件则相反,不同的应用软件根据用户和所服务的领域提供不同的功能。
❹ 大多数软件都是什么做的
桌面游戏大多是C++做的,flash游戏就flash(AS),web游戏html5,桌面应用软件大多基于C++,java,c#,当然非桌面应用很多由C做的,WEB有python,php,perl,ruby,java,javascript,html,css, c#等。
MFC是VS里面的Windows的库,可以调用windows系统很多资源,少写很多代码,但无法移植到linux平台。
有跨平台的qt,boost等优秀的库。
当然,windows平台下MFC有一定优势,如果以后想搞游戏开发,大型应用开发,建议MFC走起。
不过,个人最喜欢的是boost库,都有点复杂,楼主慢慢来。
❺ 各种软件都是怎么做的
各种软件都是软件设计师在电脑上设计的,经过多次的设计之后,再经过多次的实验,重新实验,嗯,在经过多次再修改,然后一款软件就成功了
❻ 电脑上的软件是怎么做出来的
软件开发流程
先上一个软件开发的整体流程图,这就是大名鼎鼎的“瀑布模型(Waterfall Model)”。据说由温斯顿·罗伊斯(Winston Royce)在1970年提出。
1、环境部署
准备服务器,部署操作系统、软件环境、安全软件、FTP服务器等。数据库和应用可分开布置在多个服务器,也可布置在同一服务器。
准备网络,分为内网和外网。外网需要购买公网IP和域名。
负责人:网络管理员
2、软件开发
包括开发语言选择、架构设计、数据库设计等工作,并进行编码、编译、测试、打包。
负责人:程序员
3、软件部署
将程序文件上传到服务器,进行部署、配置,成功后即可通过客户端访问项目。
负责人:软件实施
软件开发阶段
下面以java语言开发为例,简单讲讲程序员是如何进行软件开发的。
(本部分参考了“软帝在线”公众号、博客园“架构与我”的文章)。
1、新建java文件(或工程)
java源代码本质上就是普通的文本文件,可以用txt等工具编辑java代码(程序员一般采用源代码编辑工具,如:Notepad++;或集成开发工具IDE,如:Eclipse)。txt编写后需将文件扩展名改成java。
2、编写代码
以“Hello World”举例编写代码:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World");
}
}
该程序表示的意思是输出Hello World这样一段话。
3、编译程序
Java程序之所以能做到跨平台运行,是因为Java程序运行在JVM中的,然而JVM只能够识别字节码文件,而不能直接识别Java文件。所以需要先将Java文件编译成字节码文件,即class文件,然后字节码文件才能够在JVM中运行。
编译文件,可以通过手动执行Dos命令javac,或直接用编译器如Eclipse完成。
4、运行程序
可在Dos命令窗口中输入java命令,按回车,输出Hello World;
或在编译器的控制台中看到输出结果。
5、单元测试
单元测试(模块测试)是开发者对编写的一小段代码,检验一个很小的、很明确的功能是否正确。
通常采用JUnit框架(多数java开发环境已集成)进行测试,即所谓白盒测试,叫“白盒”是因为程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的功能。
测试通过后,就完成了软件开发阶段,可以打包部署了。(IT售前圈)
❼ 软件是怎么做出来的
我给你讲一下大体的过程吧。
以c++为例,开发环境vc++6.0
首先,做一款应用软件要知道它的功能需求:
接着,将需求分析进行模块划分:
GUI界面设计
几大功能模块
下一步,确定开发语言,开发环境。
下一步,你可以先设计界面:
排版,色调,容量,功能类别等等。
设计完了后就进入到编码阶段:
在vc++上建立project,进行GUI界面编码,实现你预选设计的界面。
同样在vc++中进行功能模块编码,一个模块一个模块的去实现。
接下来,要把模块链接起来,添加一些链接的具体代码。
这样基本上,代码雏形就出来了。
好了,进入编译调试阶段。
修正语法错误,语义错误,直至你预先的功能能顺利执行出来,说明代码正确,测试通过。
下一步,要测试代码,对其漏洞,逻辑语义进行测试,看代码是否健壮。
至此,已经成功了一大半。
最后,发布测试版本,提供给用户使用,测试,不断修改完善。
至于程序的商业化运作就不说了。
计算机上的编译器对其编译产生中间代码
中间代码经过优化生成可执行的目标代码
在这期间你的c++可能会被编译为别的语言,比如更加底层的汇编语言,主要取决与编译器。
中间代码在你的机子上会存储为特定格式的文件,通过link程序可以把中间代码文件(目前大多编译器生成的中间代码都是模块化的,只有把每个连接起来才能使用)连接起来生产最终可执行性文件,比如windows平台下的exe(这个过程很复杂,要调用大量系统api,生成和使用dll等等)。
exe文件是二进制的0,1码,计算机真正识别的是0,1码。
至于0,1码,这就涉及到数字电路,模电的知识,都是些集成电路电子元件的特性。
0,1通过最基本的与或非运算来实现开关功能,进而实现现实中的功能。
计算机不具有二义性。 查看原帖>>
请采纳答案,支持我一下。