编程的精义

编程的精义

——读《大道至简》有感

作为一个程序员,首先是作为人的存在,其次才是编写程序。

作为一个人,最重要的是他的思想。法国哲学家帕斯卡在《风中的芦苇在思考》中说:“思想形成人的伟大。一个人不过是自然界里一株最脆弱的芦苇,但他是一株会思考的芦苇。”思考使人在这个世界上与众不同,思考使人从最初的茹毛饮血到现在的文明社会,从最初的石器时代到现在的互联网时代。所以,编程的精义在于思考。

书中所讲愚公,一个两千年前的工程名师,在移山时90多岁的他不是一个劳动力的存在,而是一个高级指挥官。他同时担任着项目提出者,决策者,项目组织者,团队经理等。并且在他的项目分析中,我们看到了编程的根本:顺序、分析和循环。再庞大的工程都必须经历这样的过程,这就是程序的精义所在。而作为程序的编写者,我们编写的程序的精义所在便是程序的思想。

为了使计算机能够理解人的意图,人类就必须要将需解决的问题的思路、方法和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。这种人和计算机之间交流的过程就是编程。好的编程思想可以使我们的程序更加简洁,运行更加快速,使用更加方便,而好的编程思想就是程序的经典——“程序=算法+结构”,算法是对一个程序的逻辑实现的描述,而结构是逻辑实现所依附的数据实体。在这个式子中,我们所认为的代码是不存在的。代码是为了让世界上最白痴的东西——计算机,理解我们思想的东西,并不是程序精义的所在,只是程序的表象存在。

编程要用的工具有很多,同时编程的语言也有很多,但作为一个程序员,我们做的不是知识广博,那是老师才做的,而我们所要做的就是专注于一点,将他学精,学好,使之成为我们身体的一部分,从而在使用的时候更加的收放自如,使我们编写的程序更加简洁、方便。在编写程序的时候,我们要用的语言虽然不是我们的通用语言,但他是计算机的通用语言,所以既然我们会说话,那么我们的语言学习能力肯定没问题,那么我们也可以学好最简单的计算机英语。既然我们能够安排好我们的一天要做的内容,那么我们也能够理解计算机程序的编写逻辑。

在20世纪,最被看好教育科目是英语、数学、化学、物理,“学好数理化,走遍天下都不怕”。今天,互联网变得越来越重要,很快就会变成21世纪生存技能中的核心竞争力,而编程作为互联网中最重要的存在,也在21世纪变得越来越重要。

时间: 2024-07-29 07:19:05

编程的精义的相关文章

《大道至简》第一章编程的精义伪代码读后感

最近,读了老师推荐的一本关于编程思想的书<大道至简>.书中第一章主要讲编程的精义,以愚公移山的故事来形象的讲解编程的的过程.通过一个简单的寓言故事,看到原始需求的产生,项目的沟通,项目目标,制定解决方案,外力协助,这些也都是编程项目的过程.从中我们看到了编程的根本:顺序,分支和循环. import.java.大道至简.*; import.java.愚公移山.*; public class Yugongyishan { 愚公={项目组织者,团队经理,编程人员,技术分析师}; //沟通方式:聚室而

大道至简——编程的精义

大道至简——编程的精义 ——读后感 今天读了周爱民的<大道至简>,其实这个是我们我们Java老师,同时也是软件工程的系主任王建民老师推荐我们读的,刚开始他让我们读这个还要写读后感时(其实主要是还要写读后感)我内心是非常抗拒的.然而,有了任务还是必须要完成的,无论喜不喜欢.不过既然是老师推荐的,那这本书想必是极好的,读还是要认真读的.在我读完蒋涛为这本书做的序还有它的电子版发布前言后,我便觉着真的需要写点什么了,为了这个“任性”的,即使没有商家愿意出版纸质书也要坚持出版电子版并允许人们“在网络上

编程的精义读后感

抓住事物本质,解决问题就会迎刃而解.开始学习编程序的时候就自己觉得就是难上加难,不知道如何下手,也不知道从何下手.更不用说跟别人谈编程序的乐趣了,就是觉得怎么这么难,看别人编写的程序,运行之后出来的完美结果就特别羡慕,觉得他们特牛,都是大神.心想啥时候跟他们一样啊,带着这种心情再去看自己的程序,茫然啊!有时候学习编程序自己就是觉得为了应付考试,为了应付老师,虽然很清楚这样是大傻瓜,还是那样做了.全选复制粘贴成了家常便饭.并且一发不可收拾.可是这样不行啊.以后要靠这个混口饭吃啊!自己慢慢的也在进步

《大道至简》第一章——编程的精义_读后感(Java伪代码形式)

<大道至简>第一章——编程的精义_读后感(Java伪代码形式)1.愚公移山//愚公为团体的项目组织者.团体经理.编程人员.技术分析师等//子孙荷担者三人为三名技术人员//遗男为外协//目标为“毕力平险,指通豫南,达于汉阴”public class Ygys; //定义一个名为Ygys的类{String 人员;public static void main(String[] args)//定义主程序{人员初始化人员= new String();while(山没平){if(人员死){人员 = 愚公

读《大道至简—编程的精义》有感

最近,我看了一本关于软件工程实践者的思想的由周爱民先生的著作<大道至简>,看完里面的第一章后,颇有感触.深深体会到了我们软件人员的的思想建立,感受到了我们程序员的思维核心. <大道至简>从一个简单的寓言故事<愚公移山>引入话题,通过这一篇著名寓言来形象生动的阐述了我们软件人员的生活,我们编程人员的对编程的概念,其实编程就像吃饭睡觉,一点都不难学.对于我们来说,从大一开始接触C语言,C++,到现在慢慢开始更进一步的接触我们软件工程的其他语言. 其实,我们没有什么会不会的,

《大道至简》-编程的精义读后感

首先,开篇由<愚公移山>引入,叙述了原始需求的产生,项目沟通的基本方式,以及确定了项目目标,为了达到这个目标择定了一个井然有序.可以实现的技术方案.在项目实施过程中所出现的人物按任务不同划分为了技术人员.工程管理人员和一名外协.愚公的论述里面包含了编程的根本:顺序.分支和循环.也就是说,编程可以通过这三个部分来实现,这就是编程的精义. 书中说“除了先天智障或者后天懒惰者都是可以学会编程的”这句话写的很对.就像书中所说,如果在早晨起床后,你自己知道干“如果天冷则先穿衣服后洗漱,如果天热则反之,日

大道至简之编程的精义读后感

在我首次读到这本大道至简时.我首先被他的引例吸引,“愚公移山”这个从小听到大的故事,一开始对他的理解也只是愚公那种坚持不懈的精神,做事不怕苦累.而在读完第一节时,我才幡然醒悟,原来他具有另外一种新的意义,蕴含了编程的精义:无论多么大的工程和事件,我们都可以通过简单得而编程来实现.在这么一个小小的故事中,充满了编程的根本:顺序,条件,循环. 愚公移山伪代码: /*沟通方式:聚室而谋之:项目目标:毕力平险,指通豫南达于汉阴:技术方案:叩石垦壤,运于渤海之尾:技术人员:子孙荷担之三夫*/ import

《大道至简》第一章 编程的精义 java伪代码形式

愚公.这位名家身上,浓缩了项目组织者.团队经理.编程人员.技术分析师等众多角色的优秀素质. 愚公移山事件分析: 原始需求:惩山北之塞,出入之迂 项目沟通方式:聚室而某曰 项目目标:毕力平险,指通豫南,达于汉阴 技术方案:扣石垦壤,箕畚运于渤海之尾 技术人员:子孙荷担者三夫 工程管理人员:愚公 外协:邻人京城氏之孀妻,有遗男,始龀,跳往助之 这已经描述了"愚公移山"工程概况.体现了编程人员基本素质.在与"智叟"对答中描述了实现工程的程序,必须的结构:顺序.分支. 循环

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

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