我在淘宝买了马士兵老实的JAVA视频十几G的,我首先看马士兵教程\马士兵_J2SE_第01章_JAVA简介_源代码_及重要说明,我看得都差不多了,用CMD编译HelloWorld.java那段我也学会了,现在可以从public class 开始敲到结尾也可以,我也改了“ ”里面的内容,我知道" "里面才是最终编译出来的文字。public cass xx是类名。下面是类体,用{ }框住.public static void main 是方法 下面System....是执行代码。第一章就学会这些,还有其他的一些内容。 接着我应该看第几章?我看了第二章,是归递,我看了我都晕了,我手机有个JAVA学校宝典软件,现在应该说面向对象这些才对吧。可以不可以给个具体的学习流程给我。我也上网买了那本叫从入门到精通的书,还没到。结合书才学得好点对吧。看马老师的除了第一章大部分能懂外其他都不懂。求自学的流程,先学熟什么再学什么?谢谢!
不知道Java 学习顺序的话,我提供你一条学习线路图!
按照视频学习的过程中,学习方法也是很重要的!一定要记得勤记笔记,整理程思维导图,方便后续复习方便。
第一部分:JavaSE:Java语言最基本的一套库
学习JavaEE或JavaME之前,JavaSE是必学的。
* Java开发环境搭建
* Java基础语法
* 面向对象
* 数组
* 异常
* 集合
* 线程
* IO流
* 反射机制
* 注解Annotation
* 网络编程
第二部分:数据库 【MySQL + JDBC】
* 只要学习编程,数据库是一定要学习的,是一门公共的学科。
* java、C、python、C#等程序员都需要学习数据库。
* 数据库产品很多: MySQL、Oracle、SqlServer、DB2......
* 我们动力节点数据库课程包括:MySQL + Oracle
* Oracle:银行、政府使用oracle的较多。
* MySQL:互联网公司、一般企业使用MySQL较多。
* Oracle我们是提供视频的。课堂上不讲。
* 我们课堂上讲MySQL。
* Java语言链接数据库:JDBC
第三部分:WEB前端
* 系统结构:B/S【Browser/Server】 C/S【Client/Server】
* WEB是网站的意思。WEB前端是:网站当中的页面。
* WEB前端程序是运行在浏览器当中的。
* HTML5 + CSS3 + JavaScript(JS)
* WEB前端也有很多框架:
- jQuery
- Bootstrap
- Vue
- NodeJS
- AugularJS
- RectJS
- LayUI
- EasyUI
.....
第四部分:JavaWEB
* Servlet
* JSP
* AJAX(是JavaScript的一部分语法,专门做页面局部刷新)
第五部分:JavaWEB项目
* 做一个B/S结构的项目,将WEB前端和JavaWEB内容做一个整合练习。
* 其实到这里为止,所有的系统都可以做了。但是用的技术很Low。没有用框架。
程序员一枚,软件工程专业,上班闲暇中,偶遇,说说我的见解吧
JAVA的学习顺序是:
1、JAVA基础,基础大成以后,市场上主流的分了两条路:安卓方向和JavaWeb服务器端方向
2、你现在所处的是JAVA基础层面。如何学习呢?自古不谋万世者不足以某一时,不谋全局者不足以谋一域,首先你得有一个全局性的架构认识,知道JAVA基础包含哪些方面,它是干什么的,究竟能够为你带来什么好处,然后才能清楚的知道自己在学习什么,才能知道怎么学,然后才学习你现在迷惑的递归、面向对象等,说白了,递归、面向对象、类、接口都是小玩意,只是被那些庸师说的天花乱坠把你们吓晕了而已,其实它们能量有限、秘密有限,不足以让你们学习不到手,不足以让你们不会,因为它们被造出来就是为了让你们干倒它们、学习它们、利用它们、操作它们的,否则它们还有什么存在的意义呢?那么JAVA基础究竟有什么用呢?它在教你如何控制计算机,如何利用JAVA让计算机服从你的意志干你想干的事情,这是JAVA的核心工作。
3、java基础包含如下几个方面,分别代表着控制计算机的不同部分。明白了它们,你就知道你现在学习的递归、类等所处的位置是什么了。我画了一张图
这就是java基础要学的所有内容,如果能明白它们,你就羽翼丰满了
①、基础语法就相当于武道中的内功,它很简单,但却是核心,高层的所有功能本质上都是一种特殊的类。就是用来做特殊事情的玩意,可以控制计算机的cpu、内存、网卡、显示器等。这些玩意就是通过类这种东西造出来的。类也就是你迷惑的面向对象,它把宇宙万物统一用类来表述,任何事物都抽象成了它。包括你学习到了HelloWorld.java,它就是一个类,而且是一个会说一句hello world 的东东,至于这个东东是什么,管它呢,反正它就是它,它就是一种特殊的类而已。你也可以重新创建一个HelloMayun.java ,也可以创建一个WOShiBaiWanFuWen.java的类,都是一种玩意而已。至于这个玩意可以做什么,就是通过类内部的方法、属性来表达的。
②、内功的施展是为功法,也就是九阴真经、华山剑法等种种招数了,而特殊的类,特殊的基础功能,以及将来你造出来的种种类,就是种种功法,它们可以做各种各样的事情,其中最为基础的就是特殊的基础功能,多线程是控制CPU的,io操作是控制内存、磁盘的,网络编程是控制网卡网络的、GUI是控制显示器的、JDBC是控制数据库的等等。而特殊的类部分,不过是教你一个类这样做,那么几十个类集合时,怎么协调的问题。
③、一眼望去,你都不知道递归该归属何处,其实它可以丢掉,没什么鸟用,事实上也可以用其他方法等效替换它,也可以根本就不用它,我们平时开发项目也是很少很少用的,它属于流程控制的一种特殊方法而已。不必和它废话,直接忽略,几个月后再看时,你就明白了。只是因为世间的庸师太多,所以把它们当成了例子来教学生,不过是为了显示自身的深邃罢了,没什么鸟用
④、从入门到精通这本书我看过,挺好的,如果有什么地方不会,那么就跳过,接着往后看,来个一遍囫囵吞枣,然后再来个一遍就会深进,不要停留在某个地方而求理解它,往往只有走过了一个人生阶段,回过头看时,种种前因后果才能涌上心头,方才有所感喟不是吗?