day2
Day2
操作系统
# 什么是操作系统?
1.精简的说的话,操作系统就是一个协调、管理和控制计算机硬件资源和软件资源的控制程序。操作系统所处的位置。
2.细说的话,操作系统应该分成两部分功能:
一:隐藏了丑陋的硬件调用接口,为应用程序员提供调用硬件资源的更好,更简单,更清晰的模型(系统调用接口)。应用程序员有了这些接口后,就不用再考虑操作硬件的细节,专心开发自己的应用程序即可。
例如:操作系统提供了文件这个抽象概念,对文件的操作就是对磁盘的操作,有了文件我们无需再去考虑关于磁盘的读写控制(比如控制磁盘转动,移动磁头读写数据等细节),
二:将应用程序对硬件资源的竞态请求变得有序化
例如:很多应用软件其实是共享一套计算机硬件,比方说有可能有三个应用程序同时需要申请打印机来输出内容,那么a程序竞争到了打印机资源就打印,然后可能是b竞争到打印机资源,也可能是c,这就导致了无序,打印机可能打印一段a的内容然后又去打印c...,操作系统的一个功能就是将这种无序变得有序。
# 常见的操作系统有
- PC端: windows系统 更加注重用户体验
- Mac系统 源于unix系统 用户体验和程序运行都较好
- 移动端: 安卓系统
- iOS系统
- 鸿蒙系统(国人的骄傲)
文件
# 文件的概念
计算机的 文件,就是存储在某种 长期储存设备 上的一段 数据
长期存储设备包括:硬盘、U 盘、移动硬盘、光盘...
# 文件的作用
将数据长期保存下来,在需要的时候使用
按ctrl+s到底发生了什么事情
将内存中的数据刷到硬盘
编程语言的发展史
计算机语言的种类非常的多,总的来说可以分成机器语言,汇编语言,高级语言三大类。
# 机器语言
计算机所能识别的语言只有机器语言,即由0和1构成的代码。但通常人们编程时,不采用机器语言,因为它非常难于记忆和识别。
# 汇编语言
汇编语言的实质和机器语言是相同的,都是直接对硬件操作,只不过指令采用了英文缩写的标识符,更容易识别和记忆。它同样需要编程者将每一步具体的操作用命令的形式写出来。汇编程序通常由三部分组成:指令、伪指令和宏指令。汇编程序的每一句指令只能对应实际操作过程中的一个很细微的动作,例如移动、自增,因此汇编源程序一般比较冗长、复杂、容易出错,而且使用汇编语言编程需要有更多的计算机专业知识,但汇编语言的优点也是显而易见的,用汇编语言所能完成的操作不是一般高级语言所能实现的,而且源程序经汇编生成的可执行文件不仅比较小,而且执行速度很快。
# 高级语言
高级语言是目前绝大多数编程者的选择。和汇编语言相比,它不但将许多相关的机器指令合成为单条指令,并且去掉了与具体操作有关但与完成工作无关的细节,例如使用堆栈、寄存器等,这样就大大简化了程序中的指令。同时,由于省略了很多细节,编程者也就不需要有太多的专业知识。
高级语言主要是相对于汇编语言而言,它并不是特指某一种具体的语言,而是包括了很多编程语言,如目前流行的VB、VC、FoxPro、Delphi等,这些语言的语法、命令格式都各不相同。
编程语言的分类
# 编译类
编译是指在应用源程序执行之前,就将程序源代码“翻译”成目标代码(机器语言),因此其目标程序可以脱离其语言环境独立执行,使用比较方便、效率较高。但应用程序一旦需要修改,必须先修改源代码,再重新编译生成新的目标文件(* .OBJ)才能执行,只有目标文件而没有源代码,修改很不方便。现在大多数的编程语言都是编译型的。
例如Visual C++、Visual Foxpro、Delphi等。
# 解释型
执行方式类似于我们日常生活中的“同声翻译”,应用程序源代码一边由相应语言的解释器“翻译”成目标代码(机器语言),一边执行,因此效率比较低,而且不能生成可独立执行的可执行文件,应用程序不能脱离其解释器,但这种方式比较灵活,可以动态地调整、修改应用程序。
例如:Python
Python简介
# guido 龟叔
Python是著名的“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言。(真™的牛逼)
python解释器的版本
python1.x:实验版本 看个乐呵就行 不用
python2.x:最高版本python2.7(2020就不再维护更新了)
python3.x:最高版本python3.9(推荐使用python3.6)
python4.x:还在编写当中 为了会很牛逼 速度要翻一倍
"""版本的不同主要是底层 针对程序员而言代码几乎一致"""
# python的前景
web开发、人工智能、机器学习、数据分析、自动化运维、网络爬虫、自动化测试、自动化办公、量化金融。
人生苦短,Python是岸 ———— Python之父 Guido von Rossum(吉多·范罗苏姆)
pycharm编辑器软件下载与使用
# pycharm下载
1.Pycharm的下载,链接附上Pycharm
然后选择Tools→pycharm 如图:
2.进入页面后,点击download 如图:
3.进入到下载页面之后有两个选择,一个是专业版一个是社区版。也就是说一个收费一个不收费,看自己选择吧!(各位王思聪们)
4.这里我选择的是专业版,当让你选择社区版就不需要激活了。点击就可以开始下载了
5.双击一下载好的安装包
6.在软件安装路径设置界面中设置,合理的安装路径。建议把Python相关的软件都安装在一起,尽量不要安装在系统盘中。建议不要使用中文文件夹作为安装路径。单击Next按钮,进入创建快捷方式界面。
不要装在c盘里, 这里我装的E盘。
7.勾选三个
8.下一步![](
9.安装完成!双击桌面按钮即可打开。