1. 操作系统:
操作系统可以看作是一种能够帮助CPU处理各种事务的程序,它也是由人编写出来的产物。
操作系统和普通软件不同,可以称之为系统软件,普通软件可以称之为应用软件
硬件也就是CPU、内存、硬盘等等都是由软件所控制
2. 常见操作系统:
PC端常见操作系统:
- Windows系统
由美国微软开发,可以说是应用程度最广泛的操作系统,其采用了图形用户界面,使其更加的人性化,方便用户使用。
- Linux系统
Linux系统是一种类UNIX操作系统,是一个性能稳定的多用户网络操作系统。其具有开放源码、没有版权、技术社区用户多等特点 - Mac系统
macOS是一套由苹果开发的基于Unix内核的图形化操作系统,由于macOS的架构与Windows不同,所以很少受到电脑病毒的袭击。
移动端常见系统:
- 安卓系统
安卓是一种由谷歌领导开发,基于Linux内核的自由及开放源代码的操作系统。由于其允许任何移动终端厂商加入,Android系统手机已经占据了大部分全球市场 - IOS系统
iOS是由苹果公司开发的移动操作系统。iOS与苹果的macOS操作系统一样,也属于类Unix的操作系统。IOS系统的软件与硬件整合度高,所以增加了整个系统的稳定性 - 鸿蒙系统
HUAWEI HarmonyOS,是华为在2019年8月9日于东莞举行华为开发者大会上正式发布的操作系统。
鸿蒙OS是华为公司开发的一款基于微内核、耗时10年、4000多名研发人员投入开发。 其不是安卓系统的分支或修改而来的,具有自己的独立性。
与Linux相比,鸿蒙系统微内核的代码量只有Linux宏内核的千分之一,其受攻击几率也大幅降低。
中国软件行业枝繁叶茂,但没有根,华为要从鸿蒙开始,构建中国基础软件的根。美国倒逼中国高科技企业的压力已经成为战略态势,所以说,鸿蒙是时代的产物,不管现阶段能否会成为主流系统,我们都应该对它抱有期望,因为他是中国解决诸多卡脖子问题的一个带动点。
3. 文件的主要概述:
文件是存储在某种长期储存设备或临时存储设备中的一段数据,长期储存设备包括但不限于硬盘、U盘等等。
当我们双击一个文件时候,硬盘会将数据传到内存,当我们编辑文件时候,内存的数据会被修改,在当我们按下Ctrl + S
时,内存中被修改的数据会被刷到硬盘。
4. 编程语言的发展史:
编程语言可以理解为人们与机械交流的语言,从以前的机器语言发展到现在的高级语言,它的发展是相当的迅速。主要可以分为:机器语言、汇编语言、高级语言。
机器语言:
由于机器只能识别0和1俩种数据,所以在当时,程序员只能用二进制同机器交流,这样就造成了其难学、难写、难记、难检查、难修改,因此只有少数人会编写。
汇编语言:
汇编语言与机器语言不同的是其用简单的英文字母代替一串二进制数,但是没有根本上解决难度问题
高级语言:
高级语言直接用人类能读懂的语言来和机器交流,数十年来,全世界涌现了2500种以上高级语言,一些流行至今,一些则逐渐消失。现如今具有代表性的高级语言由
C++、C#、Java、PHP、python、Golang等等
5. 编程语言分类:
- 编译型:
编译型语言的首先将源代码一次性编译成机器语言,再由机器运行。像C/C++等都是编译型语言。优点是速度快,但是如果要经常修改Bug就需要重复整体翻译。
- 解释型:
而相对的,解释性语言编写的程序不进行预先编B译,采用逐行翻译的方式,速度较慢,优势是有Bug和没Bug都没影响。