没有基础的人,如何学习软件开发? 软件开发之路是充满荆棘与挑战之路,也是充满希望之路。软件学习也是如此,没有捷径可走。
今天我们来谈谈如何学习,希望大家"不走弯路,就是捷径"。
一般学习软件开发都会首先学习一门语言,Java被称为最好的面向对象语言,让我们来看看Java的学习路线。
1 基础语法及JAVA原理
基础语法和JAVA原理是地基,地基不牢靠,犹如沙地上建摩天大厦,是相当危险的。学习JAVA也是如此,必须要有扎实的基础,你才能在J2EE、J2ME领域游刃有余。
2 OO思想的领悟
掌握了基础语法和JAVA程序运行原理后,我们就可以用JAVA语言实现面向对象的思想了。面向对象,是一种方法学;是独立于语言之外的编程思想;是基于组件开发的基础;属于强势技术之一。现在还有AO技术。是OO技术的一种补充。
3 基本API的学习
进行软件开发的时候,并不是什么功能都需要我们去实现,也就是经典名言所说的"不需要重新发明轮子"。我们可以利用现成的类、组件、框架来搭建我们的应用,如SUN公司编写好了众多类实现一些底层功能,以及我们下载过来的JAR文件中包含的类,我们可以调用类中的方法来完成某些功能或继承它。那么这些类中究竟提供了哪些方法给我们使用?方法的参数个数及类型是?类的构造器需不需要参数?总不可能SUN公司的工程师打国际长途甚至飘洋过海来告诉你他编写的类该如何使用吧。
4 开发工具的用法
在学习基础语法与基本的面向对象概念时,从锻炼语言熟练程度的角度考虑,我们推荐使用的工具是Editplus/JCreator+JDK,这时候不要急于上手JBuilder/Eclipse等集成开发环境,以免过于关注IDE的强大功能而分散对JAVA技术本身的注意力。过了这一阶段你就可以开始熟悉IDE了。JAVA开发使用的IDE主要有Eclipse、JBuilder、JDeveloper、NetBeans等几种;而Eclipse、JBuilder占有的市场份额是最大的。
5 学习开源软件的设计思想
JAVA领域有许多源代码开放的工具、组件、框架,JUnit、ANT、Tomcat、Struts、Spring、Jive论坛、PetStore宠物店等等多如牛毛。这些可是前辈给我们留下的瑰宝呀。入宝山而空手归,你心甘吗?对这些工具、框架进行分析,领会其中的设计思想,有朝一日说不定你也能写一个XXX框架什么的,风光一把。分析开源软件其实是你提高技术、提高实战能力的便捷方法。
6 不局限于JAVA
JAVA不要孤立地去学习,需要综合学习数据结构、OOP、软件工程、UML、网络编程、数据库技术等知
学习软件开发需要什么基础?
英语——计算机中的英语不同于日常英语,它在计算机中只是一种符号,总共才400个英语单词,需要记住拼写的单词就不到100个.不如初中的英语单词量大,每天认识10个一个月就全部熟悉,而且,那些单词都是平时用的编程语言,每天都要写好几十遍,不熟悉都不可能。
数学——需要的是调用公式,根本不涉及到高数计算方面内容.我们课程里及到的数学知识在微软和sun公司的程序里已将复杂的数学运算封装成公式,直接调用即可.当然,如果将来要向更高级的人才比如(系统分析专家)发展,数学好的人还是占优势的。
据科学调查,学习新知识80%的成效来自于重复,没有复习、巩固7天后80%的新内容都会遗忘。很简单ninety,这个英文单词你一定反应慢,但是说90,你一听就明白,为什么?因为你重复次数多所以特别熟悉,学习其他知识也是这样的规律。所以,如果大家按照我们老师设计的学习方法去练习,英语和数学不成为学习中的门槛!
学习手机软件开发需要什么基础
手机软件开发的话,如果你是想学android开发的话,得有java的基础。如果你想工资高点的话,就可以学学ios开发,不过得有点c语言的基础。
软件开发要从什么开始学
哥们,你要是把最佳答案给楼上这个在别处粘贴答案的,你就太晕菜了。
兄弟我现在是搞软件的,大学专业通信工程,后来发现专业前景不妙。转头去学软件了。首先是c语言(估计80%的人是从c开始软件生涯的吧),然后学过sql server,oracle,vb,c++,到大三的时候发现,原来软件人才大部分分两种,一种是java方向,一种是.net方向,所以就开始学习.net。
我2009年7月毕业,现在已经工作了,公司业务主要是做企业的管理软件,笨鸟先飞嘛。
软件这东西很辛苦得,特别是刚开始学的时候,比较枯燥,但是当你具备一定能力的时候,发现会有那么些成就感。但是进公司的时候,我们都是程序员,但是程序员是当不了多少年的,这东西很累。所以,你就要比别人进步得快,要升项目经理,所以你还要不断的学习。这也是累得一方面。
软件开发不一定要编程,可以是美工,数据库方面等等,要看自己爱好。刚开始时,你可以都试一试。。
祝你快速入门,加入我们的行列。。。
软件开发需要学习哪些基础知识?
是的,多少还是要点基础的,我们都知道一些软件工程之类的书籍是宏观上的把握,也就是所谓的理论基础,但是并不适用于初学者,如果你想从事软件开发,可以尝试接触几门相对容易的语言,例如:C语言,并不需要学习的太深,入个门就好,然后学习java 或是C#,这两个语言可以更快的见到成效,他们都有快速开发的,不过具体情况要看你自身,如果英语好点,可以更快掌握,如果不行,不要着急,经常使用即可
采纳哦
学软件开发需要什么基础?
并不需要基础,社会上所有的软件开发培训机构和学校都是零基础教学,直接学就可以。
请问学习软件开发要什么基础?哪个学校好?
首先如何你是真的喜欢这一行,那么你先找一个靠谱的学校培训一下,说实在的培训并不能让你学到很多东西,但是首先是要培养学习软件开发这样的一种学习氛围,因为自学的话容易绕很多弯路,平时可以去程序员经常去的论坛看看,比如CSDN,博客园什么的,然后自己要多问,多学,多动手,一定要多动手,不要太依赖别人,因为以后工作了,很多问题是需要自己解决的,所以要培养自己的独自解决问题的能力,当然了,不能死扣细节。其他,学历很重要,你最好去考一个成人大专,这是最基本的,虽说英雄不问出处,但是,你想想,这么多公司,这么多人面试,即使你很厉害,别人也时间来好好考察了,所以人家筛选简历的时候直接就把你pass了。英语也很重要,虽然不一定说要你如何厉害,但是如过你想往技术大牛方向发展的话,英语不好是不行的。有志者事竟成,祝你成功。
转载请注明出处51数据库 » 学软件开发需要什么基础 学软件开发的基础是什么