编程语言发展和Python安装

计算机语言的发展

机器语言

  • 1946年2月14日,世界上第一台计算机ENIAC诞生,使用的是最原始的穿孔卡片。这种卡片上使用的语言是只有专家才能理解的语言,与人类语言差别极大,这种语言就称为机器语言。机器语言是第一代计算机语言。这种语言本质上是计算机能识别的唯一语言,人类很难理解。以后的语言就是在这个的基础上简化而来。虽然后来发展的语言能让人类直接理解但最终送入计算机的还是这种机器语言。(优势:效率高,速度快
    劣势:学习难度大)。

汇编语言

  • 计算机语言发展到第二代,出现了汇编语言。汇编语言用助记符代替了操作码。用地址符号或标号代替地址码。这样就用符号代替了机器语言的二进制码。汇编语言也称为符号语言。 比起机器语言,汇编大大进步了。尽管还是复杂,用起来容易出错,但在计算机语言发展史上是机器语言像更高级的语言进化的桥梁。(优势:效率高,速度快。 劣势:学习难度大)。

高级语言

  • 当计算机语言发展到第三代时,就进入了"面向人类"的高级语言 。高级语言是一种接近于人们使用习惯的程序设计语言。它允许用英文写计算程序,程序中得符号和式子也与日常用的数学式子差不多。高级语言发展于上世纪50年代中叶到70年代,流行的高级语言已经开始固化在计算机内存里了。

现在边距流行的编程语言的分类

C;C++;C#

  • (1)用途:操作系统,软件开发,硬件等
    (2)优势:可移植性强,体型小巧,易镶入现代处理器,了解了C语言,相当于了解了编程语言的一切,支持硬件级别的处理
    (3)缺点:不具备运行时检查机制,不支持面向对象编程,上手较难

  • C++更接近于底层,方便直接操作内存。C++不仅拥有计算机高效运行的实用性特征,同时还致力于提高大规模程序的编程质量与程序设计语言的问题描述能力。

Java

  • (1)用途:Android & IOS 应用开发,视频游戏开发,桌面GUIs(即图形用户页面),软件开发,架构等。
    (2)优势:市场对JAVA开发者需求旺盛,Android开发的基石,java跨平台实现一处编译多处执行,拥有强大的类库,Web开发(主流语言)。
    (3)缺点:占用大量的内存,启动时间较长,不直接支持硬件级别的处理

Python

  • (1)用途:爬虫,Web开发,视频游戏开发,桌面(即图形用户页面),软件开发,架构等。 (2)优势:拥有强大的开源类库,开发效率高,新型平台开发基础,易上手 (3)缺点:运行速度低于编译型语言,在移动计算领域乏力

Python的介绍

Python图标

1692788857498.png

创作者

  • 1692789365968.png

  • 吉多·范罗苏姆(Guido van Rossum) ,是一名荷兰计算机程序员,他作为 Python 程序设计语言的作者而为人们熟知。在 Python 社区,吉多·范罗苏姆被人们认为是“仁慈的独裁者(BDFL)”,意思是他仍然关注 Python 的开发进程,并在必要的时刻做出决定。他在 Google 工作,在那里他把一半的时间用来维护 Python 的开发。
    2020年11月12日, Python之父Guido van Rossum在自己的官方宣布:由于退休生活太无聊,自己决定加入Microsoft 的 DevDiv Team

版本

  • Python1.x # 最原始的版本,我们直接忽略
    Python2.x # 现有的老项目还在用这个版本,最高版本是2.7
    Python3.x # 在3.x的版本中,3.6是最稳定的
    - Python 3.6.13:2021年01月22日
    - Python 3.7.10:2021年05月03日
    - Python 3.8.11:2021年06月27日
    - Python 3.9.6:2021年06月28日

解释器的下载和安装

下载地址

pytho

  • py3.9.png

  • py1.png

  • py2.png

  • 环境变量,新建把安装地址复制过去
    py2.png

  • py5.png

  • win+R 输入cmd 在输入python查看

  • Python多版本共存

  • 找到下载的其他版本,添加完环境变量以后,可以通过修改名称进行更换

pycharm

  • 1pycharm1.png
  • 2
    python2.png
  • 3
    pycharm3.png
  • 4
    pychan4.png
  • 5
    pycharm5.png
  • 6pyaharm6.png