您的位置:首页 > 编程语言

编程感悟思想

2015-12-11 13:38 225 查看
编程感悟:

其实所有的功能都用C语言都是能够实现的,比如说数据库里面数据到底是Model层是怎么读取出来的,其实这个功能是用C语言也能实现的
应该知道C语言是可以读取文件的,数据库里面其实所有的数据都是以文件的形式读取的,那么C语言也是可以实现这种功能,比如之前写的程序
就是利用C语言按照字节方式进行读取文件,里面包括对象是都可以保存文件里面,然后按照读取文件的方式也可以读取到内存中去,比如读取一个
那么返回就是一个读取文件的对象,然后这个对象就是保存读取的数据,这个数据现在就由硬盘跑到内存里面去了,还有就是C语言也是可以实现服务器端
和客户端,进行通信,记得之前用C语言写了客户端和服务器端通信这个都是用C语言写的,

那么面向对象编程到底跟面向过程编程到底是什么关系呢?比如Model层到底为什么从数据库中增删改查返回的是一个对象呢,?这是就是源于C语言其实读取文件是
也可以返回对象的,那么问题来了,对象和面向过程编程到底是怎么演变的呢?其实面向过程编程很容易看成面向对象,比如一个数组,那么索引就是可以看作对象的方法名
或者变量名,只不过在面向过程的编程没有这么看,这其实属于人的抽象逻辑思维的转变和设计管理方面的知识,就是是由人的思维决定的,当然人的思维变了,那么程序的风格
就变了,代码也就改头换面了,比如说JSON其实是很像数据,但是就是看作是对象,然后遍历的时候,利用foreach进行遍历;但是究竟是怎么遍历的呢?实际上根据步长就是一个变量的
长度,然后进行遍历,其实面向过程中利用foreach也能遍历数组,这是因为他们底层的原理都是相同的,所有foreach具有很强的兼容性,也就是既能遍历对象也能遍历数组,源于底层是相同
所以这是底层封装好的,我们直接按照语法用就行,所以在编程之道中写到真正的编程高手是遵循这种道,然后去执行不问为什么的原因;所以真正的编程高手是在不断的寻找这种道,然后把更
底层的道找出来,然后再去理解,遵循它!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: