低级编程语言和高级编程语言

一.区分低级编程语言和高级编程语言的方法

        1.低级编程语言

                低级编程语言,并不是简单的编程语言,而是写起来很费事的编程语言,如所有编程语言的"祖宗":汇编语言,写起来极其麻烦,说不定一个  int a=1;  它就得写好几行,甚至十几行

                这样麻烦的编程语言为什么还没消失那,因为它效率高.

        2.高级编程语言

                高级编程语言,很简单(相对于低级编程语言来说),但是它效率较低(也是相对来说),比较通俗易懂(就是里面没有太多像汇编语言一样令人头大的东西),平时的C++,Python,Java,等等

汇编语言与其他语言的对比(上图) 

二.什么语言算是低级编程语言

   低级编程语言主要包括‌机器语言‌汇编语言‌C语言

  • 机器语言是最底层的语言,由一系列的0和1组成,每个二进制数都代表一条机器指令。它是计算机能够直接执行的二进制代码,但非常复杂且难以理解,因此很少直接使用机器语言进行编程。‌1
  • 汇编语言是一种符号化的机器语言,使用助记符来代替二进制数。相对于机器语言,汇编语言更容易理解和编写,但仍然需要对计算机硬件有一定的了解。汇编语言可以直接访问计算机的寄存器和内存,实现对硬件的精细控制。
  • C语言是一种高级的低级语言,它具有高度的灵活性和效率,但编写和理解难度较大。C语言可以直接访问硬件,并且具有高效的执行速度,因此在嵌入式系统和系统级编程中得到广泛应用。
  • 综上所述,低级编程语言主要包括机器语言、汇编语言和C语言,这些语言在特定的场景下具有重要的作用,尤其是在对性能要求较高的应用中仍然被广泛使用。‌

被震惊了吧,C其实也是低级编程语言(也可以认为它是中级编程语言)

三.什么语言算是高级编程语言

        一般我们用的都是高级编程语言,Python是我认为最简单的,但是我是写C++的

        C++我认为如果细分应该是中级,有好几点:

        1.Python自带库多,资源广,C++你要去安装库或者手写

        2.C++5行代码做的事,Python可能2行代码就OK了(有个别时候C++也能用1行代码做Python好几行代码的事,但很少)

        3.Python可读性较高

        其他的高级编程语言还有HTML,JavaScript,Java等

四.低级编程语言的根基是什么

        一直追,追到最末端,是二进制(101010111101010001010101010110100010这种的)

五.常见的编程语言

以下是一些常见的编程语言:

1. Java:Java是一种广泛使用的面向对象编程语言,用于开发企业级应用和Android应用。

2. Python:Python是一种简洁易学的编程语言,广泛用于数据分析、人工智能和网络开发。

3. C/C++:C和C++是传统的系统级编程语言,用于开发操作系统、嵌入式系统和高性能应用。

4. JavaScript:JavaScript是一种用于网页开发的脚本语言,也可以用于开发服务器端应用。

5. Ruby:Ruby是一种简洁、灵活的脚本语言,广泛用于Web开发和脚本编程。

6. PHP:PHP是一种用于Web开发的脚本语言,特别适合处理动态网页内容。

7. Swift:Swift是苹果公司开发的编程语言,用于开发iOS和macOS应用。

8. Kotlin:Kotlin是一种现代的编程语言,可用于开发安卓应用,并与Java互操作。

9. 数据库管理语言(如SQL)、各种开发框架和工具(如Spring、React、Docker)等。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/880016.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

P9235 [蓝桥杯 2023 省 A] 网络稳定性

*原题链接* 最小瓶颈生成树题,和货车运输完全一样。 先简化题意, 次询问,每次给出 ,问 到 的所有路径集合中,最小边权的最大值。 对于这种题可以用kruskal生成树来做,也可以用倍增来写,但不…

Go语言并发模式详解:深入理解管道与上下文的高级用法

解锁Python编程的无限可能:《奇妙的Python》带你漫游代码世界 在Go语言中,并发编程是其最强大的特性之一。合理地使用并发模式,可以让我们的程序高效而优雅地处理复杂的任务。在本文中,我们将深入探讨Go语言中的一些高级并发模式,包括管道的技巧和上下文包的应用。通过丰…

react:组件通信

组件通信 父组件向子组件通信 function App() {return (<div><div>这是父组件</div><Child name"这是子组件" /></div>); }// 子组件 function Child(props) {return <div>{props.name}</div>; }props说明 props可以传…

[Python学习日记-26] Python 中的文件操作

[Python学习日记-26] Python 中的文件操作 简介 操作模式 循环文件 其他功能 混合模式 修改文件 简介 在 Python 中的文件操作其实和我们平时使用的 Word 的操作是比较类似的&#xff0c;我们先说一下 Word 的操作流程&#xff0c;流程如下&#xff1a; 找到文件&#x…

go/函数

go/函数 函数定义 func 函数名(参数)(返回值){函数体 } - 函数名&#xff1a;由字母、数字、下划线组成。但函数名的第一个字母不能是数字。在同一个包内&#xff0c;函数名也称不能重名&#xff08;包的概念详见后文&#xff09;。 - 参数&#xff1a;参数由参数变量和参数变…

re题(39)BUUCTF-[FlareOn3]Challenge1

BUUCTF在线评测 (buuoj.cn) 查壳是32位&#xff0c;ida打开&#xff0c;进入main函数&#xff0c;进入sub_401260看看 查看byte_413000存的字符串 _BYTE *__cdecl sub_401260(int a1, unsigned int a2) {int v3; // [espCh] [ebp-24h]int v4; // [esp10h] [ebp-20h]int v5; //…

python selenium网页操作

一、安装依赖 pip install -U seleniumselenium1.py&#xff1a; from selenium import webdriver from selenium.webdriver.common.by import Bydriver webdriver.Chrome() driver.get("https://www.selenium.dev/selenium/web/web-form.html") title driver.ti…

flutter基础 --dart语法学习

由于想要写一款性能较好,但是又可以一套代码多个平台运行的客户端app,所以选择了flutter 就去看了官方文档,大体发现flutter使用的dart语言和java和js差不多,感觉就是缝合怪。 Dart 是一种面向对象的编程语言&#xff0c;语法上与 Java、JavaScript 等语言有一些相似之处&…

Docker工作目录迁移

文章目录 前言一、迁移步骤1.停掉docker服务2.创建存储目录3.迁移docker数据4.备份5.添加软链接6.重启docker服务&#xff0c;测试 总结 前言 安装docker&#xff0c;默认的情况容器的默认存储路径会存储系统盘的 /var/lib/docker 目录下&#xff0c;系统盘一般默认 50G&#…

深入解析网络七层模型:从基础到实践

在网络通信的世界中&#xff0c;OSI七层模型&#xff08;Open Systems Interconnection Model&#xff09;是理解计算机网络结构和通信过程的基础框架。无论你是网络新手还是资深技术人员&#xff0c;理解这一模型对分析和解决网络问题至关重要。在这篇博客中&#xff0c;我们将…

怎么让Nginx可以访问某一IP的每个后台controller接口

http { upstream backend { server 192.168.1.10; # 后端服务器IP } server { listen 80; location /controller1/ { ##proxy_pass http://localhost:801; proxy_pass http://backend/controller1/; # 后端controller1…

ArcGIS Pro SDK (十四)地图探索 6 图形与工具

ArcGIS Pro SDK (十四)地图探索 6 图形与工具 文章目录 ArcGIS Pro SDK (十四)地图探索 6 图形与工具1 图形叠加1.1 图形叠加1.2 图形叠加与 CIMPicture图形1.3 添加带有文本的叠加图形2 工具2.1 更改草图工具的符号2.2 创建用于地图中单击的点的返回坐标的工具2.3 创建用于…

JetsonNano、Ubuntu开机自启动脚本编写(一遍过)

本文章的开机自启动脚本结合.service文件和gnome工具来实现。 需要实现的功能大概是&#xff1a;初始化&#xff08;给端口权限&#xff09;板卡与下位机&#xff08;STM32&#xff09;相连的串口&#xff0c;然后运行相关的python代码。 参考文章&#xff1a; Jetson nano开机…

https的连接过程

根证书: 内置在操作系统和浏览器中,可手动添加,下级是中间证书或服务器证书,只有当中间证书或服务器证书关联到已存在的根证书时,中间证书或服务器证书才视为有效 中间证书: 位于根证书和服务器证书之间,他们之间也可以没有中间证书,作用是对根证书增加一个下级,方便管理,由根…

整合多方大佬博客以及视频 一文读懂 servlet

参考文章以及视频 文章&#xff1a; 都2023年了&#xff0c;Servlet还有必要学习吗&#xff1f;一文带你快速了解Servlet_servlet用得多吗-CSDN博客 【计算机网络】HTTP 协议详解_3.简述浏览器请求一个网址的过程中用到的网络协议,以及协议的用途(写关键点即可)-CSDN博客 【…

yolov8旋转目标检测之绝缘子检测-从数据加载到模型训练、部署

YOLOv8 是 YOLO (You Only Look Once) 系列目标检测算法的最新版本&#xff0c;以其高速度和高精度而著称。在电力行业中&#xff0c;绝缘子是电力传输线路上的重要组件之一&#xff0c;它们用于支撑导线并保持电气绝缘。由于长期暴露在户外环境中&#xff0c;绝缘子容易出现损…

SpinalHDL之结构(三)

本文作为SpinalHDL学习笔记第六十三篇&#xff0c;介绍SpinalHDL的函数(Function)。 目录&#xff1a; 1.简介(Introduction) 2.RGA到灰度(RGB to grey) 3.Valid和Ready负载总线(Valid Ready Payload bus) ⼀、简介(Introduction) ⽤Scala函数产⽣硬件的⽅式与VHDL/Verilog…

【JavaEE】多线程编程引入——认识Thread类

阿华代码&#xff0c;不是逆风&#xff0c;就是我疯&#xff0c;你们的点赞收藏是我前进最大的动力&#xff01;&#xff01;希望本文内容能帮到你&#xff01; 目录 引入&#xff1a; 一&#xff1a;Thread类 1&#xff1a;Thread类可以直接调用 2&#xff1a;run方法 &a…

【25.6】C++智能交友系统

常见错误总结 const-1 如下代码会报错 原因如下&#xff1a; man是一个const修饰的对象&#xff0c;即man不能修改任何内容&#xff0c;但是man所调用的play函数只是一个普通的函数&#xff0c;所以出现了报错。我们需要在play函数中加上const修饰&#xff0c;或者删除man对…

创建一个Java项目在IntelliJ IDEA中

创建一个Java项目在IntelliJ IDEA中是一个直观且功能强大的过程&#xff0c;适合从初学者到经验丰富的开发者。IntelliJ IDEA由JetBrains开发&#xff0c;被誉为Java开发领域最受欢迎的IDE&#xff08;集成开发环境&#xff09;之一&#xff0c;它提供了代码自动补全、版本控制…