爱看文学网

手机浏览器扫描二维码访问

第十二章 程序哲学(第2页)

「今天我们从人生的哲学方面来说明程序的本质。」

「老爹,我们昨天刚从神学的角度来学习了c语言,今天就转到哲学了?这跨度也太大了吧?」

「科学源于哲学,哲学源于神学,我们这是在追本溯源,没有毛病。」

老爹笑了笑说道。

「这都行?」

「其实无论用什么语言写程序,有很多理念都是相同的。

设计程序,无非就是要弄清楚四个哲学问题:我是谁?我从哪里来?我要干什么?我要到哪儿去?」

「这个我知道,不是表情包的懵逼四连问么?」

老爹的话一下就勾起了我的兴趣。

「哈哈,的确是有很多网友将这几个问题配图做成了表情包,但这四个问题看上去虽然简单,却极难回答。那么这么高深的哲学问题又如何与程序设计联系到一起呢?

首先要弄清楚一件事,问题中的我并不是指的设计程序的人。」

「那是指的谁呢?」

「是数据,准确的说是二进制数据。

我是谁?这个问题是指数据的意义,比如对一个银行账户来说,数据就是账户信息,如姓名、密码和余额。而对一个游戏来说,数据就是血量、法力值和攻击力等。用一个专业的词汇来说,叫做数据模型。」

「听上去有点绕,但是我大概能够明白是什么意思。」

「那就行,我们再说我从哪里来这个问题。

这个问题说的是数据的来源,你现在写的程序比较简单,数据来自于写程序时给变量赋的值,或者来自小黑屏中键盘输入的值。其实数据的来源有很多,比如说可以从文件中读取,或者通过网络等方式得到。

弄清楚了前面两个问题,就相当理清了应用题中的已知条件。」

「哈哈,老爹你这么一说,我就明白了。」

「至于我要干什么,这个问题就是字面意思,最好理解,就是我们要对数据进行什么样的操作。而最后一个问题我要去哪儿,则是在对数据进行处理后数据的归属地,比如说你现在写的练习一般都是将数据显示在小黑屏上。

除此之外,可能要将数据保存在文件中,或者通过某种方式,如网络传送给其他程序。例如微信,你收到消息后回复消息。」

「嗯……要干什么就类似应用题的求解问题吧?至于要去哪儿,我暂时想不到什么与之对应……」

我挠了挠头说道。

「没关系,让你把这些知识和生活中熟悉事物联系起来是为了加深理解,如果你本就可以理解就没必要了。下面老爹通过一个简单的例子来说明。

比如说现在有一个联系题:从小黑屏中获取键盘输入的两个整数,将它们的和输出在小黑屏上。

这个例子中数据就是两个加数,并且是从小黑屏中输入的。我是谁,从哪儿来这两个问题弄清楚了。」

「将两个加数做加法,这是要干什么,将做加法的结果显示在小黑屏上,这是要去哪儿。」

夫人的病今天好了吗  韩娱之聚光  龙婿陆凡  最强豪婿陆凡  上门龙婿陆凡  四龙攒凤  梦灾末世生存指南  顾九辞霍明澈  青梅千千结  我的蛮荒部落  嗣子荣华路  异界烽火录贰烽云再起  阴阳眼小师妹  戚风童话  张钟颖  大佬甜妻宠上天  校园全能马甲女神  衫生诡  王妃称心  迟宠  

热门小说推荐
签到千万年以后我无敌了

签到千万年以后我无敌了

作者天洵的经典小说签到千万年以后我无敌了最新章节全文阅读服务本站更新及时无弹窗广告小说恭喜宿主签到成功,成为万界大主宰。恭喜宿主签到成功,获得朱雀神兽不错,朱雀还有点用,可以考虑是‘烹’还是‘烤’了。就这样。签到了上千万年的陈风龙无敌了,带着王八之气离开了时空裂缝,走向了大千宇宙。...

僧帝传

僧帝传

神州大陆,有个大齐帝国,帝国之内分九道,江南道上有座山,山上有座庙,庙里有个小和尚,得个法号叫不成不成从没想过自己平时读的经,别人都不懂。不成从没想过自己会下山,和尚也当不成。不成更没想过,江山如画,美人比花娇。...

都市之逍遥剑仙

都市之逍遥剑仙

曾经身为一代逍遥剑仙无敌至尊的陈天,在沉睡千年后苏醒,回归都市,他发现地球发生了翻天覆地的变化,水泥钢筋的高楼大厦,高科技产物的汽车,飞机,在这个喧嚣的都市里,且看他是如何玩转都市,...

穿越之夫人带煞

穿越之夫人带煞

书海阁小说网免费提供作者浅语落尘的经典小说穿越之夫人带煞最新章节全文阅读服务本站更新及时无弹窗广告欢迎光临wwwshgtw观看小说苗如意穿越后乐呵呵,以为重回人生巅峰,过上平凡生活。柳锦睿做梦?你把我衣服脱光了的事情,我还没要你负责呢!要我负责?要负责也是应该你负责!...

沧澜战神秦沧澜林婉若

沧澜战神秦沧澜林婉若

他是万里海疆上的战神,回归都市,只为给她们一个家!...

恐怖广播

恐怖广播

恐怖广播由作者纯洁滴小龙创作全本作品该小说情节跌宕起伏扣人心弦是一本难得的情节与文笔俱佳的好书919言情小说免费提供恐怖广播全文无弹窗的纯文字在线阅读。...

每日热搜小说推荐