关于编程思想的一点思考
作者:互联网
计算机发展了几十年了,其中的技术层出不穷,令人眼花缭乱,而且每种技术还在不断更新迭代中,让人心烦。这篇文章是关于 我在这飞速发展中探索的思考。
一、计算机硬件
底层硬件,其工作原理是支撑庞大系统软件的基础,底层基础决定上层建筑。
电平的高和低,构成0和1;
对0和1顺序排列规定,实现数的二进制表示;规定0和1的一些特殊排列为控制符;
与或非逻辑门电路,实现0和1的基本转换,规定特殊的逻辑门电路,实现数的基本运算,如加法器、乘法器;
二、过程性编程
控制符所包含的三个基本操作:比较(cmp)、跳转(goto )、调用(call),规定了使一连串代码能够执行的过程步骤
三、结构性编程
需要实现更加复杂的功能,希望有限的输入,能够确定得到有限的输出,而这个过程形成特定结构
四、面向对象
人类现实世界的复杂性要求代码更加复杂,
1. 需要规定实体间的秩序,公有财产和私有财产,避免私有财产的无端争夺,比如同一台电脑挂多个qq
编程中称为结构体成员的私有化
2. 同一个实体在不同背景下有不同的解释,比如程序在不同操作系统下
编程中称为类的继承,及多态性
五、联想
人工智能的出现,不知道会不会将人工神经网络的概念引入编程中呢
标签:编程,思想,实现,门电路,控制符,规定,思考,私有财产 来源: https://www.cnblogs.com/lingoDeCNblo/p/10509570.html