不论你学的是C、C++、C#、vb、java,你都要学习下面的东西,当然你已经很了解的,可以跳过,或者做适当的复习:
1、计算机硬件原理:了解硬件怎么工作,知道软件是怎样在硬件上工作的,CPU架构,指令,怎么做运算,内存如何工作,内容地址是怎么回事,硬盘如何存储,数据和指令如何通过电路和元器件转化成电流和脉冲,可能需要数据电路的原理。无论从事计算机哪方面,比如网络、软硬件,这个原理都必须精通。因为计算机技术是很抽象的,但是在现实和具象上是依赖硬件。
2、操作系统原理:在了解了硬件原理后,了解操作系统是怎么工作的。因为所有的软件都是基于操作系统的,而操作系统本身也是一个软件。这些结合硬件来理解,就更容易了。
3、编译原理:了解软件从源文件到目标文件,到执行的全过程。如果有必要,其中的东西也要专门买书去研究。这样代码上不容易犯错误。了解了硬件原理和操作系统原理的基础上,了解编译原理也就比较简单。当然每种语言编译过程都不一样,但是原理都是基本相同。
4、数据结构和算法分析:好的算法,事半功倍,此外可能还要补一些高中数学、高等数学的知识。
以上每部分,都要至少1-2个月或者150个小时以上的钻研,要做到基本掌握。如果不掌握以上部分,不是说学不了软件,但是如果想学精通,想比一般人强,是不可能的,因为你只知道怎么做,但是为什么这样做不清楚,就是死记硬背了,反反复复的记忆效率也很差。
有时候很多独立的软件开发的工具书,没有讲的那么细致,只是告诉你如何做,但是不会告诉你为什么这样做,另外一些好的方法也无法告诉你,因为都需要从基础的硬件电路电流原理来介绍,如果从原理上说,那会说的没完没了。
大约半年甚至1年后,此时你所有软件开发需要掌握的基础知识,都比较明白了。再开始研究程序开发,就会觉得开发很简单,事半功倍。因为你已经从原理上理解了,软件是怎么工作的。所以也知道软件开发的学习周期至少在1年以上。 达到能够开发中型软件,至少也要1年半,而且这个时间还是每天都在钻研的时间。
自己怎么开发app软件
要简单开发APP,可以使用appcan,一门APP这些第三方的APP开发平台;
通过第三方的快速开发工具或者平台可以快速的制作属于你的APP;
当然了这些简单的都适合入门,如果功能增加还是需要花费不少时间去学习和研究的;
怎么自己开发一个软件
我没有学过编程,不懂任何语言编程。但我用云表可以开发出以下管理软件。
CRM
ERP
财务管理
OA
自己开发软件
文件夹上按右键,属性,属性里有文件数量,就是图片数量。
我想开发一款软件并且来卖,但我自己不是程序员。
如果你又资金为后盾,那你可以自己开个公司来做。
程序员可以签订保密协议的。
至于软件公司来开发,你们可以签订合同,合同里可以说明,版权之类的问题。
如果你想选择软件公司或者个人开发软件,请联系我。联系方式在详细资料中。
请原来我的怀疑的冒昧哈,是很担心出现如下问题:假设这款软件做的很好市场很认可,之后会不会出现公司或自己公司的程序员,进行一定的改动而再推入市场或者卖给其他公司,因为有一定改动后也很难界定。一个比较好的idea在中国是最值钱的也是最不值钱的,还没做的话很有价值,做出来以后大家都知道怎么做了就没有价值了。
这么给你说吧
如果你的软件做的很好。即使你的公司或者程序员不去干这事。还是有其他人直接按照你软件的思路来模仿一套出来。
就像腾讯干的事情一样。也就是所谓的山寨。
所以你要考虑的不是软件本身。而是客户。
软件、创意一开始是让你吸引客户的,后面拼的就不是软件本身了,而是服务。
你软件做的再好。在当前的专利保护的情况下。到最后看得就是服务。呵呵
怎样自己开发软件自己用
软件分为桌面应用软件和网页软件,如果自己用的话,直接写一个桌面用用就可以了,不外传就是你自己的,如果是web网页开发,有的人一不小心网页输入错误可能会进入你的程序,可以设置一个登陆密码。
自己怎么开发软件?
第一步,学习编程语言。第一步一定要先完成好更多
用什么工具开发
看你什么系统,大部分主流开发软件都可以的。
XP
下载什么工具开发软件
vc2008就可以啊
电脑下载?
下载vc2008
恩
可以采纳一下吗先谢谢兄弟了
如何快速才开发自己的app软件
一:Appmakr
AppMakr是一个可以让你在几分钟之内创建应用程序的一种服务,无需编码能力。使用该工具,你可以创建iPhone和Android应用。还有一些可供选择的功能,包括将网站连接到你的应用程序、HTML5功能、推送通知和广告支持。通过AppMaker账户,你可以创建无限数量的应用程序。
目前Appmakr是国外比较流行的应用生成工具,在国内也享有一定知名度。
二:AppCan
AppCan属于移动应用开发平台,应用引擎支持Hybrid App的开发和运行。并且着重解决了基于HTML5的移动应用目前"不流畅"和"体验差"的问题。使用AppCan应用引擎提供的Native交互能力,可以让HTML5开发的移动应用基本接近Native App的体验。
与Phonegap支持单一webview使用div为单位开发移动应用不同。AppCan支持多窗口机制,让开发者可以像最传统的网页开发一样,通过页面链接的方式灵活的开发移动应用。基于这种机制,开发者可以开发出大型的移动应用,而不是只能开发简易类型的移动应用。
三:appBook
appBook平台是多平台移动应用制作工具,可以广泛用于书籍制作,个人杂志发行,宣传手册,支持iPad、iPhone、Andriod等平台,不支持pc平台。真正做到了一次编译多平台发布。目前appbook平台有:iebook平台、及、appbook应用制作平台.
转载请注明出处51数据库 » 自己开发软件 我想自己开发软件需要学习什么