到底程序是什么

程序是什么

            如果自己要设计一些功能和行为, 让计算机按你的意图做事情, 就需要写程序了。

程序 = 数据结构加算法。

电梯是不是程序, 用程序来理解电梯也很简单。

/*
* 编写时间: 2018/7/22
* 编写作者: 流光飞霞
* 程序功能: 电梯程序
* 程序版本: v1.00
**/
# include <stdio.h>

int main()
{
    int i;
    
    printf("请输入你要去的楼层:  ");
    scanf("%d", &i);

    switch ( i )
    {
    case 1:
        printf("叮, 欢迎来到第一层!\n");
        break;
    case 2:
        printf("叮, 欢迎来到第二层");
        break;

    default:
        printf("本公司还没盖到这一层");
        break;
    }

    return 0;
}

 程序先不要去搜索学习, 学习要有规律, 上面程序的大致意思是:

用户输入一个数字, 如过是1, 电梯就到了一层, 如果是2, 电梯就到了二层, 不是这两个数字的话, 就是本公司还没盖到这一层

    计算机科学解决问题的一般流程。              

  1. 提出问题 -> 解决问题 -> 归纳分析
  2. 先具体后抽象, 先实际后理论。而不是先抽象后具体, 先理论后实际, 
  3. 给出问题 -> 解题思路 -> 编写程序 -> 运行结果 -> 程序分析 -> 有关说明

    算法

  • 算法就是解决问题的计算步骤, 每一个步骤是能行可实现的。
  • 算法设计好以后, 选择一种程序设计语言来具体实现, 就称程序。
  • 长用的程序语言有: C\C++、 JAVA、 Python等。 (思考问题的时候不要想着用什么语言去实现, 先把解决步骤想出来)

       

    计算机语言

  • 程序就是用特殊编程语言写出来解决问题的。
  • 不是用编程语言和计算机交谈, 而是描述要求他如何做事情的过程和方法。

    为什么人人都要学习编程

  • 促进思想解放。
  • 拓展人类对客观事物进行观察和实验的感官工具。
  • 人类生活个个方面都有编程 比如Python -> 人工智能

    计算机的组成

  • 计算机由5个基本部分组成, 分别是运算器控制器存储器输入设备输出设备。
  • 程序和数据均以二进制存放在存储器中, 按地址寻访。

  

    一、运算器

        运算器又称逻辑单元ALU, 主要功能是进行算术运算和逻辑运算。

    二、 控制器

        控制器由程序计数器PC、 指令寄存器IR、 指令译码器ID、 时序控制电路组成, 指挥计算机的各个部件按照计算机指令的要求协作工作

    三、 存储器

        存储器是计算机用来存放数据的记忆装置, 通常分为内存储器和外存储器

                内存是用来存放执行的程序及其数据; 内存划分为很多单元, 称为"内存单元", 存放一定数量的二进制数据

                每个内存单元都有唯一的编码, 称为内存单元的地址。 当计算机要从某个内存单元存取数据时, 首先要提供地址信息, 进而查找到相应的内存单元 (称为寻址) 才读取数据

                  存储器最多可春芳二进制数据的中和, 其基本单位是字节(byte), 每个字节包含8个二进制位(bit)

                  1K = 1024B

                  1M = 1024K

                  1G= 1024M

                  注意: 硬盘厂商是以1000来计算的。

    四、 输入设备

        输入设备用来接收用户输入的程序和数据信息, 将他们转换为计算机可以处理的二进制形式存放在内存

  当中。

        常见的输入设备有:  键盘、 鼠标、 扫描仪、 光笔等

    五、 输出设备

        输出设备用来将存放在内存中的计算机处理结果, 以人们能够识别的形式表现出来

        常见的输出设备有:  显示器、 打印机、 绘图仪等

       注意: 中央处理器CPU  是计算机最重要的一个部件, 由运算器和控制器组成!

猜你喜欢

转载自blog.csdn.net/qq_39637265/article/details/81150697