前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >001 计算机及操作系统

001 计算机及操作系统

作者头像
py3study
发布2020-01-17 11:41:26
4640
发布2020-01-17 11:41:26
举报
文章被收录于专栏:python3python3

什么是语言


语言是一个事物与另一个事物沟通的介质

什么是编程语言


编程语言是程序员与计算机沟通的介质 所有的计算机内部使用的都是二进制,不过大多数的人都是不擅长使用这种语言,我们需要一种更简便的方法来告诉计算机要做什么,所以人们发明了编程语言。 利用计算机编程语言,我们可以先用一种自己理解的方式写程序,然后再把它翻译成二进制提供给计算机使用

什么是编程


编程是程序员按照某种编程语言的语法规范将自己想要计算机做的事情表达出来,表达的结果就是程序,程序就是一系列的文件 编程就是告诉计算机要做什么。计算机只是一些没有生命的机器,它们自己可不知道该做什么,一切都得你来告诉它,而且你必须把一些细节说清楚

为什么学编程


  1. 我们编程的目的就是为了让计算机代替人类的工作,从而解放人力
  2. 如果你对计算机感兴趣,想了解它是怎么工作的,想知道怎么才能让它做你想做的事情,这也是学习编程的理由
  3. 如今计算机已经无处不在了,学习编程可以让你找一份更高薪的工作,过更好的生活

为什么学python语言


编程语言那么多,为什么要选用python来学习呢?

  1. python语言是最易读,最容易编写,容易理解的一门编程语言,因为它最初创建的出发点就是便于学习,高效快捷来做开发
  2. python免费开源,扩平台,无论是windows/mac/linux系统,都是可以运行python,深受人们的喜爱

计算机硬件基础 ⭐️⭐️⭐️⭐️⭐️


五大组成部分

  1. 控制器:计算机的指挥系统,负责控制计算机其他硬件的工作
  2. 运算器:数学运算,逻辑运算 CPU = 控制器 + 运算器。 相当于人的大脑
  3. 存储器:存取数据 内存:——>人脑的记忆 优点:是运行速度快 缺点:数据断电即失,只是临时保存数据 外存: 如硬盘—>笔记本 优点:数据断电后可保存下来,可以永久保存 缺点:运行速度慢
  4. 输入设备:键盘,鼠标,摄像头,麦克风
  5. 输出设备:显示器,打印机

总结:

与运行程序相关的三大核心硬件 :cpu,内存,硬盘。 ⭐️⭐️⭐️⭐️⭐️

运行一个程序需要经历的过程,站在硬件角度,程序的启动时,硬件的工作流程:

程序的数据由硬盘读入到内存,然后cpu去内存读取指令然后执行

Cpu 详解 ⭐️⭐️⭐️


Cpu -> 内存中

Cpu 具有向下的兼容性,32位的cpu只能执行32位的软件,而64位的cpu可以执行64位的软件,同时也能执行32位的软件

存储器 ⭐️⭐️⭐️⭐️⭐️


BIOS :basic input output system

单位:

8 Bit = 1 bytes

1024 bytes = 1 KB

1024 KB = 1 MB

1024 MB = 1 TB

1024 TB = 1 PB

平均寻道时间(找磁道的时间)+ 平均延迟时间(转半圈的时间)= 一次IO时间

7200转/分种的硬盘来说,一次IO的时间大概:5MS + 4MS = 9MS

操作系统 ⭐️⭐️⭐️⭐️


操作系统的本质是一个软件,该软件的功能是专门用来帮助我们控制硬件的一个控制程序

操作系统位于计算机硬件与软件之间,用于协调,管理,控制计算机硬件资源与软件管理

操作系统的两大功能:

1.将复杂的硬件操作封装成简单的功能提供给用户/应用程序使用

2.将多个任务对硬件的竞争变得有序

一个完整的计算机系统应该分为三部分:

应用软件:通过操作系统来间接控制硬件的

操作系统

计算机硬件

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-05-20 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 什么是语言
  • 什么是编程语言
  • 什么是编程
  • 为什么学编程
  • 为什么学python语言
  • 计算机硬件基础 ⭐️⭐️⭐️⭐️⭐️
  • Cpu 详解 ⭐️⭐️⭐️
  • 存储器 ⭐️⭐️⭐️⭐️⭐️
  • 操作系统 ⭐️⭐️⭐️⭐️
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档