第一篇 计算机基础

1.什么是编程语言

python和中文、英语一样、都是一门语言,只要是语言,其实就库看成是一种事物与另一种事物沟通的介质。python属于编程语言,编程语言是程序员与计算机之间沟通的介质;中文和英文则是人与人之间沟通的介质。

2.什么是编程

编程指的是:程序猿基于某种编程语言的语法格式将自己脑子里的想要让计算机做的事、写到文件中。所以说编程的结果就是一堆文件,这一堆文件就是程序。

3.为什么要编程

编程是为了让计算机按照人类的的要求来完成人类的工作

4.计算机5大组成部分有什么作用

控制器(一)

计算机的控制系统。大脑指挥全身的器官运作,但是大脑不会随意的指挥身体行动,大脑只有在接受指令后才会控制身体行动

运算器(二)

计算机的运算系统。大脑除了指挥,无时无刻不在运算。即实现算术运算又实现逻辑运算

控制器+运算器(中央处理器CPU)

控制器加上运算器就是我们所说的CPU

存储器(三)

计算机的记忆系统。无论是内部存储器还是外部存储器的数据都是以0和1的形式保存的。0代表低电平,1代表高电平。一个二进制单位为1bit,8bit=1Bytes 称为一个字节。 1024Bytes=1KB,1024KB=1MB,1024MB=1GB,1024GB=1TB,1024TB=1PB.

内存(主存)

内存是计算机内临时储存数据的硬件设备。内存对于数据读取速度快,CPU可以直接给内存下达命令
1.优点
存取速度快

2.缺点

存储容量小
断电数据会丢失

外存

是计算机中永久储存数据的硬件设备。储存容量大。
1.优点
容量大
数据可以永久储存
2.缺点
存取速度慢

CPU+内存+外存(计算机的三大核心组件)

输入设备(四)

给计算机输入信息的设备

输出设备

承载计算机所输出的的信息的一种设备

5.机械硬盘的工作原理

  • 机械手臂:机械硬盘通过机械手臂读取数据,机械手臂末端是磁头。
  • 磁道:机械硬盘中磁面上用于储存的一个个的圈。
  • 扇区:扇区的最小单位通常为512KB。为了减小IO操作,机械硬盘也会将相邻的扇区组合在一起,形成一个块,这个块就是我们系统中的磁盘分区
  • 平均寻道时间:在数据读取时由于受限于工业水平,目前机械手臂找到磁道的时间为5ms
  • 平均延迟时间:机械手臂寻道之后需要寻找数据。由于数据位置不确定,而目前的机械硬盘寻找数据会从硬盘的头部扫描到尾部。以7200r/min的硬盘为例,如果碰巧在硬盘头部找到数据,时间约为0ms;如果在硬盘尾部找到数据,时间约为8.3ms,因此我们采用一个平均时间4.15ms作为机械手臂在磁道找到数据的时间,这个时间被称为平均延迟时间。

6.qq启动流程

1.双击QQ图标,CPU先向内存发出取指分命令(CPU)
2.内存从硬盘中取出运行QQ的指令(硬盘)
3.控制器分析运行QQ的指令并告知运算器工作(控制器)
4.运算器进行一系列算术运算和逻辑运算打开QQ,并从硬盘中读取QQ的代码至内存(运算器+内存+硬盘)
5.计算机在内存中运行QQ的代码(内存)

转载于:https://www.cnblogs.com/leimingqq2/p/10877260.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/448795.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

47.QT-QChart之曲线图,饼状图,条形图使用

1.使用准备 在pro中, 添加QT charts 然后在界面头文件中添加头文件并声明命名空间,添加: #include <QtCharts> QT_CHARTS_USE_NAMESPACE 2.QChart之曲线图 绘制曲线图需要用到3个类 QSplineSeries: 用于创建有由一系列数据组成的曲线.类似的还有QPieSeries(饼图数据). Q…

Docker 部署应用、jar 工程 docker 方式部署

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 1. 把要部署的工程打成一个jar包。&#xff08;我的工程叫 gentle &#xff09; 打 jar 的方法&#xff1a;超简单方法&#xff1a; Int…

流浪不是我的初衷 ... ...

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 或许&#xff0c;我从来就是一个习惯沉默的人 ... 或许&#xff0c;我从来就不善于倾述 ... 会有难过的时候&#xff0c;会有觉得累的…

第二阶段冲刺(2)

1、整个项目预期的任务量 &#xff08;任务量 所有工作的预期时间&#xff09;和 目前已经花的时间 &#xff08;所有记录的 ‘已经花费的时间’&#xff09;&#xff0c;还剩余的时间&#xff08;所有工作的 ‘剩余时间’&#xff09; &#xff1b; 所有工作的预期时间&#…

VS2008+OpenCL环境配置

1. 配置.cl文件支持: 1.1. 打开VS2008&#xff0c; 工具->选项->文本编辑器->文件扩展名&#xff0c;添加一个新的扩展名&#xff0c;指定编辑器为Microsoft Visual C 。这样在OpenCL文件中就能显示C的语法高亮了。 1.2. 配置OpenCL语法高亮 - 打开目录~\NVIDIA Corpo…

第十二周学习进度报告

代码时间&#xff1a;17小时左右&#xff0c; 代码量&#xff1a;300行左右&#xff0c; 阅读&#xff1a;一个app的诞生20页&#xff1b;构建之法30页 知识&#xff1a;抽象典型用户&#xff08;具有代表性&#xff09;和场景&#xff0c;去设计相应功能。 转载于:https://www…

我的桃花源

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 看了一个动画片&#xff08;《猫与桃花源》&#xff09;&#xff0c;画风和内容并不是我最偏好的... 但故事结尾的旁白和歌曲却打动了一…

promise实例

不废话&#xff0c;粘代码 function ajax(method, url, data) {let request new XMLHttpRequest();return new Promise(function (resolve, reject) {request.onreadystatechange function () {if (request.readyState 4) {if (request.status 200) {resolve(request.respo…

华为路由器配置DHCP中继

DHCP(动态主机配置协议)理论知识&#xff1a;DHCP主要用来为客户机自动配置I P地址相关的网络参数&#xff0c;包括IP地址、子网掩码、默认网关、DNS服务器等。 DHCP 通信为广播的方式&#xff0c;因此当需要 DHCP 服务器为不同广播域&#xff08;路由或 VLAN 网段&#xff09;…

基于GPU的K-Means聚类算法

聚类是信息检索、数据挖掘中的一类重要技术&#xff0c;是分析数据并从中发现有用信息的一种有效手段。它将数据对象分组成为多个类或簇&#xff0c;使得在同一个簇中的对象之间具有较高的相似度&#xff0c;而不同簇中的对象差别很大。作为统计学的一个分支和一种无监督的学习…

IntelliJ IDEA 工具篇之如何切换 git 分支

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 1、进入项目和工程。 2、点击右下角的git:master&#xff0c;然后选择origin/master&#xff0c;然后选择你要切换的分支&#xff0c;我…

IDEA---SpringBoot同一个项目多端口启动

-Dserver.port xxxx 转载于:https://www.cnblogs.com/tonyzt/p/10987116.html

好程序员Web前端分享无法忽视的JavaScript技巧

好程序员Web前端分享无法忽视的JavaScript技巧。在大家从事web前端的工作中&#xff0c;很容易忽视一些JavaScript的小技巧&#xff0c;今天为大家总结了一些容易被大家忽略的技巧&#xff0c;希望能够对大家有所帮助。1、过滤唯一值Set类型是在ES6中新增的&#xff0c;它类似于…

GPU通用计算调研报告

摘要&#xff1a;NVIDIA公司在1999年发布GeForce256时首先提出GPU&#xff08;图形处理器&#xff09;的概念&#xff0c;随后大量复杂的应用需求促使整个产业蓬勃发展至今。GPU在这十多年的演变过程中&#xff0c;我们看到GPU从最初帮助CPU分担几何吞吐量&#xff0c;到Shader…

git 图形化工具 GitKraken 的使用 —— 分支的创建与合并

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 分支管理是Git工作流的重点 在之前的文章中通过GitKraken可以很清楚的看到&#xff0c;每一次commit&#xff0c;git把他们串成了一条线…

ubuntu11.04下CUDA4.0的安装与配置

1&#xff1a;下载CUDA 4.0 安装官网最新的显卡驱动&#xff1a; 安装方法可以参考&#xff1a; 《Ubuntu11.04下安装Nvidia显卡驱动的方法》 然后从NVIDIA网站&#xff08;http://developer.nvidia.com/cuda-downloads&#xff09;下载 CUDA Toolkit for Ubuntu Linux 10.10&a…

GitKraken - 简单教程

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 简单介绍&#xff1a;外观 GitKraken首页预览图 常用快捷键 模糊搜索&#xff1a;(cmd p) 在进行模糊搜索的时候会在当前页面弹出一个…

LeetCode刷题第二天——3Longest Substring Without repeating character 4 Median of Two Sorted Arrays...

混淆点&#xff1a; 子串 连续 子序列 可以不连续 知识点&#xff1a; HashMap&#xff1a; 出现问题&#xff1a; 1.使用unordered_map头文件时报错 #error This file requires compiler and library support for the ISO C 2011 standard. This support is currently experi…

【BZOJ 3339 / BZOJ 3585 / luogu 4137】Rmq Problem / mex

【原题题面】传送门 【题解大意】 都说了是莫队练习题。 考虑已知[l,r]区间的mex值时&#xff0c;如何求[l1,r]的mex值。 比较a[l1]与已知ans的大小&#xff0c;如果a[l1]>ans或者a[l1]<ans&#xff0c;均对答案没有影响。 如果a[l1]ans&#xff0c;考虑找到一个比当前an…

postman 无法正常返回结果 Could not get any response

在浏览器输入地址可以返回结果&#xff0c;但是由于返回的json没有格式&#xff0c;看起来比较麻烦&#xff0c;用postman却报错Could not get any response。 可以注意到下面写了可能的情况&#xff1a;比如服务器无响应&#xff08;由于浏览器可以访问&#xff0c;所以排除…