Python
Python
引子:Python小白到基本使用
2021.10.30
编程与编程语言
-
什么是语言?
-
中文,韩文,英文为人类的语言(注:语言就是人类沟通的媒介)
-
-
什么是编程语言?
-
人与计算机之间沟通交流的媒介(注:为了让计算机代替人力无休止的工作。学编程语言就相当于在学习一门外语,可以跟计算机交流的外语)
-
-
什么是编程?
-
程序员使用计算机能够读懂的语言将自己的思维逻辑和想法写下来的过程(注:写代码的本质)
-
计算机的本质
-
计算机别兵:电脑
-
电脑:即通电的大脑(想让计算机代替人脑工作)
-
计算机的五大组成部分
-
控制器
-
控制计算机各个硬件的工作(注:相当于人的大脑)
-
-
运算器
-
控制数学运算与逻辑运算(注:也相当于人的大脑)
-
数学运算:数字相关的运算
-
逻辑运算:根据条件判断是否可行
-
-
-
储存设备
-
内存相当于人的短期记忆eg:内存条
-
存取数据速度快
-
但基于点电工作,断电数据立刻丢失,不会永久保存数据
-
-
外存相当于人的长期记忆eg:磁盘,U盘,硬盘
-
读取数据速度慢
-
但断电后数据不会受到影响,可以永久保留数据
-
-
-
输入设备
-
将外界的数据传递给计算机相当于人的眼睛,嘴巴eg:鼠标,键盘
-
-
输出设备
-
京计算机内部的数据传递给外部相当于人说话显示器,音箱
-
三大核心硬件
-
中央处理器(cpu)控制器+运算器
-
cpu去内存中存取程序的指令并运行
-
-
内存
-
程序要想运行必须先储存在内存中
-
-
硬盘
-
永久保存相应数据
注:1.电脑下载软件的过程其实是将数据下载到了硬盘 2.双击程序图标其实是将该程序的数据由硬盘加载到内存 3.程序运行其实就是CPU在执行程序的代码
-
操作系统
-
三层架构(协调,管理,控制计算机各个硬件的工作)
-
应用程序
-
操作系统
-
计算机硬件
程序员编写的程序都要基于操作系统之上
PC端:windows:注重用户体验
linux :注重软件运行
macOS :两者均可
移动端:安卓,ios,鸿蒙
-