zoukankan      html  css  js  c++  java
  • 计算机基本介绍

    1.1计算机的基本知识

    一、为什么需要计算机

    二、计算机定义

    三、计算机特点

    1、计算机可以进行数学和逻辑运算,(逻辑运算可以实现在接受道不同操作指令的时候做出不同的相应)

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

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

    四、计算机的组成

    1、从大的系统分类,将计算机分为硬件系统和软件系统

    2、硬件:我们可以直白的认为计算机是指物理设备(看得见、摸的着)

    3、软件:所谓的软件就是安装在计算机上提供用户使用的指令集合。

    1.2 硬件系统

    一、为什么需要硬件

    任何的计算操作,最后都需要相应的硬件来完成;

    二、硬件的组成

    1、现代计算机是一句“冯诺依曼”理论将他的硬件分为五个组成部分

    2、输入设备:核心作用就是给计算机输入不同格式的数据

    3、输出设备:将计算机处理后的数据以不同的形式展现给客户

    4、控制+处理器:者部分合在一起就是我们说的中处理器(CPU)

    5、存储设备:我们将存储器分为内存和外存两部分;无论哪一种,都是用来存储数据;

    三、内存与外存

    1、内存:就是平常说的内存条,它的大小一般在(4g-16g)内存是通电工作的。

    2、外存:外存的表现形式很多,例如:硬盘、u盘、光盘等外存的工作放式是通过磁工作的。

    四、内存与外存比较

    1、内存的速度比外存的快;

    2、内存当中的数据断电之后会消失,而外存不会消失;

    3、内存又分为只读内存(rom)和随机内存(ram);

    1.3软件系统

    一、为什么需要软件

     如果计算机没有软件,那么它的硬件将不知道如何工作

    二、软件系统介绍

    1、我们人为将系统分为两部分:系统软件、应用软件。

    2、系统软件分类(操作系统):

     (1)、桌面操作系统

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

      MacOS:苹果公司,也是Linux的一个分支

      Linux:核心内容是由李纳斯。杨编写;应用软件少

    (2)、移动操作系统设备

      IOS:

      Android:

    (3)、服务器操作系统:

      Windows service:由微软推出,是收费的

      Linux:开源、稳定

     1.3 服务器:

    所谓的服务器我们可以理解为是一台给用户提供相应的服务的机器(文件的上传与下载,)只不过这台电脑的处理能力远远大于个人电脑;处理能力、计算能力很强的都超强的电脑,国内Linux运用的较多

      3、应运软件:我们安装在操作系统之上的第三方软件(QQ、微信、网易云音乐等);

          计算机:  用户发送指令 》第三方应用软件发送指令 》计算机操作系统发送指令 》底层硬件系统

                用户发送指令 》计算机操作系统发送指令 》底层硬件系统

     1.4 二进制介绍

    一、二进制是什么

    1、进制:认为规定的计数规则。

    2、二进制:就是逢2进1的计算规则。

    二、二进制介绍

    1、0和1是二进制里的基数;

    2、二进制广泛的应用于计算机当当中。(底层计算机只能读懂0和1)

    三、计算机如何理解0和1

    现代的计算机都是通电进行工作的,当电流通过设备时候会产生电压,此时前辈们就认为的设定规则,取走一个电压值,比这个值大,就成为高电位,用1表示,比这个直小,就称为地电位,用1表表示。基于这种原理,此时计算机就可以认识0和1,刚好0和1又是二进制中的基数(计算机应用了二进制)

    四、二进制的好处

    1、二进制实现技术简单,状态稳定

    2、二进制里只有0和1两个基数,刚好与程序语言中的真和假对应。(1代表程序语言中的真,0代表程序语言中的假)

     3、二进制可以很容易的转成十进制。

    1.5常见的数据进制转换

    1、二进制:基数是0、1,逢2进1

    2、八进制:技术是0-7,逢8进1

    3、十进制:基数是0-9,逢10进1

    4、十六进制:基数是0-9 ABCDEF,逢16进1

    三、用二进制数数;

           基数

      01 》10  二进制里的2

      01 》11 二进制里的3

      01 》100 二进制里的4

      01 》101 二进制里的5

      01 》110 二进制里的6

      01 》111 二进制里的7

      01 》1000 二进制里的8

    1.6进制之间的转换

    一、其它进制转十进制

    1、先确定当前数字的位数,然后从右向左数,依次为低位到高位;

    2、记下每位数字的位数N,

    3、取出每位数字m,然后用这个m去乘以当前进制的N-1次方。

    4、将每位数字相乘的结果相加,最后就是该数值对应的十进制数字。

      eg:10011

        1*2(5-1)次方+0*2(4-1)次方+0*2(3-1)次方+1*2(2-1)次方+1*2(1-1)次方=16+0+0+2+1=19

    八进制转十进制:

      eg:120 

        1*8(3-1)次方+2*8(2-1)次方+0*8(1-1)次方=64+16=80

    二、其他进制转二进制

    1、十进制转二进制

    1. 用十进制的数除以2,得到一个商和余数
    2. 判断商是否为0,如果不为0,继续拿商除以2,
    3. 直到摸某一次商为0,我们将得到的余数反向排列,就是这个十进制数对应的二进制数;
    4. eg:  12          12/2=6``0   6/2=3```0  3/2=1``1   1/2=0 ```0     0100

    2、八进制、十六进制转二进制

    1. 我们只需要事先将八进制当中的所有基数,都用二进制表现出来,
    2. 这个操作中需要注意的是,当我们用二进制去表示八进制数值的时候,我们需要用三位来表示  
    3.        0··000     1··001    2···010  3··011   4···100

    1.7编码

    一、编码是什么

    所谓的编码就是将人类理解的语言,编译成计算机可以执行的语言

    二、编码的思想

    将我们人类的自然语言,按照一种规则,与二进制数字做对应,当这种对应关系越来越多的时候,就会形成一张表,我们将其称为‘编码表’

    三、ascii码表:

      1、它可以认为全世界第一张通用的单字节编码表

      2、在它里面就是定义了256个我们常用的字符与数值的对应关系

      3、ascii码表分成了三个部分组成,非打印字符、打印字符、扩展打印字符

    四、字符集:

      我们可以把字符集和编码表当作一个东西去理解,对于我们来说,只需要记住编码(字符集)用的不对那么就会出现乱码,此时我们只需要设置对的字符集就可以。在这里要记住UTF8编码,中文中使用最多的一种,(GBK、GB2312)

    1.8、数据计量单位

    一、为什么需要计量单位

    计算机是用来处理数据的,当数据积累到一定的量级之后就会需要相应的单位来对它进行衡量。

    二、最基本的单位

      1、比特(bit/位)他被认为是计算机中最小的单位

      2、字节(byte)它比位大一些,1字节=8位

    三、常见单位换算

    1、1B=8b

    2、1kb=1024B  文档小图片

    3、1MB=1021kb  大图片

    4、1GB=1024MB  视频、音乐

    5、1T=1024GB  

    6、1PB=1024TB

    1.9编程语言介绍

    由人类设计的一种计算机可以理解的语言

    一、编程语言的发展历史

    1、机器语言

      机器语言就是纯二进制,将我们人类完成的事情直接用0、1来表示.

    2、汇编语言

      汇编语言就是在机器语言的基础之上,将一些常用的操作直接规定成人来的语言来表达,随着计算机要做的事越来越多,同时生产计算机的厂商也越来越多,我们不能保证所有的硬件都能很好的支持我们的二进制。

    3、高级编程语言

      他就是一种类似于人类的语言,人类很容易理解,同时不担心计算机如何识别。当前全世界一共有600多种编程语言。

    二、常见的编程语言

      1、c语言:我们认为c语言是所有高级编程语言的鼻祖

      2、c++:它是在c语言的基础上简化,更利于我们学习,c、c++都是以贝尔实验室推出;

      3、Java:有sun公司在1995年推出,最大特点是跨平台。

      4、c#:由微软推出来的语言

      5、python:数学计算能力超强

      6、PHP:这门语言出身是最大的特点是用来最web网站的

      7、JavaScript:当前最流行的一种前端脚本语言

      8、nodejs:全栈型语言,前后端都可以写

      9、go:由谷歌推出的语言

    1.10、常见的DOS命令

    一、dos是什么

    dos是一个操纵系统,属于Windows,和我们现在用的win7810去做比较差别在于,我们现在用的是图形界面,而dos是命令行操作的。

    二、如何使用dos

    1、进入终端:win +r 调出运行面板;

    2、输入cmd;

    3、按回车健,进入dos系统;

    CTRL+c tui退出

    三、dos常见命令

    1、time 调用系统时间、显示当前计算机时间

    2、CTRL+c 退出正在执行的命令

    3、shutdown /s /t  时间(秒) 设置在()秒后自动关机

      shutdown /a 取消之前设置的自动关机

    4、cls 清屏

    5、ping  网址/IP     查看网络是否通的  查看IP地址

    6、ipconfig -all 将计算机中的所有网卡信息列出来

      ip地址:ip地址可以在一个网络内唯一的标识当前计算机。ip地址是可变的

      最早期的ip地址规则是ipv4,目前已经枯竭,所以又出了新的规则ipv6.

      mac地址:物理地址,他是被烧入的,只读内存的,用来在全世界唯一标识一台计算机。 Mac地址是不可变得,唯一的。

     7、切换盘符:盘符名称+:a按回车键  eg:   d: 回车

      根目录:某一个盘符的一级文件夹

    8、返回上一级和返回根目录:

      所有的命令都在英文输入法下

      cd 只能切目录,不能切盘符

      cd ..  返回上一级目录

      dir  将当前目录下的文件展示出来

      cd /  直接回到根目录

      注意:01 cd就是change 的字母缩写

          02 所有的命令都在英文输入法下

         03 cd 只能切目录,不能切盘符

         04 根目录:某一个盘符的一级文件夹

     9、切换目录

      cd:文件夹名称

      cd切换目录只能在当前盘符下操作,不能跨盘符切换目录。

      打开文件(.txt、.doc)  E:a>a.txt

    10、目录及文件的相关操作

      01 创建目录: md 

      02 新建文件: 在dos中,没有直接创建文件的命令,但我们可以间接的得到一个文件。echo '文件内容' >文件名称/格式

       E:a ext>echo '明天放假'>b.txt

        

      03 删除目录:rd  rd只能删除空目录

           E:a>rd /s aa

       

      04 删除文件:

      05 del: 如果del后面不是一个文件,而是一个目录,那么他将会这个目录下所有的文件都删除
    E:aaab>cd..

    E:aaa>del bb
    E:aaab*, 是否确认(Y/N)? y

    E:aaa>

    11 、文件的拷贝和剪切(移动)

     01 copy:copy 被复制文件路径 将这个文件复制到哪里 

       copy 被复制文件所在地 将当前文件复制的路径(第三部分可以省略,会将相应的文件复制到当前停留的位置)

      E:aaab>copy cc/aa.txt
      ccaa.txt
      已复制 1 个文件。

     将cc文件夹下的aa.txt文件复制到bb文件夹下

     02 move:  move   被剪切文件夹所在地   将这个文件复制到的路径 

      注:对于剪切操作来说,必须要进入到操作文件的目录去执行命令

        第三部分用来指明目标所在地的路径,不能省略  

      E:aaab>move aa.txt e:a
      移动了 1 个文件。

       

     

  • 相关阅读:
    Redis主从复制
    Centos6克隆虚拟机改IP和mac地址
    Liunx中ERROR 2002 (HY000) Can't connect to local MySQL server through socket 'varlibmysqlmysql.sock' (2)报错
    linux安装redis
    每天五分钟带你了解Redis
    sqiud --ACL控制应用、sarg日志分析、反向代理
    squid--透明代理
    Squid--传统代理
    Tomcat+Nginx实现动静分离
    -bash: nginx: 未找到命令/没有这个文件
  • 原文地址:https://www.cnblogs.com/zp0923/p/10930229.html
Copyright © 2011-2022 走看看