编程与编程语言


一、编程与编程语言的关系

1.什么是编程语言

  • 编程语言就是人与计算机交流的媒介,就像人与人交流会用到不同语言。只有使用相应的语言才能和计算机沟通。

2.什么是编程

  • 编程就是使用编程语言将自己的想法、思维转换成计算机能读懂的东西,可以把原来需要人力来完成的业务(比如ATM和购物)交给计算机去做。编程的结果就是产生一堆文件。

二、编程语言发展史

1.机器语言

使用二进制跟计算机直接沟通

特点:计算机可以直接读懂,执行效率高,但是学习难度大,开发效率低,门槛也高
image

2.汇编语言

使用英文字符表示一些二进制数

特点:执行效率有所提高,但是学习难度和门槛依旧较高。
image

3.高级语言

使用人类能读懂的字符和计算机交流

特点:学习难度和门槛低开发效率高,但是速度相对之前两种语言慢。

常见高级语言:C++、Java、PHP、python、Golang

注:高级语言底层原理几乎相同,掌握一种就能很快学会其他的语言。
image

三、编程语言分类

目前使用较多的几乎都是高级语言,但是高级语言需要经过翻译才能被计算机识别并执行,因此可以把他们分为两类:
image

1.编译型语言(c/c++)

跟翻译软件的工作原理相似,一次性翻译整片代码,翻译后的结果可以反复使用。

特点:翻译效率高,速度快,但是当频繁出现bug时,同样需要整篇翻译。

2.解释型语言(python)

类似同声传译,可以逐句翻译

特点:bug几乎不影响翻译速度,但是没有编译型语言速度快。


posted @   致丶幻  阅读(118)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏
  1. 1 So Far Away (Acoustic) Adam Christopher
  2. 2 雪 Distance Capper&罗言RollFlash
  3. 3 CollapsingWorld
  4. 4 Call You Tonight Johnta Austin
雪 Distance - Capper&罗言RollFlash
00:00 / 00:00
An audio error has occurred, player will skip forward in 2 seconds.

词:Capper/罗言

曲:Capper/罗言

编曲:IOF

混音:刘城函

母带:张步若@RSS

可怜像扑火飞蛾

任凭无用的勇敢将我淹没

你充满防备的样子不像我

会不会太久

久到这结果

明明我想要却不敢对你说

我好想放手

却幻想太多

悲叹你不是世上另一个我

我愿把胸膛解剖

公开脆弱的结构

有在跳动的血肉

别再只丢我骨头

心甘情愿囚禁在深渊

舔舐着伤口和刀尖

可是雪 飘进双眼

看不见你桥牌的谎言

心甘情愿囚禁在深渊

烧一捧雪花做硝烟

为什么抿下嘴唇尝起来像铁锈

我怕这沼泽死水就要将我淹没

快要变成玩偶

可以随意玩弄

只要和你联手

我愿把胸膛解剖

公开脆弱的结构

有在跳动的血肉

别再只丢我骨头

在这么冷的天

再靠近我一点

可是雪 飘进双眼

看不见你桥牌的谎言

心甘情愿囚禁在深渊

心甘情愿囚禁在深渊

烧一捧雪花做硝烟

点击右上角即可分享
微信分享提示