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.什么是操作系统?常见的操作系统有哪些?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值