java学习有哪些课程?

用户2260043048776


您好,很高兴回答您的问题!

JAVA只是一种编程语言,由这个语言衍生出来领域很多,如果您有过使用JAVA语言开发经验,那您肯定会问JAVA的某一方向学习的问题,但您直接问JAVA学习要学哪些课程,那我猜您一定是零基础,作为零基础的,以下建议仅供参考:

第一:搞清楚什么是JAVA,JAVA能做什么?

JAVA是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由SUN公司推出的JAVA程序设计语言和JAVA平台的总称,JAVA应用主要由四大方向:JAVA桌面应用、WEB应用、企业级应用和嵌入式应用,具体点能干什么呢?如:Hadoop大数据处理、Android 开发、服务器开发、网站、软件开发工具、自然语言处理等等。

第二:作为零基础,现阶段应该学什么?

既然是零基础,那自然要从基础的语法开始学起,只有将语法弄通了,后面的应用才会得心应手;提炼总结编程思想,既然是面向对象的开发,那您至少封装、继承、多态总要融汇贯通;学习JAVA,自然是想做软件开发,那么您需要系统的学习软件工程学,搞懂什么是需求分析、什么是概要设计、详细设计、什么是编码、什么是黑盒白盒测试等;之后您还需要学习,设计模式、数据结构与算法等相关知识。以上仅仅是作为一个合格的JAVA工程师所必备的基础技能。

第三:基础牢固后的发展方向?

基础有了之后,那您肯定会考虑具体的发展方向,下面列举几个方向,供您参考!

  • WEB开发,其包括前端、Servlet、数据库、分布式开发等,前端重点要学习JavaScript,学习服务部署、会话管理、数据库开发、安全管理、MVC处理结构等类容,分布式开发可以从RMI开始,逐步去了解分布式开发的设计思路。您可能还需要学习框架,如Spring。

  • Android移动开发,您需要去学习四大组件的使用、自定义控件、事件分发机制、IPC通讯机制、Binder、Framework框架、mk脚本、NDK技术等。

  • 数据库方向,可以从mySQL、Oracle入手,学习表、视图、索引、事务等,逐步深入内存管理、运行机制等。


分享到:


相關文章: