JAVA学习笔记(一)——开始
2016-01-01 22:19
357 查看
写在前面的话
工作一直在做嵌入式开发,一直用C,虽然用C++开发过两个模块,用VB.NET开发过两个几千行的工具,但对OOD仍然没有感觉,开发思维仍然是面向过程的。
工作中恰好遇到一个提高效率的需求,个人强烈地想把这个需求做成工具,而且希望做得完善一点,有PC软件、手机应用还有HTML5WEB界面,同时还需要服务器后台。
大概分析了下牵涉到的技术面,PC用C#开发,android手机应用用JAVA开发,服务器后台貌似可以用太多方案开发(PHP、JAVA等等),数据库可以用MySQL,分析下来发现自己会的太少,基本上这些东西都要从头学起。
工作好些年了,有一个感触就是学以致用,学而不用的东西很快就忘了,特别是编程这种工程性质靠经验的东西,必须是做中学;从前也不是没有学过C++、数据库,但都没有太多成长,实质上是没有项目寄托,学的东西没有致用,所以没有扎根。这次有了项目需求,所以东西虽多,一样一样地边做边学咯。
那就开始吧,每天晚上1~2个小时,一步一步来!
开始
新东西太多,从哪个部分开始是很头疼的事情。C#和VB.NET基本上.NET库通用,只是语法上略有不同,有VB.NET的经验C#要用起来很快,欠缺的是OOD的设计思想;JAVA、PHP、MySQL等都基本没接触过;所以先扫盲吧!
现在的网上视频教程非常多,其中的极客学院非常火爆,知识结构也很全面,我在网上找到了极客学院的视频全集,花了几天时间希望搞清楚APP后台开发到底用哪些技术,发现越看越糊涂;再在网上搜索APP后台开发,也没找到什么合适的教程或文章,唯一可以确定的是JAVA在Android要用到,在后台开发也极可能用到。既然如此,而且JAVA也是面向对象,那就先开始JAVA吧,通过JAVA把OOD也掌握了。
明确了方向就正式开始了,通过前几天的视频学习,我感觉这种方式很好,但需要挑选水平高的讲师的视频;从这点来看,极客学院虽然知识结构全面,但讲师水平比较有限,讲得不系统,也比较初级,所以毅然抛弃之。在网上偶然的机会找到龙天论坛,这里倒是有大量的培训视频可供选择。
对比了几套JAVA培训视频之后,我最终选择了韩顺平老师的《循序渐进学JAVA从入门到精通》,相比之下系统性、节奏把控、对细节深入浅出的讲解都相当赞!
那么就跟着韩老师开始JAVA学习之路吧
工作一直在做嵌入式开发,一直用C,虽然用C++开发过两个模块,用VB.NET开发过两个几千行的工具,但对OOD仍然没有感觉,开发思维仍然是面向过程的。
工作中恰好遇到一个提高效率的需求,个人强烈地想把这个需求做成工具,而且希望做得完善一点,有PC软件、手机应用还有HTML5WEB界面,同时还需要服务器后台。
大概分析了下牵涉到的技术面,PC用C#开发,android手机应用用JAVA开发,服务器后台貌似可以用太多方案开发(PHP、JAVA等等),数据库可以用MySQL,分析下来发现自己会的太少,基本上这些东西都要从头学起。
工作好些年了,有一个感触就是学以致用,学而不用的东西很快就忘了,特别是编程这种工程性质靠经验的东西,必须是做中学;从前也不是没有学过C++、数据库,但都没有太多成长,实质上是没有项目寄托,学的东西没有致用,所以没有扎根。这次有了项目需求,所以东西虽多,一样一样地边做边学咯。
那就开始吧,每天晚上1~2个小时,一步一步来!
开始
新东西太多,从哪个部分开始是很头疼的事情。C#和VB.NET基本上.NET库通用,只是语法上略有不同,有VB.NET的经验C#要用起来很快,欠缺的是OOD的设计思想;JAVA、PHP、MySQL等都基本没接触过;所以先扫盲吧!
现在的网上视频教程非常多,其中的极客学院非常火爆,知识结构也很全面,我在网上找到了极客学院的视频全集,花了几天时间希望搞清楚APP后台开发到底用哪些技术,发现越看越糊涂;再在网上搜索APP后台开发,也没找到什么合适的教程或文章,唯一可以确定的是JAVA在Android要用到,在后台开发也极可能用到。既然如此,而且JAVA也是面向对象,那就先开始JAVA吧,通过JAVA把OOD也掌握了。
明确了方向就正式开始了,通过前几天的视频学习,我感觉这种方式很好,但需要挑选水平高的讲师的视频;从这点来看,极客学院虽然知识结构全面,但讲师水平比较有限,讲得不系统,也比较初级,所以毅然抛弃之。在网上偶然的机会找到龙天论坛,这里倒是有大量的培训视频可供选择。
对比了几套JAVA培训视频之后,我最终选择了韩顺平老师的《循序渐进学JAVA从入门到精通》,相比之下系统性、节奏把控、对细节深入浅出的讲解都相当赞!
那么就跟着韩老师开始JAVA学习之路吧
![](http://static.blog.csdn.net/xheditor/xheditor_emot/default/struggle.gif)
相关文章推荐
- Java项目打包部署war文件
- Java 和 C 的入门案例
- WebService(2)-XML系列之Java和Xml之间相互转换
- Java语言简介和开发环境搭建
- Mac下同时安装多个版本的JDK
- 文章标题
- mac x Yosemide(10.10) 下安装 jdk 1.7 (jdk 1.8) 要求Mac OS X10.7.3或更高版本解决
- Java事件处理
- java集合框架(转)
- java 范型
- 观察者模式 java
- struts2对action中的方法进行输入校验(2)
- spring中annotation的常用注解
- MyEclipse无法自动提示JUnit导包问题
- 3.Spring-用反射模拟IoC
- 2.Sprng-IoC-Java反射例子
- java map 的用法
- java传递是引用的拷贝,既不是引用本身,更不是对象
- Spring 集成jedis
- Windows 10 上,Edge 浏览器不支持插件,因此将不运行 Java