JAVA的学习心得

2025-02-10 版权声明 我要投稿

JAVA的学习心得(精选12篇)

JAVA的学习心得 篇1

学习java也有差不多半年时间了,也因为在上个学期通过对c语言的学习,对java也有一定的了解,因为java和c语言都是面对对象化编程语言。鉴于自己是一名java的初学者,所以还有许多的不足,很多的知识点都还不清楚,以下是我对学习java后的一些心得。

JAVA总的来说和C++、.NET、DELPHI等语言是同一祖先生出来(这是我从网络上了解到的),所以熟悉这类编程的人学起来特别容易,因为它们都是面向对象化编程语言。学习任何语言(包括英语),基础一定要打好,没有学会走路跑步不可能快吧。所以学习JAVA一定要先把JAVA的几个基本组成元素学好。以下是我总结出来的学习顺序和注意事项:

1、数据类型 JAVA是一种强类型语言,各种类型不会自动转换,使用前必须先定义。

2、方 法 方法相当于定义一个“宏”、一个“函数”,方法的定义格式为:

“说明符 修饰符 返回值 方法名(参数){方法体}。”在学习方法的时候要注意“说明符、”修饰符“、”返回值“这三样东西。

我们在调用JAVA的自带的”类“里面的”方法“的时候,我们一开始是不用看懂这些方法里面写什么。我们只要知道,使用了这个方法后,”返回值“的”类型“说明

3、类 在JAVA中最经常听到词,也是最麻烦的东西,类的定义格式为:

说明符 class 类名 extends超类名 implements 接口名{主体}

4、变量常量 JAVA的常量名一般用全大写字母表示,并

且为了节省内存,一般定义为静态,变量的定义格式为:”修饰符 数据类型 变量名“

变量在类中定义(不在方法体中的部分称为域)和在方法体中定义是不同的(在方法体中定义不需要修饰符)。学习变量的时候要注意两个特殊的东西”this“ 和”super“。同时我们就要学习什么叫”覆盖“、”重载“。

5、控制流 所有的编程语言的控制语句无非就是几个if else for while do switch。

6、接口: 一个抽象的东西,接口可以多继承,解决了类只能单继承的问题。接口的定义格式为:

说明符 interface 接口名{主体},接口内的方法都是没有主体的,只有常量或变量。当类使用接口的时候,一定要”覆盖"接口的方法。

7、线程: 线程是个比较复杂的东西,例如一个赛马程序有七匹马赛跑,就有七个线程,看起来好象是同时在跑,其实是计算机分配不同的时间段让七个线程运行。

到这里为止,JAVA的基本概念我们有一定的了解了,我们就开始研究JAVA的类了。JAVA的核心API(也就是SUN公司已经为我们写好的类)有以下几种。(还有其他很多的扩充类)

Java.lang java.io java.util java.net java.awt java.applet java.sql java.text

每个类有很多方法,每个对象的类型不同,可以使用的方法也不同,我们最好有一本类库在手中,可以随时查阅,如果您的英语好,也可以上SUN公司的网站或使用JBUILDER的帮助文档。谁都不可能一下子记住这么多类的用法,而且

也并不是所有的类对我们的程序都有用,我们当然是选择我们需要的类进行学习。

一般程序都逃不过字符串操作、文件操作、数据库操作,所以java.lang java.io java.sql这几个类我们必须要看。

JAVA的学习心得 篇2

一、合作学习的理论

合作学习是指学生有明确分工的互助性学习, 以达到共同的任务目标。合作学习鼓励学生为集体利益和个人利益一同工作, 完成共同任务的同时实现自己的目标。国外具有代表性的观点由美国斯莱文教授提出:“合作学习是指教师对学生在小组中从事学习活动, 依据他们在整个小组的成绩获得奖励或认可的课堂学习能力”, 该观点强调学习活动中对合作学习能力的培养与获得。国内合作学习的研究先驱者, 山东教育所研究员王坦认为:“合作学习是一种以促进学习异质小组中相互合作, 达成一致的学习目标, 以小组的总成绩为奖励依据的教学策略体系”, 该观点是以小组为单位来学习, 教师拟定学习目标, 把团体总成绩作为衡量效果的标准。

综合各专家对合作学习的定义, 合作学习是以小组为单位, 学生通过学习活动来互帮互助, 以达到教师提出的学习任务为目的, 以小组利益为先的一种新的教学理念。

二、Java语言教学设计模式的选择

1. 教学模式问题

高职的Java语言教学目前主要有三种教学设计模式。以教为主的传统的教学系统设计, 基于构建主义理论指导的以学为主的教学系统的设计, 综合前两者的以教师为主导、学生为主体的双主导教学系统设计。

本文在基于以上三种教学模式上, 以教师为主导、学生为主体的“双主” (主导-主体) 教学系统设计流程为原型, 加以合作学习的概念特点, 最终确定了“Java语言程序设计”课程合作学习的教学设计方案流程, 如图1。

根据上述流程设计的Java语言合作学习的教学设计具有以下特征。依据Java语言教学内容和学生的自主认知情况灵活选择“传递-接受”或“合作学习”教学分支。在合作学习过程中, 要明确Java语言合作学习的目标, 教师提出适宜的教学任务去引导学生有意义的合作。Java语言合作学习的教学效果能对小组成员有激励作用, 合作学习的个人贡献直接决定了集体成绩, 反之也成为了合作成员的动力。不论是“传递-接受”还是“合作学习”的教学模式, 都要促进学生Java语言的知识迁移, 在“传递-接受”的模式中, 采用其他方式进行补充, 从而达到教学效果的最优化。

结合本校的“Java语言程序设计”教学大纲、教学内容以及合作学习理论, 列出了以下几种适合Java语言合作学习的教学内容。

学习资源的探索型部分。对于Java语言的合作学习不仅应用在上机编程部分, 还可应用在理论学习的部分, 通过小组成员的讨论、资源检索, 通过资源的共享和头脑风暴, 巩固加深对该知识的理解掌握。

学习资源的发散思维型部分。依据认知发展的理论, 个体认知世界时, 会将新知识与本身已有的认知结合, 有一定的片面性和局限性。为避免这一缺陷不足, 在Java语言的合作学习中, 利用与人交流, 增强合作学习意识, 来产生认知冲突, 加强对Java语言知识点的掌握与应用。

教学的重点、难点部分。Java语言合作学习的主要任务是Java的重点难点, 利用学生间的交流, 有利于缩短学习周期, 提高学习Java语言的效率。

易分解的教学内容部分。将可分解的部分细化, 再分配给具体的小组, 共同完成一个大的项目, 从合作学习中, 体会合作的重要性, 明白集体利益与个人息息相关, 能有效避免工作的“责任扩散”效应。在合作学习的Java语言学习中, 个体都有自己的责任, 积极有效的交流、合作, 最终完成较大目标。

2. 教学策略的设计

教学策略是在不同环境下, 利用不同的教学方式、方法、媒介来达到不同的教学效果。Java程序设计的实践操作时, 教师根据不同的教学内容、不同教学目标、不同教学对象来选择合适的Java学习的方法, 利用有效的环境顺利完成任务。按照Java学习的教学认知结构和内容, 将“Java程序设计”按照下列两种方式教学。

(1) Java语言小组合作学习。利用“组间同质, 组内异质”的原则将班级分组, 把类似的任务分给每个组, 组里选择组长, 由组长把任务下发分配;组内成员相互合作、协调, 共同完成Java语言的学习任务。教师则需要扮演指导者、管理者、监督者和参与者多种角色, 保证成员积极参与到Java语言的合作学习中去, 实现公平竞争, 顺利完成任务。

(2) Java语言的课堂教授教学。依据本院校“Java程序设计”课程教学大纲规定, 理论部分以教师讲授为主, 其他的方法作为辅助。针对课程内容多、授课学时相对较短的特点, 笔者以讲授为主, 并以演示、讨论、实例模仿为辅, 充分将Java语言的理论知识传授清楚, 为学生后续的实践操作打好基础。

三、教学实施

笔者对空军航空维修技术学院的2012级的计算机应用专业的学生采用Java语言合作学习的方式, 学习了Java的基础知识后, 利用基础理论知识来解决项目案例。

分组布置Java语言任务。班级选取出四个组长, 组长根据任务来挑选组员。此次是Java语言的综合项目实训, 对于基础知识不牢固的同学感觉比较困难。该任务是编写一个学籍管理系统, 笔者为该系统做了情景规定, 以此基础编写程序。

Java语言小组学习过程。小组围绕Java语言合作学习的任务展开工作。首先由组长分配任务, 组员按照自己的思维观点, 以word文档的形式阐述好, 其中包括需求分析, 编程的思路, 知识点以及分工说明等。全体小组成员最后必须在组内做成果展示, 组长和其他成员评分, 选出最有效最合理的解决方案。经过成员的一致分析认同后, 再具体分工, 组内成员则依据接受的Java语言的任务完成相关工作, 最终由一两名学生汇总系统。在整个的合作学习中, 有一名学生记录整个Java语言合作学习的过程。

教师指导。在合作学习中, 教师提供Java学习的资源、交流的平台, 给他们分析项目案例的过程, 指导学生Java编程的思路, 在讨论过程中, 促进学生的交流、沟通;在帮助学生解决Java编程问题时, 监督其学习方法, 做出有效的形成性的评价。

Java语言合作学习的成果展示及评价。进行完合作学习后, 各组之间相互展示自己的作品, 阐述自己Java语言系统设计成绩管理系统的构思及创新之处。各组之间互评、打分。最终的Java语言的小组合作学习成绩=小组得分*60%+教师评分*40%, 个人成绩=小组合作学习成绩*40%+组内得分*60%。

Java语言的合作学习能将教学细化成团队协同合作, 注重培养学生的沟通交流的能力, 在教授学生Java语言系统知识的同时, 培养学习的合作意识及社交能力。同时, 高职院校采用Java程序的合作学习, 能丰富教学策略, 激发了学生的学习兴趣, 为学生搜集资料、分析问题、解决问题提供了新的方式方法。然而, 在Java语言的合作学习的过程中, 也产生了一些问题, 比如, 有学生过于投入到合作学习中, 忽视了Java语言的系统学习;团队合作之初, 有若干矛盾产生等。总之, 新的经验、问题, 对我们探索更适合高职院校计算机课程的合作学习的教学模式非常有益。

参考文献

[1]景成文.高中化学教学中运用合作学习的实践研究[D].华中师范大学硕士论文2012.

[2]宋东清, 徐建奇, 刘电芝.合作学习中“责任扩散”效应的分析及教学对策[J].教育科学研究, 2003, (2) .

[3]何克抗.教学系统设计[M].北京师范大学出版社, 2002.

[4]刘振中.西方合作学习研究述评[J].上海教育科研, 1997, (4) .

JAVA的学习心得 篇3

(1)学习的目的是为了将来进行应用程序的开发,而不是进行语言理论研究,

(2)将来的应用开发是在成熟的平台上展开,而不是自己从底层开发平台。

一、掌握静态方法和属性

静态方法和属性用于描述某一类对象群体的特征,而不是单个对象的特征。Java中大量应用了静态方法和属性,这是一个通常的技巧。但是这种技巧在很多语言中不被频繁地使用。理解静态方法和属性对于理解类与对象的关系是十分有帮助的,在大量的Java规范中,静态方法和属性被频繁使用。因此学习者应该理解静态方法和属性。Java在方法和属性的调用上是一致的,区别只表现在声明的时候,这和c++是不同的。

二、重视接口

在面向对象早期的应用中大量使用了类继承。随着软件工程理论的不断发展,人们开始意识到了继承的众多缺点,开始努力用聚合代替继承。软件工程解决扩展性的重要原则就是抽象描述,直接使用的工具就是接口。接口近年来逐渐成为Java编程方法的核心。另一方面,就应用而言,大部分开发是建立在规范基础之上的,不需要自己建立复杂的继承关系和庞大的类。因此读懂规范和用好规范已经成为应用程序开发人员的首要任务,Java各项规范的主要描述手段就是接口。

三、学好集合框架

Java描述复杂数据结构的主要方式是集合框架。Java没有指针,而是通过强大的集合框架描述数组、对象数组等复杂的数据结构。学好这些数据结构的描述方法对于应用程序编写,特别是涉及到服务器、三层结构编程至关重要。程序员在这个时候不能再用诸如数据库结果集之类的结构描述数据了。

由于很多语言没有这么强大的集合框架体系,很多初学者不知所措,更不知道拿来做什么用,因此应该引起足够的重视。

四、例外捕捉

Java对例外捕捉的强调是空前的,它强迫程序员用显著的与逻辑方法完全不同的方式描述例外捕捉,对于程序描述的完整性和严谨性有很大的意义。c++也有类似的机制,但是我们看到很多c++程序员并不习惯使用这些机制。

Java的初学者应该充分学习好这种对外捕捉机制,养成良好的编程习惯。

五、多线程需要理解机理

很多Java程序员热衷于多线程程序编写,认为是对逻辑能力的挑战。其实在大量应用中根本就不需要编写多线程程序,或者说大多数编写应用程序的程序员不会去写多线程程序。这是因为多线程机制都内置到基础平台当中了。

程序员应该了解的是多线程原理和多线程安全,这对于今后准确地把握程序是至关重要的。

例如:JSP中编写到不同的位置对于多个用户环境的安全影响完全不同。又如著名的Super Servlet是每一个访问作为一个进程,但是每一个页面是一个线程,和Servlet正好相反,对程序的性能和安全的影响有天壤之别。

六、了解网络编程

java学习心得 篇4

0704012010 陈侃 07计本

2经过一个学期的学习,Java的课程已经结束了。可是我知道,学习java的路上,我们才刚刚起步。学Java之前我听许多人说Java很难,学了之后我感觉Java确实不容易,想学好它并非易事。我觉得学Java必须做到三步走:

1.课前认真预习。

2.课上认真听讲。

3.课下认真复习。

我想只有做好这三步,自己才能跟上老师的步子。

回想一下学习Java时的情景,我仍然兴奋不已。其实在刚接触Java时,自己确实有点晕,但经过一段时间学习,逐渐走出了迷雾。刚开始学习循环时,我觉得那一块很不熟悉,做题时,思路半天才理出来。经过一段时间的练习,我渐渐的走出了第一个迷雾。但是到了

第六章,我彻底晕了,看书看得也一知半解晕晕乎乎的。类与对象是在学了第七、八章后弄清的。到了最后一章,学到字符串时,传递参数真让我晕啊,然后我又是练习,最后略微弄明白了点。我总结了我学Java的特点:先是不懂,后明白,再次不懂,又明白,又一次晕,最后弄清。经过三起三落,经过几个迷雾之后,我对Java也有了更为深入的了解,就学会了Java。

Java学起来很有趣,通过学习Java可以提高自己的逻辑能力。在学习Java期间我们做了一些程序,我们班的同学也都积极准备,完成的还不错!在做程序时,我遇到了一些难题,有时也会出现错误,时间长了弄得我心烦意乱,但是我知道只有坚持下去才会成功。因为Java是一种面向对象的编程语言,刚接触Java的人可能会感觉比较抽象,不过没关系不用着急,上课的时候认真听老师讲解,一些概念知识慢慢去理解,课后多做练习,熟能生巧,哪怕是你的记性再好,课后不去强化练习也没用,只有多练了,当你在做项目时你才能很熟练的写出你想要代码。平日在练习时若遇到不会的题目或是在项目中遇到解决不了的问题,首先不要急着去问老师,或是急着上百度搜答案,那样即使你得到了正确答案,以后在其它地方遇到同样的问题,你还是不知道怎么解决!所以说,在遇到问题时,自己先想想要怎么解决,回顾一下老师上课的内容,如果自己还是想不出什么好方法的话,也可以向同学请教请教,三人行必有我师,你不懂的地方其他同学可能知道。如果还是没能解决,那只有问老师或是上网搜索查找相应的解决方法了。好好理解其解决思路。真的弄不懂时我就问同学一起解决。通过几个阶段的练习,我觉得又把学过的知识复习了一遍,通过同学之间的交流沟通,我觉得我们班的学习氛围更加浓厚了。

我觉得把Java学会的关键一点就是坚持练习。学习Java时每天必须保证一定量的练习,我们老师也说学习编程语言没有捷径可走。真的,只有每天反复操作了,经常写代码了,我们在遇到问题时才有一定的思路。欲速则不达,学习编程语言需要一个比较漫长的阶段,不能一步登天,这需要一个过程,在这个过程中慢慢积累经验,扎实基础。不要以为写出了一个简单的小程序,就认为自己已经学的很好了,这只不过是在你学习编程过程中一个小小的实践。不要满足于现状,要不断完善自己的知识体系,善于总结实践经验。要端正自己的学习态度,是主动去学,而不是被动!提高自学能力。学习编程的秘诀是:编程、编程、再编程。不仅要多实践,而且要快实践。

我们在看书的时候,不要等到你完全理解了才动手敲代码,而是应该在看书的同时敲代码,程序运行的各种情况可以让你更快更牢固的掌握知识点。程序代码是软件开发最重要的成果之一,其中渗透了程序员的思想与灵魂。当你学习一个类以后,你就可以自己写个

简单的例子程序来运行一下,看看有什么结果,然后再多调用几个类的方法,看看运行结果,这样非常直观的把类给学会了,而且记忆非常深刻。然后不应该满足把代码调通,你应该想想看如果我不这样写,换个方式,再试试行不行。记得哪个高人说过学习编程就是个破坏的过程,把书上的例子,自己学习Documentation编写的例子在运行通过以后,不断的尝试着用不同的方法实现,不断的尝试破坏代码的结构,看看它会有什么结果。通过这样的方式,你会很彻底的很精通的掌握Java。举个例子,我们都编过Hello World,一开始很多同学不是很理解为什么main方法一定要这样来定义public static void main(String[] args),能不能不这样写? 我刚也有这样的疑问。想知道答案吗?很简单,你把main改个名字运行一下,看看报什么错误,然后根据出错信息进行分析;把main的public取掉,在试试看,报什么错误;static去掉还能不能运行;不知道main方法是否一定要传一个String[]数组的,把String[]改掉,改成int[],或者String试试看;不知道是否必须写args参数名称的,也可以把args改成别的名字,看看运行结果如何。我当初学习Java的时候就是这样做的,把Hello World程序反复改了七八次,不断运行,分析运行结果,最后就彻底明白为什么main方法是这样定义的了。这样虽然比较费时间,不过一个例子程序这样反复破坏几次之后。我就对这个相关的知识彻底学通了。有时候甚至故意写一些错误的代码来运行,看看能否得到预期的运行错误。这样对于编程的掌握是及其深刻的。

对学习编程来说,不要求英语,但不能一点不会,。最起码像JAVAAPI文档这些东西还是要能看懂的,连猜带懵都可以;旁边再开启一个“金山词霸”。看多了就会越来越熟练。在学JAVA的同时学习英文,一箭双雕多好。另外好多软件需要到英文网站下载,你要能够找到它们,这些是最基本的要求。英语好对你学习有很大的帮助。

学习Java这段时间,有时候会觉得有点苦,但是我觉得正是有了你奋斗时的苦,才能换来学成后的甜。当你经过认真写代码做完一个项目时,你会有一种成就感。心里有一种说不出的喜悦之情。

Java学习心得 篇5

通过一个学期的java学习,我有以下收获和心得;

1.我知道了所有的事物都有两个方面: 其一-----有什么,用来描述对像; 其二-----能够做什么,告诉外界对象有那些功能!并且后者以前者为基础!进一步抽象,我们就得出了java中“类”的概念,这里就不展开!总之,我知道了java是面向对象的程序设计,而在阳逻说学的c语言则是面向过程的程序设计!

2.在不断的学习中,我对面向对象的特点“封装,多态,继承”有了逐步的认识!个人感觉面向对象的编程思想更加接近现实的事物,编程的感觉不算太抽象,具体来说有这样几点好处:一是编程更加容易。因为面向对象更接近于现实,所以可以从现实的东西出发,进行适当的抽象即可;其二,通过书上介绍和查阅资料我知道,在软件工程方面,面向对象可以使工程更加模块化,实现更低的耦合和更高的内聚,并且在设计模式上面向对象可以更好的实现开-闭原则。也使代码更易阅读。

3.我知道了环境变量设好是很重要的,否则java程序无法运行!当然,对我来说,设置环境变量曾经是很痛苦的事,因为我曾花了两个晚上来设它,并且感觉在window7和window xp上设置的时候还是有点区别的!总之,在通过上网学习研究且自己无数次的尝试之后,我终于设好了环境变量,并且也帮同学搞定了,这还是很鼓舞人心的!

4.在学习java语法时,感觉java的语法和c语言有些类似,所以在学习语法时还是很轻松的!但是c毕竟是面向过程的程序设计,所以c对java的学习还是有一定程度的影响的!在这个过程中,我对c的理解也深了——C语言是面向过程的编程,它的最重要特点是函数,通过主函数来调用一个个子函数。程序运行的顺序一般程序员决定好了的。

5.虽然老师说最好用ms-dos来运行java,但我觉得比较麻烦,所以选用了jcreator,并且从汉化版换到了英文版,另外,我还下载了editor-Plus软件,用于调试语法错误,这让我的效率大大的提高了!

6.在学习Java的语法时,Java的语法是类似c语言的,所以学习的比较轻松。唯一需要注意的是有几个不容易搞清楚的关键字的用法,public,protected,private,static,什么时候用,为什么要用,怎么用,在做了很多题目之后才慢慢懂了!

7.在学习Java的面向对象的编程语言的特性。比如继承,构造器,抽象类,接口,方法的多态,重载,覆盖,Java的异常处理机制。对于一个没有面向对象语言背景的人来说,我觉得这个过程需要花很长很长时间,因为学习Java之前没有C++的经验,只有C语言的经验,花了很长时间,才彻底把这些概念都搞清楚,把书上面的例子反复的揣摩,修改,尝试,把那几章内容反复的看过来,看过去,看了很多遍,才彻底领悟了。

8.在学习的过程中,我知道了使用帮助网站!并且还明白了,基础类库里面的类非常非常多。据说有3000多个。但是我真正使用的只有几,除了经常用到的,其他的在使用时查询即可,无需每个

都去研究的!

9.我还感觉到,java的学习是要花费大量的时间在上面的!毕竟!在学习的过程中,最好不是仅仅停留在java表层,不是抄书上的例子运行出结果就可以。要知道,即便对一个简单的例子也要有耐心去琢磨、调试、改动。而这正是我所缺少的!

10.在 Java 的学习过程中,可能会遇到形形色色的问题不容易解决,应多去专业论坛了解相关的知识,书本上的知识有限。要会从网上搜索有用的信息 加以整理,促进学习的深入和知识水平的提高。问同学也是一个不错的选择,应为同学才知道我们缺少什么,老师那些东西讲的比较快。总之,要尽可能的运用一切资源,这才算够聪明!

学习JAVA程序课程心得 篇6

在学习JAVA面像对象语言中这是一门以网络技术、多平台操作、UML及其建模工具使用、JSP技术等为一体的,一门比较热门的编程语言。

我在本课程中不到了不少的新知识,例如数据库的多表查询、多表添加、权限等功能。在学习JAVA中我们跟着老师将理论和实践将有机的结合在一起。循序渐进的掌握JAVA的一些基础知识和实际应用。

JAVA是以做一个项目的来考核每一位同学,是以团队开发为主这样让同学进入公司时就有团队的意识。为了完整个项目是这个小组必需以一个文档为主这样可以让项目很好的进行。

JAVA是以JDBC连接数据库的这是一种新的技术。在JAVA中数据连接可创建一类这样可以每次连接数据库是调用这个类方便了程序的开发。

怎么学习Java开始的两年我学JAVA就是拿书看,练习书上的例子,但是一直没有好的效果。后来因为项目需要开始正式使用JAVA开发,我发现以前练习的东西都忘光了,所以不得不在拿起书看。也就是基本上做了无用功了。现在想来因为大部分是抄来的,不怎么动脑子,所以不清楚为什么要这样。所以我强烈建议你学习的时候给自己设定一个假想的项目目标,做一个东西出来,网页也好,application也好,这样你才会快速地学习。

对java有了一定地感觉以后,你在去看他的DOCUMENT,看他的源码,我建议你从低版本的JAVA源码看起,因为他类少,看起来容易懂。然后你就会知道自己以前编码的东西那些是很幼稚的,是可以用一两句就能搞定的。

如果你已经稍微有了些感觉,如果觉得合适也可以考虑参加一些培训,毕竟比自学要轻松些,另外还可以学到别人的一些经验,比如:清软Java培训,一些学员反应不错的,也建议你们多了解一下其它的培训机构。

如何解决问题,学习的过程中不可避免的遇到问题,这些问题有的只是一个符号错了,一个括号少了,这类的问题在他的文档,或者一般的网站上就能够找到,尤其是初学者的问题,不会是很难的问题,在你之前已经无数人问过了,不要害怕提问,但是这个问题最好是你找不到答案的时候去提。有的时候人们觉得你这个问题到处都有,是你个人太懒不去找的原因而没有解决,这样不愿意回答。

总而言之我在JAVA中学习了团队精神和一些面像对象的语言编程。

JAVA的学习心得 篇7

关键词:自主学习,过程评价,五星教学

1 引言

随着Java技术在相关就业中起到了举足轻重的作用, 高校纷纷开设了相关的java课程教学。但是教学效果并不理想, 尤其是学生解决相关实际问题能力的比较弱。导致这方面的问题, 归根结底是学生在学习过程中缺乏自主学习的能力, 教师没有很好的调动学生的学习主观能动性。当然, 学生缺乏自主学习能力可能是由于Java课程牵涉的内容较多, 而且抽象难以理解;又或者是课程课时少, 特别是项目实战环节的课时少。然而, 许多高校对专业人才培养方案进行了调整, 加大了相关课时, 却并没有改善教学的效果。因此, 在整个教学过程中, 一味的强调知识的灌输, 缺乏学生自主学习能力的培养是很不可取的。

结合多年的Java教学经验, 在教学过程中引入五星教学法理念[1], 以首要教学原理为指导思想, 依据学情, 提高教与学的效率;化难学为易学, 增强学生的学习自信心, 积极发挥学生学习的积极性、主动性、创造性。尊重学生在学习中的独特感受, 对学生进行个性化指导。注重实践技能的培养, 改变以教师讲授委主的传统教学方法, 为学生实际操作平台, 使学生的学习变被动为主动。注重学生的动手能力、查阅资料的能力及解决实际问题的能力。课内积极引导学生在课外自主学习能力的培养。

本文内容组织如下:在第2小节中详述自主学习能力培养的教学流程;第3小节主要详述具体的教学实践, 包括学情和课程分析、教学材料准备、教学过程评价等;最后部分就是小节。

2 自主学习能力培养的教学流程

“五星教学”[1]是以面向任务或解决问题为中心, 整个教学过程围绕中分为激活旧知、示证新知、尝试应用和融会贯通四个阶段, 每一个环节有相应的操作步骤。本文提出的培养学生自主学习能力是以五星教学法为基础。因此, Java教学的学生自主学习能力培养的教学流程, 以项目开发为中心, 学习阶段大致可分为:

1) 激活旧知:这环节是基础。提取项目中的某个具体功能, 温习已学的知识, 并引导学生发现问题, 从而引入课堂新的内容。通过, 这个阶段的学习, 让学生了解本次新课的内容是什么, 有什么用。这环节需要在课堂开始开展, 主要起引导作用, 让学生了解旧知与新知之间的联系, 对以后的学习更有促进作用。

2) 示证新知:这环节是关键, 直接影响着学生的学习积极性和兴趣, 需要在课内进行。采用分别基于旧知和新知的项目, 引导学生进行对比分析, 找出新知的特性, 从而引起学生对新知的关注, 提高学习的主动性和积极性。

3) 尝试应用:提供应用流程的文档, 教师逐个查看学生完成任务的情况, 并及时加以辅导, 同时注意启发学生的学习兴趣, 树立能学好该内容的信心。

4) 融会贯通:是培养学生自主学习的关键。提供课后学习资料, 鼓励学生自行查阅, 完成相应功能。在课后完成, 可以延伸课堂内容, 解决了课时短的问题。

以上就是为整个自主学习能力培养的教学流程, 接下来详细介绍整个教学实践。

3 自主学习能力培养的教学实践

3.1 学情分析

Java课程属于软件开发方向。在我们专业, 课程开设在第三学年的第一学期, 在整个课程体系中处于承上启下的核心地位。它以C语言程序设计, 数据结构, C++等课程为基础。后续有软件工程, IT项目管理等课程。这门课程课时安排为51课时, 需要充分调动学生学习的主观能动性, 积极利用课外的时间, 进行自主学习。

3.2 教学材料

教学过程中需要以下教学材料:

1) 两个教学案例:基于hibernate的案例和基于一般JDBC的案例, 及相关的数据库文件。

2) 阅读材料:hibernate框架的快速入门文档等。

3) 开发工具:eclipse, 数据库 (oracle, sqlserver等) , hibernate框架的jar包等。

3.3 教学实践

自主学习能力培养的整个教学过程分为课内和课外, 下面从激活旧知、示证新知、尝试应用及融会贯通这四个阶段进行介绍。

激活旧知引入新知。课堂教学中首先采用前后联系法, 结合JDBC知识的记忆, 并提供两个实现相同功能的案例分别采用hibernate框架和采用一般JDBC技术, 让学生能对hibernate框架有初步的认识, 并能了解他的作用。接着采用启发式教学法, 加强学生对重点及难点的理解, 并启发学生去思考为什么要采用hibernate框架。

示证新知阶段, 首先用基于hibernate的简易项目, 让学生初步认识。然后, 采用演示教学法, 让学生在教师的指导下一步步的实现简易功能, 逐步了解如何搭建hibernate框架。在教学过程中, 教师还需继续强调讲解hibernate中相关组件, 巩固知识。

尝试应用阶段, 这阶段需在实验课上进行。教师提供hibernate框架的快速入门文档, 并鼓励学生完成网上购物系统中的登录功能。

融会贯通阶段, 这阶段需要在课外完成, 鼓励学生继续完成系统中的其他功能。因为在实际应用过程中, 会碰到很多实际的问题。如果学生积极主动的去解决问题, 那么解决实际问题的能力将逐步提升。

在整个教学过程中, 需要充分调动学生参与课堂教学的积极性。所以, 这教学过程的实施离不开教学过程评价的制定。下面小结将进行介绍。

3.4 教学过程评价

教学过程评价包括示证新知阶段和尝试应用阶段。这部分的考核成绩归为平时成绩。每个阶段的过程性评价的内容包括:重要知识点是否掌握, 项目中使用工具的熟练程度, 代码编写能力等。考核方法的实施, 在一定程度上调动了学生的学习积极性和主动性, 同时也促进了教学质量的提升。

4 小结

Java课程教学中学生自主学习能力的培养过程中, 注重学生参与课堂的程度、解决实际问题的能力。教学过程中, 学生初次接触时有点茫然, 但在后来的不断操作中, 逐渐的提高学习的兴趣。从学生的实验课及课后作业来看, 大部分学生作业的完成能超出预期。但是, 小部分学生基础不好, 很难跟上教学进度。所以, 在以后的教学设计中, 要突出个性化指导, 能兼顾到学习能力差的同学。

参考文献

java 第一次学习心得 篇8

———王文璞

我是Java-23组成员之一,黄埔七期,我喜欢这个名字。

通过将近半个多月的学习,我们成功的学完了第一小部分HTML。在学习的过程中遇到了很多难题,但通过与组员的讨论,问题得到了充分的解决,并且使我们渐渐认识了HTML。

我在前期学习的时候遇到了很多的难题,甚至遇到过无从下手的情况下停留在一道题上,后来在多次听老师说学习有一定的滞后性,便抱着必胜的信念继续学,终于在连续的逆境后渐渐理出了一些头绪,学习的进度也是越来越快,最后我终于也能做出个自己还满意的小网页了,这个兴奋加激动就不多说了。

在平时练习中,虽然小网页做的还不是很理想,让我明白学习的知识只是浪涛之滴水。但是只要你努力就会有收获,所谓三分天注定,七分靠打拼,爱拼才会赢。只要你努力,并且坚持下来了,成功就会属于你。本人时常管不住自己,时不时想要放松一下,看会新闻,这个让我很苦恼,但是没什么好的方法能解决,试着一点点约束自己吧。

现阶段我们已经开始了Java的基础学习,现在我的java并不突出,比起别人我只能算中等水平,但这只是开始,以后还有很长的路要走,谁也不知道将来会怎样,更不要在过去就给将来定了型。努力——会成功的!

Java的学习内容越来越深,需要的精力投入愈变得多起来,我对面对对象的认识还是一头的雾水。我只能先保证休息好,安排正确的作息时间,把现在的各项小知识点先掌握,一点点随着老师的课程深入了解它,吃透它,希望这一天早点到来吧!

我每天都会在脑海里简单的拟定一个今日计划,规定自己每个时段干什么,这点让我在时间观念上掌握的很好,做到有条不紊。发现制定一个小流程的小事对我们有莫大的帮助,所以推荐大家都去尝试一下。

通过在源动中国的学习,我认识到了现实的残酷,更是看到了很多努力拼搏的身影,见贤思齐,激发了我面对生活的勇气跟热情,只有端正态度,养成良好的生活习惯,坚定自己的信念,才能在以后的人生道路中披荆斩棘的走下去。

java仓库管理实训课学习心得 篇9

实训所得

1.2.3.4.在编写软件的起初一定要认真分析客户需求 对Mysql数据库及触发器的应用熟悉啦 软件的各人员权限知识有了认知 学习使用系统结构图、业务流程图、数据流程图、E-R模型等来清晰的分析自己编写的软件。

5.在不停的调试中更新自己程序

实训开始

从三月份开始上实训课已经过去两个多月。虽然每星期只有一次,但还是对于我还是影响深刻。因为自己从大一的c语言开始就动手能力比较差,所以实训课每次都担心老师检查与询问。所以自己都会提前和董讨论询问他编程思路与错误的解决的方式,但还是倍感吃力,这说明自己需要更加的加强。

实训过程

由一开始老师第一节课带领我们分析这学期实验课的需求(仓库管理系统),因为对于一个编程人员来说,你的编程目的与客户的需求就是你完成编程的时候的任务。在你开始编程时,要全面分析客户的需求,尽最大可能实现满足需求的情况下,做到最全面。后来的课上,吕老师会帮我们分析仓库系统需要哪些数据,栏目,即编写他们的时候所涉及到的知识与算法并参考PPT上的流程图分析。由一开始对表格的数据操作到后来的界面设计。

实训后的目标

首先多找一些小软件去练习,并在练习前认真分析,把自己做为客户的时候需要哪些需求,需要哪些功能,在分析需求流程后学会用业务流程图,数据流程图,E-R模型去表示出你作为客户的时候需要的需要及功能。编写代码的时候学会尽可能做到最少,最优;界面设计上注意美观实用(能让人第一眼看就有想法去用的感觉),软件成型后要加入帮助使用手册并要详细。

最主要的还是多动手,多看书,看书与实践结合在错误提升水平。

java学习的路线 篇10

2、有java基础了想马上从事实际开发还是不够的,接下来就需要掌握1-2门数据库技术了,对java来说数据库当然是oracle和mysql。oracle数据库现在还没发现好的视频,不过现在大学都学了数据库,有了数据库基础后,找本好书学oracle也就不难了。这里推荐何明的《从实践中学习Oracle/SQL》,作者来头很大,有非常深的oracle功底,书写得由浅入深,相当不错。对程序员来讲,学数据库关键是把增删改查的sql语句学好了就OK了,不要去抠什么数据库管理方面的东西。学了oracle后,要把数据库和java程序联系起来,这时候就要学jdbc了,jdbc不难,网上很多资料,大概一周时间就可以掌握了。

3、有了上面的基础后,恭喜你已经具备用java开发企业级应用的基础了。这时候你可以学习javaweb试着做点小项目玩了。不过学javaweb需要很多杂七杂八的知识点,比如xml、html、javascript、tomcat服务器等,学了这些后,大家才可以学servlet、jsp。学javaweb推荐大家买《深入体验Javaweb开发内幕-核心基础》这本书,还是张孝祥写的,这本书写的书很有特点,很细很深入,书上还带大量的实验案例,一步步讲得非常清晰,非常适合初学者。学javaweb这本书绝对是首选,并且这本书也有配套视频,在网上有下,不过视频只有前4章,比较可惜,希望张孝祥老师能早日录制全套视频。还有些视频和书也不错,比如李兴华的JSP视频教程、孙鑫的JAVA WEB 开发详解等,这些也不错,在网上都有免费下的。

4、接下来为找工作就要学strutshibernatespringajax这些流行技术了。这些技术我学习的时候没有视频,买的孙卫琴的书学,花了我大半年时间才学明白。现在幸福多了,网上有很多视频,个人推荐大家下传智播客的视频看。这个机构的老师很牛课程很有深度,真正能学到技术,不会误了大家。不过他们的视频里老打广告,很烦。书籍推荐struts看孙卫琴的,hibernate看夏昕的,spring看林信良的,具体书名叫什么忘了,大家google一下就清楚了。

java培训心得 篇11

二、学习JAVA要多看看别人的代码,多多练习,有时候你觉得很难的问题,其实是你的思维短路了,看了一下别人的代码,我擦原来这么简单。

三、JAVA里面面向对象这章很重要,为后面的课程打基础的,多线程,IO流是难点;

随着项目的一步步深入,clientlogin和chatserver的建立已经告一段落,在这几节课的学习过程中,越来越多的新概念不停出现,感觉自己学习起来已经有了吃力感。唐大仕老师的慕课也开始了第一章的学习,相信结合理论与实践的学习方式可以让我的Java学习越来越好..

java实习心得总结 篇12

导语:Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念工作实践你有什么想说的吗?本文是品才网小编精心编辑的,希望能帮助到你!

java实习心得总结

此次只实习了短短的三周。虽说时间很短,但其中的每一天都使我收获很大、受益匪浅,它不但极大地加深了我对一些理论知识的理解,不仅使我在理论上对Java有了全新的认识,在实践能力上也得到了提高,真正地做到了学以致用,更学到了很多做人的道理,对我来说受益非浅。除此以外,我知道了什么叫团队,怎样和团队分工合作;同时我还学会了如何更好地与别人沟通,如何更好地去陈述自己的观点,如何说服别人认同自己的观点。这也是第一次让我亲身感受到理论与实际的相结合,让我大开眼界。也是对以前所学知识的一个初审吧!这次实习对于我以后学习、找工作也是受益菲浅的,在短短的三周中相信这些宝贵的经验会成为我今后成功的重要的基石;这对于我的学业,乃至我以后人生的影响无疑是极其深远的。

这次实习虽然是我们的第一次,不过同学们表现不错,由此看来,我们在进入大学的这几个月里学到了不少的专业知识,只是自己感觉不到而已。对于所学专业,我们不能过于自卑和担忧,否则会妨碍自己学习。实习是学习Java的重要环节,有利于我们巩固专业知识、掌握工作技能,提高就业筹码。

我把本次为期三周的实习看作是“理论与实践相结合的桥梁”。通过这周的实习和学习,我知道了此次实习的目的,也清楚目前自己的不足,那就是缺乏相应的知识与经验,对所学的专业知识不能够很好地运用于实践操作。正所谓“百闻不如一见”,经过这次自身的切身实践,我才深切地理会到了“走出课堂,投身实践”的必要性。平时,我们只能在课堂上与老师一起纸上谈兵,思维的认识基本上只是局限于课本的范围之内,也许就是这个原因就导致我们对专业知识认识的片面性,使得我们只知所以然,而不知其之所以然!限制了我们网络知识水平的提高。但是课本上所学到的理论知识是为我们的实际操作指明了方向、提供相应的方法,真正的职业技巧是要我们从以后的实际工作中慢慢汲取的。而针对实际操作中遇到的一些特殊的问题,我们不能拘泥于课本,不可纯粹地“以本为本”。

在这次实习中我得到了许多收获,我第一次体会到Java工程师的工作是什么样子的,也发现了很多不曾注意到的细节,在实习的演示过程中,我对作为一名Java工程师注意的事项应该从小事做起、从基本做起。把职业能力训练与职业素质有机的结合起来。相信这对我接下来学习专业知识会起到很有效的帮助,在接下来的几个月里,我会以作为一名职业人的身份在这几个方面要求自己,严格自我,向Java工程师靠近。

而经过这次实习,让我明白如果是一个完整项目的开发,必须由团队来分工合作,否则,即费力又费时还做不好这个项目。因此不管在工作中还是在生活中要和老师、同学保持良好的关系是很重要的。做事首先要学做人,要明白做人的道理,如何与人相处是现代社会的做人的一个最基本的问题。对于自己这样一个即将步入社会的人来说,需要学习的东西很多,他们就是最好的老师,正所谓“三人行,必有我师”,我们可以向他们学习很多知识、道理。

实习结束了感觉虽然辛苦,但很充实。我想这就是Java工程师的工作。我也体会到Java工程师成功地完成一个任务的那种兴奋,那种小有成就的感觉是只有置身其中的人才能体会的。

总之,这次实习为我提供了与众不同的学习方法和学习体会,从书本中面对现实,为我将来走上社会打下了扎实的基础。作为在校计算机专业的学生,现在我能做的就是吸取知识,提高自身的综合素质,提高自己的职业技能,自己有了能力,到时候才会是“车到山前必有路”。我相信在不久的未来,会有属于我自己的一片天空。

我希望计算机专业的同学在以后的学习或工作中以务实的态度给提供更多的机会锻炼自己,为大家的成才与就业奠定坚实的基础;并希望同学们要做好角色定位,将自己所学的知识,学熟、学精。

多学习和收集与项目有关的资料,来提高自己的业务水平,同时多请教经验丰富的老师,使他们好的经验能够对自己起到借鉴作用,在他们的帮助下,能够很快的培养自己的管理技能及节省时间,避免做无用功,也可以让自己了解很多项目管理上的捷径,从而减少自己会遇到的挫折和错误。

java实习心得总结

五个月在刚来的时候,觉得过得好慢,可转眼到了毕业又觉得时间过得好快,时间恐怕才是最会捉弄人的。java培训结束即将走入工作岗位,我想先讲一个故事来切入正题。有两拨人进行篮球比赛,可是一拨人有四个人,而另一拨只有3个,人数不均,显然人数居多的占优势。比赛是不公平的,比赛快要停止的时候,拥有四人的队伍突然要求三人的队伍稍等5分钟。正在三人队疑惑的时候,震惊的一幕开始了,另外四人走到篮板前,轮流开始投篮,每人十次,投的最少的被淘汰了,余下的三人回到比赛。比赛的结果是什么我不知道,但我知道原来的三人组无论胜败,在他们取得成功的路上绝对比预期要困难的多。

与中国的仁义之道相比,物竞天择恐怕是社会乃至世界的本职,从细微处看不到的东西,我们就从宏观角度出发,又会发现什么呢?中国五千年历史可以发现有用的东西,实在很少,原因是它是一个反对竞争的。开朝时文武并举,立国后重文轻武,除了唐朝稍微好点外,其他就不敢恭维了。宋朝就更能看出问题了,岳飞枉死就是最好的证明。岳飞之所以被我尊重,当然不会是今天不被看好的,他那点狗屁忠义,而是他创造了一个奇迹。在冷兵器时代,骑兵是最强的兵种,岳飞创造了步兵胜骑兵的先例。在受到金国如此威胁下还是将如此将才杀掉。原因只有一个,岳飞赢了,就会有三个皇帝出现,而当时的赵皇,宁可称儿也要保证竞争者不出现,赵家当家皇帝怎么就不想想,救出另外两个皇帝虽然有竞争对手,但是收复旧河山我的功劳最大,那么皇帝还不会就是我的。这是不可能的,原因就是四个字,长幼有序!中国的美德延伸的束缚。可怜的赵括皇帝撼不动这铁礼。

从古至今竞争从来没有停止过。也许你听过前人跟你说过你们是幸福的一代,现在回味除了他又标榜自己业绩的同时对你寄予祝福,但还有就是未来的不可知。活在当下的人从来都不会有轻松的,这才是至理。在这里有人会以为,如果是这样的话那么最求成功不就可以不择手段了吗,甚至可以践踏人性?我的见解是不能,因为我说的是人与人的竞争,一旦连人都不是了,淘汰的就是注定的了。人活着就要动物营养学会追逐,但又不能等同动物,矛盾吗?世界本来就是矛盾的,人之所以会思考,会区别于动物,就在于人会处理矛盾。所以人性的洗涤也是竞争的组成部分吧!

一个完整的人生,是由无数荆棘让你对你的智慧,能力,人性的演唱洗礼,至死方休。如果我是刘邦,我不会杀韩信,我不会担心他会反,我只会担心他没有了造反的雄心。我会注意培养他成为一个君王,不光是他还有那些有潜质的人,我可能不会让我的儿子当皇帝,哪怕这些人中就在我活着的时候,就把我赶下台,甚至灭了我,我也不怕。因为我留下的帝国会是最强大的,因为我的接班人是最强的,因为我也是角逐中的一个。

java实习心得总结

我们在学校机房进行了为期三周的JAVA实训。现在即将结束了,回首本学期的java学习,重点还是在学习概念等一些常识性的东西,Application应用程序和Applet小程序,它的开发工具,数据类型,变量,接口,输入输出流,学会分析异常,抛出异常,后期主要是小程序运用,Gui界面设计和事件。我觉得这两种程序结构有很大的不同,不管是体系结构还是运行方式,都有很大的区别,我主要偏向于小程序的学习,呵呵,因为感觉它用处比较大,可以做出好多好多好玩的游戏,运用程序等,且它灵活。呵呵,当然学知识可不能凭自己的爱好和一时兴趣,要一步一个脚印,认认真真,踏踏实实,理论与实践相结合,在扎实掌握课本实例和内容之后,有一定的扩展阅读和课外学习,充分全面的了解JAVA的应用和扩展运用。

上一篇:学科德育实践案例下一篇:指数函数及其性质免费