计算机基础和环境搭建

计算机基础和环境搭建

1.计算机基础

1.1基本概念

  • 计算机组成

    多个硬件组成,CPU,硬盘,内存,网卡,显示器,机箱,电源~~~~
    注意:机械的将零件组合在一起,他们之间无法协作
  • 操作系统

    用于协调计算机的各个硬件,让硬件之间进行协同工作,以完成某个目标
    常用的操作系统分类:
    —Windows,优点:生态牛逼,工具多;缺点:略慢,收费
    —Linux,优点:资源占用少,免费(很多公司的服务器上安装linux);缺点:工具少,告别游戏【企业服务器】
    —mac,优点:生态还行,工具差不多都有,用户体验和交互;缺点:不能玩游戏
  • 软件(应用程序)

    安装操作系统之后,安装软件
    问题来了:这些软件是由谁开发的?是有各大公司的程序员开发的。
    软件可以理解为一大堆代码(一篇文章)

1.2 编程语言

软件,程序员使用编程语言开发出来的一大堆代码集合,全球2500+多种,常用:Java,C#,python,PHP.........

本质上学习编程语言就是学习他的语法,根据语法再去编写相应得到软件中的功能。

  • python中输出

    print("我是憨憨")
  • Golang语言中输出

    fmt.println("我是憨憨")

1.3 编译器/解释器

编译器/解释器,就是一个翻译官,将代码翻译成计算机能够识别的命令

A使用python跨发了一个软件                                B使用Golang开发了一个软件
  python解释器                                             Golang编译器
                          操  作  系  统
               CPU   硬盘   网卡   内存    电源........

为什么有的叫解释器?有的叫编译器?

  • 解释器,实时翻译,拿到1000行代码之后,解释一句交给操作系统一句。

  • 编译器,全文翻译,拿到2000行代码之后会将它编译成一个临时文件(计算机能够识别的命令),再把文件交给操作系统去读取。

python,PHP,JavaScript,Ruby....一班成为解释型语言。

C,C++,Go,Java...一般称为编译型语言。

2.学习编程的本质

掌握编程本质上就是三件事:

  • 选择一门编程语言,在自己的电脑上安装此编程语言相关的编译器/解释器。

  • 学习编程语言的语法规则,根据语法规则+业务背景设计并开发你的软件(代码集合)。

  • 使用编译器/计时器 去运行自己写的代码。

3.python的介绍

3.1 语言的分类

  • 翻译维度

    。解释型语言,python,Ruby

    。编译型语言,C,C++,Golang

  • 高低的维度

    。低级编程语言,写出来的代码直接可以被计算机识别。

    机器语言,10101 000 10100 110 1000 0101,机器码,交给计算机去执行
    汇编语言,MOV,INC。。。。,指令,交给计算机去执行

    。高级编程语言,写出来的代码无法直接被计算机识别,但可以通过某种方式将其转换为计算机可以识别的语言。

    C,C++,Golang。。。,这类编程语言在编写代码时几乎是写英语作文。
    交由相关编译器或解释器翻译成机器码,然后再交给计算机去执行。

注意:现在基本上都使用高级编程语言。

3.2 python

原因如下:

  • 语法简洁&适合小白

  • 类库的强大。

  • 开发效率高。

3.3python解释器种类(了解)

由于太火了,所以很多公司都开发了python解释器(用于翻译python代码成为计算机能够识别的命令)。

  • CPython【主流】,底层有C语言开发

  • Jython 有Java开发出来的,方便于让Python和Java代码做集成。

  • IronPython C#

  • RubyPython

  • Pypy 对CPython的优化执行效率更高。引入编译器的功能,本质上先编译再执行。

  • 。。。

注意:Python解释器默认CPython

3.4 CPython解释器的版本

CPython的解释器主要有两大版本:

  • 2.x,目前最新Python2.7.18.(2020后不再维护)

  • 3.x,目前最新的3.9.0版本(授课)。

4.环境搭建

  • Python解释器,主流CPython,3.9.0版本

  • 学习编程本质三件事

    。安装CPython3.9.0版本解释器

    。学习Python语法并写代码

    。解释器去运行代码

4.1安装Python解释器

4.2安装Pycharm编辑器

帮助我们快速编写代码,用Pycharm可以大大的提高咱们写代码的效率。+用解释器去运行代码。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值