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




    什么是面向对象?

    面向对象,计算机网络,和图形化界面是当时施乐公司的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)
  • 相关阅读:
    python深度学习之灾难求生预测(titanic)
    python深度学习之语音识别(speech recognize)
    greenplum集群状态恢复与同步
    python手写图片识别MNIST
    python随机森林房价预测
    机器学习常用模型
    python爬虫优化和错误日志分析
    数据挖掘数学基础
    虚拟机spark集群搭建
    虚拟机zookeeper和hbase集群搭建
  • 原文地址:https://www.cnblogs.com/hehehaha/p/6332426.html
Copyright © 2020-2023  润新知