学习笔记day1-计算机介绍
1.1 “计算机”基本介绍
一、为什么需要计算机
对于现在的我们来说,每天要处理的信息量是巨大的,所以如果还是人工的来对这些数据进行处理,那么效率是很低的。此时计算机的出现就可以帮助我么来提高处理数据的速度
二、计算机是什么
计算机就是一台可以自动高效完成计算的电子设备,我们俗称叫 电脑(PC)
三、计算机的特点
1、计算机可以进行数学和逻辑运算(逻辑运算可以实现在接受到不同操作指令的时候做出不同的响应)
2、计算机可以对数据进行记忆和存储。(数据不仅仅只是数字、图片、文字、声音、视频...)
3、计算机可以在程序的指令下自动高效的完成计算。
四、计算机的组成
1、从大的系统分类上我们将计算机的组成分为:软件系统+硬件系统
2、硬件:我们就可以认为是组成计算机的物理设备(看得见摸得着)
3、软件:所谓的软件就是安装在计算机上供用户使用的操作指令集合。
1.2 硬件系统
一、为什么需要硬件
任何的计算操作、最终都需要通过响应的硬件来完成。
二、硬件的组成
1、现代的电子计算机我们依据 “冯诺依曼”理论将它的硬件分成五个组成部门
2、输入设备:核心作用就是给计算机输入不同格式的数据。
3、输出设备:作用就是将计算机处理之后的数据以不同的形式展示给用户。
4、控制器+处理器:这两个部门合在一起就是我们所说的中央处理器(CPU)
5、存储设备:我们将计算机当中的存储器分为内存和外存,无论是哪一种,它的作用都是对数据进行存储。
三、内存与外存
1、内存:内存条,它的大小一般在(4G-16G)
2、外存:外存的表现形式很多,例如硬盘(256G-1T)
四、内存与外存比较
1、内存的运算速度要快于外存
2、内存当中的数据断电会消失、而外存不会
3、内存本身我们又分为只读内存(ROM)和随机内存(RAM)
1.3软件系统
一、为什么需要软件
如果计算机没有软件系统,那么它里面的硬件就不知道如何进行工作
二、软件系统介绍
1、我们人为的将软件系统分为二类:系统软件 + 应用软件
2、系统分类(操作系统软件):
①桌面操作系统软件:
Windows:由微软推出、用户量很大、分很多系列
Macos:苹果公司,本质其实也是一个Linux分支
Linux:李纳斯 编写 ,应用软件少
②移动设备操作系统
ios
Android:底层就是一款小型的 Linux
③服务器操作系统
Windows serve;由微软推出,是收费的
Linux:开源 稳定
服务器:所谓的服务器我们可以理解为时一台给用户提供相应的服务的机器(文件上传下载服务,视频上传下载服务。。。)只不过,这台机器的处理能力要远远大于我们的个人电脑。
服务器操作系统:Linux用的最多
3、应用软件:我们就将那些可以安装在操作系统之上的第三方软件。(微信、QQ。。。)

1.4 二进制基本介绍
一、二进制是什么
1、进制:就是一种人为规定的计数规则。
2、二进制:它就是逢2进1的一种计算规则。
二、二进制介绍
1、在二进制里“基数”只有 0 和 1
2、二进制当前被广泛的应用于计算机当中。(计算机底层只能读懂0和1)
三、计算机如何理解 0 和 1
现代的计算机都是通电进行工作,当电流走过设备的时候必然会产生电压。此时前辈们就人为的设定规则,取了一个电压值,比这个值大的脚高电位,用数字1表示,比这个值小的叫低电压,用数字0表示,基于这种原理,此时的计算机就可以认识0和1了刚好0与1又是二进制当中的基数(计算机应用了二进制)
四、计算机采用二进制的好处
1、二进制技术实现简单、状态稳定。
2、二进制里只有 0 和 1 两个基数,刚好与程序语言当中的真 和假 对应。
3、二进制数值可以很容易的转成十进制
1.5常见的数学进制
1、二进制:基数就是0、1 ,逢二进1
2、八进制:基数就是0-7 ,逢八进1
3、十进制:基数就是0-9 ,逢十进1
4、十六进制:基数就是0-9 ABCDEF ,逢十六进1
二、用二进制数数
0 1 10 11 100 101 110 111...
1.6 进制转换
一、其它进制转十进制:
1、先确定当前数字的位数,然后从右向左数
2、记下每位数字所在的位数N(N 不是一个固定的数字,由当前所在位数决定)
3、去除每一位上的数字m,然后用这个m去乘以当前进制的N-1次方。
4、将每位上的想乘结果相加,就是十进制的值
学习笔记day1-计算机介绍的更多相关文章
- OpenCV图像处理学习笔记-Day1
OpenCV图像处理学习笔记-Day1 目录 OpenCV图像处理学习笔记-Day1 第1课:图像读入.显示和保存 1. 读入图像 2. 显示图像 3. 保存图像 第2课:图像处理入门基础 1. 基本 ...
- HTML+CSS学习笔记(1) - Html介绍
HTML+CSS学习笔记(1) - Html介绍 1.代码初体验,制作我的第一个网页 <!DOCTYPE HTML> <html> <head> <meta ...
- Typescript 学习笔记一:介绍、安装、编译
前言 整理了一下 Typescript 的学习笔记,方便后期遗忘某个知识点的时候,快速回忆. 为了避免凌乱,用 gitbook 结合 marketdown 整理的. github地址是:ts-gitb ...
- cocos2d-x入门学习笔记,主要介绍cocos2d-x的基本结构,并且介绍引擎自带的示例
cocos2d-x 3.0 制作横版格斗游戏 http://philon.cn/post/cocos2d-x-3.0-zhi-zuo-heng-ban-ge-dou-you-xi http://blo ...
- InterSystems Ensemble学习笔记(一) Ensemble介绍及安装
系列目录 InterSystems Ensemble学习笔记(一) Ensemble介绍及安装InterSystems Ensemble学习笔记(二) Ensemble创建镜像, 实现自动故障转移 一 ...
- vue.js 2.0 官方文档学习笔记 —— 01. vue 介绍
这是我的vue.js 2.0的学习笔记,采取了将官方文档中的代码集中到一个文件的形式.目的是保存下来,方便自己查阅. !官方文档:https://cn.vuejs.org/v2/guide/ 01. ...
- Apache Ignite 学习笔记(一): Ignite介绍、部署安装和REST/SQL客户端使用
Apache Ignite 介绍 Ignite是什么呢?先引用一段官网关于Ignite的描述: Ignite is memory-centric distributed database, cachi ...
- MeayunDB学习笔记(一) MeayunDB介绍及安装
系列目录 MeayunDB介绍-高性能分布式内存数据库 MeayunDB学习笔记(一)MeayunDB介绍及安装 MeayunDB学习笔记(二)批量导入数据 MeayunDB学习笔记(三)索引应用 ...
- sqli-labs学习笔记 DAY1
DAY 1 准备工作 安装phpstudy 安装配置sqli-labs 学习笔记 SQL语句的注释:–, # +在URL经过编码后会编码为空格 SQL语句的查询语句:SELECT column_nam ...
- Java架构师之路 Spring学习笔记(一) Spring介绍
前言 这是一篇原创的Spring学习笔记.主要记录我学习Spring4.0的过程.本人有四年的Java Web开发经验,最近在面试中遇到面试官总会问一些简单但我不会的Java问题,让我觉得有必要重新审 ...
随机推荐
- mac下新建txt文本快捷方式.md
转:127.0.0.1:47873/help/0-436/ms.help?method=page&id=A38C5670-BA28-44F3-BD5B-FCB46880E904&pro ...
- IDEA中显示RunDashboard
在打开.idea/workspace.xml,找到RunDashboard的配置,添加红色字体内容 <component name="RunDashboard"> &l ...
- 今天遇到一个怪异的问题,maven生成项目war包中有一个Jar包不是我指定的版本,运行时会找不到符号,o(╥﹏╥)o
我要求的jar包: 这是我parent项目中pom文件的依赖管理 这是我要生成war包那个工程最后依赖的jar包,这个时候它们的版本号还是一致的 最后项目生成的: 下图是Dmaven.test.ski ...
- java实现将包含多个<REC>的文件拆成若干只包含一个<REC>的文件
遍历文件夹里的文件,将包含多个<REC>的文件拆成若干只包含一个<REC>的文件 package com.prepub; import java.io.BufferedRead ...
- rancher2.1.7安装nfs 存储类
NFS存储类不建议作大规模存储,块存储建议采用CEPH(独立安装) NFS只作为外接存储与普通NGINX类的配置文件,业务配置文件建议走配置中心. 增加自定义商店 地址为:https://github ...
- 编写函数,接受一个string,返回一个bool值,指出string是否有5个或者更多字符,使用此函数打印出长度大于等于5的元素
#include <algorithm> using namespace std; bool isFive(const string& s1) { return s1.size() ...
- PCIE 3.0中使用的动态均衡概念
一.PCIE 3.0中使用的动态均衡概念 因为PCIE 3.0信号的速率可以达到8Gb/s,而且链路通道走线也可能会很长,这可能会导致高速信号衰减过大,在接收端无法得到张开的眼图.因此在PCIE 3. ...
- python note 10 函数变量
1.命名空间 #内置命名空间 —— python解释器 # 就是python解释器一启动就可以使用的名字存储在内置命名空间中 # 内置的名字在启动解释器的时候被加载进内存里#全局命名空间 —— 我们写 ...
- 2018-2019-2 20165315 《网络对抗技术》Exp2+ 后门进阶
2018-2019-2 20165315 <网络对抗技术>Exp2+ 后门进阶 一.实验要求 以下三个课题三选一 1.其他专用后门工具研究(CROSSRAT ...) 2.恶意代码绑定技术 ...
- 微信支付遇到的坑---缺少参数total_fee
今天在做微信砍价成功后支付,出现了这个报错 看到报错后,去找total_fee这个参数,调试了半天,total_fee是确定有值的 微信支付的步骤 ① 预支付 商户号,商户秘钥,appid,appse ...