zoukankan      html  css  js  c++  java
  • 第一章 程序设计和C语言

    一、程序和程序语言

      程序:完成某项事物所预设的活动方式和活动过程。

          程序设计:人们描述计算机要做的工作。

    二、程序设计语言及发展

      1.机器语言

      2.汇编语言

      3.高级语言

      {

        编译器

        解释器

      }

    三、程序的功能分解

      从上至下,逐层分解

    四、C语言

      #include  <stdio.h>

      int main()

      {

        printf("Hello,c! ");

        return 0;

      }

    五、C语言的编译和执行

      源代码  *.c

        ↓ 编译

      目标文件  *.obj

        ↓ 链接

      可执行文件  *.exe

    六、程序开发过程

      1.  开发过程

        (a). 分析问题,设计解决一种问题的途径(解决方案)

        (b). 写出源代码 *.c

        (c). 编译链接 *.obj→*.exe

        (d). 运行exe可执行程序

      2.  错误种类

        (a). 语法错误根据错误提示去改错:①从错误提示行向上查  ②若有多个错误先改第一个。

         (b). 逻辑错误

      3.  编译器的提示

         (a). Error: 错误

         (b). warning:警告 分析warning的原因

      4逻辑错误

        (a). 读取了非法安全区域

        (b). 进入死循环

        (c). 非法除以0

        (d). 结果不对

      5.  排除错误的工具

        学会用IDE的调试工具

        (a). 追踪

        (b). 监视

        (c). 设置断点

        (d). 终端执行

        逐步调试最简单的放法:插入pritnf()

      6.  问题和程序

        一般地,解决问题的过程可分为三步:

              第一步是分析问题,设计一种解决方案;

              第二步是用程序语言严格描述这个解决方案;

              第三步是在计算机上试用这个程序,运行它,看看它是否真能解决问题。

      7.  解决问题的思维方法:

        (a). 分析问题的能力,特别是从计算机和程序的角度分析问题的能力。应逐渐学会从问题出发,通过逐步和分解,把原问题转化为能用计算机通过程序方式解决的问题。

        (b). 掌握所用的程序语言,熟悉语言中各种结构,包括其形式和意义。语言是解决程序问题的工具,要写好程序,必须熟悉所用的语言。紧靠看书、读程序、抄程序不可能真正学会写程序的。要学会写程序,就需要反复亲身实践从问题到程序的整个过程,开动脑筋,想办法处理遇到的各种情况。

      8.  学会写 "好程序"

       (a). 解决问题比别人简单

       (b). 程序是否结构良好,是否清晰,易于阅读和理解

       (c). 适应性强

      

  • 相关阅读:
    git 强制覆盖本地,与远程仓库一致
    ABDCD
    docker 有效指令
    Python进阶-----__slots__属性
    Python进阶-----通过类的内置方法__format__自定制格式化字符串
    Python进阶-----通过类的内置方法__str__和__repr__自定制输出(打印)对象时的字符串信息
    Python进阶-----类的内置item属性方法
    Python进阶-----类的内置方法__getattribute__
    Python进阶-----使用isinstance和issublcass方法判断类和对象的关系
    Python进阶-----类组合的方式完成授权
  • 原文地址:https://www.cnblogs.com/mzy-/p/9772031.html
Copyright © 2011-2022 走看看