计算机五大核心部分详解

'''我们可以将计算机看成就是一个人'''
1.控制器: # 类似于人的大脑控制计算机各个硬件的工作
2.运算器: # 类似于人的大脑负责数学运算、逻辑运算 是整个计算机的核心所在数学运算:数字相关的运算逻辑运算:判断事物是否可行
ps;CPU(中央处理器)=控制器+运算器
3.存储器: # 类似于人机记忆负责存取数据内存:# 类似于人的短期记忆基于电工作的 存储数据的速度非常快外存: # 类似于人的长期记忆不需要电工作,存取数据的速度比内存慢 但是认为不破坏的情况下 外存可以永久保存数据
4.输入设备:# 类似于人的眼睛 耳朵 鼻子向计算机内部传递信息eg:键盘 鼠标 ···
5.输出设备:# 类似于人的嘴巴 皮肤向计算机外部传递信息eg:显示屏 打印机···"""参加高考数学考试1.拿卷子(控制器)2.看题目(输入设备、内存)3.思考解题思路(运算器)4.写题目(输出设备)5.公布答案(针对失误的题目可能印象深刻 外存)"""

计算机三大核心硬件

1.CPU:CPU是电脑中真正干活的'人',一个软件要想运行起来必须要有CPU才可以
2.内存:CPU只会从内存中读取程序的代码然后运行起来
3.外存(硬盘):永久保存数据(电脑下载的软件其实都是保存到了硬盘)
"""
1.下载一个游戏(保存到硬盘)
2.双击游戏软件图标(从硬盘中将游戏程序代码加载到内存)CPU从内存中取指并运行游戏程序
ps:每次点击软件图标的时候 鼠标的右侧都会有一个小圆圈在转
"""
# 疑问:为什么不把内存砍掉 让cpu直接跟外存(硬盘)打交道CPU的工作速度非常快 可以理解位光速而硬盘的速度非常慢 跟CPU相比 相当于龟速如过让cpu直接与硬盘打交道 那么效率会非常低 所以需要一个与cpu速度差不多的协同工作>>>内存
# 疑问:为什么不把内存设计的大一点受限于硬件水平 8GB 18GB 32GB 64GB

操作系统简介

"""
功能:协调、管理、调度计算机各个硬件的工作
"""eg:假设三位程序员开发三个不同的软件A.暴风影音>>>需要先编写操作计算机各个硬件工作的代码B.迅雷>>>需要先编写操作计算机各个硬件工作的代码C.快播>>>需要先编写操作计算机各个硬件工作的代码D.你也要写代码,发现需要操作计算机硬件的代码跟上面的差不多 想着偷懒微软:所有人都不要做重复劳动,微软开发一个专门操作计算机各个硬件工作的程序程序员只需要在该程序上通过一些简单的指令就可以快速的操作计算机各个硬件这个程序就是“操作系统”"""强调:程序员编写的代码都是基于操作系统之上的 如果没有操作系统那么所有的应用程序都无法执行操作系统的作用是承上启下的 不可获取"""常见的操作系统PC端:Windows/Mac/Linux移动端:安卓/IOS/鸿蒙

编程与编程语言

1.语言:人与人之间沟通交流的媒介 如:汉语、英语、日语
2.编程语言:人与计算机交流的媒介学习编程其实就相当于学习一门外语 学会了之后就可以和计算机交流
3.编程的本质(写代码的本质):程序员将自己的思维逻辑和想法用计算机能够读懂的语言写下来的过程,编程的结果是产生一堆代码文件

编程语言发展史

"""早期的计算机体积很大 重量很重 效率很低 程序员要想要早期的计算机工作 需要直接编写二进制"""
1.机器语言:程序员直接编写二进制,这个阶段的程序员几乎都是全能的(硬件 软件都精通)门槛过高 学习成本过大 开发效率极低
2.汇编语言:用一些简单的英语字母代替一串二进制数 这个阶段学习成本略微降低 开发效率稍微提高 门槛还是很高
3.高级语言:使用人类能够直接读懂的字符与计算机交互 这个阶段学习成本大大降低 开发效率大大提高 门槛也有所降低
"""
常见高级语言:python java C++ C# php Golang
"""

编程语言的分类

"""
高级语言计算机无法直接识别 怎么办?类似于中国人跟日本人讲中文 小日本听不懂 >>> 翻译
翻译型:类似于谷歌翻译,将文本一次性整体翻译,一次翻译后可以反复使用 ,执行效率高,速度快,但是一旦有一点错误,那都必须整体重新翻译 # C++
解释型:类似于同声传译,说一句,翻译一句,相对于编译型,速度慢,执行效率低,无论是否有错误,翻译的时间都是一样的,是因为每次都是逐行翻译 # python
ps:python虽然是解释型,但是可以借助于模块和并发编程提升速度,甚至也可以用python去开发游戏
"""

python发展方向

1.web开发(写网站后端:负责提供数据)
2.人工智能(无人驾驶技术 机器学习 )
3.网络爬虫(基于网络爬取想要的数据)
4.自动化运维、自动化测试(运维和测试都需要学习python才能涨薪)
5.自动化办公(文秘岗位需要的技能>>>:加分项)  智能
6.金融量化(写代码自动炒股票)
7.数据分析(预测)
ps:学习阶段不要偏科 所有的知识都需要熟练掌握
"""python是目前所有语言中最简单的"""

python解释器

荷兰:龟叔  # 圣诞节期间闲着没事 无聊 顺便开发出来的!!!
"""
IT行业 我们与国外至少还有10年差距
少儿编程
"""
1.解释器版本什么是版本?版本其实是记录某个事物更新迭代的过程 eg:手机上的app有时候会更新 其实就是版本的迭代python解释器主流版本python2.Xpython2.7  是2.X版本里面的最终版 2020年就已经不再维护更新因为公司里面有很多老项目 可能使用的是该版本python3.Xpython3.6  前几年使用频率最高的稳定版只要前面的版本号不变 语法上几乎是没有变化的 下载的任何一个都可以
"""
在IT领域 涉及到重要的软件 一般情况下不会使用最新版
而是使用一个非常稳定版本 哪怕是十年前的
"""
2.解释器下载https://www.python.orghttps://www.python.org/downloads/windows/

计算机五大核心部分详解、计算机三大核心硬件、操作系统简介、编程与编程语言、python解释器简介相关推荐

  1. 计算机基础知识及其详解,计算机基础知识详解:计算机入门基础知识

    能力训练网权威发布计算机基础知识详解,更多计算机基础知识详解相关信息请访问少儿综合素质训练网. [导语]以下是大范文网整理的计算机基础知识详解,欢迎阅读! 1.第一台计算机-ENIAC 大家只要知道第 ...

  2. 计算机组成原理cpu模型详解,计算机组成原理第九讲(CPU模型).ppt

    <计算机组成原理第九讲(CPU模型).ppt>由会员分享,可在线阅读,更多相关<计算机组成原理第九讲(CPU模型).ppt(29页珍藏版)>请在装配图网上搜索. 1.计算机组成 ...

  3. 详解计算机内部存储数据的形式 二进制数

    详解计算机内部存储数据的形式-二进制数 前言 要想对程序的运行机制形成一个大致印象,就要了解信息(数据)在计算机内部是以怎样的形式来表现的,又是以怎样的方法进行运算的.在 C 和 Java 等高级语言 ...

  4. 计算机图形学算法详解,计算机图形学裁剪算法详解

    <计算机图形学裁剪算法详解>由会员分享,可在线阅读,更多相关<计算机图形学裁剪算法详解(10页珍藏版)>请在人人文库网上搜索. 1.裁剪算法详解在使用计算机处理图形信息时,计算 ...

  5. 详解计算机内存及基于内存理解的几种数据结构

    详解计算机内存 前言 计算机是进行数据处理的设备,而程序表示的就是处理顺序和数据结构..由于处理对象数据是存储在内存和磁盘上的,因此程序必须能自由地使用内存和磁盘.本文详解内存的物理结构,逻辑结构以及 ...

  6. 计算机三级网络技术考试详解

    计算机三级网络技术考试详解 选择题(40) 1     问传输速度 (ITU -T)           2     求交换机带宽 3     系统可用性与停机时间          4     写地 ...

  7. 职称计算机考试如何复习,全国职称计算机考试复习方法详解(一次性过关秘籍...

    原标题:全国职称计算机考试复习方法详解(一次性过关秘籍 掌握合理的职称计算机考试复习方法可以使自己应考时能够得心应手.游刃有余. 熟悉考试形式 全国职称计算机考试是无纸化考试,考试全部在计算机上操作, ...

  8. python计算机二级操作题详解(一)

    python计算机二级操作题详解(一) **1. 1.仅使用 Python 基本语法,即不使用任何模块,编写 Python 程序计算下列数学表达式的结果并输出,小数点后保留3位. 输入 该题目没有输入 ...

  9. 大数据是什么和大数据技术十大核心原理详解

     一.数据核心原理   从"流程"核心转变为"数据"核心   大数据时代,计算模式也发生了转变,从"流程"核心转变为"数据&quo ...

  10. 大数据技术十大核心原理详解

    一.数据核心原理--从"流程"核心转变为"数据"核心 大数据时代,计算模式也发生了转变,从"流程"核心转变为"数据"核心 ...

最新文章

  1. IIS日志清理CMD版,VBS版,JS版,WSH版
  2. 什么是 Design System
  3. (转载)oracle 10g 安装完成后,无法登陆EM的解决办法
  4. WPF捕获全局未处理异常
  5. HDU 3555 Bomb
  6. 时间自适应卷积:比自注意力更快的特征提取器
  7. weex android 性能,跨越适配性能那道坎,企鹅电竞Android weex优化
  8. 杨宏宇:腾讯多模态内容理解技术及应用
  9. Makefile、多Makefile编译静态库、动态库、SRC实例总结
  10. Django框架详解
  11. 一名Android程序员的自我修养
  12. VScode 光标乱跳 光标自动跳动问题
  13. python生成唯一id,分布式唯一id,雪花算法
  14. Android开源经典项目
  15. 20年上海站D题Walker(二分,简洁)
  16. Java SE学习之路
  17. 【数据库】浅谈WITH CHECK OPTION的作用
  18. 字节,比特,字符,位,单位换算
  19. heartbeat错误报告
  20. api-proxy-house(APH)使用说明

热门文章

  1. zend新建php项目,Zend Studio使用教程:创建PHP文件的三种方式
  2. pcm数据编码成为aac格式文件(可以在酷狗播放)
  3. 未支付订单超时处理分析
  4. 仪表图形怎么用c语言写,科一仪表盘图标大全
  5. SAM4E单片机之旅——21、DMAC之USART回显
  6. [Python]自学笔记36:论一只爬虫的自我修养3:隐藏
  7. bazel 链接第三方动态库_谷歌携手OPPO共同开发CameraX技术,第三方拍照应用有福了...
  8. 【工程光学】典型光学系统
  9. Pythonic写法
  10. Linux中vsftpd服务配置(匿名,用户,虚拟用户)