zoukankan      html  css  js  c++  java
  • 编程的精义

    编程的精义

    读完第一章,有了一些启示,之前一直认为编程很难,并且对编程一点思路也没有。读完后我觉得编程可能并不像我想的那么困难,也许会很有趣。我们熟知的传统故事也许就是一个程序的缩影,程序编写中最重要的就是顺序、分支和循环结构。编程最重要的就是:先把事情分析清楚,用自然语言描述;然后弄清事情的先后逻辑关系和依赖关系,用流程图或伪代码编程;最后再将伪代码或流程图用代码形式编写。在学习编程过程中代码并不很重要,重要的是思想。积极工作和勤于思考都需要时间。我们要学会折衷,不能一味的认死理。任何编程语言都是相通的,虽然在使用上有不同,但他们的底层数据库都是相似的,你都可以在两周内掌握并开始熟练编程。

    1.//愚公移山

    Begin

    Do

    {

       If(愚公活) 扣石垦壤,箕畚运于渤海之尾;

    If(愚公死) 有子存,子又生孙,孙又生子,子子孙孙,无穷匮也, 扣石垦壤,箕畚运于渤海之尾;

    }

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

    end;

    2.//会不会写程序

    Begin

    If(先天智障||后天懒惰)学不会写程序;

    Else if((知道起床后((天冷穿衣服后再洗漱)&&(天热洗漱后再穿衣))&&(生病||不能行动||意外)略过))会写程序;

    End;

    3.//程序=算法+结构

    Begin

    If(知道编程的逻辑方法)可以编程;

    If(不知道如何去做)计算机也不理解你想要什么;

    If(事情分析清楚&&事件的逻辑关系依赖关系搞清楚)代码实现;

    If(一有任务就去coding)加班最多;

    If(有思考)积极工作;

    End;

    4.//语言

    Begin

    if(熟悉一门语言)你会发现编程语言只有喜欢与不喜欢,没有会不会的问题,很多语言相似;

    if(你想学一门语言)可以在两周内掌握并开始熟练编程;

    end;

    5.在没有工程的时代

    Begin

    If(在没有工程的时代)

    {

       一个程序员的一生是掌握了一门语言;

       懂得了生活中最常见的逻辑;

       用程序的方式思考和学习了一些算法;

       根据前人的经验将算法跑在一些数据结构上;

    }

    end;

  • 相关阅读:
    Leetcode Unique Binary Search Trees
    Leetcode Decode Ways
    Leetcode Range Sum Query 2D
    Leetcode Range Sum Query
    Leetcode Swap Nodes in Pairs
    Leetcode Rotate Image
    Leetcode Game of Life
    Leetcode Set Matrix Zeroes
    Leetcode Linked List Cycle II
    CF1321A
  • 原文地址:https://www.cnblogs.com/qianwangxingfu/p/5879346.html
Copyright © 2011-2022 走看看