一种编程的思维吗?只不过是指令对应硬件?

2023-11-21    分类: 网站建设

计算机语言是指用于人与计算机之间交流的语言,即通常所说的编程语言

编程

指令的概念很早就形成了,其实指令本身就是一种编程

指令代替机电/机械类型中的一组逻辑电路或计算单元

您只需要一条指令即可操作整个模块

这不也是一种编程思维吗编程语言发展史,只是硬件对应的指令

随着指令在现代计算机中的应用,计算机程序得到了迅速的发展

因为一旦你知道计算机可以执行什么指令,它实际上就是什么功能和能力

您可以按照一定的逻辑顺序重新排列和组合这些指令

这是广义上的计算机程序

计算机语言的发展有两个阶段

从面向机器到无机器的转变

不同方向的发展,解决不同场景的不同业务逻辑问题

机器语言

为了使用计算机计算,必须将程序指令输入计算机

最原始的时候是开关和纸带,相当于直接用二进制来工作,是手动操作

即使用机器指令01组合的字符串

那是机器语言,它实际上是纯计算机语言

汇编语言

就像母语是普通话的人无法自然地与母语是英语的人交流一样

要交流,必须有人学习外语

而想学计算机语言,一门外语,远比学英语要复杂和晦涩。

因为机器语言01字符串完全等同于人类认知的乱码

难以阅读、难以编辑、难以记忆且容易出错

你永远不知道这意味着什么

随后,用与代码指令实际含义相近的英文缩写、字母、数字等符号代替指令代码的描述。

有汇编语言,它只是机器语言的一种助记语言

不同的机器有不同的汇编语言

汇编程序需要翻译成计算机可以识别的二进制机器语言

本质还是面向机器的低级语言

机器语言和汇编语言都是面向硬件的具体操作,语言过于依赖机器,所以被称为低级语言

高级语言

为了能够更通用地解决问题,而不是专注于硬件本身,高级语言应运而生

高级语言不需要关注机器的指令,使用接近人类习惯的自然语言和数学语言符号。

能够专注于问题本身的业务逻辑

显然,高级语言不能直接在机器上运行,需要将翻译程序转换成机器可以执行的目标代码程序。

高级语言虽然不涉及寄存器之类的东西,但是你不需要了解硬件

但这是因为高级语言隐藏了它们,并不是说这些东西不存在不重要,所有语言都逃不过这个障碍

总是要编程机器语言

也是因为隐藏的东西太多,好像隔了好几层玻璃

虽然你可以看到它,但自然锐度会降低

直接后果就是编译出来的文件变大了,执行速度会变慢(相比汇编)

网上找个统计,可能不会编程语言发展史,作为理解

1951 –

1952 –

1954 – IpL(LISp 语言的祖先)

1955 – FLOW-(语言的祖先)

1957 –(第一种编译语言)

1957 – (语言的祖先)

1958 年 – LISp

1958 – 58

1959 – FACT(语言的祖先)

1959 –

1959 年 - 角色扮演游戏

1962 年 - ApL

1962 –

1962 –

1963 – CpL(C 语言之祖)

1964 –

1964 年 – pL/I

1966 年 – 乔斯

1967 – bCpL(C 语言的祖先)

1968 年 – 标志

1969-b(C语言的祖先)

1970 –

1970 –

1972 年 – C

1972 –

1972 –

1973 年 – ML

1975 –

1978-SQL

1980-C++(现有C语言,1983年7月更名)

1983 年 – 艾达

1984 年 - Lisp

1984 –

1985 –

1986 – -C

1986 年 –

1987 年——perl

1988 年 – Tcl

1988 年 –

1989 年 - 佛罗里达州

1990 –

1991 –

1991 –

1993 年 – 红宝石

1993 年 – 卢阿

1994 – CLOS(ANSI Lisp 的一部分)

1995-Java

1995 – ()

1995 –

1995-pHp

1996 –

1997 –

1999 – D

2000 –

2001 – C#

2001 年 – .NET

2002 – F#

2003 –

2003 –

2007 –

2009 年 – 去

2011 – 飞镖

新闻名称:一种编程的思维吗?只不过是指令对应硬件?
网页链接:https://www.cdcxhl.com/news9/295709.html

成都网站建设公司_创新互联,为您提供定制开发品牌网站建设品牌网站制作微信小程序网页设计公司虚拟主机

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

小程序开发