02.python学习的必备知识1

本文详细介绍了计算机的基础知识,包括编程语言的概念、编程的过程与目的、计算机的组成结构、程序运行的硬件需求、计算机系统的层级结构等内容。

1.编程语言

语言:人与人沟通交流的媒介。
编程语言:人与计算机沟通交流的媒介。

* python是一门编程语言

2.编程

2.1什么是编程?
编程:程序员将"思维逻辑",用计算机能听懂的语言卸下来的过程。
(写代码的过程)
ps:编程语言是工具,思维才是灵魂

2.2编程的目的
让计算机按照人类的思维去工作。
2.3实现编程的三个主要步骤
1.人---------->思考解决问题的步骤
2.人---------->使用计算机能够理解的语言来描述解决问题的步骤
3.计算机------>按步骤执行

3计算机五大组成部分

3.1计算机
计算机:是现代高速计算的自动化电子计算机 。可以进行数字/逻辑计算,具有记忆功能···
又称“电脑”,即通电的大脑,人类的期望十想让计算机通电之后可以代替人脑工作,解放人力。
3.2五大组成部分
大前提:计算机所有的组成都是模仿人的某一功能或器官。

计算机
1.控制器:控制计算机各个硬件的工作大脑
2.运算器:负责数学运算与逻辑运算大脑
数学运算:数学相关的运算大脑
3.存储设备:内存:(eg:内存条)存取速度快,断电数据丢失短期记忆功能
外存:(eg:硬盘)存取速度慢,数据永久保存长期记忆功能
输入设备:接收外界数据视听触···
输出设备:向外界输出数据面部表情/嘴巴

4.程序运行三大核心硬件

4.1三大核心硬件
三大核心硬件
1.中央处理器(CPU 有控制器+运算器组成)
2.内存
3.硬盘
4.2程序启动过程描述
当双击程序时,数据从硬件加载到内存,cpu在从内存中读取指令,并运行。
运算产生的数据临时存放在内存中,需要永久保存的数据写入硬盘。
ps:
cpu存取的数据和指令都来自于内存,软件运行起来以后,
产生的所有数据都优先于内存

5.计算机系统三层结构

5.1程序区分
计算机硬件是不会自己工作的,它的运行都受软件控制,软件相当于计算机的灵魂。
软件分为两种:
    1.应用软件:应用程序相关逻辑
    2.系统软件:控制底层硬件
5.2操作系统的概念
操作系统是一个协调、管理、控制计算机硬件资源与应用软件资源的一个控制程序,
它位于计算机硬件与应用软件之间,起承上启下的作用.
    作用:1.控制计算机硬件的基本运行
         2.把使用硬件的复杂操作封装成简单的功能,给上层的应用程序使用
         
         例如:文件就是操作提供给应用程序/用户操作硬盘的一种功能
5.3操作系统的概念
操作系统由来: 开发应用程序的本质是控制硬件,而控制硬件的控制程序大致上相同,
为了避免重复劳动,有公司专门开发了操作系统,操作系统把复杂的硬件控制程序封
装成简单的接口。以后,应用程序调用操作系统接口来完成计算机硬件的操作。

硬件之上都是软件,应用运行于操作系统之上,操作系统运行于硬件之上。
计算机基本部件
输入设备键盘鼠标扫描仪数码绘图板触摸板
输出设备显示器音箱扬声器打印机投影仪
存储设备固态硬盘移动硬盘DVDCD软盘
机箱内的设备中央处理器移动硬盘声卡主板电源供应器
接口串行端口并行端口USBPS/2Firewire
S/PDIFHDMITRS

6.平台/跨平台

6.1平台
应用程序运行在用操作系统的计算机上,称为应用程序平台。
即:计算机硬件 + 操作系统 == 平台
某款硬件 + 莫款操作系统 = 不同类型平台
6.2跨平台
跨平台即可移植性
在某个平台上开发的程序,可以在任意平台上运行。
绝对应用程序的跨平台性的关键是编程语言的选择。
* 软件的跨平台性指的是:一款软件可以任意平台上运行,是衡量软件质量高低的一个非常重要的指标

7.常见的操作系统

7.1PC端
PC端特点
Windows注重用户的体验
Linux注重软件的运行
MacOS两者兼容
7.2移动端
移动端
Android
ios
鸿蒙

8.练习

1.什么是语言?什么是编程语言?为何要用编程语言?
2.简述计算机五大组成部分的功能
3.软件的运行与三大核心硬件的关系
4.一个完整的计算机系统的三层结构是什么?简述三者的关系
5.什么是平台?什么是跨平台?
6.什么是操作系统?常见的操作系统有哪些?
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值