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

    1.1“计算机”介绍

    一、为什么需要计算机

    计算机帮助我们来提高处理数据的速度

     二、计算机的特点

    1.计算机可以计算数学或逻辑运算(逻辑运算可以实现在接收到不同的指令时做出不同的响应)

    2.计算机可以对数据进行记忆和存储(数据不仅仅只是数字,还可以是图片、视频、声音.......)

    3.计算机可以在程序的指令下自动高效的完成计算

    三、计算机的组成

    从大的系统分类上划分:软件系统和硬件系统

    硬件:组成计算机的物理设备(看得见、摸得着的东西)

    软件:所谓软件就是安装在计算机上供用户使用的操作指令集合

    1.2硬件系统

    一、为什么计算机需要硬件

    任何的计算操作,最终都需要通过响应的硬件来完成

    二、硬件的组成

    “冯诺依曼”理论将计算机分成五部分

    1.输入设备:核心作用-给计算机输入不同格式的数据(如键盘、鼠标)

    2.输出设备:将计算机处理之后的数据以不同的形式展示给用户(如显示器)

    3.控制器:

    4.处理器:和控制器组成中央处理器(CPU)

    5.存储设备:我们将计算机的存储器分成两种:内存和外村,作用是对数据进行存储

    三、内存和外存

    1.内存:就是平时所说的内存条,它的大小一般是(4G~16G)

    2.外存:如硬盘(128G~1T)

    四、内存和外存的比较

    1.内存的运算速度比外存快

    2.内存中的数据在断电之后会消失,外存不会

    3.内存又分为只读内存(ROM)和随机内存(RAM)

     1.3软件系统

      一、为什么计算机需要软件

      如果计算机没有软件系统,计算机的硬件就不知道该如何进行工作

      二、软件系统的介绍

        1.软件分为两类:系统软件、应用软件

        2.系统软件分类(系统软件)

          (1)桌面操作系统

            Windows:由微软推出,用户量大,分很多系列

            MacOS:由苹果推出,本质是一个Linux的分支
            linux:由李纳斯.杨编写,应用软件少
         

          (2)移动设备操作系统

    IOS

    Androids:底层就是一个小型的Linux

          (3)服务器操作系统

    服务器:所谓的服务器我们可以理解为是一台给用户提供相应的的服务的机器(如:文件的上传下载服务、视频的上传下载服务......),只不过这台机器的处理能力要远远大于我们的个人电脑

            Windows server:由微软推出,收费

            Linux :开源,免费(在国内应用较多)

        3.应用软件:就是我们可以安装在操作系统上的第三方软件(如:微信、QQ、浏览器.....)

    1.4二进制的介绍

    一、二进制是什么

        1.进制:一种认为定制的一种计数规则

        2.二进制:逢二进一的一直计数方法

    二、二进制介绍

        1.二进制的“计数”只有1和0

        2.二进制被广泛应用于计算机当中(计算机底层只能识别1和0)

      三、计算机如何读懂0和1

        现代计算机通电进行工作,当电流走过电阻就会形成电压,人为设定规则,去一个电压值,比这个电压值高称为高电位,用数字1表示,否则用数字0表示,此时计算机就认识0和1了,刚好二进制又是0和1的基数

    四、计算机采用二进制的好处

      1.二进制实现简单、状态稳定

      2.二进制中的0和1,正好与程序中的真和假相对应(1代表程序中的真,0代表程序中的假)

      3.二进制可以很容易的转换成十进制

    1.5常见数学进制

    1.二进制:基数为0和1

    2.八进制:基数为0~7

    3.十进制:基数为0~9

    4.十六进制:基数为0~9、A、B、C、D、E、F

    1.6进制转化

      一、其他进制转化成十进制

      

      二、十进制转换成二进制

      

      三、将八进制转换成二进制

      

      

      四、将十六进制转换成二进制

      

    1.7编码

      一、什么是编码

        将人类可以理解的语言编译成计算机可以执行的语言

      二、编码的思想

        

      三、ascii码表

        

    1.8编程语言

      1.机器语言(纯二进制)

      2.汇编语言

        

      3.高级语言

        

      4.常见的高级语言

      

     

  • 相关阅读:
    Some notes in Stanford CS106A(4)
    Some notes in Stanford CS106A(3)
    Some notes in Stanford CS106A(2)
    Some notes in Stanford CS106A(1)
    将前台页面的数据传到后台的方法(不调用ajax,少量数据)
    12、(扩展)获取省份表,填充于下拉列表框的简易js
    iframe刷新问题
    MVC基础
    DataList
    序列化
  • 原文地址:https://www.cnblogs.com/jingdenghuakai/p/10960317.html
Copyright © 2011-2022 走看看