大学生应该怎么学习Java?
文章目录
0.Java课程学习资源
《Java程序设计》课程学习资源集合_zhrb-CSDN博客
1.《Java 程序设计》与其他课程有什么不一样?
首先要知道,《Java 程序设计》课程与以前大家学习的很多课程,如语文、物理、高数,都不一样。除了掌握理论知识以外(指,会做选择、填空、问答题),还包含实践技能的提升。具体地说,就是要学会使用 Java 语言来编程解决你的实际问题。简单地说,要会编程!
总结一句话:学习 Java,就是要学会理论知识,又要掌握编程技能。
2.《Java 程序设计》这门课程包含什么内容?
Java 以及 Java 生态所包含的内容非常丰富。Java 的主要应用包含大型企业级应用、Web 应用、Android 开发、游戏后台(不是游戏)、网络应用、大数据应用等。我们的课程自然无法涵盖如此众多的内容。
我们的课程主要包含三大部分:
-
Java 基本概念与基本语法(绪论、Java 基本语法):学会 Java 基本概念与基本语法。
-
Java 面向对象(面向对象基本概念、继承与多态、接口与嵌套类):学会以面向对象的思维来思考与解决编程问题。
-
Java 基本应用(集合框架、异常处理、文件与类):学会处理大量数据,编写更健壮、实用的程序,还能让你掌握如何处理磁盘上的文件。
-
Java高级应用(GUI、并发编程、网络编程、JDBC数据库编程,):可以让大家编写一些有界面的小程序、功能强大的多线程程序,让自己编写的程序可以和网络系统、数据库系统打交道。此部分暂时只对使用本在线课程的老师开放。
通过课程的学习,将为你进一步学习 Java 生态打下坚实的基础。
3.我要怎么学习 Java?
前面已经说到,学习 Java主要就是两部分:理论+编程实践。
通过在线课程:掌握这三大部分的基本概念与理论。
通过在线编程练习:培养 Java 基础编程能力。
只要跟着在线课程学习,耐下性子把配套的编程练习一题一题攻克,那么你的 Java 理论水平与 Java 编程能力就会在每日的积累中逐渐提高。
注意:编程实践不仅包含了编程本身,还包含对现代开发相关工具的使用以及一些习惯与技能的养成。比如,熟练使用最基本的 Eclipse、文本编辑器与命令行的使用,使用 Git 管理源代码,使用博客编写学习文档,使用 JDK 帮助文件查询常见类的使用,使用搜索引擎查找问题的解决方案。
4.学习 Java 的一大误区!
就是只学理论不实践!具体来说,只看视频、做选择、填空题,就是不编程。
Java 程序设计是一门实践性较强的课程。而课程中最重要的实践活动就是编程。实际上,只要通过不断地编程才能学会编程。
当你发现,你在学习本门课程时投入到理论学习(视频观看、选择题、填空题)的时间远大于你编程的时间。那么,毫无疑问,你掉入了 Java 学习的误区。
综上所述:请多编程。唯有编程,才能将你从误区中拯救出来。
5.如何让对课程的学习更有节奏?
你应该为整个课程的学习定几个里程碑。分别是:
- Java 基本概念与基本语法
- Java 面向对象
- Java 基本应用
每学完一个里程碑,都回顾一下是否完成了该阶段的理论学习与编程练习。
在每个阶段,不要把眼光仅局限于在线课程与编程练习。也可以写写博客、解决一些实际问题,来让你的学习更加丰富多彩、在社区和大家聊聊。
6.其他应该注意的
- 不要使用中文版的 Eclipse。
- 要习惯使用英文。习惯看英文的出错提示与英文文档,尽量使用英文单词给类、变量命名,记住英文版软件的常见英文单词灯。
- 熟练掌握 Eclipse 或 IDEA 等 IDE。在 Java 编程中,IDE 就是你的生产工具。熟练使用 Eclipse 可以极大的提高你的编程效率。一定要掌握 IDE 中快捷键。
- 让自己沉浸在 Java学习的氛围中。一是要定期学习,每周保证至少 2 小时学习时间。二是在学习期间多逛 Java 相关论坛、参加讨论,多浏览 Java 相关技术文章。这是我创建的大学生Java学习社区@CSDN,里面包含Java学习与技术文章。并且还有真正的大学生班级同步一起学习。
- 提高你的键盘盲打速度。可以到http://www.keybr.com/page/practice这个网站测试一下盲打速度,如果一分钟稳定超过 45 个字符,算是合格。
- 如果 git 实在不会用,那就不要用。要把主要精力放在对 Java 的学习。