day01编程语言介绍-》计算机基础
day01 编程语言介绍-》计算机基础
编程语言介绍()
计算机基础(**)
计算机硬件组成
操作系统
一、
1、编程语言:是一种事物与另一种事物沟通的工具。
#能够被计算机所识别的表达方式即编程语言,语言是沟通的介质,而编程语言是程序员与计算机沟通的介质。在编程的世界里,计算机更像是人的奴隶,人类编程的目的就命令奴隶去工作
2、编程:
两个环节:
(1).把做事的步骤想清楚
(2).用编程语言把做事的步骤翻译下来
什么是编程:
#编程即程序员根据需求把自己的思想流程按照某种编程语言的语法风格编写下来,产出的结果就是包含一堆字符的文件。
#强调:程序在未运行前跟普通文件无异,只有程序在运行时,文件内所写的字符才有特定的语法意义
编程的目的:
#计算机的发明,是为了用机器取代/解放人力,而编程的目的则是将人类的思想流程按照某种能够被计算机识别的表达方式传递给计算机,从而达到让计算机能够像人脑/电脑一样自动执行的效果。
3、程序:就是一系列代码文件
程序=数据+功能
(考研四门课程:计算机组成原理 计算机网络 操作系统 数据结构)
二、
三大核心硬件:cpu 内存 硬盘(外存)
大前提:计算机的核心硬件组成都是为了模仿人的某一器官和功能
控制器:是计算机的指挥系统,负责所有其他硬件的运行
运算器:负责数学运算与逻辑运算
控制器+运算器=cpu(它与内存打交道)
储存器:
内存:存的是电信号,断点数据消失----------------------------人脑的记忆功能
特点:存储速度都快,但是只能临时存放数据
外存:磁盘,存的是磁信号,断电数据依然还在---------------笔记本
特点:存取速度都慢,但是可以永久储存
输入设备:键盘 鼠标
输出设备:显示器 音响 打印机
三、
运行程序:安装的程序都是存放在硬盘中的,而程序的运行要经历的步骤
1、加载启动:需要将程序的代码从硬盘读入内存
2、运行:cpu从内存中读取指令来运行
桌面程序:是一种图形化界面,管理其他应用程序的软件
精简指令集:火箭 较为精简
复杂指令集:X86
四、(以下知识,无序排列)
1、0101是用来表示电信号的 但内存并不存储0101
bit比特位 一个二进制位
2、寄存器:高速缓存 提升cpu与内存之间的速度
3、ROM只读 RAM可改
4、机械磁盘找到数据要经历的时间=平均延迟时间+平均寻道时间。慢在找数据上。找到数据往内存读,还是很快的。
5、计算机三层体系结构:应用程序(暴风影音) 操作系统(控制程序) 计算机硬件
操作系统:操作是一个协调、管理、控制计算机硬件资源与软件资源的一个控制程序。
作用:
1、控制计算机硬件的基本运行
2、把适应硬件的复杂操作封装成简单的功能,给上层的程序使用。承上启下
6、软件是硬件的灵魂,硬件的运行都受到软件的控制。
7、Python解释器: 系统接口层 内核 计算机硬件
8、开发程序时:
(1)、编写一套完整的的控制程序,用来控制硬件的基本运行,以及把复杂的硬件的操作封装成简单的接口
(2)、基于控制程序的接口开发包含一系列业务逻辑的程序,为了与控制程序区分,可以称为应用程序,以ATM这款应用程序为例,业务逻辑有提款、转账、查询余额等
9、数据是程序的灵魂,程序由数据和功能构成