操作系统以及python的简介
今⽇笔记
操作系统
⽂件的概念
编程语⾔的发展史
编程语⾔的分类
python简介
python解释器的版本说明
内容详细
操作系统
操作系统(Operating System,简称OS),是管理和控制计算机硬件与软件资源的计算机程序,⽤户和计算机的接⼝,同时也是计算机硬件和其他软件的接⼝。
java python是什么意思其能管理计算机系统的软件、硬件、数据资源,控制程序运⾏,改善⼈机界⾯,为其他应⽤软件提供⽀持,并使计算机系统所有资源最⼤限度地发挥作⽤。
主要分为三层架构:应⽤程序,软件
操作系统
计算机硬件(cpu、内存、外存...)
扩展:⼀台计算机必须要有操作系统才可以运作⽇常的软件
程序员开发的程序其实都是基于操作系统之上的
PC端常见的操作系统
windows 更加注重⽤户体验
linux 源于unix系统,更加注重程序运⾏
mac系统源于unix系统,程序运⾏和⽤户体验都很好
ubantu 源于unix系统,有可视化界⾯,⽐linux体验好⼀点
移动端常见的操作系统
android
ios
鸿蒙系统
⽂件的概念
⽂件的概念是操作系统中最基本的概念之⼀,它指的是⼀些相关信息的集合,⼀个⽂件是⼀个整体,它可以存放到磁盘中,或者在被运⽤时,从磁盘读到内存中,⽂件作为⼀个整体,有⾃⼰的名字,⼀定的长度,被修改的最后⽇期等许多特有的附带的信息来把它与别的⽂件区别开来。
扩展
1. 双击⼀个⽂件到底发⽣了什么事情
就是操作系统把外存中的⽂件调⽤到了内存⾥⾯
2. 编辑⽂件内容到底发⽣了什么事情
把内存中的⽂件进⾏修改
3. 按ctrl+s到底发⽣了什么事情
把内存中的数据刷⼊到外存⾥⾯去
编程语⾔的发展史
机器语⾔
程序员直接使⽤⼆进制与计算机交流
优点:写出来的代码系统可以直接读取,运⾏速度快
缺点:开发效率太慢
汇编语⾔
使⽤系统能够识别的简单的英⽂单词,来进⾏编程
优点是开发难度略有降低,运⾏速度也很快
缺点就是但没有太⼤的缓解编程效率
⾼级语⾔
直接使⽤⼈类能直接读懂的语⾔与计算机沟通交流
优点:编程效率⼤⼤提⾼,学习难度低
缺点:计算机⽆法直接理解,速度较慢
使⽤⾼级语⾔编程需要有⼀个“翻译官”(能够读懂⾼级语⾔的这样的⼀个⾓⾊)
⾼级语⾔举例:C++、Java、python、Golang。。。
编程语⾔的分类
编译型
⼀次性翻译,翻译后可以反复使⽤速度快
劣势在于如果需要经常改BUG,则也需要次次整体翻译
注:如果想要在电脑上写编译型代码则需要下载⼀个编译器
解释型
逐⾏翻译,类似于同声同译
优势:每次运⾏都是逐⾏翻译,有没有bug都不影响
劣势:每⼀次运⾏都是逐⾏编译,运⾏速度慢
注:如果想要在电脑上写解释型代码则需要下载⼀个解释器
python简介
创始⼈:Guido van Rossum(⼈称"龟叔")。
python是⼀个⾼层次的结合了解释性、编译性、互动性和⾯向对象的脚本语⾔。
python的设计具有很强的可读性,相⽐其他语⾔经常使⽤英⽂关键字,其他语⾔的⼀些标点符号,它既有⽐其他语⾔更有特⾊语法结构。python是⼀种解释型语⾔:这意味着开发过程中没有了编译这个环节。类似于PHP。
python是交互式语⾔:这意味着,可以在⼀个python提⽰符>>>后直接执⾏代码。
python是⾯向对象语⾔:这意味着python⽀持⾯向对象的风格或代码封装在对象的编程技术。
python应⽤领域:web开发、⼈⼯智能、数据分析、⾃动化运维、⽹络爬⾍、⾃动化测试、⾃动化办公、量化⾦融、游戏开发、科学计算等
等。
python解释器的版本说明
python1.x 实验版本,没什么鸟⽤
python2.x 最⾼版本python2.7(2020就不再维护更新了)
python3.x 最⾼版本python3.9(推荐使⽤python3.6)
python4.x还在编写中,未来很⽜逼,运⾏速度要翻⼀倍。
总结:了解了操作系统的原理,操作系统的分类,以及操作系统对运⾏⼀个⽂件的过程,接着就是变成语⾔的发展史,机器语⾔,汇编语⾔,⾼级语⾔,以及编程语⾔的分类,分为编译型和解释型,也认识到了python的发展历程,以及python的解释器版本说明
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论