软件开发需要会什么?

 我来答
小小萍xyp
高能答主

2021-11-09 · 有什么不懂的尽管问我
知道大有可为答主
回答量:6388
采纳率:78%
帮助的人:204万
展开全部

1、学习 Linux系统安装、 常用命令、应用程序安装。

2、 学习 Linux 下的 C 编程、这本书必学《UNIX 环境高级编程》、《UNIX网络编程》,Rechard Stevens 写的,C 高手大都学习过 《C 和指针》、《C 缺陷与陷阱》、《高质量C/C++编程指南》、《C 专家编程》、《The C programming Language》

3、程序员大都要学:数据结构,嵌入式程序员数据结构必学!

4、底层开发人员大都要学:微机原理、计算机体系结构,嵌入式开发人员必学!

5、单片机可以让一个从事软件开发的人了解和如何操作硬件,有必要学,因为一开始就从 ARM 入手,不太现实!

6、ARM 体系结构,其中有汇编。

7、数字电路有必要学习,不然你在做底层开发时真的会不知道怎么看原理图,起码也得懂与入门吧。

8、ARM + Linux 应用程序开发(前提是要有开发板)

9、要做底层开发,就必须知道软硬件之间是如何衔接和配合工作的,那么电子技术应该要好好学习了,很多时候会用到模拟电路知识,这是区别好手与菜鸟的不同之处之一。

10、Linux 下的汇编要学,这样你才能真正了解你写的程序是如何在一个特定的硬件上跑的。这是区别好手与菜鸟的不同之处。

11、TCP/IP 协议栈要学,所有的嵌入式高手都得掌握的东西,这是区别好手与菜鸟的不同之处之三。

12、有了这些东西,拿下 Linux 驱动 已经不再话下,需要你去学习 Linux 内核源代码和Linux驱动程序设计,这是一个技术升华。

13、音频、视频的解码译码技术你得学。

14、各种 IC ,各种 bootloader 你能够参与其开发设计。

15、自行设计开发新产品,新技术。

陕西新华电脑学校
2022-05-16 · 百度认证:陕西新华电脑软件培训学校官方账号
陕西新华电脑学校
陕西新华电脑软学校位于西咸新区秦汉新城兰池二路东段,隶属于新华教育集团,是经陕西省人力资源和社会保障厅批准成立的一所大型互联网教育学校,是陕西省专业的互联网人才培养基地,交通便利,学风醇厚
向TA提问
展开全部
软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程。软件开发是一项包括需求捕捉、需求分析、设计、实现和测试的系统工程。软件一般是用某种程序设计语言来实现的。通常采用软件开发工具可以进行开发。软件分为系统软件和应用软件,并不只是包括可以在计算机上运行的程序,与这些程序相关的文件一般也被认为是软件的一部分。 软件设计思路和方法的一般过程,包括设计软件的功能和实现的算法和方法、软件的总体结构设计和模块设计、编程和调试、程序联调和测试,然后进行编写再提交程序
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
失心疯终成过去

2021-11-09 · TA获得超过343个赞
知道答主
回答量:6195
采纳率:9%
帮助的人:171万
展开全部
通常情况下,软件工程师需要具备以下几个方面的知识结构:

第一:操作系统知识。操作系统知识是软件工程师必须具备的重要内容,Web开发领域可能会使用到Windows系列操作系统,大数据和物联网方向要使用到Linux系列操作系统,掌握操作系统的体系结构是进行软件研发的重要基础。主要内容包括资源管理、任务调度、并发管理、权限管理、网络管理等内容。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
高能答主

2021-11-09 · 认真答题,希望能帮到你
知道大有可为答主
回答量:2.2万
采纳率:99%
帮助的人:679万
展开全部
做软件开发主要是java语言,学习编程语言,现在绝大多数的高级编程语言都是从C语言的基础上演化而来的,建议从C语言开始学起,掌握了C语言的使用,有助于学习其他的高级编程语言。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
尘尘之之4D

2021-11-09 · 超过39用户采纳过TA的回答
知道答主
回答量:2689
采纳率:5%
帮助的人:103万
展开全部
IOS等),3、简单的算法和数据结构。先确定你学习完软件开发后想从事的工作,比如游戏开发(LOL,吃鸡,手游等);前端开发
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式