编程学习分享(一)

来源:互联网 发布:linux wine 运行 exe 编辑:程序博客网 时间:2024/06/05 23:04

      说一个我觉得比较好玩的小栗子,这是数字电路的一个小实验,十分简单,但我觉得有些寓意性:通过控制7个二极管,显示出0-9的数字

简单的拼装显示如图:

 

以0、1 代表二极管的开与关,那么通过如下控制,即可呈现出相应字形:



这样一来,每组01组合都能代表一个显示的数字:

1111110——>0

0110000——>1

........

1110011——>9

        然后通过数电的逻辑控制,实现了这个简单的实验,实验后突然有种感觉:其实编程就是将生活中的事务,通过思维转换,用逻辑思维把他在计算机上表述出来。

       我理解计算机就是一个庞大的、复杂的硬件逻辑组合,而编程就是用逻辑思维赋予0和1生命,让0和1的组合变成了带有寓意性的表述,当软硬件结合在一起时,就产生了神奇的运算、应用乃至庞大的系统。

        所谓一生二二生三三生万物,计算机以普通二极管开关的两个状态为伊始,变幻出了无穷无尽的运算。计算机语言也由最开始的纸带打孔作为0、1开关标志进行计算,到后来的汇编语言、C、C++、Java等等的高级编程语言,整个过程都充满了逻辑美。

计算机是个神奇的东西,程序设计是件很有逻辑美感的事情。

1 0