zoukankan      html  css  js  c++  java
  • 计算机基础


    1、什么是编程语言?
    编程语言就是人类跟计算机沟通交流的语言。


    银行行长----------人类语言-----------柜台服务人员(奴隶)
    接收用户输入的用户名    
    接收用户输入的密码
    判断 用户输入的用户名 等于 正确的用户名 并且 用户输入的密码 等于 正确的密码:    

    告诉用户登录成功
    否则:
    告诉用户刚刚输入的用户名或密码错误

    人类逻辑流程
    程序员----------编程语言-----------(ATM)计算机
    接收用户输入的用户名
    接收用户输入的密码
    判断 用户输入的用户名 等于 正确的用户名 并且 用户输入的密码 等于 正确的密码:
    告诉用户登录成功
    否则:
    告诉用户刚刚输入的用户名或密码错误

    2,程序员翻译计算机逻辑流程,用计算机能听懂的语言来翻译就是编程。

    3、什么是程序?

    存放有人类代码的文件就是程序


    4、为何要编程?
    “奴役计算机,让计算机像人一样去工作,从而解放人力资源”

    5,计算机的五大组成部分

    控制器

    控制器是计算机的指挥系统,用来控制计算机其他组件的运行,相当于人类的大脑

    运算器

    运算器是计算机的运算功能,用来做算术运算和逻辑运算,相当于人脑。

    ps:控制器+运算器=CPU,cpu相当于人的大脑

    存储器

    存储器是计算机的记忆功能,用来存取数据。

    存储器主要分为内存与外存:

    ​ 内存相当于人的短期记忆。断电数据丢失

    ​ 外存(如磁盘),相当于记事的本子,断电数据不会丢失,是用来永久保存数据的

    ​ ps:内存的存取速度要远远高于外存

    输入设备input

    输入设备是计算接收外界输入数据的工具,如键盘、鼠标,相当于人的眼睛或耳朵。

    输出设备output

    输出设备是计算机向外输出数据的工具,如显示器、打印机,相当于人说的话,写出的文章。

    ps:存储器如内存、磁盘等既是输入设备又是输出设备,统称为IO设备

    人的组成-----------------------------------------计算机的组成
    大脑(负责取指令并且运行)--------------------------》cpu
    大脑负责临时记忆下做事的步骤/指令--------------------》内存
    优点:存取速度快
    缺点:断电数据就丢失,所以只能临时保存数据
    本子负责永久记忆下做事的步骤/指令--------------------》外存:硬盘
    却点:存取速度慢
    优点:断电数据仍然存在,所以用来永久保存数据

    计算机的三大核心硬件
    cpu

    内存(程序的指令)

    硬盘:机械硬盘、固态硬盘


    运行程序与计算机硬件的关系
    程序最先存放于硬盘中
    程序的运行是从硬盘把代码加载到内存中
    然后cpu是从内存中取出指令运行的

    ps:程序运行过程中产生的数据最先都是存放于内存

    计算机体系的三层结构:
    应用程序/用户
    控制程序(操作系统:windows、linux)
    计算机硬件

     用户使用操作系统控制计算机硬件,计算机硬件运行操作系统使用应用程序。

    文件---》硬盘

    平台==计算机硬件+操作系统

    IO问题与程序的效率
    取数据:能从内存取数据就从内存取,不要从硬盘取。存数据:先存放在内存里,等达到一定的量时在存放在硬盘。

  • 相关阅读:
    Bash基本语法
    安装Ifconfig
    Centos6版本升级
    使用Lombok简化你的代码
    二、快速起步(Mysql镜像)
    一、Docker之旅
    logback.xml日志配置
    mybatis动态SQL标签的用法
    你不知道的Java类
    系统管理员需知的 16 个 iptables 使用技巧
  • 原文地址:https://www.cnblogs.com/lgh8023/p/13027355.html
Copyright © 2011-2022 走看看