11 编程语言发展史

news/2024/10/30 9:52:05/文章来源:https://www.cnblogs.com/qqq1256/p/18515157

 

硬件编程太麻烦,想要做出软件,

早期先写伪代码用语言指令,然后用操作码表把语言转化为二进制机器代码,翻译完成后将打孔指代上的程序插入计算机;

后来每个操作码分配一个名字叫助记符,助记符后面跟着数据,形成完整指令;

但机器只能理解二进制,理解不了语言(助记符),所以创造了汇编器,将二进制复杂操作打包抽象,与语言建立一一联系,从此汇编器就可以读懂语言了。

汇编与机器语言是一一对应的,隐藏细节来做更抽象的动作,

编译器,可以把高级语言转化为低级语言,从此程序员不用管底层硬件内存问题,只需要关注变量,

编译器编译语言几百种,各自只能用在特定编译器与特定电脑上,

1959成立委员会建立通用语言统一编译器

后期语言百花齐放,但是编程不是直接用英语说的,那只存在于科幻瞎说。

 

 

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

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

相关文章

为什么新建的Excel默认是xlsm格式?Excel新建或保存为xlsm格式的解决方法

.xlsm格式是Excel中的一种特殊文件格式,它支持宏(Macro)功能,而最近一些小伙伴发现自己无论是新建还是另存保存的格式xlsx会自动变成xlsm后缀格式,那么这种情况要如何才能够解决呢?不清楚的小伙伴下面就来试试小编的方法吧。【更多精品素材欢迎前往办公之家下载】Excel新…

基于图论的时间序列数据平稳性与连通性分析:利用图形、数学和 Python 揭示时间序列数据中的隐藏模式

时间序列数据表示了一个随时间记录的值的序列。理解这些序列内部的关系,尤其是在多元或复杂的时间序列数据中,不仅仅局限于随时间绘制数据点(这并不是说这种做法不好)。通过将时间序列数据转换为图,我们可以揭示数据片段内部隐藏的连接、模式和关系,帮助我们发现平稳性和时间连…

微软开放 Android in File Explorer:Win10 / Win11 文件管理器可无线管控安卓手机存储

万象系统之家 10 月 29 日消息,微软公司已逐步面向所有 Windows 10、Windows 11 用户,开放“Android in File Explorer”,让用户不需要借助 USB 数据线,就能在文件管理器中操作安卓手机存储。微软的 Android 文件资源管理器集成功能为用户提供了更便捷的跨设备文件管理体验…

《使用Gin框架构建分布式应用》阅读笔记:p251-p271

《用Gin框架构建分布式应用》学习第14天,p251-p271总结,总21页。 一、技术总结 1.Docker & Docker Compose version: "3.9" services:api:image: apienvironment:- MONGO_URI=mongodb://admin:password@mongodb:27017/test?authSource=admin&readPreferen…

极狐GitLab 签约某全球智能制造强企,保护企业核心资产,让智能制造更安全、高效

客户背景 该客户是全球一流的智能化、数字化、柔性化生产解决方案提供商,总部位于江苏,在国内外设有多家子公司以及几十家售后服务网点。该客户在全球的顶尖客户超过 30+,覆盖新能源电池、汽车以及医疗自动化等行业,集团现有员工 2000+,厂房面积150,000平米,拥有各项先进…

Data-Free,多目标域适应合并方案,简单又有效 | ECCV24

来源:晓飞的算法工程笔记 公众号,转载请注明出处论文: Training-Free Model Merging for Multi-target Domain Adaptation论文地址:https://arxiv.org/abs/2407.13771 论文代码:https://air-discover.github.io/ModelMerging创新点对域适应的场景解析模型中的模式连通性进行…

项目管理知识体系梳理

经常在做项目,但项目管理体系在大脑里面是混乱的,今天特意画一个图加深一下印象。关注公众号了解更多知识:

面试官:Spring Boot 控制层中,@Service 可以完全替代 @Controller 吗?90% 都会答错!

作者:毅航 来源:juejin.cn/post/7393533304505204787 在SpringBoot开发中,@Controller和@Service基本上是日常开发中使用的最频繁的两个注解。但你有没考虑过@Service代替@Controller注解来标注到控制层的场景?换言之,经过@Service标注的控制层能否实现将用户请求分发到服…

两台linux的文件传输

起因 本地拉取docker镜像timeout,然后就准备把阿里云上已经在运行的镜像打包下载下来。 指令1:rsync rsync 是一个非常强大的工具,用于文件同步和高效的数据传输。它可以用于备份、文件传输以及数据同步等多种场景。 rsync 的主要优点在于其高效性和灵活性,特别是在处理大量…

10 早期计算机如何编程

程序需要加载进入内存, 最早是纺织机利用穿孔纸卡进行编程,穿孔纸卡用在过人口普查,用于记录一条条数字,但机器只有汇总功能,汇总穿孔数目 后来机器功能增多,人需要一个控制面板执行不同操作, 最早是重新布线更换指令,后来有了插线板,控制面板成了可拔插,可以给机器插…

PbootCMS模板首页循环调用所有栏目和对应内容

{pboot:nav} 栏目链接:[nav:link] 栏目名称:[nav:name] {pboot:list scode=[nav:scode] num=4 order=date} 内容链接:[list:link] 内容名称:[list:title] 内容图片:[list:ico] 内容时间:[list:date style=Y-m-d] 内容描述:[list:description] {/pboot:list} {/pboot:nav…

PbootCMS自带的sitemap.xml增加tag标签链接

修改 SitemapModel.php 文件:打开 /apps/home/model/SitemapModel.php 文件 在 78 行后面增加以下代码:public function getSortTags($scode) {$join = array(array(ay_content_sort b, a.scode=b.scode, LEFT),array(ay_model c, b.mcode=c.mcode, LEFT));$scode_arr = arra…