• 编程的精义


    编程的精义

                                                   ——读《大道至简》有感

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

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

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

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

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

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

  • 相关阅读:
    三元表达式、列表推导式、生成器表达式、递归、匿名函数、内置函数
    迭代器、生成器、面向过程编程
    wxpython 开发sheet
    演示生命周期和重定向
    wxpython 给框架增加菜单栏,工具栏和状态栏
    wxpython 开发俄罗斯方块
    关于重构代码的一些想法
    python 基于GUI 获取鼠标位置
    转载一篇文章 python程序在安卓手机上使用
    wxpython开发一个小游戏(一)
  • 原文地址:https://www.cnblogs.com/gzgz/p/4817359.html
Copyright © 2020-2023  润新知