目录

计算机组成

什么是计算机?

计算机是由什么组成的?

1. 硬件系统:

2. 软件系统:

3. 计算机是如何处理程序的?

4. 编程语言是什么?

5. 什么是Python?


# 计算机组成原理和Python基础语法知识

# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题

计算机组成

学习目标:

  1. 能够说出计算机有哪两部分组成

  2. 能够说出操作系统的作用


什么是计算机?

计算机(computer)俗称电脑,是现代一种用于高速计算的电子机器,可以进行数值计算,又可以进行逻辑判断,还具有存储记忆功能,且能够按照程序的运行,自动、高速处理数据。通俗理解就是一个存储和计算数据的电子设备。 >

计算机是20世纪最先进的科学技术发明之一。

计算机是由什么组成的?

一个完整的计算机系统,是由硬件系统软件系统两大部分组成的。

1. 硬件系统:

主要分为主机和外设两部分,是指那些构成计算机系统的物理实体,它们主要由各种各样的电子器件和机电装置组成。

从ENIAC(世界上第一台计算机)到当前最先进的计算机,硬件系统的设计采用的都是 冯·诺依曼体系结构

运算器: 负责数据的算术运算和逻辑运算,即数据的加工处理。

控制器: 是整个计算机的中枢神经,分析程序规定的控制信息,并根据程序要求进行控制,协调计算机各部分组件工作及内存与外设的访问等。

运算器和控制器统称中央处理器(即CPU)

存储器: 实现记忆功能的部件,用来存储程序、数据和各种信号、命令等信息,并在需要时提供这些信息。

输入设备: 实现将程序、原始数据、文字、字符、控制命令或现场采集的数据等信息输入到计算机。

输出设备: 实现将计算机处理后生成的中间结果或最后结果(各种数据符号及文字或各种控制信号等信息)输出出来。

2. 软件系统:

主要分为系统软件和应用软件,是指计算机证运行所需的各种各样的计算机程序。

系统软件的任务是既要保证计算机硬件的正常工作,又要使计算机硬件的性能得到充分发挥,并且为计算机用户提供一个比较直观、方便和友好的使用界面。

操作系统:是一种方便用户管理和控制计算机软硬件资源的系统软件,同时也是一个大型的软件系统,其功能复杂,体系庞大,在整个计算机系统中具有承上启下的地位。我们操作计算机实际上是通过操作系统来进行的,它是所有软件的基础和核心。

语言处理程序:也称为编译程序,作用是把程序员用某种编程语言(如Python)所编写的程序,翻译成计算机可执行的机器语言。机器语言也被称为机器码,是可以通过CPU进行分析和执行的指令集。

3. 计算机是如何处理程序的?

按照冯·诺依曼存储程序的原理,计算机的工作流程大致如下:

  1. 用户打开程序,程序开始执行;
  2. 操作系统将程序内容和相关数据送入计算机的内存;
  3. CPU根据程序内容从内存中读取指令;
  4. CPU分析、处理指令,并为取下一条指令做准备;
  5. 取下一条指令并分析、处理,如此重复操作,直至执行完程序中全部指令,最后将计算的结果放入指令指定的存储器地址中。

4. 编程语言是什么?

是用来定义 计算机程序 的形式语言。我们通过编程语言来编写程序代码,再通过语言处理程序执行向计算机发送指令,让计算机完成对应的工作。

简单来说,编程语言就是人类和计算机进行交流的语言。

5. 什么是Python?

Python就是一门编程语言,而且是现在世界上最流行的编程语言之一。

Python 黑马程序员 笔记相关推荐

  1. 从零学python黑马程序员_Python实战编程--从零学Python/Python应用编程丛书

    导语 内容提要 黑马程序员编著的<Python实战编程--从零学Python>涵盖了Python开发的核心知识.其中,第1-13章主要讲解的是Python的核心语法,包括基本概念和语句.风 ...

  2. PHP自学---黑马程序员笔记【持续更新】

    视频:https://www.bilibili.com/video/BV18x411H7qD?p=3 目录 基础 1.静态网站访问原理: 2.动态网站访问 3.C/S.B/S 4.MySQL访问流程 ...

  3. SVN黑马程序员笔记

    一.SVN概述 • SVN全称SubVersion • SVN是近年来崛起的版本管理工具,是CVS的接班人.目前,绝大多数软件公司都使用SVN作为代码版本管理软件. 特点:操作简单,入门容易 支持跨平 ...

  4. Linux网络编程——黑马程序员笔记

    01P-复习-Linux网络编程 02P-信号量生产者复习 03P-协议 协议: 一组规则. 04P-7层模型和4层模型及代表协议 分层模型结构: OSI七层模型: 物.数.网.传.会.表.应TCP/ ...

  5. Python黑马程序员学习路线

    夯实基础(python核心编程 ) python的语言理解, 到灵活解决问题.熟悉linux开发环境,常见算法数据结构(时间复杂度,排序,栈,队列,二叉树).面向对象编程,了解设计模式,掌握单例模式, ...

  6. 【JAVA黑马程序员笔记】四 P314到P384(特殊流、多线程编程、网络编程模块、lambda表达式、接口组成更新、方法引用、函数式接口)

    P314-315 字节/符打印流 PrintStream ps = new PrintStream("test.txt");//使用字节输出流的方法ps.write(97);// ...

  7. 一、多线程20(黑马程序员笔记-自用)

    文章目录 1.实现多线程 1.1进程和线程[理解] 1.2实现多线程方式一:继承Thread类[应用] 1.3设置和获取线程名称[应用] 1.4线程优先级[应用] 1.5线程控制[应用] 1.6线程的 ...

  8. Git基础学习(黑马程序员笔记)

    Git介绍 Git是目前世界上最先进的分布式版本控制系统 Git安装 官网 Git与Github 两者区别 Git是一个分布式版本库控制系统,简单的说就是一个软件,用于记录一个或若干文件内容变化,以便 ...

  9. 【JAVA黑马程序员笔记】三P233-P312(List、Set、比较器、泛型、Map、File、IO流...)

    P233 数据结构 栈:数据进入栈模型叫做压栈,数据离开栈模型为弹栈.栈是后进先出的模型. 队列:数据从后端进入队列模型的过程叫做入队列,离开队列的过程叫出队列.队列是先进先出的模型. 数组:查询数组 ...

最新文章

  1. 网络编程学习笔记(辅助数据)
  2. python 序列解包(解压缩)
  3. python入门常识
  4. 百度网盘Linux客户端不停缓冲打不开
  5. 车子前进档为什么往后退_「前推倒车·后拉加速」自动挡的档杆为什么设计的这么奇怪?...
  6. alexnet论文_【SOT】Siamese RPN++ 论文和代码解析
  7. VMware 虚拟机NAT模式下却没有网
  8. 二年级上册计算题_二年级上册数学计算题
  9. 90后美女学霸传奇人生:出身清华姚班,成斯坦福AI实验室负责人高徒
  10. html5 video的简单使用
  11. 初始MySQL数据库
  12. 曾经作为程序员的你为什么不当程序员了?现在在做什么?
  13. 基于内容可变长度分块Content Defined Chunking
  14. python3爬取网易云歌曲的相关信息
  15. Mysql的主键和索引
  16. Python Pandas读取文件
  17. 近三年六级作文题目汇总
  18. 内网渗透之Socks代理简介
  19. python学习记录part10:读写文件
  20. 常用的几种GPRS模块介绍 GPRS模块选哪个好

热门文章

  1. 如何用OCR文字识别软件将PDF转换成Excel
  2. java hbase连接kerberos的几个常见错误
  3. HHDBCS及HHDESK的资源加密功能
  4. rknn3399pro 2小时入门指南(八)详细教程指导你一步到位训练得到yolov3 rknn模型
  5. 计算机考试怎么考申论,公务员考试申论评分标准,这些你都知道吗?
  6. POJ 1417 True Liars 带权并查集 + 背包
  7. python小白逆袭大神_python小白逆天(3),Python,小白逆袭,大神,三
  8. python,使用微信远程控制电脑或使用微信定时发送消息关于QR.png报错的解决办法
  9. java查询数据导出excel并返回给浏览器下载
  10. 不管SDLC还是Devops,请把好安全质量门