• 一些我的程序世界观(想一点写一点)


    计算机为什么要用程序语言描述
    计算机编程,就是对虚拟现实的实现,所以他本身的任何东西都不能脱离现实社会,程序是什么,就是描述世界的。0,1代码是什么,就是人
    类世界的文字,汉语的文字,英文的26个字母.那再向上那,汇编语言,c语言,然后再到更高级的语言。
    首先,汇编语言和C语言的每个基础文字可以看作是0,1代码组成的语句,高级语言可以看作是对0,1代码的2次或多次再描述,解释器是什么,
    就是按照描述的规则人类自己定的规则(计算机公共解释程序,最终解释成0,1代码,如asc码,高级语言中如java虚拟机,.net公共语言运行库中的解释程序),比如规定计算机01表示a,10表示b,11表示c这是一次描述,然后再向上比如ab表示汉字的"我",ac表示"你",bc表示"他",这就是二次描述,多次和这个也是同理的,然后反过来,计算机执行"我你他",先用二次描述的解释器,解释成"abacbc",然后再用一次描述解释器,解释成"011011",这样计算机就认识了,所以说,计算机实际就像个刚出生的婴儿,我们告诉他什么规律他就按什么规律来执行,而我们的编写程序是在干什么,就是在叫计算机学习,现实世界的人类,不得不说是神的杰作,这种对象竟然会自我学习,自我描述,按程序员来说,写人类这个类的程序员太牛比了,计算机中要都是这种类,程序员太爽了,以后想用什么方法告诉计算机他就给你实现了(呵呵又在做梦了)。但是很可惜,计算机并不会自我学习,所以就要我们帮他学习了,每个程序实际都是计算机吸取的知识。
    1.在现实世界里我们人类本身就是个对象,而这个对象本身可以自我描述,自我学习。
    2.面向对象的设计模式是什么,实际上就是对象的办事规律,现实世界里实际就是办一件事或多件事或.....你的一生做事应该怎么做的比较好
    的经验总结,相当于一个成功人士写了一本书叫<我们人生>然后大家一看,"靠,太牛比了,简直就是人生教科书",于是大家以后都叫这本书叫<人生模式>,以后干啥事都按上面写的干。但换个角度看,如果你没看这本书你人生就不能成功了吗,所以如果你根本就不知道面向对象的设计模式,但是经过无数次项目的折磨,你可能就会成为这个成功人士,然后你自己写一本<再论设计模式>或者<再论人生>什么的,^_^,当然,前人经验继承最好,不需要什么都自己来,"继承"也是咱面向对象的三大特性之一嘛。这里说的意思还是最老那句话"不能死读书"。
    3.为什么程序员觉得描述一点世界就这么困难,为什么就不象现实实际这么简单,自己就可以描述:因为计算机笨,啥都不同,干一点点事你
    都要告诉他,比如说画图这个描述行为,在现实世界,你随便找个人,跟他说:"画画",他自己就知道怎么干了,找画笔,画板,然后找个东西对着画,在计算机里,你先得实例个画笔对象,再实例个画板对象,然后画啥东西等等,都要告诉计算机(当然画图描述可以封装,以后给方法一个参数就可以了,在这里举的这个例子可能不太妥当,面向对象博大精深,在这篇短文里只想体现一些计算机特性)

    所以最后总结一下,我们程序员在为计算机干什么,就是在帮计算机这个对象进化。
    大家都别忘了:大道至简至易

  • 相关阅读:
    Telink SDK 的编译设置(以825x系列的一个SDK为例)
    Ubuntu换源后代号不匹配引发的问题
    char和signed char不同编译器下的使用反思
    HudiFlink CDC将MySQL数据写入hudi
    Hudi集成Flink(Flink操作hudi表)
    HudiSparkSQL增删改查Hudi表
    HudiFlink SQL实时读取kafka数据写入Hudi表
    HudiStructuredStreaming流式写入Hudi
    HudiFlink SQL实时读取Hudi表数据
    Hudi通过Hive查询hudi表数据
  • 原文地址:https://www.cnblogs.com/cuihongyu3503319/p/927007.html
Copyright © 2020-2023  润新知