编程语言发展史

1.编程语言发展史:
1.1机器语言
计算机内部只能识别二进制代码,用二进制代码0和1描述的指令称为机器指令,全部机器指令的集合构成的计算机语言称为机器语言。该语言开发效率特别低,运行效率高。
1.2汇编语言
将机器语言的二进制指令变成英文单词,稍微提高了可读性和开发效率,程序员写完程序后通过汇编器(类似于高级语言的编译器)将汇编代码转化为机器语言然后交给CPU运行。
1.3高级语言
编译型:相较于汇编语言来说代码可读性、开发效率有所改善,程序员写完程序后通过编译器(比如C语言的GCC)将代码转化为机器语言然后交给CPU运行。经过编译后的机器语言运行效率高,但是如果需要对程序进行改动需要更改源代码并重新进行编译,编译的时间浪费很大,时效性低,跨平台性差。
解释型:解释型语言不需要使用编译器进行代码编译,而是采用解释器(或称为虚拟机)在运行时才翻译成机器语言,每执行一次都要翻译一次。运行效率低,依赖解释器。优点是由于采用解释器所以跨平台性好,并且解释型语言能够动态地调整、修改应用程序所以开发效率高。

原文地址:https://www.cnblogs.com/0sakura0/p/9906503.html

时间: 2024-10-30 04:22:00

编程语言发展史的相关文章

1.编程语言发展史与Python简介

1.编程语言发展史:1.1机器语言计算机内部只能识别二进制代码,用二进制代码0和1描述的指令称为机器指令,全部机器指令的集合构成的计算机语言称为机器语言.该语言开发效率特别低,运行效率高.1.2汇编语言将机器语言的二进制指令变成英文单词,稍微提高了可读性和开发效率,程序员写完程序后通过汇编器(类似于高级语言的编译器)将汇编代码转化为机器语言然后交给CPU运行.1.3高级语言编译型:相较于汇编语言来说代码可读性.开发效率有所改善,程序员写完程序后通过编译器(比如C语言的GCC)将代码转化为机器语言

编程语言发展史+python介绍

一.编程语言发展史 1.机器语言 机器能理解语言,二进制,0,1,0,1...... 是直接操作硬件的的底层语言.执行效率高,开发效率底,跨平台性差. 2.汇编语言 通过英文字符组成的二进制,直接操作系统,也是底层语言,执行效率略低,开发效率高,跨平台性差. 3.高级语言 就是人类的语言,有逻辑性,执行效率高,开发效率低,跨平台. 高级语言分为:编译型语言 和 解释型语言 编译型:如c,c++,php语言,整个文件全部编译出来,不能一条一条的执行,出现问题就得从头编译,从头写代码. 解释型:如c

编程语言发展史以及变量

编程语言发展史 1.机器语言 优点:执行速度快 缺点:开发效率非常低,可观赏性差,容易出错 2.汇编语言 优点:执行速度快 缺点:开发效率低,可观赏性差 3.高级语言 c语言,c++,c#,java,php,python,go 优点:开发效率高 缺点:执行效率低 python解释器 IT行业定律: 记住不要下最新的版本 版本分类: python 2.X python 3.X 建议:最好下python3.X的版本,因为2.X的版本2020年以后官方就不再维护了 python的两种执行方式: 1.交

编程语言发展史上有哪些趣事?

1.世界上第一个可编程的机器是由法国人Joseph Marie Jacquard于1801年发明的雅卡尔织布机,使用打孔卡片进行编程,控制织布机织出不同图案的布 2.英国诗人拜伦的女儿.数学家Ada Lovelace描述了一个计算伯努利数的算法和程序,被认为是最早的计算机程序,并被尊为第一位程序员.但是,1815年才出生的她,不可能比上一则说的Jacquard更早地进行编程工作.后来美国国防部组织开展研发的Ada语言以这位女数学家的名字命名. 3.我们一般认为1957年发明的Fortran是世界

编程语言历史

1940之前 第一个编程语言比现代的计算机还早诞生.首先,这种语言是种编码(en:code). 于1801年发明的提花织布机(或称甲卡提花织布机,英文:en:Jacquard loom),运用打孔卡上的坑洞来代表缝纫织布机的手臂动作,以便自动化产生装饰的图案. Ada Lovelace在1842年至1843年间花费了九个月,将意大利数学家Luigi Menabrea关于查尔斯·巴贝奇新发表机器分析机的回忆录翻译完成.她于那篇文章后面附加了一个用分析机计算伯努利数方法的细节,被部分历史学家认为是世

python 面向对象设计思想发展史

这篇主要说的是程序设计思想发展历史,分为概述和详细发展历史 一,概述 1940年以前:面向机器 最早的程序设计都是采用机器语言来编写的,直接使用二进制码来表示机器能够识别和执行的 指令和数 据.简单来说,就是直接编写 0 和 1 的序列来代表程序语言.例如:使用 0000 代表 加载(LOAD),0001 代表 存储(STORE)等. 机器语言由机器直接执行,速度快,但一个很明显的缺点就是:写起来实在是太困难了,一旦你 发现自己 写错了,改起来更蛋疼!这样直接导致程序编写效率十分低下,编写程序花

刨根究底正则表达式之零——前言

前言 一.缘起 1. 前面在字符编码系列文章的前言中曾说过,类似于字符编码这样基础.重要.应用广泛而又特别容易让人困惑的主题还有字节序(即大小端表示).正则表达式以及浮点数实现.日期时间处理等等.其中,字节序.正则表达式跟字符编码的关系非常密切.字符编码以及字节序的问题已经在字符编码系列文章中介绍过了,这个系列再来讨论正则表达式. 不同于字符编码,正则表达式目前市面上并不缺乏专业著作,比如那本被誉为正则表达式学习圣经的<精通正则表达式>就很值得一读,另外该书的译者余晟先生所写的<正则指引

Shell脚本编程

编程语言发展史:机器语言-->汇编语言-->高级语言 编程语言的分类:(1)根据运行方式 静态语言:编译型语言,事先转换成可执行格式 C.C++.JAVA.C#  编译运行:源代码-->编译器 (编译)-->可执行程序文件 动态语言:解释型语言,边解释边执行 shell.Python..Perl.ASP.PHP  解释运行:源代码-->运行时启动解释器,由解释器边解释边运行 (2)根据其编程过程中功能的实现是调用库还是调用外部程序文件来分      shell脚本编程:利用系

C++学习笔记(达内视频版)

达内C++(陈宗权主讲) 第一天: 课程分为Core C++(标准C++.不依赖操作系统)和Unix C++. 1.配置bash,运行.sh文件. vi bash_profile 在"path="后面加入":.";path以":"分隔路径,加入"."表示当前文件夹可运行. 2.编程语言发展史: 二进制机器码->汇编(高效)->原始高级语言(Fortan等)->结构化编程语言(C语言等)->面向对象的编程