程序语言发展史

更新时间:2023-03-18 16:00:01 阅读量: 人文社科 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

Since the computer has been a total how many programming languages ?

2500+

Four stages of development

Object oriented high-level languageProcess-oriented high-level language

1995—Now The fourth stage

1954--1995The third stage 1950s The second stage 1946 The first stage

Assembly LanguageMachine language

Programming language Description:

1. Machine language

2. Assembly Language 3. Process-oriented highlevel language

4. Object oriented

high-level language

1.the machine language The binary number of the instruction code set, with 01 indicates, the machine can be directly identified, various machine instruction different. 由二进制数组成的指令代码的集合,用01表示,机器能直接识别,各种机器指令系统 互不相同。

Perforated cards record data on behalf of 01

Computer Coding: Common ASCII code into machine language

计算机编码:常用ASCII码表示成机器语言

Advantages and disadvantages of machine language

Advantages1.Fast execution; 2.Representing small storage space; 3.High quality of translation.

Disadvantage1.Poor portability pile difficult 3.Intuitive difference 4.Difficult to debug 1.可移植性差 2.编译难度大

1.速度快

2.占存储空间小3.翻译质量高

3.直观性差4.错调试困难

2.assembly language Mnemonic machine instruction opcode instead of using address labels instead of symbols or numbers or operating instructions address. 用助记符代替机器指令的操作码,用地址符号或标号代替指令或操数的地址。

Computer Coding: Using mnemonics to programming, but are Moqi Lai et al on a behalf of 01 record data using mnemonics low-level languages nd machine language. 计算机编码:用助记符来编程,但和机器语言一样都是低级语言

Advantages and disadvantages of assembly language

Advantages1.Fast execution;2.Representing small storage space; 3.Improved readability.1.执行速度快; 2.占存储空间小; 3.可读性有所提高。

Disadvantage1 A similar machine language;

2. poor portability;3.with poor human language is also very different.1.类似机器语言; 2.可移植性差; 3.与人类语言还相差很悬殊。

3. process-oriented high-level language Close to people accustomed to using natural language and mathematical language. Versatility, can be transplanted good. But can not be directly executed on a computer, to be converted into machine instruction code. 接近人们习惯用的自然语言和数学语言。通用性强,可以移植性好。但是不能直接在计 Design: Algorithms + Data Structures = Programs 算机上执行,要转换成机器指令代码。

Common Language: BASIC、PASCAL、FORTRAN、C、。。。

3. high-level object-oriented language People around the concept of real-world execution model. Common Language: Visual C++、Visual Basic、C#、。。。Design: Object = Algorithms + Dat

a Structures Program = object + object + ......Advantages:

1.problem solving easier; 2. the procedures for the preparation, commissioning and maintenance easier.

1, the compilation mode By compiler (compile, link) the entire program into machine language. 2, interpreted Through an interpreter, progressive conversion into machine language, the conversion line 1、编译方式 running line.通过编译程序(编译、链接)将整个程序转换 成机器语言。 2、解释方式 通过解释程序,逐行转换成机器语言,转换一 行运行一行。

A brief introduction about the language

The first high-level language

Thank you!

05

06

07

08

本文来源:https://www.bwwdw.com/article/sstj.html

Top