计算机基础

计算机基础2

余生长醉 提交于 2019-12-02 16:47:22
python是编程语言 语言 一种事物与另外一种事物沟通的介质 所以说编程语言是程序员与计算机沟通的介质 什么是编程: 就是程序员用计算机所能理解的表达方式(编程语言)把自己的思维逻辑写下来,编程的结果就是一堆文件 什么要编程? 或者说为什么要和计算机沟通,让计算机按照人的逻辑执行程序,取代并解放人力 完整的计算机系统 3层结构 应用程序 (不能直接操作硬件,如果要操作硬件,需要向操作系统层发出请求) 操作系统 (往上服务于应用软件,往下控制硬件) 计算机硬件 五大组成 控制器:统筹规划硬件与软件的运行,调控计算机各组成部分协调合作 运算器:可以完成数据的 算数运算 与 逻辑运算,得到想要的结果 存储器:需要再次使用的数据可以通过存储器进行 临时 或 永久存储 - 内存: 基于电工作,通电能存数据,断电数据消失 - 外存: 外部存储(硬盘),永久保存数据 输入input设备:将外界的信息,通过输入设备,提供给计算机 输出output设备:从计算机内部提前想要的数据 数据的处理流程 数据先通过输入设备到内存,然后CPU从内存里取出数据在进行处理,最后处理完的数据给到内存,内存给到输出设备显示 计算机三大核心 cpu: 中央 控制器 + 运算器 内存:临时存储数据,断电后消失 硬盘:永久存储数据,断电后还拥有 CPU 控制器+运算器=CPU 功能: 控制+运算 工作方式: 取值---

计算机基础

本秂侑毒 提交于 2019-12-02 15:42:52
目录 一、计算机之编程 1.1 什么是编程语言 编程语言是人与计算机交流的介质 1.2 什么是编程 编程就是使用编程语言编写一个个文件 1.3 为什么要编程 为了奴隶计算机,解放劳动力,帮人类完成一个个具体的任务 二、计算机组成原理 2.1 计算机五大组成 2.1.1 CPU 2.1.1.1 控制器 控制硬件 2.1.1.2 运算器 进行逻辑运算+算术运算 2.1.2 内存 临时存储数据的硬件 优点(相比较于外存):速度快 缺点(相比较于外存):临时存储/断电即消失 2.1.3 外存 永久存储数据的硬件 优点(相比较于内存):永久存储 缺点(相比较于内存):速度慢 2.1.4 输入设备 输入信息的硬件,如键盘/鼠标/u盘 2.1.5 输出设备 输出信息的硬件,如显示器/打印机/u盘 2.1.6 I/O设备 即可输入信息,又可以输出信息的硬件,称为I/O设备 2.2 32位和64位 2.2.1 32位 一次性能读取32个二进制位的操作系统 2.2.2 64位 一次性能读取64个二进制位的操作系统 2.3 多核CPU 可以同时完成多件事的CPU,如4核CPU则一个大的CPU集成了4个小的CPU 2.4 硬盘工作原理 2.4.1 机械硬盘工作原理 机械手臂:寻找数据 磁道:存储数据 扇区:划分磁道 平均寻道时间:由于工业水平的限制,为5ms 平均延迟时间:以7200r/min的硬盘为例

计算机基础--网络五层

你离开我真会死。 提交于 2019-12-02 11:49:05
计算机基础–网络五层 一、物理层: 一台计算机A和另一台计算机B是如何通信的呢?我们来分析一下:首先要实现通信是不是得把A、B 两台计算机连接起来吧?如下图所示。 至于连接的东西比如网线、光纤等,我们先暂且不管。也就是说物理层负责把A、B两台计算机连起来,然后通过高低电频来传送0、1这样的电信号。 二、数据链路层 通过物理层我们知道了它负责把计算机连起来,然后在计算机之间传输0,1这样的电信号。那么就会有个问题产生,如果0,1毫无规则,计算机该怎样解析呢??答案是不能解析。比如下面: 0001110101010111001010101010100001110000101010101010100000111111000000 我不相信你能看懂这是啥意思,反正鄙人看不懂。因此需要一定的规则进行传送,比如多少个电信号为一组,每一组应该包含什么标识才能被计算机读懂啊。也就是我们平时所说的约定、协议。 于是以太网协议出场了! 2.1 以太网协议 这个协议规定,一组电信号构成一个数据包,也就是平时所说的帧,每一帧包含头(head)和数据(data),其大小一般在64byte->1518byte,如果传送的数据特别大,那就分成多个来传。现在有个问题,如上所述,每一帧的大小是不确定的,只是给了一个范围。 如果有人学过数据结构,我想他一眼就会看出这个图要表达的意思了。那么这个head是固定的嘛

计算机基础

风流意气都作罢 提交于 2019-12-02 06:16:50
一、计算机基础之编程 什么是编程语言 语言是两种食物之间的沟通介质。python是一门编程语言,编程语言是人与计算机之间沟通的介质。 什么是编程 编程是指程序员将自己的想让计算机做的事通过某种编程语言写入一个文件中,其结果就是生成一些列文件,这一些列文件就是程序。 编程的目的 人们想让计算机帮助人类完成工作,就需要通过编程实现。 二、计算机的组成 计算机由控制器,运算器,存储器,输入设备,输出设备五大组成部分。其中控制器与运算器组成计算机的中央处理器(CPU)。 控制器 计算机的指挥系统 运算器 计算机的运算系统,包括: 算数运算,如:1 + 1 = 2 逻辑运算,如:1是否等于2? 中央处理器(CPU) 中央处理器包括控制器、运算器和高速缓冲存储器及实现它们之间联系的数据(Data)、控制及状态的总线(Bus)。 存储器 计算机的存储系统,包括内部存储与外部存储。 3.1 内存 计算机内临时存储数据的硬件设备,CPU直接与其交互,如内存条。 优点:存取速度快 缺点:容量小,基于电存储,断电即消失 3.2 外存 计算机内永久存储数据的硬件设备,计算机不与其直接交互,如软盘,磁带,磁盘,U盘等。 优点:存储容量大,可永久存储数据。 缺点:存取速度慢。 计算机三大核心组件 CPU,内存,外存组成计算机的三大核心组件。 输入设备 计算机输入信息的设备,如键盘,鼠标,扫描仪,麦克风等。

学习编程,计算机基础很重要

陌路散爱 提交于 2019-12-02 05:10:28
优秀的计算基础干粮 做为普通院校毕业在深圳摸爬滚打半年多的小猿 越发觉着想要走的更远 计算机基础的重要性 时隔大半年,因毕业前夕强迫自己闭关学习大半年成功进入小国企,但却发现生活太过安逸,技术太过古老,想要追寻最初的梦想,找一家新型有活力的互联网公司,享受和伙伴们共同奋斗,一起研发的成就感,但回过头来发现自己所学的技术已忘大半,忠告各位码农们,革命尚未成功,学习还该继续。所以准备重新负重前行,重新开始,找回自己的状态,欢迎各位大佬讨论交流。 推荐几篇发现不错的文章,与君共勉 初识计算机网络 本人从事大数据开发职位,在现场开发中,时常会遇到服务器、接口、大数据平台迁移等问题,也经常因为对计算机网路原理的问题闹笑话,所以推荐给各位。 一文读懂一台计算机是如何把数据发送给另一台计算机的 也可以看韩老师讲的视频,在B站搜索韩老师就可以找到 韩老师讲搞笑《计算机网络原理》,简洁易懂。 本文随着小猿学习的步伐不断更新,欢迎各位讨论补充。 来源: https://blog.csdn.net/weixin_42691733/article/details/102719085

计算机基础硬件知识-内存

点点圈 提交于 2019-12-02 02:40:44
内存(Random-Access Memory,RAM):由一个有序的字节序列组成,用于存储程序及程序需要的数据。 一个程序和它的数据在被CPU执行前必须移到计算机的内存中。 每个字节都有一个唯一的地址。使用这个地址确定字节的位置,以便于存储数据和获取数据。 内存存取数据的速度比硬盘的存取速度快10倍 来源: https://www.cnblogs.com/ergePython/p/11726452.html

计算机基础及基本语法

橙三吉。 提交于 2019-12-02 00:01:11
1、换源---清华镜像源 直接百度搜索: 清华镜像站 打开cmd复制清华镜像站里面网址到命令提示符里 2、下载模块 打开cmd命令提示符直接输入pip install requests 下载requests 3、数据类型 数字类型--》不加引号 整型int--》数字中的整数 浮点型float--》数字中的带小数的 字符串str--》加引号表示,‘ ’ 或 “ ” 都可以,有序可索引查找 input把用户输入的全部转换成字符串类型 列表list--》加[ ]表示,用逗号分隔元素,有序可索引查找 使用保留字in判断元素是否在列表里tem [-1] in ['C','c'] 4、索引、切片 索引 :列表第一位为0开始或者以最后一位为-1开始查找出字符串中对应的某一个元素 切片 :取出字符串中一串字符 从第一位位到倒数第二位:[0;-1]顾头不顾尾 取前前两位:[0:2] 从第一位取到最后一位:[0:] 5、语句与函数 赋值语句 tem=input()、C=eval() 分支语句 用if、elif、else条件判断分支语句 每个关键字最后都要以:结尾 函数 输入函数input() 输出函数print() 评估函数eval() eval()---》将字符串中左右两边引号去除回到原有类型,用于字符串引号中是数字、列表、元组 f"{}"--》字符串格式化f-string :.2f--

计算机基础之编程语言

只愿长相守 提交于 2019-12-01 17:37:54
编程语言分类 一、机器语言 只要谈到计算机基础,有一个东西是我们无法避免的,那就是编程到底是什么? 现在想象这样一个场景,如果奴隶来自不同的国家,作为尊贵而又穷逼买不起管家的奴隶主的我们则需要和奴隶有一定的沟通才能控制奴隶。 如果把奴隶换成计算机,由于计算机以二进制的形式存储数据的,如果我们想要奴役计算机,则需要使用二进制编写程序。也就是说,如果我们需要和计算机沟通,那我们必须得会二进制代码编程。而这个二进制编码则是使用机器语言编程,直接操作硬件。它的优缺点如下: 优点:执行效率高(还能再快吗?不能了。) 缺点:开发的效率低 1.1机器语言编程 由于计算机内部只能接受二进制代码,因此,用二进制代码0和1描述的指令称为机器指令,全部机器指令的集合构成了计算机的机器语言,用机器语言编程的程序陈伟目标程序。只有目标程序才能被计算机直接识别和执行。但是机器语言编程的程序无明显特征,难以记忆,不便阅读和书写,且依赖于具体机种,局限性大,机器语言属于低级语言。 用机器语言编写程序,编程人员要首先熟记所使用计算机的全部指令代码和代码的涵义。手编程序时,程序员得自己处理每条指令和每一条数据的存储分配和输入输出,还得记住编程过程中每步所用的工作单元处在何种状态。这是一件十分繁琐的工作。编写程序花费的时间往往是十几运行时间的几十倍或几百倍。而且,编程的程序全部是0和1的指令代码,直观性差,还容易出错

计算机基础之编程

拈花ヽ惹草 提交于 2019-12-01 13:44:58
计算机基础之编程 一、什么事编程语言? Python和中文、英语一样,都是一门语言,其实就可以看成一种事物与另一种事物沟通的介质。Python 属于编程语言,编程语言事程序猿和计算机之间的沟通的介质;中文和英语则是人与人之间沟通的介质 二、什么是编程? 编程指的是:程序猿基于某种编程语言的语法格式将自己脑子中想要计算机做的事,写到文件中。所以说编程就是一堆文件,这一堆文件就是程序。 三、为什么要编程? 计算机就像是人的奴隶,编程的目的是想要奴役计算机,把计算机当成人类的奴隶,让计算机帮人类工作,因而取代人力。 原文地址: 十七岁有德 来源: https://www.cnblogs.com/FirstReed/p/11688965.html

计算机基础小结

夙愿已清 提交于 2019-12-01 09:55:27
一、计算机之编程 1.1 什么是编程语言 编程语言是人与计算机交流的介质。 1.2 什么是编程 编程就是使用编程语言编写成一个个的计算机可以识别的文件 1.3 为什么要编程 为了奴役计算机,解放劳动力,帮助人类完成一个个任务。 二、计算机组成原理 2.1计算机组成的五大部分 2.1.1CPU 2.1.1.1控制器 控制硬件 2.1.1.2 运算器 进行逻辑运算+算术运算 2.1.2 内存 临时存储数据的硬件 优点(相比较于外存):速度快 缺点(相比较于外存):临时存储/断电即消失 2.1.3 外存 永久存储数据的硬件 优点(相比于内存):永久存储 缺点(相比于内存):速度慢 2.1.4 输入设备 输入信息的硬件,如键盘/鼠标/U盘 2.1.5 输出设备 输出的信息的硬件,如显示器/打印机/U盘 2.1.6 I/O设备 即可输入的信息,又可以输出的信息的硬件,称为I/O设备 2.1.7 32位和64位 2.2.1 32位 一次性能读取32个二进制位的操作系统 2.2.2 64位 一次性能读取64个二进制位的操作系统 2.3多核CPU 可以同时完成多件事的CPU,如CPU则一个大的CPU集成了4个小的CPU 2.4 硬盘的工作原理 2.4.1 机械硬盘工作原理 机械手臂:寻找数据 磁道:存储数据 扇区:划分磁道 平均寻道时间:由于工业水平的限制,为5ms 平均延迟时间:以7200r