一、操作系统的介绍
1、操作系统(系统软件)作用:
- 直接控制各个不同的硬件(CPU、内存、硬盘等)工作。
- 把操作硬件的方法封装成一个又一个系统调用,供程序员直接访问,简化程序员的工作。
2、操作系统分类:
- 桌面操作系统
- 服务器操作系统
- 嵌入式操作系统
- 移动设备操作系统
二、虚拟机
本质:软件
功能:可以模拟硬件的系统
好处:当想要学习陌生的操作系统,可以在不破坏已有操作系统的基础上安装一个全新的操作系统,在全新的操作系统中进行相关操作,不会对现有的系统有任何的影响和破坏。
三、python简介
3.1 编译型语言和解释型语言
将其他语言翻译为机器语言的工具,被称为编译器。
编译器翻译的方式有两种:编译(编译器)和解释(解释器)。
两者区别在于翻译时间点的不同。
编译器运行速度块,解释器跨平台能力强。
3.2 python语言的设计目标
- 简单直观并于主要竞争者一样强大
- 开源,以便任何人都能为其做出贡献
- 代码相处英语那样容易理解
- 适用于短期开发的日常任务
3.3 python的设计哲学
- 优雅:源代码写得工整、整齐,阅读起来比较轻松。
- 明确:明确每一句代码所要做的事情。
- 简单:每一句代码都尽量的简单。
开发者哲学:做一件事情只用一种方法,拒绝花哨的写法,选择明确或者没有歧义的语法。
3.4 python特点
python是完全面向对象的语言
(面向对象的思维方式:
面向对象是一种思维方式,也是一种程序设计技术。
找到一个有能力解决这个问题的对象,让其帮忙解决问题。
要解决复杂的问题,可以找多个对象,各司其职,共同完成,最终实现需求。)
- 函数、模块、数字、字符串都是对象,在python中一切皆对象。
- 完全支持继承、重载、多重继承。
- 支持重载运算符,也支持泛型设计。