添物零基础到大型全栈架构师 不花钱学计算机及编程(预备篇)—面向对象编程

Posted 马如林

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了添物零基础到大型全栈架构师 不花钱学计算机及编程(预备篇)—面向对象编程相关的知识,希望对你有一定的参考价值。


class="video_iframe" height="375" width="500" frameborder="0" src="https://v.qq.com/iframe/preview.html?vid=b0308sykqc0&width=500&height=375&auto=0" allowfullscreen="" style="margin: 0px; padding: 0px; border-width: 0px; border-style: initial; width: 555.556px; position: static; z-index: 1; background-color: rgb(0, 0, 0);">

什么是面向对象?

面向对象,计算机网络,和图形化界面是当时施乐公司的3个核心研究方向,盖茨和乔不是都去取过经。今天我们只知道苹果和微软,哪知道施乐?

简单的来说,就是用更接近人的思维来处理程序的方式来写程序。

 

为什么要用面向对象?

面向对象编程,把编程变得更加简单,代码可阅读性更高,系统可维护性就更好。

 

另外还有个核心:开发效率高,不是一般的高!

 

面向对象有3大特性:封装,继承和多态。面试初级人员老被问。

 

面向对象编程,基本选择C++或者Java学习即可。考虑整个体系结构,暂不推荐C++了。

 

前置条件:

至少了解以下概念:操作系统,文件系统,内存,输入输出,进程,线程,网络,数据类型,编译器,算法和数据结构等内容。

 

参考图书:

下面的基本是Java学习推荐的。

参考视频学习网站:

   1.零基础java视频教程(马士兵 )有多年工作经验的清华人,讲的非常不错,值得学习

   2.Java零基础最全300集视频教程(高淇 )

   3.翁恺 用Java学编程 (翁恺) 老师的还是值得推荐的。

 

上面的3个,应该可以让你Java入门了。

 

推荐资料:

   http://www.oracle.com/technetwork/java/index.html 

   http://www.ibm.com/developerworks/learn/java/

   https://www.javacodegeeks.com/

   http://www.slideshare.net/

 

提高的可以看如下图书:

 《Java与模式》,不过好像买不到了。思想也来自于《设计模式》图书。

 《设计模式》,就是C++描述的,不是Java的。

 《Head First设计模式》

 

上面的图书学好,面向对象就不错了。

 

设计模式有个微软的李建中视频,讲的非常到位,可以搜索看看。就是代码是C#的,但是思想是一样的,模式和语言无关。

 

特别推荐一本图书:《面向对象程序分析和设计》不过好像没得卖了。

 

效果如何检验?

可以看看SCJP认证考试,现在叫OCJP认证。不想花钱的话,可以看看他们的测试题,做到80%就可以了。推荐不缺钱的去考个,毕竟可以用一辈子呢,也不是太贵,找找优惠券,估计500-600人民币就可以。

总结

面向对象比顺序编程要好学,不要怕。

工作中的基石。一般情况下不用面向对象开发是难以想象的。

致敬:James Gosling

詹姆斯·高斯林 (James Gosling,1955年5月19日-,出生于加拿大),软件专家,Java编程语言的共同创始人之一,一般公认他为“Java之父”。


欢迎加入程序员的世界,添物科技为您服务。

欢迎关注添物网的微信(微信号:tianwukeji),微博(weibo.com/91tianwu/),或下载添物APP,及时获取最新信息。 免费加入QQ群:557373922(内有干货)。 添物网(http://www.91tianwu.com)出品 转载声明:本文系添物网原创出品,转载本文请标明出处,完整标注来源[添物网],(包括链接http://www.91tianwu.com)

以上是关于添物零基础到大型全栈架构师 不花钱学计算机及编程(预备篇)—面向对象编程的主要内容,如果未能解决你的问题,请参考以下文章

添物零基础到大型全栈架构师 不花钱学计算机及编程(预备篇)- 计算机基础

添物零基础到大型全栈架构师 不花钱学计算机及编程(预备篇)- 概述

添物零基础到大型全栈架构师 不花钱学计算机及编程(预备篇)— 数据库

添物零基础到大型全栈架构师 不花钱学计算机及编程(预备篇)— C语言编程基础

添物零基础到大型全栈架构师 不花钱学计算机及编程(预备篇)— 数据结构和算法

添物零基础到大型全栈架构师 服务器架构及实战(架构篇)- 概述