首页 > 编程语言 >自学python-计算机基础原理-day02

自学python-计算机基础原理-day02

时间:2023-02-22 22:55:08浏览次数:36  
标签:操作系统 编程语言 python day02 电脑 程序员 自学 计算机

python学习第一课

什么是python?

python是一门编程语言 什么是编程语言呢 就是人与电脑交互的语言 我们用python编写自己想要得软件而python把我们写的语言转化成计算机看的懂得语言来进行运行

什么是计算机

在学习python之前 大概了解下计算机基本原理

我们可以把计算机想象成一个“机器人”,它可以替代人类做一些事情,从而解放人类。

但是,默认情况下此“机器人”是冷冰冰什么都不会做的机器,需要有人指挥并告诉它去做这个、干那个…(当然指挥者说的话“机器人”必须听得懂才行)

例如:你现在要出门从北京去东莞帮助Alex去探望他女朋友。

  • 原来:买一本地图,在地图上规划出路线(实时性不一定准确)。

  • 现在:电脑或手机上打开地图软件,他会规划处最优路线并且会告诉你天气、路况等信息。

其实,这就是计算机根据天气、用户实时汇报的数据帮助你计算出来的结果(相当于“机器人”模拟你已经去了一趟东莞,然后告诉你路况信息)

计算机组成

 

组成:CPU 主板 内存 硬盘 显卡 等

这些硬件都是为了给我们操作电脑时方便 但是这时的电脑还不能运行 因为进去是什么都没有 至少我们看不懂

这时就必须说一下操作系统

 

操作系统

操作系统是程序员写的 方便我们使用电脑的图形化界面

要知道以前的电脑并没有现在电脑的样子 是程序员进行编写 才有的我们现在操作的方便

操作系统,可以控制和协调电脑的各个组件进行协同工作 。 所以,在买电脑的市场或商城 都会帮你把电脑组装起来后,再给你的电脑安装上一个系统,也就是我们常听说的 windows xp、windows7、windows10等。 常见操作系统:

  • windows【收费】,丰富的图形化界面、收费、大量工具、适用于个人办公。

    • windows xp

    • windows 7

    • windows 10

    • windows server

  • linux【免费】,性能好、占用资源少、适用于做服务器。

    • centos

    • ubuntu

    • redhat

  • mac os【免费】,人性化交互好、好看好用、适用于个人使用。

电脑安装上述的任意一种操作系统后,用户就可以在电脑上利用操作操作系统做一些:鼠标、键盘、触摸屏等操作,操作系统根据用户行为让操作系统去控制电脑的各个零件工作,从而帮助我们完成任务。

 

软件/网站(应用程序)

img

大家在电脑装上系统后,都会安装一些软件,如:QQ、浏览器、office、游戏、杀毒 等。 关于软件有两点需要大家了解:

  • 软件需要运行在操作系统之上。 img

  • 软件等都是由程序员开发的。

    • QQ、浏览器、等是由于各个公司的程序员开发。

注意:其实操作系统是由程序员开发出来的,只不过这些程序员比较牛逼,例如:比尔·盖茨、林纳斯·本纳第克特·托瓦兹。

它们之间的交互

我们编写出来的软件 --->操作系统---->硬件运行

在这里主要说一下 编写软件的语言 就是编程语言

计算机只能看懂010101 之类二进制码

那我们怎么让计算机看懂我们写的语言 那就是编程语言

在所有的编程语言中都有一个编译器/解释器/虚拟机

就是它们把我们的代码进行编译 然后让计算机看懂的

解释器/编译器

我们知道程序员需要掌握一门编程语言,如:C、C++、Python、Go、Java等,根据编程语言的规则来写代码,最终代码运行起来就是所谓的软件或应用程序了。 每种编程语言的代码要想运行,必须依赖自己语言的编译器或解释器(解释器或编译器是由编程语言的创始人开发)。 img

所以,程序员掌握的编程语言,都是由这些语言的创始人开创的,他们创建 解释器 + 解释器 能够读懂的语言,广大程序员学会之后,就可以利用他们写软件了。

后续更新...

 

标签:操作系统,编程语言,python,day02,电脑,程序员,自学,计算机
From: https://www.cnblogs.com/mozifei/p/17146322.html

相关文章