• 关于编程的一点理解


    编程就是用户告诉计算机要执行哪些操作,程序可以用不同的计算机语言书写,编辑好的程序是静态的,它存储在计算机中,程序只有被执行才会产生相应的效果,正在运行的程序叫做进程,进程这个概念是非常重要的,操作系统对于并发程序的控制是通过控制进程来实现的。

     

    我们在书写程序一般有下面4个阶段。

    一、构思阶段

    分析问题,然后选用合适的数据结构与算法,这一步也是最难的,需要我们反复磨练。

     

    二、编辑阶段

    编写程序这个没啥好说的,在编辑阶段可能有一些编辑器会检查语法错误,编辑好的程序就是一个普通的文本文件,是不能直接运行的。

     

    三、编译阶段(或者解释)

    程序需要经过编译,变成机器码,才能运行,编译如果出错,则要检查修改源码(有一些脚本语言编写的程序不需要编译,但是需要经过解释)。

     

    四、运行阶段

    经过编译后的程序,还需要依托操作系统,调用各种库函数才能运行。

     

    五、处理bug阶段

    程序如果有错误或者与预期的结果不符,则需要对源码进行修改。

     

     

    注意点:

    用户在编写程序的大致思路是这样的:输入语句,与此同时用人脑模拟语句的执行。例如我们输入语句:int a[100];,在用户看来,这条语句的意思就是定义一个a数组,并且在内存里开辟100个连续的存储单元,每个存储单元的大小为4个字节。但是需要注意,此时 int a[100]这条语句还处于编辑阶段,并没有执行,它仅仅是一条普通的字符串存储在计算机当中,大家需要注意这些细微的差别,当然我们在阅读程序也是这样,用人脑去模拟程序的执行,但这个时候程序并没有真正执行。

     

     

  • 相关阅读:
    Jfinal附件上传与重命名
    JFinal-BBS
    jFinal怎样连接sqlserver?
    关于jmeter响应结果用html查看乱码
    jmeter启动报错Error occurred during initialization of VM Could not reserve enough space for object heap errorlevel=1的解决方法
    Genymotion创建下载模拟器的时候出现Unable to create Genymotion virtual devices:Connection timeout错误
    Selenium IDE和Selenium RC的安装
    python+eclipse环境搭建
    第一个jemter测试脚本
    ulipad源码包配置环境及安装
  • 原文地址:https://www.cnblogs.com/mlgjb/p/8393839.html
Copyright © 2020-2023  润新知