zoukankan      html  css  js  c++  java
  • 操作系统与编程语言的简介

    • 操作系统介绍

    • 编程语言分类

      操作系统的本质就是一种软件控制计算机硬件。

      我们平时开机后就是ROM芯片自检各个硬件是否正常,正常的话,它就会通知运行BIOS系统里面的命令,把硬盘上操作系统数据传送给内存(RAM),由RAM再传给CPU,最后WINDOW操作系统就开始运行,由操作系统管理,运行,控制计算机各个硬件。

      我们为什么要编程呢?编程的目的是什么呢?我想很多小白也许也对这个问题很蒙,但是也有人说,不就是为了控制计算机吗,这样的回答也对;那就让我把自己所理解的和大家分享下:是人类想让计算机为人类工作,从而解放人类的劳动力,所以把通过某种计算机语言的语法和格式,把心里想让计算机工作的事写成文件,这些文件就是我们俗称的程序,就是编程的目的啦。

      那让我们先举个例子,如何在U盘上输入并保存一份简历:

    1. 把U盘插到电脑USB接口上。(这样话此刻U盘就属于计算机的硬件的一部分)
    2. 打开接口(按下开机键,因为计算机的启动是由很多程序所组成的,但你在按下开机的同时硬件资源和软件资源同时都在运行,这些复杂的程序的启动的前提时由人类将它们封装成了一个个简单接口)
    3. 启动操作系统(操作系统的启动就能控制电脑硬件的工作)
    4. 建立一个文本档(文件是虚拟单位,他不是实物,它是建立在打开操作系统后,才能体现出的一个个接口)
    5. 在文件上输入相关内容(就是在RAM上输入)
    6. 保存文件(最后由RAM传送到硬盘)

      综上所述,其实文件的输入就是让操作系统控制硬件的运作。

      我们为了加深映像再举一个例子,就是QQ(应用程序)的启动:

    • 双击快捷键(给操作系统发送指令)
    • 把可执行的文件路劲交给操作系统

    • 操作系统控制硬盘找出文件所存储的位置
    • 把文件数据传输到内存里读取
    • 控制CPU把内存里运行的文件程序调取运算后
    • QQ程序就在显示屏上启动了

      人类想与命令计算机干活,最直接的方式就是能与其沟通,说计算机能听的懂得话。然而计算机语言其实就是二进制,所谓的二进制就是(0  1)两个数字组成,也就是高低电频,低电频就是0,高电频就是1;

    • 优点是执行力度快;
    • 缺点是开发效率慢。

      随着人类的进步,人类发明了汇编语言。

    • 优点是不再需要记二进制(计算机语言)
    • 缺点是执行力度来说没有机器语言那么高;它还是需要借助翻译成二进制才能对计算机进行操作;还要掌握每一条程序对硬件的控制。

      再发展,人类文明的一次次进步后,人们又发明了一种高级语言(Python  php   c++  jave)这些都是人类通俗的语言,比汇编语言要简单,不用再去研究控制硬件,通过翻译可以把简单的语言翻译成二进制语言,然而现阶段网速都差不多,所以啊执行效率不宜与考虑,主要考虑开发效率,Python是目前所以编程语言最火的,原因是它本身开发效率快,能创造出更多的价值。

  • 相关阅读:
    Gin-Go学习笔记六:Gin-Web框架 Api的编写
    Gin-Go学习笔记五:Gin-Web框架 文件的操作
    Gin-Go学习笔记四:Gin-Web框架 文件的上传下载
    Gin-Go学习笔记三:Gin-Web框架 JS分页
    Gin-Go学习笔记二:Gin-Web框架
    Gin-Go学习笔记一:Hello World
    质因数分解
    素数算法
    linux-cento os学习笔记1
    python运行代码出现'ascii' codec can't decode byte 0xb4 in position 11: ordinal not in range(128)
  • 原文地址:https://www.cnblogs.com/huanghua6/p/9094867.html
Copyright © 2011-2022 走看看