java初学者,应该如何学习java呢?
发布网友
发布时间:2022-02-28 14:00
我来回答
共16个回答
懂视网
时间:2022-02-28 18:21
1、首先大概了解java的知识,然后根据自己的实际情况制定一份适用于自己的java学习计划,每天按照这个计划有规律的进行学习。
2、找java的书籍进行阅读,阅读的过程中可以结合网上的视频一起学习,边学习边做笔记。
3、学习java不能停留在书本上,在理解知识点后可以尝试敲代码,敲代码出现错误时不要着急,看是不是哪里出现语法错误或者是某个知识点没有掌握。
4、如果在学习过程中有困难可以报一个专业培训机构,培训机构有专业的课程,能让自己快速掌握java。
总结:
1、大概了解java的知识,然后指定学习计划。
2、找java的书籍进行阅读,阅读的过程中可以结合网上的视频一起学习。
3、在理解知识点后可以尝试敲代码。
4、如果在学习过程中有困难可以报一个专业培训机构。
热心网友
时间:2022-02-28 15:29
初学Java编程时,大家通常会对学习方法、知识难点做一个了解,但学一项技能不仅仅只是这样,学习过程少不了我们的亲身参与,那我们对自己的学习条件了解是否充分?心理上思想上是否做好了准备?要准备学到哪种程度?···这些其实都是学习编程时需要注意到的。
学Java编程的目的?
知乎无数的优秀学习类回答、技术大佬的分享,在开头的第一段都会提到的,是想清楚做某事的目的是什么。千万别觉得这样很老套很无用,明确学习目的其实就是在做思想上的准备,不然在后期非常容易缺乏坚持下去的信念。
因为没有描述,就假设题主同学学习Java是为了从事相关的开发工作,去发现一下真实的需求就能知道,“找工作”其实都是表象,真正的本质是“高薪”,是“挣钱”是“有发展”。那么“薪资高”就是学编程的目的之一。
稍微多想想我们就会有接下来的问题:企业招聘的基本要求是哪些?需要达到什么样的技术水平薪资才高?薪资比较高的Java岗位是哪些?大公司都需要哪种技术人才?
问题比较多也没关系,接下来就是一步步理清楚。
有没有自己的学习目标?
学习目标围绕学习目的而定,别太贪心什么都想学,学不完的,太高深的概念对于初学者也是有毒的。
高薪资的岗位需要的技术能力都在Java的知识体系中了,我们从整体到局部开始,先了解Java的大致全貌--Java是用来做什么的。
按Java的应用场景来分有三类:J2SE,J2ME和J2EE,这也就是SunONE(Open NetEnvironment)体系。
J2SE就是Java2的标准版,主要用于桌面应用软件的编程;
J2ME主要应用于嵌入式系统开发,如手机和PDA 的编程;
J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站,OA系统和ERP系统。接着是局部--比如其中涉及J2EE方向的是什么岗位,需要会什么?且薪资是多少?
要求会是哪些?
在此场长还要补充两句,对于程序员来说,学历高低不是唯一标准,但绝对是加分项,能提升学历就尽快提升,不要让它在后期成为你职业发展的阻碍。
以上从“整体到局部”的好处是,不仅为你的学习找到重心,还是在定位你的技术重心,也将会成就你写在简历中的那句“本人擅长XX开发,熟悉XXX技术,且精通XXXX,在XXX有丰富经验。”
有没有一个学习计划?
有了学习目的,找到了一个高薪的技术方向和技术重点,有了这些信息,你就可以开始制定学习计划了。
一个科学而合理的学习计划,关键并不是面面俱到的详细,而是“极高的可执行性”,要避免看到自己定的计划就头疼,无法完成这样的情况,就要注意别一开始就把自己*得太狠。
记得围绕着学习目标开展学习,专注能保持高效率,这也能减少你的学习时长,还能保证学习效果。
最后,
编程讲的是多多练习没错,但别忘了编程背后是思维,是逻辑,是解决问题的思路,希望在学编程的你,能把编程看成一种智力的游戏,在提升自己心智的同时,看到一个奇特而有趣的代码世界。
祝编程愉快。
热心网友
时间:2022-02-28 16:47
初学者要有一套适合自己的学习路线,跟着路线走,才知道,到哪个阶段该学习什么。还要有配套的Java视频教程。,这样学习起来就会事半功倍。
热心网友
时间:2022-02-28 18:22
刚开始接触学习java的小伙伴建议大家不要急着去报名市面上的这些Java培训班进行学习,可以现在对于java行业进行一个简单的了解,看看现在的市面上的企业对于java开发岗位相关工作人员的要求有哪些,尤其是java技术方面的要求,一定要了解清楚,因为只有你了解清楚企业的需求你才能够知道自己该学习哪些知识。
通过了解知道自己需要学习哪些技术之后,针对自己的实情况制定一套学习计划。确定自己是用什么样的方式学习,是自学还是培训;如果是自学的话就需要先去找一套完整的专业课程,然后再去安排一下每周的学习计划;学习过程中也需要去加一些学习交流群,有不会的问题多进行交流。
当然,如果是选择java培训学习的话,像课程、学习计划、老师等都有培训机构提供,根本不需要自己去找,可以节省很多事情,需要你做的就是在学习过程中足够努力即可。
JAVA初学者,该怎么学习JAVA?大家可以根据下边的java学习路线图参考去学。
热心网友
时间:2022-02-28 20:13
1、 java语法。
通过任何一本Java入门书籍,都可以学会Java的基本语法。千万不要认为,你把书上的例子程序都能写出来就算学会了Java语法。要想真正掌握,还需要做大量的测试题。对语法不准确的理解,会使你写的代码出现逻辑错误。而这些错误会使你在真正的项目开发中吃尽苦头:你认为正确才会写上去。而在几十万行代码中找出几行有逻辑错误的代码,非常困难。因为你几乎不会怀疑你认为正确的代码存在错误。
2、 常用类。
永远不要写别人已经实现的代码。有很多功能,用JDK中现有的类就可以完成。你需要熟悉JDK.可以通过研究JDK帮助文档和JDK源代码的方式,逐渐了解,你需要的类都在什么地方。一方面,要熟悉有哪些可以直接使用的资源,另一方面,学习一下,SUN公司的工程师怎样写代码。
3、 IDE 集成开发环境。
现在企业最常用的是IBM公司的eclipse ,类似的还有JBuilder 、Idea,NetBeans等等。毕竟,只有5%的顶尖高手在使用简单的文本编辑器在写Java代码。多数程序员都是在使用这些东西。
4、 数据库。
MySql,Oracle,DB2.小项目多数使用MySql这样的免费数据库。大一些的项目会考虑使用Oracle或者DB2. Java项目很少使用SqlServer。因此,你还需要学习数据库方面的一些知识。可以从SQL语言开始。这些数据库都支持标准SQL.学会基本的SQL,参考具体的数据库手册,就可以完成一般的项目开发了。当然,要想使你的程序运行的效率更高,需要更深入的学习。大部分的程序优化,都是从这部分开始的。
5、 JDBC Java数据库连接。
使用Java程序操作数据库。这部分非常重要。几乎所有的企业项目都会用到。
6、 HTML CSS Javascript。
HTML-- 超文本标记语言。
CSS --层叠样式表。
JavaScript--是一种由Netscape的LiveScript发展而来的脚本语言。
准确的说,这些东西和Java语言本身关系不大。但是,现在的企业项目,以B/S结构的居多。因此,我们的Java程序,会有大量的机会和它们打交道。需要提前准备一下。
7、你需要学习如何使用及管理WEB服务器,例如tomcat,并且知道如何在其基础上扩展和维护WEB程序,如何使用它的附加服务,如连接池。
8、 JSP Servlet。
这两个是初级Java程序员必须掌握的基本技能,是所有B/S结构框架的基础。相应的,还需要学习EL以及JSTL(StandardTagLibraries)和可以选择的第三方TagLibraries,以提高表示层的处理能力。
9、企业流行框架 Struts,Spring,Hibernate等。
10、Java设计模式。
有一些特殊的功能,只有按照特定的设计模式才能实现。如果你有了5万行以上的代码经验,可以开始研究一下设计模式。
11、你还要跟上技术发展的步伐,了解在Java项目中使用的新技术。如Ajax等。
还有很多要学习的内容。先介绍这么多吧,自己学习这些内容,估计需要2年左右。如果有个好的指导老师,在培训学校进行系统学习,则需要4-5个月。
如果选择培训,一定要选择拥有多年JAVA项目开发经验、测试经验、及项目管理经验,采用“教”“练”结合,用真实项目案例进行训练的教学方式。让学员掌握实用的技能,在毕业后就有着实战项目开发经验,立刻上岗,成为诸多企业抢手的人才。
热心网友
时间:2022-02-28 22:21
看他们都说得这么复杂,简单的问题搞得这么严重了。
初学者学习Java,无非就两种方式,自学和参加培训班,只要你搞清楚自己是要通过自学还是培训的方式就行,如果你不知道选择什么学习方式,我来给你分析一波:
自学
自学是适合什么样的人群?自学适合时间比较充足的人群,或者不是着急需要用这门技能去上岗工作,比如相关专业的在校大学生,时间相对充足。还有就是目前在职工作的人,正在做着计算机相关工作的人,想要通过学习提高自身的能力,或者是对于目前工作不感兴趣的人,想要学习另一门职业,挑战高薪。
如果你是零基础小白的话,自学可能需要更长的周期。
优点:成本低,效率高,锻炼自己的逻辑思维能力,培养自己的专注能力,提高自己解决问题的能力,自由灵活。
缺点:学习周期长(通常在一年以上),容易失去动力,很难确定自己所学的是对的,知识体系上的欠缺。
培训班
培训班适合什么样的人群?适合急于上岗工作,自制能力差,学习能力弱,进一步向提升自己的编程技术,
优点:周期短,节省时间,有学习氛围,快速就业。
缺点:费用高,如果式线下需要全职脱产学习,,基本功差,部分企业不喜欢。
线上线下综合:有老师带,遇到问题可以很快的解决,有系统的学习路线,有系统的学习视频课程,提高就业能力。
学习Java搞清楚这个就可以了。
根据我的经验,我建议你先自学一段时间,几个星期即可,自己去尝试着学习一下,看看自己对Java的感觉,然后再决定是要自学还是培训就可以了。
这里你可以跟着这个Java学习路线去学习:Java学完哪些内容能够出去找工作
还有基础视频:Java入门视频教程
热心网友
时间:2022-03-01 00:46
还是建你去培训一下;
不过我们选择培训班,是需要根据我们情况来选择的;
对于一点都不懂的小白最好的建议,先去网上看看一些学习视频,摸索一下编程的。随后在进行培训方面的思考,没有做好足够的准备=学费白掏+厌恶编程+颓废;
所以说学习一门专业不严盲目,每一门专业都不是很简单的,那么学习Java同样也是给你说一下这篇文章——Java学习里面是以视频为内容的学习线路图,分开讲述了我们需要如何学习Java编程语言。
培训机构能给你的应该是:
跟进时代的课程;
优质的课程经验;
良好的师资力量;
干净的学习环境;
打着包就业的培训学校就算啦,我们选择培训需要的是学习内容;不要被就业的幌子给骗到啦,有良好的知识底蕴还怕没有人要?
既然是【培训】那么我们要货比三家,来挑选适合自己的学习进度的 学堂!
可以在B站搜索“尚学堂”观看他们的Java视频还是很不错的!1300多集 从入门到精通 不收费也能学Java!!!
学校的教学环境更好哦!
以便自己的找到更好的学习平台,大家可以寻找更多的选择哦
热心网友
时间:2022-03-01 03:27
就当前的IT环境来看,招聘Java程序员的公司多,学习Java技术的也多,对于初学者而言,技术学习是我们首要考虑的问题,对此,总结了以下十条小建议:
1 、与其反复阅读,不如经常回顾
与其一遍又一遍地阅读重复的书籍,编写同样的「Hello World」,不如有意识地总结回顾看过的书,学过的知识。 只需要每晚趟在床上的时候,回想一下今天都学到了什么?今天自己有进步一点点吗?
2 、多做练习,多写代码,从错误中学习
看技术书籍要多写书中的代码,在初学阶段哪怕对着书本敲也没有什么问题。认真完成书中留的习题,在自己没有尽最大努力的情况下面不要去看答案。 不要怕犯错,每一次犯错都是自己进步的机会。
3、 多总结问题的解决方案,多写可复用的代码,拒绝复制粘贴
每天把工作中遇到问题的解决方案总结一下,想想为什么要这么做,是什么导致了这个BUG,导致BUG的根本原因是什么。 是自己的逻辑混乱,粗心大意,还是程序框架太复杂?做需求的时候,要尽量避免复制粘贴,不要让代码里面有重复代码。
4、 对于自己想要学习的内容,制订一下计划,有节奏地学习
我是一个非常爱学习的人,但是有时候还是感觉学习不够高效。经常会由于一些突发情况把原本的学习计划打乱,导致学习效果打折扣。 因为学习一个东西怕的就是三天打渔,如果能够持续地学习一个东西,我可以把它学习地很好。
5、 尝试使用不同的方式来解决一个问题
在遇到一个没有显而易见解决方案的问题时,你可能费了好大功夫想出一个方案,但是千万要记得,该方案不一定是最优的,而且很大可能还存在一个更佳的方法。而这个方法只需要你退后一步,换个思路,或者与同事讨论一下就可以得出。 另外,习惯了面向对象,何不尝尝函数式编程?每年学习一门新的不同范式的编程语言,可以极大地开拓你的眼界,给你一些不一样的解题思路。
6、 注意劳逸结合
多参加体育锻炼,多去户外走走,运动能够增强人的记忆力,并且有时候还能产生灵感。想要成为大神,身体好是前提条件。
7 、向别人解释你的知识,多与人讨论
多写博客,多分享自己的所学所思,这些对于学习者自身也是非常有益的。通过用别人能够理解的语言来解释你学到的东西, 本身就要求你对该知识充分理解。
8、 保持学习的专注
很多知识没有足够的专注力和足够多的时间是很难学好的,保持学习的专注尤其重要。 因为人的大脑在专注模式下面,神经细胞更活跃,你学的东西更容易从短期记忆变成中长期记忆。 而且在高度专注下面,你的解决问题的能力也会提高,原本看起来复杂的东西,在专注面前说不定就不是事了。
9、 找到自己的短板并补足自己的短板
发现并找到自己的不足相对来说是比较容易的,但是要补齐短板就非常不易了。 因为人总是有畏难思想的,拖延症是怎么来的,就是你的大脑出于本能去做一些让自己分泌更多多巴胺的事情。 如果自己英语不好,就要下决心把英语攻克。如果自己数学不行,就要下死力气掌握数学。 补齐短板就像渡劫,越早渡劫,越快升仙。
10 、给自己设计学习奖励
比如学好了 3D 数学,就给自己买一台顶配 MacBookPro 之类的。为什么游戏可以让你上瘾,因为它有反馈,有奖励机制。 学习数学是非常枯燥的,如果有了这个奖励机制,也许自己就更容易坚持了呢。
学习从来就不是一件容易的事,只有养成一些好的学习习惯才能让我们事半功倍,也会增加一些坚持的动力!
热心网友
时间:2022-03-01 06:25
随着开发市场的不断发展,java开发技术对企业发展的需求是非常重要的,而java开发技术能够在多个开发领域被运用,都是源于java开发技术性能的安全性和较强的扩展性,在这样的社会背景下,小伙伴想要成功入行java开发,还需要系统的学习java开发技术知识。
1.基础知识积累很重要。对于初学java开发技术的小伙伴来说,基础知识的学习积累是非常重要的,尤其是java开发基础语法的学习和JavaScript的学习,小伙伴在学习的过程中一定要注意这两点。。学习java技术知识也是需要先积累基础知识,只有有了量的积累才能发生质的变化。
2.以用为学。小伙伴在不断学习java开发技术知识的过程中,可以通过了解企业对java开发技术的需求来确定自己的发展方向,然后,根据自身所需求的java开发技术知识,针对性学习,以用为学,在学习过程中找到适合自己的学习方法,从而提高自己的学习效率,学习起来才能事半功倍。
3.多敲代码,多沟通。学习java光有基础知识的积累还是远远不够的,还需要结合项目实战练习去深入学习了解java基础知识的运用。在遇到自己无法解决的问题的时候,还需要小伙伴多交流、多沟通,在交流过程中,学习其他人的编程思路,来充实自己的思路“缺陷”,培养自身编程思维。
热心网友
时间:2022-03-01 09:40
学习JAVA应该从哪一部开始很多人都很迷茫,下面是我整理的学习路线和方向一共四点。希望对你有帮助!
①【学习语言基础】
很显然,掌握语言基础是第一步。初步学习可以看看视频,推荐看看b站上高淇的视频,可以初步了解一下。如果你不了解基础知识,那么你就不知道自己是否做错了或者接下来该怎么做。当然,这并不是要求你把所有的基础知识都记住,比如所有的 Java关键字、核心概念或者基本编码技术等。
②【开始编写一些小程序】
如果你确信自己对大多数的基础知识和概念足够熟悉,并且能够以某种方式将它们联系起来,那么你就可以进行下一步了,你可以开始尝试编写一些非常基本的 Java 程序,比如打印 hello world、实现简单的加减法,等等。
③【 使用 Java API 编写高级程序】
当你完成了大部分的基础程序编写,并且掌握了基本的编程技巧之后,就可以进行下一步了。我会建议你努力学习 Java 集合和 Java IO 内部的 API。你需要熟悉这些 API 提供的各种类和接口,并利用它们来创建程序。需要注意的是,你应该查找已经存在的 API 和方法来实现功能,而不是自己实现这些逻辑。你的任务是熟悉这些 API,因此你只能够在这些已有的 API 中寻求解决方案。
④【编写桌面程序和 Web 应用】
通过这一步的学习,面对任何 Java 面试你都能够信心满满,当你讨论 Java 相关的话题时也能够充满自信。你需要至少编写一个 Java 桌面或者 GUI 应用程序,比如计算器,然后再编写一个 Web 应用程序,比如医院管理程序。在前面的学习中,你已经掌握了最基本的 Java 知识,现在你需要去探索,然后编写出这两个应用程序。
重要的是,它可以帮助你养成不惜一切代价完成一项任务的好习惯。这种持之以恒的态度对你职业生涯的长远发展是非常重要的。
热心网友
时间:2022-03-01 13:11
学习JAVA应该从哪一部开始很多人都很迷茫,下面是我整理的学习路线和方向一共四点。希望对你有帮助!
①【学习语言基础】
很显然,掌握语言基础是第一步。如果你不了解基础知识,建议可以多看些视频,初学者对于java的学习还是有那么一点恐惧,可以先从看视频看起,至少不那么枯燥,推荐你可以去b站上搜高淇,讲的还是挺不错的,挺有名气一位老师,不了解基础知识那么你就不知道自己是否做错了或者接下来该怎么做。当然,这并不是要求你把所有的基础知识都记住,比如所有的 Java关键字、核心概念或者基本编码技术等。
②【开始编写一些小程序】
如果你确信自己对大多数的基础知识和概念足够熟悉,并且能够以某种方式将它们联系起来,那么你就可以进行下一步了,你可以开始尝试编写一些非常基本的 Java 程序,比如打印 hello world、实现简单的加减法,等等。
③【 使用 Java API 编写高级程序】
当你完成了大部分的基础程序编写,并且掌握了基本的编程技巧之后,就可以进行下一步了。我会建议你努力学习 Java 集合和 Java IO 内部的 API。你需要熟悉这些 API 提供的各种类和接口,并利用它们来创建程序。需要注意的是,你应该查找已经存在的 API 和方法来实现功能,而不是自己实现这些逻辑。你的任务是熟悉这些 API,因此你只能够在这些已有的 API 中寻求解决方案。
④【编写桌面程序和 Web 应用】
通过这一步的学习,面对任何 Java 面试你都能够信心满满,当你讨论 Java 相关的话题时也能够充满自信。你需要至少编写一个 Java 桌面或者 GUI 应用程序,比如计算器,然后再编写一个 Web 应用程序,比如医院管理程序。在前面的学习中,你已经掌握了最基本的 Java 知识,现在你需要去探索,然后编写出这两个应用程序。
重要的是,它可以帮助你养成不惜一切代价完成一项任务的好习惯。这种持之以恒的态度对你职业生涯的长远发展是非常重要的。
希望我的建议对你有帮助,觉得有帮助记得采纳一下哦~
热心网友
时间:2022-03-01 16:59
就目前的发展来看,在语言排行中,Java多年霸主的地位还未被撼动,Java语言的特点就注定了很多公司会选用它,强大的第三方库使Java正在web端的强大无法被替代。目前由于大数据,人工智能的发展,互联网成为了发展前景最好,需求人才最多的行业,现在电子行业,机械行业,通信行业,相继的在转行,因为在如今的时代中,貌似看不到前景,而Java就成为了大家选择的对象,但是一个什么都不懂的新手如何学习Java就成为了大家的苦恼,今天我花点时间给转行的新手一些建议。
第一:了解这个行情,不要在不知情的时候去选择
如今的市场选择做Java,如果你急于求成去学习Java,想要用最短的时间学成,那我可以负责任的告诉你,工作就不要想着能找到了,道理非常简单,如今Java开发工资高于其他行业几倍,第一份工作就可以达到10K甚至15K,如果你基础不好,技术不精,那么现在是不会有公司用你的,所以现在大家要静下心来好好的把基础巩固,而不是速成。不要相信任何机构的老师给你说包就业的速成,都是骗你。
第二:有规划的学习
如果你没有一套系统的学习方案,胡乱的学习Java就是如同浪费生命,我学习Java这么多年,还在学习中,学习Java需要一气呵成,系统而且有规划的学习,一天都不可以停止,一旦停止,惰性就会上来,不能进入学习状态,今天看点视频,后天看点视频,这样没有任何意义。
第三:不要盲目培训
任何人都不要妄想培训四个月速成,现在培训出来的新手是够不上初级工程师的,依赖环境非常严重,依赖老师非常严重,一旦离开自己的解决问题的能力会非常弱,不要想着包装简历,说是包装,实话就是造假,请问谁会要一个造假的人。
第四:专业人士指导
如果学习Java没有一个明白人指导你,哎,想学Java在如今的大潮中找到工作,不存在的,除非你天生就是一个人才,相信我能靠自己的力量,自学Java并且找到工作的,一定是个人才,但是这种人微乎其微,所以你是一个新手必定要有一个帮助你解决新手常见问题的人,至于这个人咋找,这是你的事情。
具体如何学习Java可以随时请教我,对于学习方法,学习效率,学习路线这些都可以,记住我的名字,我叫鬼辩书生,下面有我的Java学习裙:前面是四九4,中间是8O一,后面是93一,可以加下,需要学习视频的也可以管我要,这些东西到处都是,但是我的视频绝对是精品,真的希望现在对于行业知识匮乏的新手少走弯路。
热心网友
时间:2022-03-01 21:04
【千锋】这样带你节奏学
第一周学习的是web前端,web开发认识,分为动态资源web开发和静态资源web开发,由动态资源开发的所需技术引入Javaweb技术;主要是对js语法的学习,通过js核心技术BOM,DOM来对js进行学习。
第二周学习的是对Servlet进行学习:首先是对tomact的安装和环境配置以便对这一周的学习打下基础,接来下便是对servlet技术的运行周期、生命周期,客户端访问web程序的流程,web程序的request和response对象,servlet的session和context对象的区别和使用这些内容的学习。
第三周学习的是过滤器和JQuery:首先学习了文件上传和文件下载操作,之后便是对过滤器和监视器的使用进行了学习也学了ajax的局部刷新,后面是对JQuery选择器,JQuery_DOM和事件以及JQuery_动画的学习。
第四周学习的是MySql数据库:首先学的是mysql数据的安装和启动,然后是对Java操作数据的JDBC操作步骤和JDBC分成应用的学习。最后是对数据库的事务、视图、触发器的使用以及mysql函数与储存过程的调用的学习。
第五周学习的是图书商城项目的学习:这一周的各种应用主要是来自于前四周的学习内容,将前四周的内容都应用其中,并把上一个阶段的反射加了进来,整体学习了一下。
热心网友
时间:2022-03-02 01:25
1、我们必须明确一个大方向,也就是说现在面向对象的编程范畴。
2、目前最流行的面向对象编程语言就是C++和Java。所以基本上锁定这两个方向就可以了。而且完全可以同时掌握。
3、掌握Java的精华特性而且一定要知道为什么。比如,Interface和multi-thread。用interface是更好的多继承的模型,而多线程则是设计到语言一级的重要特性。要完全理解interface是为什么,用多线程又有几种常用的编程模型。
4、理解了语言的特性是为什么了之后,就可以试着上升到设计这个层次,毕竟学习语言是要用的。目前比较好的开发模式是采用自定向下的面向对象的设计,加上MVC的模式。首先要找出最顶层的对象(这往往是最难的),然后一层一层往下递归,记住每次应符合7+/-2的原则,因为我们人的短记忆就是这样。一般有图形用户界面的应从界面开始设计。
5、有了基本设计模型后,可以学一些设计模式(Design Pattern)。这是目前证明很有效的。比如体系结构模式(Layering分层,Pipe/Filter管道或过滤器),设计模式(有很多,比如对象池Object Pool、缓冲池Cache等),编程模式(比如Copy-on-Write)。懂了这些模式之后,就会对系统的整体结构有很好的把握,而学术上也有倾向一个系统完全可以由各种模式组合而成。前面提到的MT实际上就有好几种模式,掌握后就不用自己花很多时间去试了。另外一个很重要的领域就是并行和分布式计算领域,大概有20种
6
6、接下来就不能纸上谈兵了,最好的方法其实是实践。一般教科书上的例子并不能算是实践,只能算是让你掌握语言特性用的。而提倡做实际的项目也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能是你自己越来越迷糊。疯狂软件的工程师经常发现大量的兄弟培训在招生或教学时往往以学员完成了什么项目作为最高标准,事实上,这种方式不一定合理,其根本原因在于项目只是实际练兵的载体,实现同样功能的学员可以在技术认知上天差地别。以java SE为例,初学一个月所遇学员肯定做不出非常大型的企业项目,疯狂软件工程师这时候就强调学员需完成的不单应是一个项目,工程师将项目的评价标准有意识放在了高内聚、低耦合、项目架构、复用重用上等思维上,引导成熟的学习标准和工程师思维。
热心网友
时间:2022-03-02 06:03
任务式学习:在学习Java编程过程中,用“任务”作为主干和目标,以“主动学习”线索为基础,前期简化了很多概念性、原理性、配置性信息,大家可以在不断解决问题的过程中提升程序逻辑能力,为继续学习铺平道路。
任务式学习路径:任务描述→目标→任务线索→任务实施→验收标准→问题总结→扩展阅读的顺序进行结构搭建
热心网友
时间:2022-03-02 10:58
入门阶段,主要是培养Java语言的编程思想。了解Java语言的语法,书写规范等,掌握Eclipse、MyEclipse等开发工具,编写Java代码的能力。学完这个阶段你应该可进行小型应用程序开发并且可以对数据库进行基本的增删改查管理。
注意:此阶段知识点的学习,会有真实的项目进行驱动学习,让你轻松理解各知识点。