zoukankan      html  css  js  c++  java
  • 编程感悟思想

    编程感悟:

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

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

  • 相关阅读:
    上传图片并压缩
    一张图教会你es6
    字符串生成二维码
    city-picker城市选择,三级联动
    jquery本地文件
    前端颜色选择器
    某音乐api
    js正则那些事
    Android判断网络是否打开,并打开设置网络界面
    execute、executeQuery和executeUpdate之间的区别 转
  • 原文地址:https://www.cnblogs.com/sengling/p/5038755.html
Copyright © 2011-2022 走看看