提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
相信很多初次学习编程的计算机小白或者入坑的开发的萌新,会被这两个概念折磨的欲仙欲死,说实话笔者在初次接触的时候也是被搞得头疼但是迫于学习和技能获取的需求,对于此概念做了很多思考,最后得出一个结论:工具是死的,人是活的。相信很多看到我说这句话的同学,对于此感到无语,你这说了些啥?如果不懂这句话的含义,请往下看
初学者基本入坑的第一种面向过程语言---C语言
相信很多朋友跟笔者一样学习的第一门编程语言是C语言,抱着本谭浩强老师的红皮或者绿皮书,一边骂着这本书写的啥玩意儿,正常人开发会写自增自减连着的写的?那不得被组内其它人骂死,这又是一个被谭浩强毒害的萌新。C语言是一门典型的面向结构编程的语言,它是所有的方法都是一个一个自己敲的,你要实现这个功能那就得写出相应的实现,然后调用返回各种操作,最后完成功能,无论功能是大是小,要得到结果你就得去实现,实现然后得到结果,这就是面向过程编程的思想主线。你要吃碗面就得自己制造碗,厨具,做面条等等一系列操作,最后才是得到一碗热的面条,面向过程就是如此苦逼,如此坑爹,希望后端程序员少掉点头发,阿门。
面向对象的经典---Java语言
在我们了解到面向过程是如此苦逼之后,让我们来了解点比较适合新人入坑的语言以及其编程思想,Java这个咖啡杯的logo相信已经深入人心了,这语言说实话已经算是老资格了,现在的后端Java程序员卷的可怕,建议如果真还是入坑的话,学python或者大数据处理或许更好一点。主要就是后端Java程序员太多了。好了说回正题,Java是一门经典的面向对象思想的编程语言,内部系统定义了很多方法存在系统内当中,使用某某方法直接去拿系统里面相对应的方法用就是了,面向对象,简而言之,你不要管是怎么实现的,你只负责拿着工具干活,叫你跟朋友打个招呼还需要你自己造一台手机?你拿着手机发QQ微信不就得了,手机怎么实现通信的?这。。。建议你还是去学通信工程。不是说硬件不重要,是现在以你的水平还不够接触底层这么深的东西,当然你对底层有兴趣,还是有必要研究的,现在这个大环境还能去干底层的,我是真心佩服。
最后
最后希望大家可以早点理解这个思想,毕竟这相当影响你学习编程,加油!