计算机基础-Day1

一、计算机基础

  首先Python是一门编程语言

  语言:

    那什么是语言?语言就是一种事物与另一种事物沟通的介质。

    所以说编程语言是程序员跟计算机沟通的介质,那么为什么要跟计算机沟通呢?没计算机行不行?

    因为计算机帮人做了好多事情,说白了计算机是一台机器,这台机器用来解放人力,替代任务干活的。

  什么是编程:

    准确来说就是程序员用计算机所能理解的表达方式(编程语言)把自己的思维逻辑写下来(具体怎么写?根据你这门语言的语言风格关键字组织起来)编程的结果就是一堆文件。  

  为什么要编程:

    让计算机按照人的逻辑执行程序,取代人力(把人解放出来)

  学编程语言的目的:

    就是控制你眼前的计算机,帮你去工作,帮你去干活,(那你就要去了解计算机的功能)

二 、完整的计算机系统:

    1、应用程序       

    2、操作系统  (服务应用程序,往下控制计算机硬件)    

    3、计算机硬件  

三、计算机硬件:(计算机是人的奴隶)

    1、五大组成

      控制器:计算机整体的指挥系统,指挥各组件的运转

      运算器:做逻辑运算和数学运算  

      存储器I/o(可以输出也可以输入):内存(临时存放)+外存(一直存在)

      输入设备input:键盘、鼠标

      输出设备output:显示器、打印机

    2、CPU

      控制器+运算器=CPU(微处理芯片)

      功能:控制+运算

        工作方式:取到指令--->进行分析--->执行

      软件本质目的:去让计算机照着这个流程去工作

      软件(人按照某种编程语言把自己的思维模式写下就是软件)的执行都是由CPU执行,强调所有的软件最终都要转换成CPU的指令集去执行,如果软件跟CPU的指令集不匹配的话,软件是无法执行的。

      

      十进制:逢十进一  二进制:逢二进一

      一个二进制位称为一个bit :  111  三个bit   (64位就是运行速度64bit)

      CPU具有向下兼容性:

      重点:

        CPU的功能:控制+运算

        CPU从内存取数据(指令)

        X86-64代表:64位就是运行速度64bit

    3、存储器

      二进制 

      8bit=1Bytes(字节)
      1024Bytes=1KB
      1024KB=1MB
      1024MB=1GB
      1024GB=1TB
      1024TB=1PB

      1GB=1000*1000*1000*8  市场上存储设备的运算方式

    4、操作系统

      启动流程
        加电
        BIOS->检测硬件->CMOS
        找到启动盘-》读取第一个扇区512B(了解:446引导信息 64分区信息 2结束标志位)
        加载bootloader
        读取操作系统内核(接管BIOS的任务,控制计算)

未完待续。。。

  

计算机基础-Day1的更多相关文章

  1. python计算机基础-Day1

    计算机基础-Day1 一.计算机基础 首先Python是一门编程语言 语言: 那什么是语言?语言就是一种事物与另一种事物沟通的介质. 所以说编程语言是程序员跟计算机沟通的介质,那么为什么要跟计算机沟通 ...

  2. 计算机基础--Java中int char byte的关系

    计算机基础--Java中int char byte的关系 重要:一个汉字占用2byte,Java中用char(0-65535 Unicode16)型字符来存字(直接打印输出的话是字而非数字),当然要用 ...

  3. Java学习之计算机基础(一)

    阅读本文大概需要 4 分钟 想要开始学习Java开发,需要掌握一些必要的计算机基础.如果你是计算机专业的人或者已经学过类似的课程,可以跳过这篇文章的阅读.计算机基础课程有很多,小编在大学里学过的课程就 ...

  4. Python之旅_计算机基础入门

    一.计算机基础 1.Python是编程语言 语言:一种事物与另一种事物沟通的介质. 编程语言:程序员与计算机沟通的介质. 什么是编程:程序员用编程语言把自己的逻辑思想下来,编程的结果就是一堆文件. 为 ...

  5. 计算机基础,Python基础--变量以及简单的循环

    一.计算机基础 1.CPU 相当于人体的大脑,用于计算处理数据. 2.内存  用于存储数据,CPU从内存调用数据处理计算,运算速度很快. PS:问:既然在内存里的数据CPU运算速度快,为什么计算机不全 ...

  6. day01计算机基础

    今日内容 1.计算机初步认识 1.计算机认识 1. 计算机基础 1.1硬件:cpu/内存/硬盘/主板/网卡 1.2操作系统 linux:免费开源 windows mac 1.3解释器/编译器 补充:编 ...

  7. Java面试题 Web+EJB & Spring+数据结构& 算法&计算机基础

    六.Web 部分:(共题:基础40 道,基础37 道,中等难度3 道) 122.说出Servlet 的生命周期,并说出Servlet 和CGI 的区别? [基础] 答:Web 容器加载Servlet ...

  8. python note 01 计算机基础与变量

    1.计算机基础. 2.python历史. 宏观上:python2 与 python3 区别: python2 源码不标准,混乱,重复代码太多, python3 统一 标准,去除重复代码. 3.pyth ...

  9. 计算机基础part1

    一:计算机的基本组成 1.计算机由输入单元.控制单元.算法逻辑单元.输出单元.存储单元,五大单元组成 二:概念篇 CPU:中央处理器,其内含有指令集(取码-解码-执行的过程) CPU同一时刻只能干一件 ...

随机推荐

  1. spring 完成multipart数据上传

    spring中多媒体文件的上传,通过配置 MultipartResolver 实现. MultipartResolver 的实现类有两个:一.StandardServletMultipartResol ...

  2. 使用 neon-wallet-db + neon-js + NEO-cli /rpc 搭建轻钱包服务端

    本文将搭建一个不具有任何功能的NEO轻钱包,所有的精力都仅集中于成功运行neon-wallet-db项目并搭配全节点的neo-cli /rpc接口为轻钱包客户端提供服务. 首先需要准备几个项目: ne ...

  3. Jenkins系列——定时构建

    1.环境说明 操作系统:win7旗舰版64bit jdk:sun JDK1.7.0_80 64bit tomcat:apache-tomcat-8.0.41 jenkins:2.32.3LST 本系列 ...

  4. 1.2 Python开发环境

    1.2.1 百家争鸣的繁荣景象 工欲善其事,必先利其器.学习编程也是同样的道理,熟悉开发环境应该是学习一门编程语言的第一步. IDLE是Python的官方标准开发环境,从官网www.python.or ...

  5. Shiro登录成功之后跳到指定URL

    通常我们使用shiro,登录之后就会跳到我们上一次访问的URL,如果我们是直接访问登录页面的话,shiro就会根据我们配置的successUrl去重定向,如果我们没有配置successUrl的话,那么 ...

  6. spring cloud熔断监控Hystrix Dashboard和Turbine

    参考: http://blog.csdn.net/ityouknow/article/details/72625646 完整pom <?xml version="1.0" e ...

  7. Photoshop 样式的角度/高度选择器控件

    Conmajia © 2012 Updated on Mar. 5, 2018 简介 Adobe Photoshop有两个非常专业的控件:角度选择器和角度与高度选择器,如图1所示. 图1 两种控件外观 ...

  8. swift 之归档和解归档

    swift 之归档和解归档 数据持久化的方式有很多种,归档是其中的一种,说起数据持久化的方式,iOS 中基本有以下几种方式:sqlite存储.coredata存储.UserDefault存储.归档.p ...

  9. ELK 经典用法—企业自定义日志手机切割和mysql模块

    本文收录在Linux运维企业架构实战系列 一.收集切割公司自定义的日志 很多公司的日志并不是和服务默认的日志格式一致,因此,就需要我们来进行切割了. 1.需切割的日志示例 2018-02-24 11: ...

  10. 嵌入式Linux引导过程之1.5——从BootRom到Xloader

    在开始看Xloader_Entry的代码之前,我想先总结一下从芯片上电到开始运行Xloader的代码的过程,这是我目前理解的一个过程,可能有所出入,待以后继续完善. 当 系统上电之后,首先会将PC寄存 ...