当前位置: 首页 > news >正文

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

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

        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.lryc.cn/news/442357.html

相关文章:

  • Spring Boot-API网关问题
  • 三 auto占位符
  • tail: inotify 资源耗尽
  • 什么是损失函数?常见的损失函数有哪些?
  • Python Web 开发中的国际化与本地化处理
  • android API、SDK与android版本
  • OpenHarmony(鸿蒙南向开发)——小型系统内核(LiteOS-A)【内核通信机制】下
  • 如何联系真正的开发者而非公司??
  • OpenCV运动分析和目标跟踪(1)累积操作函数accumulate()的使用
  • source ~/.bash_profile有什么用
  • 【C++笔记】类和对象的深入理解(三)
  • 时代变了,MySQL 早已不是最流行的数据库了
  • K8S容器实例Pod安装curl-vim-telnet工具
  • 代码随想录算法训练营DAY09之动态规划(一)基础题目
  • 线性系统分析
  • Ubuntu 20.04 部署 NET8 Web - Systemd 的方式 达到外网访问的目的
  • 线程池(ThreadPool):使用ExecutorService、ThreadPoolExecutor等线程池管理并发任务以及底层实现原理
  • 人力资源数据集分析(二)_随机森林与逻辑回归
  • 【30天玩转python】数据库操作
  • PTT:Point Tree Transformer for Point Cloud Registration 论文解读
  • C++速通LeetCode中等第7题-和为K的子数组(巧用前缀和)
  • 【读书笔记-《30天自制操作系统》-23】Day24
  • XML:DOM4j解析XML
  • 15.5 创建监控控制平面的service
  • 【Docker Nexus3】maven 私库
  • Docker本地部署Chatbot Ollama搭建AI聊天机器人并实现远程交互
  • MySQL:用户管理
  • 论文《Mixture of Weak Strong Experts on Graphs》笔记
  • 【诉讼流程-健身房-违约-私教课-诉讼书提交流程-民事诉讼-自我学习-铺平通往法律的阶梯-讲解(3)】
  • 数据结构(Day14)