首页 > 编程语言 >编程语言介绍

编程语言介绍

时间:2022-09-25 14:23:53浏览次数:49  
标签:翻译 计算机 编程语言 介绍 劣势 bug 语言

编程与编程语言

1.什么是编程语言?

​ 人与计算机之间沟通的媒介

2.什么是编程?

​ 程序员将自己的思维逻辑和想法用计算机能够读懂的语言写下来的过程

编程语言的发展史

1.机器语言

​ 程序员是直接使用二进制与计算机沟通交流
​ 优势:计算机能够直接读懂 执行效率高
​ 劣势:学习难度太大 开发效率极低 门槛太高

2.汇编语言

​ 用一些英语字母来表示一串二进制数
​ 优势:学习难度有所降低 开发效率有所提高
​ 劣势:门槛还是太高

3.高级语言

​ 用人类能够读懂的字符与计算机沟通交流
​ 优势:学习难度低 开发效率高 门槛低
​ 劣势:执行速度没有上述两个语言快

常见高级语言:C++、Java、PHP、python、Golang
高级语言都需要经过翻译之后才能被计算机识别并执行
1.编译型语言 C++

​ 类似于谷歌翻译(一次性翻译) 翻译之后可以反复使用翻译的结果
优势:一次翻译可以反复使用 执行效率高 速度快
劣势:当程序中频繁出现bug 那么需要反复编译

2.解释型语言 python

​ 类似于同声传译(说一句翻一句)
​ 优势:有bug和没有bug执行效率几乎一样
​ 劣势:速度没有编译型语言快

想要让计算机能够识别并运行高级语言需要对应类型的翻译官

标签:翻译,计算机,编程语言,介绍,劣势,bug,语言
From: https://www.cnblogs.com/oiqwyig/p/16727779.html

相关文章

  • 下一篇JS介绍
    下一篇JS介绍用于生产的React框架React=>不太可能构建一个完整的功能丰富的应用程序,准备好部署到生产环境中。React是一个用于构建用户界面的库您必须对应用程序的......
  • 史上最全的selenium三大等待介绍
    一.强制等待1.设置完等待后不管有没有找到元素,都会执行等待,等待结束后才会执行下一步2.实例driver=webdriver.Chrome()driver.get("https://www.baidu.com")time.s......
  • Django基础介绍六(聚合/分组/F/Q 数据库优化等查询 )
    聚合查询聚合查询aggregate聚合查询通常情况下都是配合分组一起使用的只要是跟数据库相关的模块基本上都在django.db.models里面如果上述没有那么应该......
  • 10种常见的回归算法总结和介绍
    线性回归是机器学习中最简单的算法,它可以通过不同的方式进行训练。在本文中,我们将介绍以下回归算法:线性回归、Robust回归、Ridge回归、LASSO回归、ElasticNet、多项式......
  • JavaScript 中的 Web 组件介绍:创建一个 hello-world 的 Web 组件
    JavaScript中的Web组件介绍:创建一个hello-world的Web组件WebComponents是一套不同的技术,允许您创建可重用的自定义html元素。它的伟大之处在于对组件的逻辑和......
  • 小型开发团队对编程语言和框架的选型原则
    一,小型团队在编程语言/框架选型的原则:  第一:要选择自己最熟悉的语言/框架:    不要在一个重要项目中边做边学,除非是时间上没有要求的个人学习   第......
  • 各编程语言 + aardio 相互调用示例
    代码都很简单,复制可直接运行。aardio快速调用C,C++,C#,Java,R,V,Python,JavaScript,Node.js,Rust,PHP,Ruby,PowerShell,Fortran,Delphi,Julia,Nim,批处理……演示。......
  • 单向链表的介绍和实现思路
    链表的介绍链表在内存中的存储特点链表是以节点的方式来存储,是链式存储每个节点包含data域和next域。next域用来指向下一个节点链表的各个节点不一定是连续存......
  • vue3 的 ref、isRef、toRef、toRefs、toRaw 详细介绍
    ref、isRef、toRef、toRefs、toRaw看着一堆类似的东西,一个头两个大,今天整理一篇文章详细介绍它们的功能及区别。1、refref属性除了能够获取元素外,也可以使用ref函数,......
  • Feign的简单介绍及配置参数
    contextId用于区分实例,类似beanName......