我想制作一个软件。做软件需要学习一些什么电脑知识

如题所述

1、计算机硬件原理:了解硬件怎么工作,知道软件是怎样在硬件上工作的,CPU架构,指令,怎么做运算,内存如何工作,内容地址是怎么回事,硬盘如何存储,数据和指令如何通过电路和元器件转化成电流和脉冲,可能需要数据电路的原理。无论从事计算机哪方面,比如网络、软硬件,这个原理都必须精通。因为计算机技术是很抽象的,但是在现实和具象上是依赖硬件。

2、操作系统原理:在了解了硬件原理后,了解操作系统是怎么工作的。因为所有的软件都是基于操作系统的,而操作系统本身也是一个软件。这些结合硬件来理解,就更容易了。

3、编译原理:了解软件从源文件到目标文件,到执行的全过程。如果有必要,其中的东西也要专门买书去研究。这样代码上不容易犯错误。了解了硬件原理和操作系统原理的基础上,了解编译原理也就比较简单。当然每种语言编译过程都不一样,但是原理都是基本相同。

4、数据结构和算法分析:好的算法,事半功倍,此外可能还要补一些高中数学、高等数学的知识。

以上每部分,都要至少1-2个月或者150个小时以上的钻研,要做到基本掌握。如果不掌握以上部分,不是说学不了软件,但是如果想学精通,想比一般人强,是不可能的,因为你只知道怎么做,但是为什么这样做不清楚,就是死记硬背了,反反复复的记忆效率也很差。

有时候很多独立的软件开发的工具书,没有讲的那么细致,只是告诉你如何做,但是不会告诉你为什么这样做,另外一些好的方法也无法告诉你,因为都需要从基础的硬件电路电流原理来介绍,如果从原理上说,那会说的没完没了。

大约半年甚至1年后,此时你所有软件开发需要掌握的基础知识,都比较明白了。再开始研究程序开发,就会觉得开发很简单,事半功倍。因为你已经从原理上理解了,软件是怎么工作的。所以也知道软件开发的学习周期至少在1年以上。 达到能够开发中型软件,至少也要1年半,而且这个时间还是每天都在钻研的时间。
温馨提示:内容为网友见解,仅供参考
第1个回答  2020-07-09
最基础的电脑运作原理,电脑硬件组成,C语言,算法分析等知识
第2个回答  推荐于2017-12-16
制作软件,很多编程语言都是可以的,比如C语言,C++,JAVA,VB、VC等等,自己在网上找点资料了解下吧追问

真的很感谢你!

做这些软件要不要钱的?

追答

不要钱的,网上很多教程,建议要么先学习c再学c++,要么学习java,这样慢慢的接触下去,自然能编写程序

追问

好的,谢谢

本回答被提问者和网友采纳
第3个回答  2016-01-15
C语言,然后就是软件的布局之类的,第二个次要,有审美观就OK了追问

好的,谢谢啦

这些语言是不是要有一定的英语基础,才能够学得会?

追答

不客气

对啊

追问

我英语不好,我现在有手机翻译

这样子怎么样?

追答

额(⊙o⊙)…
C语言和英语还是有一定差距的,具体可以报个班学习

追问

我自己学

我在百度上面要怎样搜索?

追答

大学也有这个专业
我只知道我哥是在大学学的
据说外面有
搜 C语言培训班
应该可以

追问

好的,非常感谢你

追答

望采纳(ง •̀_•́)ง

第4个回答  2016-01-15
具体什么软件?手机的还是电脑的ne ?追问

电脑上面的软件

有一个软件,叫全民k歌。我想在电脑上同时开很多个小号,然后让软件自动刷评论

你懂这些吗?

追答

可以学习易语言。

追问

你个人觉得这个难不难学?

我要怎么去寻找这些资料呢?在百度上怎么搜?

追答

全中文的。可以先学基础的先。

相似回答