编程语言发展和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图标

创作者

  • 吉多·范罗苏姆(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

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

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

  • Python多版本共存

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

pycharm

  • 1
  • 2

  • 3

  • 4

  • 5

  • 6

小白python和pycharm安装大佬勿扰的更多相关文章

  1. Python环境搭建—安利Python小白的Python和Pycharm安装详细教程

    人生苦短,我用Python.众所周知,Python目前越来越火,学习Python的小伙伴也越来越多.最近看到群里的小伙伴经常碰到不会安装Python或者不知道去哪下载Python安装包等系列问题,为了 ...

  2. python学习Day2 python 、pycharm安装及环境变量配置

    复习 进制转换:二进制&十六进制转换(从左往右1248机制,每四位二进制对应一位16进制) 二进制&十进制转换   2n-1幂次方相加 十进制到二进制转化  将十进制除以2,把余数记下 ...

  3. python与pycharm安装

    1.python install 1.1 下载安装包 -  https://www.python.org/downloads 1.2 installl 1.2.1 双击exe安装文件 1.3 如果安装 ...

  4. python 和pycharm 安装

    昨天 我重新装了一个Windows 7 系统 结果很多东西丢了 没有做好备份 其中就有python 和pycharm 今天花了一天时间装 想想也是够了 坑真多 整理一下吧 python 网址:http ...

  5. windows下python和pycharm安装及其使用

    1.python安装及环境变量配置 1.1 python安装 1.1.1 python下载 官网下载:https://www.python.org/ Downloads-Windows(Mac os ...

  6. python入门(Python和Pycharm安装)

      Python简介 Python是一种计算机程序设计语言,它结合了解释性.编译性.互动性和面向对象的脚本语言,非常简单易用.Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他 ...

  7. python,pycharm安装

    下载python地址:https://www.python.org/downloads/release/python-371/ 安装python ***python安装目录下的scripts加入环境变 ...

  8. Python & Django & Pycharm 安装

    一.下载安装Python 从https://www.python.org/上下载 Python 2.7.6,双击安装包开始安装: 单击“Next”按钮,进入Python安装组件选择界面.这里我们安装全 ...

  9. Python及Pycharm安装详细教程

    参考:http://blog.csdn.net/qq_29883591/article/details/52664478 首先我们来安装python 1.首先进入网站下载:点击打开链接(或自己输入网址 ...

  10. Python之Pycharm安装及介绍

    在学习Python之前,先安装好编程所需的编译环境也就是IDE,在安装PycharPm之前先安装最新版本的anaconda根据不同的系统选择不同的版本,安装好anaconda以后再安装Pycharm, ...

随机推荐

  1. 【GiraKoo】Riters瑞特斯闹钟说明书

    对于闹钟这种按钮存在大量复用,长按操作的设备.说明书一旦丢失,真的很麻烦. 特准备了一个系列,专门保存使用说明书.希望能给大家提供一点帮助. 型号:RTS-1909

  2. git从配置到使用

    一 .安装git 1.1 官方地址为:https://git-scm.com/download/win 1.2 双击下载的.exe文件 1.3 直接下一步 1.4 自定义安装目录 1.5 勾选命令行和 ...

  3. 云服务器挂载easyconnect

    参考:easyconnect命令版地址 https://github.com/Hagb/docker-easyconnect 前提条件: 云服务器(以阿里云服务器 Centos7.6 为例) 用途: ...

  4. go for range的坑

    package main import "fmt" func main() { ParseStudent() } type student struct { Name string ...

  5. GroundingDINO(一种开集目标检测算法)服务化,根据文本生成检测框

    背景 最近发现一个叫GroundingDINO的开集目标检测算法,所谓开集目标检测就是能检测的目标类别不局限于训练的类别,这个算法可以通过输入文本的prompt然后输出对应的目标框.可以用来做预标注或 ...

  6. 源码解析:django的CSRF认证

    详解Django的CSRF认证 1.csrf原理 csrf要求发送post,put或delete请求的时候,是先以get方式发送请求,服务端响应时会分配一个随机字符串给客户端,客户端第二次发送post ...

  7. < Python全景系列-8 > Python超薄感知,超强保护:异常处理的绝佳实践

    欢迎来到我们的系列博客<Python全景系列>!在这个系列中,我们将带领你从Python的基础知识开始,一步步深入到高级话题,帮助你掌握这门强大而灵活的编程语法.无论你是编程新手,还是有一 ...

  8. java开发学习框架

    Java基础 1.1. Java简介与安装 1.2. Java基本语法 1.3. 数据类型与变量 1.4. 运算符与表达式 1.5. 流程控制(分支与循环) 1.6. 数组 面向对象编程 2.1. 类 ...

  9. 提高生产力的最佳免费开源终端:WindTerm

    哈喽,大家好!我是程序视点的小二哥! 前言 自从当上程序员以来使用频率最多的不是vscode,也不是github,而是终端!!! 小师妹使用过很多的终端工具,什么Tabby,Putty,Wrap等等, ...

  10. VuePress2.0构建项目文档系统

    VuePress2.0构建项目文档系统 参考TerraMours 官网.https://terramours.site/ 文件结构参考: 1.修改首页README.md 修改项目下的README.md ...