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

如题所述

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歌。我想在电脑上同时开很多个小号,然后让软件自动刷评论

你懂这些吗?

追答

可以学习易语言。

追问

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

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

追答

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

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

学软件开发需要什么基础知识?
2、软件编程入门自学的书本 《Java核心技术》(第9版)《JavaScriptDOM编程艺术》(第2版)《编程语言实现模式》《程序设计方法》《算法与数据结构》(第4版)《面向对象设计》3、软件编程入门自学的方法 (1)除了了解和掌握书本上的知识还要多去网上观看,下载视频教程。推荐大家去南邵北大青鸟官网,他们发布的...

学软件开发需要有什么基础?
1、基础知识 学习软件开发需要大量与数学、英语打交道,所以需要有一定的数学、英语基础。有了这个基础,学起来可以事半功倍。当然,对数学、英语的要求也没有想象中的那么高。2、基础编程语言 编程语言是学软件开发的钥匙,初学者好根据自身的喜好或者职业规划选择语言。目前主流的编程语言包括Java、PHP、...

学软件开发要会什么?
1.Web开发领域。Web开发是当前一个重要的开发领域,Web开发涉及到的应用领域也十分广泛,可以说有互联网的地方就有Web软件。Web开发分为前端开发和后端开发两大部分,前端开发需要学习三个基本知识,包括Html、CSS和JavaScript,其中JavaScript是重点也是难点。后端开发可以采用众多开发语言,其中比较流行的编程...

软件开发需要会什么?
然后需要熟悉网络通信,socket、tcp\/ip、http等等。以及在这之上的web服务等等。需要熟悉常见的文件操作,特别是xml的的语法与操作。还需要了解服务器的知识,单元测试,前端的知识,项目管理的知识,业务域的知识等等。这里还有框架类库的知识,这个也是非常重要的。总之软件开发要学的东西非常之多。而且这个...

学软件开发需要有什么基础?
一、基础知识 学软件开发往往要与数学和英文打交道,所以要有一定的数学、英语基础,有一定的基础在学习软件开发上可以说是事半功倍了。如果英语、数学不错的,可以跳过这一步。二、基础编程语言知识 实现软件运行都有某种程序语言来实现,所以学好程序语言是做好软件开发工作的必修课。因此想要学习软件...

软件开发需要学习什么?
软件开发就是编程,学习的内容就是计算机语言,有的学java 有的学.net 有的学php。掌握并精通至少一门编程语言,C语言C++主要做底层开发,做软件开发主要是java语言,学习编程语言,首先应该从最基础的开始掌握,虽然VB相对更容易入门,但是现在绝大多数的高级编程语言都是从C语言的基础上演化而来的,建议...

开发软件需要具备哪些条件??
软件工程师需要学习以下知识:(1)熟悉计算机系统的基础知识;(2)熟悉网络操作系统的基础知识;(3)理解计算机应用系统的设计和开发方法;(4)熟悉数据通信的基础知识;(5)熟悉系统安全和数据安全的基础知识;(6)掌握网络安全的基本技术和主要的安全协议与安全系统;(7)掌握计算机网络体系结构和...

开发软件需要什么知识
问题一:从事软件开发工作必须具备哪些知识? 献给计算机专业的同学 1.首先请你热爱这个专业。只有这样,你才会从抽象的理论中找到实实在在的快乐。如果 你不热爱她,或者只因为这是个热门专业,那么极力要求你放弃这个专业,因为计算机是 一把双刃剑,学好了你会飞黄腾达,学不好你毕业后会极其痛苦,高不成低不就,...

软件开发需要学什么
所以,如果你想学软件开发,第二步就是选择一门编程开发语言来学习,集中精力学好一门语言。对于软件开发来说,确定一个自己感兴趣或者擅长的方向是非常重要的。除了学习基础语言,还要学习数据库的知识。在软件开发中,数据的存储和调用至关重要。HTML,CSS,Java脚本等相关的前端语言也是需要掌握的。千锋...

相似回答