计算机基础 01

1、编程基础概念

1.1什么是语言?

语言其实就是人与人之间沟通的介质如汉语,英语

1.2什么是编程语言?

编程语言是人与计算机沟通的介质

1.3为何要有编程语言?

为了控制计算机帮我们工作

1.4什么是编程?

编程 是编定程序的中文简称,就是让计算机代为解决某个问题,
对某个计算体系规定一定的运算方式,使计算体系按照该计算方式运行,并最终得到相应结果的过程。

1.5为何要编程?

人类编程的目的就是为了让计算机按照人类的思维逻辑(程序)自发地去工作

1.6编程两个环节

1、先想好做事的步骤
2、然后用一种计算机能听懂的语言把做事的步骤翻译下来,翻译的结果写入了文件,该文件称之为程序

2、计算机硬件组成

2.1、什么是计算机?

称电脑,即通电的大脑,电脑二字蕴含了人类对计算机的终极期望,希望它能真的像人脑一样去工作,从而解放人力。

2.2、为什么要用计算机?

为了控制计算机帮我们工作

2.3、计算机的五大组成部分

	控制器:是计算机的指挥系统,负责控制所有其他的硬件的运行 
	运算器:负责数学运算与逻辑运算
		控制器+运算器=》cpu 
	
	存储器
		内存:基于电工作的,内存存的是电信号,通电可以存数据,断电数据则丢失
			特点:存取速度都快,但是只能用于临时存取数据
		外存(磁盘):基于磁工作的,存放的是磁信号,断电数据仍然存在
			特点:存取速度都慢,但是可以永久保存数据
	输入设备
		键盘,鼠标
	输出设备
		打印机、音响、显示器

3、操作系统概述

3.1、操作系统的由来

 大前提:我们编程目的就是为了奴役计算机,让计算机硬件自发地运行起来,
 然而硬件毕竟是”死的“,硬件的运行都是由软件支配。
倘若我们要开发一个应用程序,必先涉及到底层硬件硬盘的基本运作,
这意味着开发者在编写业务逻辑代码之前,必须先编写一个控制硬盘基本运行的控制程序,
然而这仅仅只是一个开始,事实上,在编写应用程序的业务逻辑前,
需要开发者编写出一套完整的控制程序用来控制所有硬件的基本运行
(这要求开发者需要详细了解计算机硬件的各种控制细节,例如我们必须把CPU里面所有指令集都掌握一遍)
如此,所有的开发者在开发程序时都必须依次开发两种:
1、编写一套完整的的控制程序,用来控制硬件的基本运行,以及把复杂的硬件的操作封装成简单的接口
2、基于控制程序的接口开发包含一系列业务逻辑的程序,为了与控制程序区分,可以称为应用程序,
以ATM这款应用程序为例,业务逻辑有提款、转账、查询余额等
1 硬件:cpu,硬盘,内存,主板
2 安装在硬件之上:操作系统,可以方便我们更简单的操作硬件
3 操作系统分类:
	-Windows操作系统:微软公司出品,个人pc
    -Linux操作系统:很多公司,公司服务器使用
    -mac os:苹果公司的个人pc
    
4 在操作系统上装软件:使用编程语言写出来的


3.2、系统软件与应用软件

操作系统安装完,有一些内置软件,称之为系统软件
安装的第三方的软件:比如qq,微信,称之为应用软件

3.3、计算机系统三层结构

image-20210824195143499

3.4 、计算机完整体系结构

应用程序(基于c语言)、python解释器(Cpython解释器)、cmd.exe、图形化桌面、shell解释器(Bash)
操作系统接口
操作系统内核(部分代码就是汇编写)
计算机硬件

一个非常重要的基础概念:平台

应用程序都是运行于操作系统之上,而操作系统则是运行于硬件之上的,
所以承载应用程序的是一台运行有操作系统的计算机,称之为应用程序的运行平台,即:硬件 + 操作系统 == 平台

image-20210824195206437

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值