好久没有更新,近来公司想做JAVA培训,遂打算重启博客。因为自己不是大牛,不能开口就吹,所以想通过博客来作为课件。一来可以让自己更加了解JAVA基础,温故而知新,整理的过程也是对自己来说也是一种学习。二来是为了留个记录,也可以让同事在讲课之后查找自己所需要的内容。
如果博文之中有什么错误,可以直接评论,特别欢迎各位给我指正,毕竟鄙人知识浅薄,愿一同成长。由于markdown不太会用的原因,所以页面布局可能不太好看,我会逐步学习,逐步改进。
关于JAVA初级,希望我写的详细而不累赘,厚厚的java书籍过于详细,不知重点,而过于简单又不知其所以然。我想让大家能通过我的博客,真真切切的去学习JAVA,了解原理的同时又能偏向于实战,真正的实现从0到1。有不少工作了一两年的程序员只知道怎么写代码,而不知其为什么这么写,希望也能通过的我的博客有所收获。
几种主流的编程语言:
- C语言:适用于底层开发。现代高级语言的鼻祖。现在很多高级语言的鼻祖,不少编程语言都是由C语言发展而来。例如:C++,C#,Java,Object-C等等,不要以为这们语言很老,这是经典,C语言现在在编程语言中的排名都一直在前三名。
- C++:C plus plus,是C语言的一个扩充,所有C语言的语法,在C++中都可以使用。C++一开始在面向对象编程中是非常流行的,不过现在已经很多已经被Java蚕食掉了,但是C++在系统开发,引擎开发,网络通讯中还是被大量使用的,为什么呢?因为C++的效率比Java高。
- Java:计算机的主流语言,编程语言中的“英语”。已经涉及到各行各业,发展面巨大。
- PHP:大量的中小型网站使用的PHP开发。没有最好的语言,只有最合适的语言。
- Object-C:应用于苹果系统,和Swift语言一起使用,要是学习IOS开发,就需要学习Object-C和Swift(苹果)。
- JavaScript:看名字和Java有关系(营销策略),实则半毛钱关系没有。前段开发必备。说到前段开发,80%值得JS。用于浏览器端开发,当然也使用于服务器端开发:Node.js。
- Python:人工智能,机器学习。未来大热方向(目前在国外比较火)。
- C#:山寨Java,微软开发的用于对抗的Java的,显然失败了。因为Java出现的比较早,而且是开源的,已经被很大公司所使用(IBM,ORACLE,SUN等),并且他们已经形成了一整套生态体系(生态一旦成型,很难被取代)。对抗Java,为时已晚。但是毕竟是微软推出的,使用于开发Windows应用。
- Basic:已经推出历史舞台。
- COBOL:也是一门比较早的语言,现在在很多金融领域被使用。
为什么学习Java:
1.Java一直是编程语言中老大,现在在全球范围内使用最广(企业,安卓,大数据,云计算)。
2.跨平台。
学习目标:
1.少走弯路,一针见血。
2.了解原理的同时又能偏向于实战,真正的实现从0到1。
学习建议:
1.要学,但是更要动手操作,我们的目标就敲坏一个键盘。很遗憾,我敲了好多年还没有坏。
2.先整体学习,建立一个知识体系,遇到难题不要纠结,过段时间我们再回头看我们遇到的难题,迎刃而解。
微信:abcdef8587