推广 热搜:

Java编程小白基础知识要多长时间

   日期:2025-01-25     来源:www.dushuds.com    浏览:752    
文章简介:1.Java是什么?Java是一店面向对象编程语言,不只吸收了C++语言的各种优点,还摒弃了C++里很难理解的多继承、指针等定义,因此Java语言具备功能强大和简单易用两个特点。Java语言作为静态面向对象编程语言的代表,非常好地达成了面向...

1.Java是什么?
Java是一店面向对象编程语言,不只吸收了C++语言的各种优点,还摒弃了C++里很难理解的多继承、指针等定义,因此Java语言具备功能强大和简单易用两个特点。Java语言作为静态面向对象编程语言的代表,非常好地达成了面向对象理论,允许技术员以高雅的思维方法进行复杂的编程 。
Java具备简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特征 。Java可以撰写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等
2.Java能干什么?
1、Android应用
很多的 Android应用都是Java技术员开发者开发。虽然 Android运用了不一样的JVM与不一样的封装方法,但代码还是用Java语言所撰写。相当一部分的手机中都支持JAVA游戏,这就使不少非编程职员都认识了JAVA。
2、在金融业应用的服务器程序
Java在金融服务业的应用很广泛,不少第三方买卖系统、银行、金融机构都选择用Java开发,由于相对而言,Java较安全 [39] 。大型跨国投资银行用Java来撰写前台和后台的电子买卖系统,结算和确认系统,数据处置项目与其他项目。大部分状况下,Java被用在服务器端开发,但多数没任何前端,它们一般是从一个服务器(上一级)接收数据,处置后发向另一个处置系统(下一级处置)。
3、网站
Java 在电商范围与网站建设范围占据了肯定的席位。开发职员可以运用很多不一样的框架来创建web项目,SpringMVC,Struts2.0与frameworks。即便是简单的 servlet,jsp和以struts为基础的网站在政府项目中也常常被用到。比如医疗救护、保险、教育、国防与其他的不同部门网站都是以Java为基础来开发的。
4、嵌入式范围
Java在嵌入式范围进步空间非常大。在这个平台上,仅需130KB就可以用Java技术(在智能卡或者传感器上)。
5、云数据技术
Hadoop与其他云数据处置技术不少都是用Java,比如Apache的基于Java的Hbase和Accumulo与 ElasticSearchas。
6、高频买卖的空间
Java平台提升了这个平台的特质和即便编译,他同时也可以像 C++ 一样传递数据。正是因为这个缘由,Java成为的技术员撰写交易网站的语言,由于虽然性能不比C++,但开发职员可以避开安全性,可移植性和可维护性等问题。
7、科学应用
Java在科学应用中是非常不错选择,包含自然语言处置。最主要是什么原因由于Java比C++或者其他语言相对其安全性、便携性、可维护性与其他高级语言的并发性更好。
3.Java学习指南
1、Java基础
第一去找一个Java的基础课程学一下.
学习Java基础的时候,应该尽可能多动手,有时候,你想当然的事情,等你写出来运行一下,你就会发现不是这么回事儿,不信你就试一试。
学完以上内容将来,你应该对Java有一个基本的认知了,你可以用Java语言写出一些简单的程序,并且你用的是最简单的编辑器,譬如记事本。
这时,不要急于进入下一部分,留下几天好好写一些程序,尽量熟知这类基础内容。
2、Web开发
等你写上几天程序将来,你总是会比较迷茫,由于你写的东西好像看着毫无用处,譬如达成一个简单的计算器,读取一个文件等。这时你就应该去学着写一些叫你感觉有意思的东西了,所以你应该学习更多的常识。


这类内容主如果Web开发有关的内容,包含HTML/CSS/JS(前端页面)、Servlet/JSP(J2EE)与Mysql(数据库)有关的常识。
它们的学习顺序应该是以前到后,因此最早学习的应该是HTML/CSS/JS(前端页面),这部分内容你可以去上面的那个runoob网站上找。你可以试着自己写一些页面,当然,你可以尽你最大的努力让它变得最美丽。这部分内容对于后端Java来讲,理论上不是特别要紧,但至少要达到可以自己写出一些简单页面的水平。
下面,你需要学习的是Servlet/JSP(J2EE)部分,这部分是Java后端开发需要很精通的部分,因此这部分是这三部分中最需要花精力的,而且这时,你要掌握用开发工具,而不可以再用记事本了,可以选择eclipse。
当你下载安装好eclipse将来,请根据视频中的课程一步一步去学习,必须要多动手。关于Servlet/Jsp部分视频的选择,业界比较认同马士兵的视频,因此推荐给大伙。当然了,LZ本人并没看过他的视频,所以不好说的太绝对,假如大伙自己有更好的选择,可以坚持我们的,不要被LZ干扰。
原本LZ也是计划出教学视频的,但因为时间问题,还是决定舍弃了。但假如你看视频的过程中遇见了问题,欢迎来LZ的交流QQ群(727096055)提问,或者加记者微信拉你进微信群。
最后一步,你需要掌握用数据库,mysql是个很好的基础知识选择,而且Java范围里主流的关系型数据库就是mysql。这部分一般在你学习Servlet/Jsp的时候,就会接触到的,其中的JDBC部分就是数据库有关的部分。你不只要掌握用JDBC操作数据库,还要掌握用数据库推广客户端工具,譬如navicat,sqlyog,二选一即可。
3、开发框架
当你掌握以上内容将来,这时你还不足以参加工作,你还需要继续深造。公司里为了提升开发的效率,会用一些Java Web框架,因此你还需要学习一些开发框架。
现在比较主流的是SSM框架,即spring、springmvc、mybatis。你需要掌握这三个框架的搭建,并用它们做出一个简单的增删改查的Web项目。你可以不理解那些配置都是什么含义,与为何要这么做,这类留着后面你去知道。但你必须要可以迅速的借助它们三个搭建出一个Web框架,你可以记录下你首次搭建的过程,相信我,你必然会用到的。
还要提一句的是,你在搭建SSM的过程中,或许会常常接触到一个叫maven的工具。这个工具也是你将来工作当中几乎是需要要用的工具,所以你在搭建SSM的过程中,也可以顺便认识一下maven的常识。在你现在这个阶段,你仅需在互联网上认识一下maven基本怎么使用即可,一些高档的使用方法伴随你工作经验的增加,会渐渐接触到的。
4、找工作
当你完成开发框架的学习将来,你就该找工作了,在校的找实习,毕业的找全职。假如你要找工作,也可以来我的QQ群(727096055)咨询一下有关事宜,群里有资深HR为你答疑解惑。同时,在找工作的同时,你不应该停下你的学习,准确的说,是你在将来都不可以停下学习。
4.学习时间多长时间?
以上部分要基础知识,初步估计要三~四个月时间,一个月学习入门知识,一个月掌握web开发,一个月学习ssm框架。历程过这一段时间的好好学习,你会爱上Java编程。

 
打赏
 
更多>相关推荐

推荐图文
今日推荐
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报