关于计算机基础

1.计算机基础

基本概念

  • 计算机的组成
计算机是有多个硬件组合而成,常见的有:cpu、硬盘、内存、网卡、显示器、机箱、电源......
注意事项:机械的将零件组合在一起,他们之间是无法运行协作的。
  • 操作系统
用于协调计算机的各个硬件,让硬件之间进行协同工作,已完成某个目标。
常见的操作系统分类:
- windows,优点:生态牛逼、工具多;缺点:略慢、收费.[个人]
	- xp
	- win7
	- win10
- linux,优点:资源占用少、免费(很多公司的服务器上安装linux);缺点:工具少、告别游戏、(企业的服务器)

	- centos
	- ubuntu
	- redhat

- mac,优点:生态还行、工具差不多都有、用户提要和交互;缺点:不能玩游戏
	- 软件(应用程序)

装上操作系统以后,我们会在自己电脑上安装一些常用的软件,例如:qq、杀毒、微信。·······
问题来了:这些软件是由谁开发的?是由各大公司的程序员开发的。
以后的我肯定是写·软件·。可以把软件理解成是一大堆的代码(一篇文章)

1.2 编程语言

软件,是由程序员使用编程语言开发出来的一大堆代码的集合。全球的编程语言有2500+多种,常见的编程语言:java/c#、python、php、c

1.3 编译器/解释器

就是一个翻译官,将代码翻译成能够识别的命令

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

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

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

    Python、PHP、JavaScript、Ruby…一般称为解释型语言。

    C、C++、Go、Java…一般称为编译型语言

2. 学习编程的本质

学编程本质上就是三件事:

  • 选择一门编程语言,在自己的电脑上安装此编程语言相关的编译器/解释器。
  • 学习编程语言的语言规则,根据语法规则+业务背景设计并开发你的软件(代码集合)。
  • 使用编译器/解释器取运行自己写的代码。

3. Python的介绍

3.1语言的分类

  • 翻译的纬度

    • 解释型语言,Python、Ruby
    • 编译型语言,C、C++、Go lang
  • 高低的纬度

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

      机器语言:0111 1000 0010 0101 0011,机器码,交给计算机去执行
      汇编语言:mov INC指令,交给计算机去执行

      
      

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

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

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

3.2 Python

原因如下:

  • 语法简洁& 适合小白,
  • 类库的强大。
  • 开发效率高。

3.3 Python的解释器的种类(了解)

想要学一门编程语言:安装Python解释器、学习python语法并填写代码、使用Python解释器去执行编写好的代码

Python在全球非常的火,很多公司都会想要来蹭热度。

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

  • CPython 【主流】,底层由c语言开发出来的Python解释器。
  • Jython,是由Java语言开发出来的Python的解释器,方便让Python和Java代码做集成。
  • IronPython
  • RubyPython
  • PyPy

注意:常说的python解释器默认指的就是CPython 解释器

3.4 CPython解释器的版本

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

  • 2.x, 目前最新的Python2.7.18。(2020后不再维护)
  • 3.x,目前最新的版本是3.9.0版本(授课).

4 环境搭建

  • Python解释器,将程序员编写的python代码翻译成计算机能够识别的指令。

    • 主流CPython
    • 3.9.0版本
  • 学习编程本质上的3件 事

    • 安装 CPython 3.9.0版本解释器。学习Python语法并写代码。解释器去运行代码

4.1安装Python解释器

4.2安装Pycharm编辑器

帮助我们快速编写代码,用Pycharm可以大大的提高咱们写代码的效率。

今日总结

  1. 了解硬件 & 操作系统 &软件(应用系统)之间的关系。
  2. 了解常见的操作系统都有哪些。
  3. 了解编译器和解释器的区别和作用。
  4. 了解Python解释器的种类。
  5. 了解CPython解释器的版本。
  6. 学会如何安装Python解释器。
  7. 了解什么环境变量的作用。
  8. 了解Python和Pycharm的区别。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值