在电脑上做小软件 电脑做游戏的软件
一、电脑软件是怎样制作的
1、做电脑软件首先得明确你想做怎样的软件。电脑软件说粗浅点儿就是由各种小程序的集合,譬如word,改变字体颜色是一个小程序,统计字数的工具又是另一个小程序。
2、所以要做电脑软件应该一般先学编程,即C语言,JAVA,VF等等,这些可以在网上搜索教程自学(电脑编程语言教程网上资源还是蛮多的),但是自学难度较大,而且十分枯燥(天天对着这样代码那样代码很容易烦)。所以如果想要学好甚至学到资深软件工程师的程度最好是进正规院校参加培训,由老师系统地教你。
3、如果只是想做简单的小软件自娱自乐一下,那么可以尝试在网络上找辅助制作的软件。这些软件就是开发出来方便那些不懂编程语言的人做软件(更准确地说是做程序)的。
4、比如如果想做一款RPG游戏,那么可以用RMXP这个软件,现在很多玩家自制游戏都靠这个,内有附赠模版和简单指令。做游戏几乎不用编程,想要实现高级功能的话网上还有现成的共享脚本。另一个是flash,它的编程语言简单,做小游戏像贪食蛇啊大家来找X啊之类的很实用。
5、至于其他领域的简易软件制作我没怎么接触,应该是有的,可以去网络上搜索。但即便做出来,功能可能不会尽如人意。还是强烈推荐,如果真的想做软件,去学一些编程知识吧,不管自学还是去受培训。
二、电脑上的很多软件是怎么做出来的
先上一个软件开发的整体流程图,这就是大名鼎鼎的“瀑布模型(Waterfall Model)”。据说由温斯顿·罗伊斯(Winston Royce)在1970年提出。
瀑布模型的特点为:上一阶段的结果为本阶段的输入,开发进程从一个阶段“流动”到下一个阶段。
(图中右侧括号中为每个阶段的输出物。)
一般软件售前人员对这个流程比较熟悉,这其中项目规划、可行性论证报告、需求说明书等,通常都由IT售前人员提供。
如果将瀑布模型的设计部分分为总体设计、详细设计两部分,即“软件开发的8个流程”:
用户提出一个软件开发需求以后,分析人员首先要明确软件的实现目标、规模及类型:如它是数据处理问题还是实时控制问题,是科学计算问题还是人工智能问题等。
基本任务:“对于上一个阶段所确定的问题有行得通的解决办法吗”?
内容包括经济可行性、技术可行性、法律可行性、不同方案。
结束标准:提出关于问题性质、工程目标和规模的问题定义书面报告;提出可行性研究报告。
基本任务:“为了解决这个问题,目标系统必须做什么?”
确定系统必须具有的功能和性能,系统要求的运行环境,并且预测系统发展的前景。
结束标准:软件需求规格说明书(specification)
基本任务:“概括地说,应如何解决这个问题?”
设计出实现目标系统的几种可能的方案。推荐一个最佳方案。
基本任务:“应该怎样具体地实现这个系统呢?”
结束标准:设计出程序的详细规格说明。
基本任务:写出正确的容易理解、容易维护的程序模块
结束标准:以某种程序设计语言表示的源程序清单
基本任务:在设计测试用例的基础上检验软件的各个组成部分是否达到预定的要求。
结束标准:软件合格,能交付用户使用。
基本任务:使系统持久地满足用户的需要。
改正性维护,适应性维护,完善性维护,预防性维护。
虽然后来提出很多模型,如演化模型(evolutionary model)、增量模型(incremental model)、原型模型(prototyping model)等,但现在软件开发的流程,依然总体遵循瀑布模型。
说完流程,再说说系统是如何被开发人员搭建出来的。
系统的百度百科定义为:软件系统(Software Systems)是指由系统软件、支撑软件和应用软件组成的计算机软件系统,它是计算机系统中由软件组成的部分。
搭建系统可以分为三个步骤:环境部署、软件开发、软件部署。
准备服务器,部署操作系统、软件环境、安全软件、FTP服务器等。数据库和应用可分开布置在多个服务器,也可布置在同一服务器。
准备网络,分为内网和外网。外网需要购买公网IP和域名。
包括开发语言选择、架构设计、数据库设计等工作,并进行编码、编译、测试、打包。
将程序文件上传到服务器,进行部署、配置,成功后即可通过客户端访问项目。
下面以java语言开发为例,简单讲讲程序员是如何进行软件开发的。
(本部分参考了“软帝在线”公众号、博客园“架构与我”的文章)。
java源代码本质上就是普通的文本文件,可以用txt等工具编辑java代码(程序员一般采用源代码编辑工具,如:Notepad++;或集成开发工具IDE,如:Eclipse)。txt编写后需将文件扩展名改成java。
以“Hello World”举例编写代码:
public static void main(String[] args){
System.out.println("Hello World");
该程序表示的意思是输出Hello World这样一段话。
Java程序之所以能做到跨平台运行,是因为Java程序运行在JVM中的,然而JVM只能够识别字节码文件,而不能直接识别Java文件。所以需要先将Java文件编译成字节码文件,即class文件,然后字节码文件才能够在JVM中运行。
编译文件,可以通过手动执行Dos命令javac,或直接用编译器如Eclipse完成。
可在Dos命令窗口中输入java命令,按回车,输出Hello World;
或在编译器的控制台中看到输出结果。
单元测试(模块测试)是开发者对编写的一小段代码,检验一个很小的、很明确的功能是否正确。
通常采用JUnit框架(多数java开发环境已集成)进行测试,即所谓白盒测试,叫“白盒”是因为程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的功能。
测试通过后,就完成了软件开发阶段,可以打包部署了。(IT售前圈)
三、如何制作电脑软件
1、用软件开发工具加软件编写语言可以开发软件;
2、软件编写语言多种多样,通常比较符合人类逻辑思维的叫做C语言;
3、软件开发工具功能是:把能够理解的开发语言编译成电脑能够识别的二进制数据;
4、现在使用的开发工具是微软提供的C语言,搜索vs2010下载;
5、安装好软件之后,首先是新建项目;
6、首先选择C语言,然后是windows程序,然后是windows窗体应用程序;
7、新建后有一个窗体,从左边的控件列表里拖到窗体上面;
四、电脑怎样做软件
1、做电脑软件首先得明确你想做怎样的软件。电脑软件说粗浅点儿就是由各种小程序的***,譬如word,改变字体颜色是一个小程序,统计字数的工具又是另一个小程序。
2、所以要做电脑软件应该一般先学编程,即C语言,JAVA,VF等等,这些可以在网上搜索教程自学(电脑编程语言教程网上资源还是蛮多的),但是自学难度较大,而且十分枯燥(天天对着这样代码那样代码很容易烦)。所以如果想要学好甚至学到资深软件工程师的程度最好是进正规院校参加培训,由老师系统地教你。
3、如果只是想做简单的小软件自娱自乐一下,那么可以尝试在网络上找辅助制作的软件。这些软件就是开发出来方便那些不懂编程语言的人做软件(更准确地说是做程序)的。
4、比如如果想做一款RPG游戏,那么可以用RMXP这个软件,现在很多玩家自制游戏都靠这个,内有附赠模版和简单指令。做游戏几乎不用编程,想要实现高级功能的话网上还有现成的共享脚本。另一个是flash,它的编程语言简单,做小游戏像贪食蛇啊大家来找X啊之类的很实用。
5、至于其他领域的简易软件制作我没怎么接触,应该是有的,可以去网络上搜索。但即便做出来,功能可能不会尽如人意。还是强烈推荐,如果真的想做软件,去学一些编程知识吧,不管自学还是去受培训。(要培训最好去有名气点的如北大青鸟培训学院这些推荐。)
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。