如何自学开发软件,软件开发怎么学习

1 , 软件开发怎么学习现在学习软件开发的话你首先要先知道自己想发展的是哪一块,硬件的底层开发 , 还是网络爬虫,或者app开发,选择好要发展的方向后 , 可以到哔哩哔哩或者当地学校进行学习,软件学习困难的是逻辑核算法,学习过程中最好是有人员可以实时指导你解答 , 少走很多弯路,谢谢采纳【如何自学开发软件,软件开发怎么学习】
2,软件开发自学步骤软件开发自学步骤包括:基础学习、编程学习、理论实践 。1、基础学习计算机学习过程往往是由硬件开始 , 走向软件,但最终又会走向硬件 。学软件开发往往要与数学,英语打交道 , 因为目前的计算机程序设计语言主要是外国开发的,编代码的主要语句往往是英文,中文通常是做解释和说明用 。有一定的英文基?。诩扑慊吧峡梢允掳牍Ρ?。2、编程学习如果把计算机看成一个人,编程语言就是你和计算机对话的语言,你需要用计算机能听懂的语言才能和计算机对话,就像你需要用当地的语言才能和老外沟通一个道理 。不过由于发明一种新的编程语言的成本相当低,而成就感相当高,因此目前已经出现了太多的编程语言 。即有针对娃娃的图形化编程语言,也有中文的编程语言,更有针对不同计算平台的编程语言,试图学习所有的编程语言是不明智的 , 也是毫无必要的 , 因为编程最重要的是思维,语言只是向计算机表达你的思维的一个手段而言 。3、理论实践学习编写程序 , 不仅要领悟老师的各种知识点,多看教材,还要结合课程重视上机的练习 。上机前要计划一下上机做些什么,要有一些新思路来设计和调试程序 。只有在上机过程中不断发现问题,解决问题 , 才能逐步迈向程序员之路 。因此,实操要与理论同步 , 紧密结合,方可为编程打下扎实的基础 。
3,怎么学软件开发这是官网 , 你去看看http://www.bjaccp.com/软件开发最好是先学起一些基本的问题比如说一些关键性的项目然后再去把函数好好学下学函数只是起到一个概念的作用其实运用到的不是怎么多后面就去学一下编程语言建议先从C 学起然后是汇编后面就是你自己选吧一般都是SQL MYSQL这两种是国内普遍应用的如果你想做Web开发工程师的话就需要去学好下ASP PHP NET 技术做杀毒软件的话国内一般都是用的C++其中最好学下Delphi JAVA JAVAscript 以及其它的你认为需要的东西之后是先从一些小的软件与界面开始做起一步一步的往下去做其间还需要对漏洞扫描做一些学习开始做出的软件一般都存在着许多或大或小的漏洞其中最好去学一些黑客技术并保持自己对该技术的最新性这是对自己的一些保护及时了解最新的技术对于自己是很重要的问题但也要知道如何去对自己的软件作出修补
4,怎样学习开发软件1、软件开发的第一个流程是项目开发目的分析与确定 , 主要是在软件开发商将开发项目确定下来之后,需要与需求方进行讨论 , 确定需求方对于软件开发的需要实现目标及其具体需要的功能等等,并确定是否可达成;2、接下来就是需求分析,这个步骤也是为软件开发的正常进行确定具体思路的阶段 。在确定软件开发可进行后 , 必须要对客户需要实现的软件功能需求进行具体详细的分析 。同时应当考虑在开发过程中可能出现的变化情况 , 制定需求变更计划随时应对特殊情况的发生,保证软件开发流程的顺畅进行;3、接下来就是软件设计 。软件设计要根据上一阶段对软件功能需求分析的结果 , 来设计软件系统的框架结构、功能模块和数据库等等 。它主要分为总体设计和详细设计两个部分;4、接下来就是编程实施步骤 。编程也是根据对软件设计,将软件设计的各部分需求通计算机程序代码来实现运行 , 编程有统一、规范的程序编写规则,保证软件程序的易懂性、易维护性;5、接下来就是软件测试步骤 。也就是在根据设计将客户软件需用编程代码来实现之后,也就是软件程序完成之后,需要对编写的程序,形成整体构架、功能进行单元、组装、系统三阶段的测试,以测试程序编写的正确性,以及对客户需求功能满足的充分性,以此来确定软件是否达到开发要求,同时也是一个发现问题、纠正问题的过程;6、通过以上核心环节完成了软件开发 , 接下来就是在软件开发达到客户需求之后,开发者将软件系统交予客户,并将软件安装程序、数据库的数据字典、《用户安装手册》、《用户使用指南》、需求报告、设计报告、测试报告等产物交付给客户,同时指导客户进行软件安装、以及安装技巧,提醒客户注意软件运行状况、环境、服务器及相关中间件的检测与注意事项 , 知道客户软件的实际操作方法、使用流程等等问题,实现合同规定任务;7、用户在接受开发商交付的软件开发结果,并进行实际操作、测试运行,实现满意结果之后,对开发出来的软件进行验收;8、定制开发的软件通常都需要提供售后服务 , 定期对软件进行维护,或者根据用户出现的新需求,进行应用软件程序的修改 , 使之不断满足客户实际需求 。5,软件开发怎么学对学习软件开发的要求,不同的行业基础和年龄阶段有不同的回答,如果你属于没接触过的人群 , 那么你要徐步缓进,如果你是有一定业内基础你要跟一下市场和新技术动态 , 然后更多的是积累经验和在创新上有所变数,其实关于怎么样学好软件开发 , 专家认为世界上并没有太好成为高手的捷径,只有相对 , 但一些基本原则是可以遵循的 。1、扎实的基础 。开始学习的时候就要注意基础知识的强化,数据结构、离散数学、编译原理,这些是所有计算机科学的基?。?如果不掌握它们,很难写出高水平的程序 。所谓基础决定高度就是这个意思了 。所以刚开始学习的时候,态度一定要端正,认真务实的学习 。2、打破自身逻辑 。开发的软件成品面向大众 , 然而每个人都是不一样的,需要思考的问题就要从多方面去想象 。要学会在多角度去想解决问题的方法,懂得切换不同的思维模式 。开阔的思维对程序员来说很重要,这就需要日常的积累了,多涉猎各方面的知识点 。3、态度谦虚,懂得吸收别人的经验 。软件开发这一行项目经验很重要,要多和别人交流,学习别人遇到问题的解决方法 。一方面可以认识相关的人才相互学习,另一方面拓展人脉,有机会可以合作项目 。4、韧性和毅力 。如何学习软件开发?很多人都会说编程是一个很枯燥的行业 。确实如此,所以需要坚持毅力 。但是笔者认为,当一个功能,或是一个模块 , 一个软件开发出来之后心情还是很开心的 。每天坚持打代码,不断练习 , 你就会发现其实怎么样学好软件开发并不难 。6 , 如何学习软件开发要自学的话 是个很难的过程哈 C语言作为程序语之父肯定是从C开始哈其次学HTMLJAVA等等学好C语言,你可以很好地应付任何一种编程工具 。2、一定要多上机练习,通过程式了解相关知识 。几经反复方得正果 。3、不要把学习C语言当成一种任务,更不要把它看成很难完成的任务 。要充满自信,只要是一个智力正常的人都能学好C语言 。始终保持游戏的心态,多发现其中的乐趣 。当感到编程趣味无穷 , 那你在电脑方面将前程无量 。4、如果一个程式一时无法弄清楚最后暂时放在一边,过一段时间你可能会从其他的程式中悟出道理 。5、C语言是一个整体,各个方面是有机联系的 , 要从总体上把握它,不要把它割裂成互不关联的部件 。6、不要完全相信教材(包括本讲义),所有结论最好都上机验证 。怎样学好C语言1.工欲善其事,必先利其器准备工作:一个开发环境,如TurboC2.0、VisualC 等开发工具;一本好教材,如谭浩强主编的《C语言程序设计》(第二版) 。我当时看的是他的第一版,就为它的简洁、完美所吸引,简直爱不释手,用了两个星期一口气看完 。2.秘密武器初学者学习计算机语言要会“读程序”,要对小型的应用型、游戏型程序感兴趣 , 并模仿去加深对C语言程序设计的理解和操作,只有不断地写程序、调试程序才能得到编写程序的经验和加深对程序的理解 , 这也是学习编写优秀高级程序的秘密武器 。3.发扬探索精神学习C语言程序设计有点像做数学难题,只要我们善于思考,善于探索,发扬探索精神去寻找好的设计思想和方法 , 才能把C语言的精髓真正地掌握 。备战C语言考试要诀1.了解大纲,临阵不乱各类笔试中 , 大多数考题是与大纲要求的基本内容一致的,难度不高,但内容十分广泛,应牢固掌握C语言考试大纲要求的基础部分 。只有熟悉题型 , 理解语法、句法,做到心中有数,才能临阵不乱 。2.善于归纳 , 强化记忆对于需要记忆的计算机基础知识和基本概念,如果考试时因此失分就十分可惜 。如:C语言中有几种不同的数据类型?运算的优先级别是怎样的?因此我们需要善于归纳这些计算机基础知识,并在理解的基础上强化记忆 。3.重视实践,善于调试计算机科学是一门理论性、实践性都很强的学科,对C语言考试的参加者来说,基础理论方面要求不高 , 而上机试题往往是很多考生不能通过考试的重要原因,因此要勤于实践 。4.多做练习 , 查漏补缺在认真地学完指定用书后,最好再找些试题,认真地测试一下,一则可以检查自己的复习情况;二则可以查漏补缺;三则可以调节心理状况,以备正式考试时沉着冷静、万无一失我在河南山河软件科技有限公司工作,这个公司也是致力于软件定制开发的 。在这边了半年时间,以前来的时候我也是什么都不会 , 但是过来以后,直接做项目,在做项目中学习,让我学会了很多实战的经验!所以,我感觉 , 学习任何东西都是需要实战的,实战演练才能使我们越来越强大!学软件开发,就是学计算机语言 , 理论方面多看看,重要的要多实践,将来才不至于纸上谈兵 , 我学的Java,感觉还可以,就是一些算法,如果逻辑不好的,真整不了这东西 。楼主也想学软件开发么,可以去我们学校看看,青鸟公学学习的基本功 数学基础:初学者要求有高中以上的数学水平,成为更高的级别,就需要学习高等数学和离散数学 。逻辑思维能力:做到实践、观察、分析、比较、总结中渐渐积累 。入门级语言:应用软件开发——vb、delphi、vc++(c++builder) 数据库开发——vf、oracle developer、power builder 跨平台开发工具——java 网络开发——对于客户端开发的是java script 。对服务器开发的工具是php、asp、jsp、isapi、nsapiv、cgi vb是所有入门级语言中最简单的一种 。理解重要的概念:变量、函数、条件语句、循环语句等 计算机理论知识:学习编程的过程中要不断地针对应用中的困惑和问题深入学习数据结构、算法、计算机原理、编译原理、操作系统原理、软件工程等 计算机科学的理论基础和数理逻辑、代数系统、图论、离散数学等数学理论基础知识 良好的编程习惯:良好的编程风格可以使程序结构清晰合理,且使程序代码便于维护 编程思想:学习一门语言或开发工具,语法结构、功能调用是次要的,最主要是学习它的思想 。例如学习 vc 就要学习 windows 的内在机理、什么是线程......;学习 com 就要知道 vtalbe 、类厂、接口、idl......, 多实践、多交流:各人的思维方式不同、角度各异,各有高招,通过交流可不断吸收别人的长处,丰富编程实践 来源: <a href="http://wenwen.soso.com/z/urlalertpage.e?sp=shttp%3a%2f%2fwww.programbbs.com%2fbbs%2fview6-14261-1.htm" target="_blank">http://www.programbbs.com/bbs/view6-14261-1.htm</a>

    推荐阅读