读大道至简——编程的精义感想

    时光过得真是快,转眼我就步入了大二。我对于我所学的专业,虽不敢说得上是热爱,但至少我已经喜欢上它了。想当初被这所大学录取的时候,我不是那么的欢喜,主要就是因为我没有想到我会被计算机系录取。上大学接触的第一门专业基础课就是C语言与面向对象程序设计。第一眼看到我们讲义时,满脑子都是疑问,甚至怀疑自己是否眼睛有问题。不过随着老师的指点与引导,我渐渐入了门,发现其实就一门编程语言而言,它并非是那么难以理解。

    今日,我阅读了我们系主任推荐的书《大道至简》的第一章——编程的精义。这本书以中国古代简单的神话传说故事为例,简单通俗的讲解了编程的方法和过程。编程其实就是三种语句的使用:顺序、选择、循环。编程作为一种行为,只需要知道逻辑方法就可以了。所谓编程实际上是把一件事情交给计算机去做,你认为这件事该怎么做,就用“程序语言”的形式面熟给计算机即可。当然,你原本就不明白如何去做,就跟不可能让计算机帮你去做了。所以,不会编程,实际上是不知道怎么解决实际问题,而非是学不会编程。就像我们的愚公的计划转化为一个程序代码如下:

    if(!“惩山北之塞,出入之迂”)

        exit;                          //愚公移山的原因,大山阻碍了人们的道路。

    if(!(“山不加曾”&&“子子孙孙,无穷匮也”))

        exit;                          //分析移山可行性。

    do{

    愚公率领子孙“扣石垦壤,箕畚运于渤海之尾”;

    if(愚公或愚公的子孙死了)

        愚公的子孙或子孙的子孙继续;

    }while(!(“毕力平险,指通豫南,达于汉阴”));

原文地址:https://www.cnblogs.com/maosonglin/p/5878878.html