首页 > 编程语言 >编程语言

编程语言

时间:2024-03-26 20:46:06浏览次数:23  
标签:解释器 语言 编程语言 python 代码 编译 跨平台

【三】编程语言

【1】分类

【2】机器语言

  • 计算机可以理解的语言

  • 可以操作计算机的系统硬件

  • 机器指令:通过控制高低电频变化组成指令去操作系统

    • 记住计算机全部指令及核心代码的含义
    • 厂家调控硬件设备时用
    0000代表load
    0001代表STORE
    ...
    
  • 优点:执行效率高

  • 缺点:开发效率低,学习成本高,跨平台性差

底层单位数据的换算
8字节表示一个bytes
1024bytes=1kb
1024kb=1MB
1024MB=1GB
1024GB=1TB
1024TB=1ZB

【3】汇编语言

  • 可以直接操作底层硬件:用一个或一串字符声明机器指令的含义
  • 比机器语言减少了开发成本
  • 示例:
  • 优点:执行效率高,操作灵活(简化了机器指令),可执行文件小
  • 缺点:开发效率低,复杂度高,跨平台性差

【4】高级语言

4.1什么是高级语言
  • 从人的角度出发,用人的思维将人类的语言转化为计算机识别的语言
    • 通过人类的指令实习操作计算机
4.2分类
  • 编译型语言
    • 将源代码一次性翻译成目标代码,生成可执行文件,直接使用翻译后的文件
    • 修改代码后需要所有代码重新编译
    • 优点:一次翻译,处处执行,效率高
    • 缺点:修改后,需要全部重新翻译,跨平台性差
    • 代表:C,C++,C#,JAVA,
  • 解释型语言
    • 执行代码的过程中,不是一次性编译,而是用到那里就编译到哪里,一点一点进行编译后执行
    • 优点:改动后不需要全部重新编译,开发效率高了,跨平台性高
    • 缺点:执行效率慢了,
    • 代表:go,python,

【5】各语言对比

5.1执行效率

  • 机器语言>汇编语言>高级语言

5.2开发效率

  • 机器语言<汇编语言<高级语言

5.3跨平台性

  • 机器语言<汇编语言<高级语言

【四】python介绍

【1】创始人

  • Guido

【2】名字由来

  • 电视剧
  • 基于C和shell之间简洁

【3】应用领域

  • 人工智能、数据分析、爬虫、云计算、
  • 图像处理:pandas
  • 数据分析:lamda

【4】应用大厂

  • BT,豆瓣,youtube,baidu,腾讯....

【5】发展史

  • 1989开始写
  • 1991诞生
  • 2010,2.7
  • 2016,3.6

【6】解释器种类

  • Cpython解释器:基于C语言开发的解释器版本(官网:github)
  • jpython:基于java写的python解释器
  • ipython:可以进行交互的解释器版本

【7】解释器安装

7.1官网下载

7.2安装到C盘之外

【8】多版本共存

【9】书写python代码

  • 直接在cmd命令行书写
    • 代码样式不美观
    • 代码只能临时存在
  • 借助TXT文档,生成.py文件,拖到cmd终端执行
  • 第三方工具
    • pycharm
    • sublit
    • vscode
  • python 代码执行的顺序和流程
    • 将代码文件内容读取到内存中
    • CPU调用文件,将数据从内存读取到CPU,然后CPU去调度
    • 找解释器:python.exe
    • 执行代码

【10】安装pycharm

  • 官网jetbrains下载pycharm
  • 破解软件

标签:解释器,语言,编程语言,python,代码,编译,跨平台
From: https://www.cnblogs.com/zenopan101861/p/18097521

相关文章

  • 编程语言|C语言——C语言标识符的命名规则
    1.标识符简介在计算机高级语言中,用来对变量、符号常量名、函数、数组、类型等命名的有效字符序列统称为标识符。标识符可以简单认为是一个名字,用来标识变量名、常量名、函数名及数组等。变量名a、b、c,符号常量名PI、Pai,函数名printf、scanf等都是标识符。2.标识符命名规......
  • 各大编程语言输出Hello World
    下面小编就开始编写C++,Java,Go,PHP,Python的简单实例代码C++#include<iostream>usingnamespacestd;intmain(){cout<<"HelloWorld"<<endl;return0;}这是一个简单的C++程序,用于输出"HelloWorld"到控制台。下面是对这段代码的逐行解析:#include<io......
  • 编程语言设计,编程哲学
    机器代码-汇编代码-高级语言语言处在机器高效执行与人类可读性的平衡点最好json>yaml>tomljson有{},可以压缩空格;规则简单;存在较少的转义号yaml去掉{},改用空格层级(类似python);规则较复杂静态语言:rust>zig>C#>JAVA>C++>Crust用{},更及时释放内存;报错智......
  • Python:编程语言之魅力
    Python,这门诞生于1991年的高级编程语言,由GuidovanRossum创造,如今已成为编程界的一颗璀璨明星。从Web开发到数据分析,从人工智能到科学计算,Python的身影无处不在。它的简洁、易读、可扩展性,以及强大的第三方库支持,使得无数开发者为之倾倒。本文将从Python的历史背景、语言特性......
  • 架构知识-编程语言的演进
    架构学习-编程语言的演进前言什么是冯·诺伊曼结构中央处理器存储器输入输出设备汇编语言编程范式的进化1、过程式2、函数式3、面向对象参考架构学习-编程语言的演进前言这里开始来尝试了解下架构层面的知识。什么是冯·诺伊曼结构冯·诺伊曼结构(英语:V......
  • C++、Java 和 Go 是三种流行的编程语言,它们各有不同的特点和应用场景
    C++:面向对象和泛型编程:C++是一种多范式编程语言,支持面向对象编程(OOP)和泛型编程(GenericProgramming)。性能:C++是一种系统级编程语言,注重性能和内存管理。它提供了直接的内存访问和指针操作,使得程序员可以更精细地控制内存和计算资源。灵活性:C++允许程序员直接操作硬件,并提......
  • gleam 类型安全的编程语言
    gleam类型安全的新编程语言,基于rust开发,编程语法上与rust特性类似,runtime基于了erlang特点支持函数式编程基于erlangruntime(当然也就包含了不少erlang的特性了)包含了完整的工具连(编译器,构建工具,格式化工具,编辑器集成,包管理)可以方便的使用erlang,elixir周遍的已有的包......
  • 编程语言中,差、交、并、自然连接、选择、投影、笛卡尔积分别都是什么运算...
    原文:https://blog.csdn.net/muzihuaner/article/details/119529646交(Intersection):关系R与关系S的交由既属于R又属于S的元组组成,即R与S中相同的元组,组成一个新关系,其结果仍为n目关系。记作:R∩S={t|t∈R∧t∈S}简单来说,运算结果就是两或多个实体集所共有的部分 并(Union):......
  • 主流编程语言的“介绍”与“选择”
    前言:编程语言本身没有优劣之分,不同的语言适合不同的场景,文中说的建议,多是站在小白要就业的立场给出的建议。正文我们看这张导图,这张图右侧是前端类的语言,左侧是服务端的语言: 我们先说右侧。第一个就是JavaScript,简称JS。我强调下他和Java是没有关系的,只是名字类似。......
  • [1] C++编程语言
    week9day1 输出指令//控制台打印std::cout<<"HelloWorld";//简化std命名空间usingnamespacestd;//转义字符cout<<"\n";//\n会被渲染成前面有\的前提下\n不会被渲染cout<<"\\n";\n;<<endl;换行; 系统指令//system()可以调用CMD......