学习Java是一个循环渐进,有始有终,按部就班,脚踏实地的过程。在基础编程中,从Java入门到Java网络编程这一段是非常重要的,除了gui界面开发,其中数Java的面象对像和Java的数据结构最为重要,要勤敲代码。学完了这些基础后,一定要自己动手做一个小项目,哪怕是一个小小的英汉词典,因为只有做项目你才能真正用到所学的知识;基础知识过关后,就学习web开发,jsp方面比较简单,而且应用也不广泛,后面的struts hibernate spring是我学习的重点,不容忽略每一小节;以后学习一些辅助工具,(例如jquey,extjs)。其中ssh就是每一个项目都会用的,所以我特别重视;这就是我学习Java的一个大致过程。

  学好一门课程最重要的是兴趣。每个语言能够存活并且发展起来,必有其特点让人们喜欢。Java是一门有着阶梯性、更倾向于网络的语言,学习它最好还是按照Java的学习体系,只有这样,我们在学习中才会遇到最少的麻烦。信心,恒心和毅力是很重要的,这是我们必须具备的心理素质.要是学习这门语言开始的时候很有兴趣,遇到苦难就退缩,这样最终会放弃学习,没有经历风雨怎么见彩虹。编程就是有的时候就是会遇到很多的困惑,但是一旦你弄懂了或者是你把问题解决了,你会感到很兴奋,编程的快乐就在于此了。其次要多看看一些资料,多多向高手请教,要学会总结和领会。

  如果说学习一门语言很容易,那就大错特错了,更不要说是一门从来没有接触过的语言。对于Java的初学者来说就好比是让一个人去吃一个从来没有见过的食物一样,要费一些时间去研究。当一连串的无名代码在眼前闪过,自己却不认识它们,这个感觉很挫败,当然是最初的感受,在以后的Java学习中还是轻松愉快的。

  学习Java是学习它的方法规则。在Java中所有的语句都是有它自己的一定格式和形式出现在我们面前,所以在学习某种语句或命令时你首先要了解的就是它的规则是什么、有什么用、怎么实现等,这些都是语法基础。比如变量,首先要了解变量的定义方式,其意义是什么;其次就是要怎么去运用它。如果把它们都了解很好了,那么用起来就很得心应手。再比如说if语句和switch语句,这两种条件语句都是用来执行判断功能的,那什么情况下if什么情况下用switch(若条件分支是多个而且条件的值是一个确定的值时就可以选用switch。反之,在大多数情况下就用if),如果很好地了解它们的结构和作用的话那么就能灵活运用。

  掌握了语言法规则,也不一定就能编出程序来,学习编程就是要学习一种思维方法。首先要确定一种算法,我认为这些算法都是一种思维方法。画流程图就是在构建编写程序思路的过程,当画好一个流程图时编程思想也就出来了,程序也差不多了,再结合掌握的语言的方法规则,在计算机里实现就可以了。任何程序只要有思维,有想法,那么实现程序时就不会觉得无从下手。而要学习这种思维方法就是多做题,多读程序,学习别人好的思维方法,多想想一个程序还可不可以有另外一种方法来实现它。这样久而久之,自然会形成一种自己的思维方法。因此我认为不管学什么语言都是这样。最后将你所记录的自然语言转变成伪代码在转到流程图,这样反复努力多次后,就一定可以达到有效的锻炼自己的抽象逻辑思维能力。另外还需注意的就是自己实在无法理解的地方不妨指出来多多请教老师和懂的同学让他们用自然语言来描述一道,并且记录下来这样可以达到事半功倍的效果。

  另外,良好的编程习惯也是学好Java的重要因素。例如编写程序时用缩进的方式、写注释、程序写到一定的阶段时要做一下测试等。这些工作可以帮我们在调试程序时有很大的帮助。程序代码实现后,错误是难免的,所以也要锻炼自己的调试查错能力,而良好的编程习惯可以使我们在调试时减小工作量和提高调试效率,也有助于形成自己的编程风格。

  Java的学习就要告一段落了,自己深知只是学了Java的皮毛而已,要想成为一名出色的Java程序编写者还要继续投入到广阔的Java语言中。

西安尚学堂学员对于新手学习java的一些建议相关推荐

  1. 西安尚学堂练习09.17|Java编程笔试面试题

    下列哪些类型能被throw语句抛出? A. Error B. Exception C. Throwable D. Object [解]注意Error也是可以被throw的,只是通常Error出现程序就 ...

  2. 西安尚学堂练习09.06|Java编程笔试面试题

    Java 支持的数据类型有哪些?什么是自动拆装箱? 解答:Java 语言支持的 8 种基本数据类型是: byte short int long float double boolean char 自动 ...

  3. 西安尚学堂练习9.5|Java编程笔试面试题

    1.给定a.b两个文件,各存放50亿个url,每个url各占64字节,内存限制是4G,让你找出a.b文件共同的url? 方案1:可以估计每个文件安的大小为50G×64=320G,远远大于内存限制的4G ...

  4. 学java的就业方向_新手学习Java后有哪些就业方向?

    新手学习Java后有哪些就业方向?下面,小编给大家推荐几个. 软件测试工程师:这个职位跟系统工程师基本新手学习Java后有哪些就业方向?一个级别,需要你对编程有一定的基础,后期要跟系统工程师同时进项目 ...

  5. 西安尚学堂Java 服务端入门(资料推荐)

    现在互联网上资源丰富,Java 学习并不难.贴个 Java 服务端入门和进阶指南,是给新人入门用的,包括了学习目标.需要掌握的技能和参考资料,并规划了学习阶段和时间,希望帮助到大家. 前言 关于如何获 ...

  6. 新手学习Java必需要知道的这些基本概念!

    学习好比盖房子,打地基好很重要,房了能盖多高关键看地基:学习同样道理,基础知识是以后学习一切技术的必要条件,我们在准备学习一门开发语言时,首先要学习它的基础,不仅要会,更要融会贯通:万变不离其宗,无论 ...

  7. 如何掌握所有的程序语言 西安尚学堂

    对的,我这里要讲的不是如何掌握一种程序语言,而是所有的-- 很多编程初学者至今还在给我写信请教,问我该学习什么程序语言,怎么学习.由于我知道标题问题的答案,所以总感觉这个问题是如此"低级&q ...

  8. Linux系统新手学习的11点建议

    随着Linux应用的扩展许多朋友开始接触Linux,根据学习Windwos的经验往往有一些茫然的感觉:不知从何处开始学起.这里介绍学习Linux的一些建议. 一.从基础开始:常常有些朋友在Linux论 ...

  9. 西安尚学堂Java软件开发基础学习内容

    一.软件开发 软件是一系列按照特定顺序组织的计算机数据和指令的集合. 1.数据就是指现实生活中的年龄.姓名等信息. 2.指令就是告诉计算机如何对数据进行处理. 常见的软件 系统软件(操作系统) 如:D ...

最新文章

  1. 收藏 | 多目标跟踪(MOT)入门
  2. 推荐几款好用又免费的项目管理工具
  3. Linux Kernel Coding Style
  4. 手把手带你入门Java中File类
  5. python【力扣LeetCode算法题库】35- 搜索插入位置
  6. 元素,布局方式,BFC和清除浮动
  7. 我的Go语言学习之旅八:创建一个简单的WEB服务器
  8. Hadoop HA 双namenode搭建
  9. python内置数据类型与特点_初学Python之内置数据类型一
  10. 美国一鹦鹉趁主人不在家上网购物:买的都是水果蔬菜
  11. 你的个人信息是如何被盗走的?MySQL脱库,脱库的原理,怎么脱库,脱库的步骤,一库三表六字段
  12. 中国首个!百度云宣布边缘计算开源,发布智能边缘开源平台OpenEdge
  13. 深入浅出了解OCR识别票据原理(Applying OCR Technology for Receipt Recognition)
  14. ios去掉字符串中的某个字符_Python中有用的字符串方法
  15. 数字地形模型(DTM)与地形分析 ( 来自:86VR)
  16. 汇佳学校|多元艺术+探究式思维 领航国际艺术教育新趋势
  17. 数据库DDL数据定义语言
  18. Springboot 项目整合自定义日志文件
  19. win10 右下角网络图标消失解决方案
  20. 基于群智能的路径规划算法(四)------人工蜂群算法

热门文章

  1. ElasticSearch 海量数据查询性能优化
  2. 跨学科知识和实战经验#学习小组招募
  3. Micropython读写文件操作
  4. Java中next()和nextLine()的区别(为什么nextLine()输入回车没显示)
  5. 深入理解数据库ACID(MySQL)
  6. 使用注解+反射实现List与树形结构的相互转换
  7. 旧计算机 云桌面,云桌面是如何对旧电脑进行利旧升级
  8. linux网络目的主机不可达,Linux可以Ping通但不能traceroute
  9. “番茄花园版Windows XP作者被拘留”
  10. Android 自定义 Lint 实现静态代码扫描工具