读大道至简——编程的精义感想
时光过得真是快,转眼我就步入了大二。我对于我所学的专业,虽不敢说得上是热爱,但至少我已经喜欢上它了。想当初被这所大学录取的时候,我不是那么的欢喜,主要就是因为我没有想到我会被计算机系录取。上大学接触的第一门专业基础课就是C语言与面向对象程序设计。第一眼看到我们讲义时,满脑子都是疑问,甚至怀疑自己是否眼睛有问题。不过随着老师的指点与引导,我渐渐入了门,发现其实就一门编程语言而言,它并非是那么难以理解。
今日,我阅读了我们系主任推荐的书《大道至简》的第一章——编程的精义。这本书以中国古代简单的神话传说故事为例,简单通俗的讲解了编程的方法和过程。编程其实就是三种语句的使用:顺序、选择、循环。编程作为一种行为,只需要知道逻辑方法就可以了。所谓编程实际上是把一件事情交给计算机去做,你认为这件事该怎么做,就用“程序语言”的形式面熟给计算机即可。当然,你原本就不明白如何去做,就跟不可能让计算机帮你去做了。所以,不会编程,实际上是不知道怎么解决实际问题,而非是学不会编程。就像我们的愚公的计划转化为一个程序代码如下:
if(!“惩山北之塞,出入之迂”)
exit; //愚公移山的原因,大山阻碍了人们的道路。
if(!(“山不加曾”&&“子子孙孙,无穷匮也”))
exit; //分析移山可行性。
do{
愚公率领子孙“扣石垦壤,箕畚运于渤海之尾”;
if(愚公或愚公的子孙死了)
愚公的子孙或子孙的子孙继续;
}while(!(“毕力平险,指通豫南,达于汉阴”));
转载于:https://www.cnblogs.com/maosonglin/p/5878878.html
读大道至简——编程的精义感想相关推荐
- 大道至简——编程的精义
大道至简--编程的精义 --读后感 今天读了周爱民的<大道至简>,其实这个是我们我们Java老师,同时也是软件工程的系主任王建民老师推荐我们读的,刚开始他让我们读这个还要写读后感时(其实主 ...
- 读大道至简第二章感悟
愚公很勤快,他每天都很努力的"叩石垦壤",不停的"箕畚运于渤海尾".年复一年,日复一日,无止无休.只是为"毕力平险,指通豫南,达于阴".但是 ...
- 读大道至简第五章有感
该章开篇第一个部分写的是做过程不是做工程,主要介绍了软件工程的创立及成熟的标志.其成熟的标志是软件工程的瀑布模型的提出.瀑布模型将软件开发的过程分成需求,分析,设计,开发和测试等五个主要阶段.在瀑布模 ...
- 大道至简(第六章)读后感
大道至简(第六章)读后感 还是不乐意去读,但总算可以耐心的读下去了,这也许也算是读大道至简以来的收获之一吧.第六章的题目是从编程到工程,看到工程二字,让我不由想起了前几天和高中同学聊天.他报的燕大土木 ...
- 大道至简之九:周期的实质与投资机会
大道至简之九: 周期的实质与投资机会 时寒冰 (一) 由于新书迟迟不能出来,重启这个系列. 我从内心里感谢一直默默支持我的朋友,最希望大家能够赚钱,以弥补通胀损失,让自己的生 ...
- 《大道至简》第一章编程的精义伪代码读后感
最近,读了老师推荐的一本关于编程思想的书<大道至简>.书中第一章主要讲编程的精义,以愚公移山的故事来形象的讲解编程的的过程.通过一个简单的寓言故事,看到原始需求的产生,项目的沟通,项目目标 ...
- 《大道至简》第一章 编程的精义 伪代码
仅仅就编程序来说,实在是一件很简单的事,甚至可以是一件劳力活.两千年前的寓言中,已经成就了一位工程名家:愚公.在他身上,浓缩了项目组织者.团队经理.编程人员.技术分析师等众多角色的优秀素质.他的出现, ...
- 读《大道至简—是懒人造就了方法 》有感
读了大道至简第一章编程的精义之后,我觉得感触颇深,于是乎我又读了第二章是懒人造就了方法 ,之后果然没有让我失望,第二章写的也是非常的好,非常的吸引我. 第二章的开头便引用了李冰凿山的故事,在战国时代, ...
- 评论《大道至简》的感想
2004年11月初爱民第一次把他的书稿<大道至简>给我,我翻看了一下,第一反应讲的是感想,这不错,在技术界就是需要有真正实践经验的专家把他的思考和心得与我们分享.Aimingoo在Delp ...
最新文章
- python数据库抓取并保存_python:微信消息抓取、转发和数据库存储及源码
- Unfair contest 模拟-分类讨论
- Label Studio 入门
- 推荐“公主妄想症系列之二:第一次”
- 12.04 安装svn
- 序列每天从0开始_序列化、反序列化原理和Protobuf实现机制
- firefox与IE浏览器在web开发上面的一些区别
- matlab如何用二分法求函数零点,如何用二分法求函数的“零点”的近似值
- HDU4699Editor
- java对象 内存逃逸_JVM内存逃逸
- 如何将IE浏览器设置为默认浏览器
- Java基础-构造函数
- 计算机应用程序是啥意思,为什么某些Mac应用程序需要“使用辅助功能控制此计算机?...
- 基于FPGA的4位减法器设计及仿真代码
- Oracle计算分组分位数
- 手机锂电池规格及充电曲线
- 电池SOC仿真系列-基于遗忘因子的最小二乘法电池参数辨识(二阶RC)
- git push和 git pull的使用
- C# 通过反射根据描述特性转换枚举型值
- 为什么1个字节是8个比特?
热门文章
- html中怎么让字体闪烁,HTML最简单的文字闪烁代码
- 堆排序matlab,matlab 堆排序 ...原创(初来报到)
- mysql 只开放某个表_MySQL只恢复某个库或某张表
- js隐藏和显示div
- 虚拟机下安装MS-DOS
- html网站地图在线生成,网站地图(sitemap)在线制作工具
- 删掉m为后剩余的数组成的数最小
- python里split以制表符分隔_在python中拆分以制表符分隔的大文件
- Unity3D基础32:屏幕类、时间类与数学类
- Codeforces Round #197 (Div. 2): C. Xenia and Weights(记忆化搜索)