内容正文:
程序设计语言简介
走进编程
“授人以鱼不如授人以渔”。掌握一门编程语言不再令人感到神秘而高不可攀。但是,要想掌握一种解题方法,却不是每个人都能轻易做到的。人们编写程序就是为了解决问题,只有通过预先分析问题来确定必须达到的性能目标,才有希望找到正确的问题解决方案。
在刚踏入编程这个门槛时,我们先来了解计算机能解决哪些问题,并在经历计算机解决问题的基本过程中,掌握用算法去解决实际问题的基本方法,最终学会把复杂的问题转化为计算机能处理的程序。
在使用计算机的过程中,我们会接触到大量的计算机软件,如文字编辑软件、图形绘制软件、网页浏览软件、邮件收发软件,等等。这些计算机软件就是使用某种程序设计语言开发出来的。我们首先来了解一下程序设计语言吧!
自电子计算机问世以来,程序设计语言的发展大致经历了机器语言、汇编语言、高级程序设计语言等几个阶段。
一、程序设计语言的发展
1.机器语言
20世纪40年代,最早的电子计算机只能识别机器语言,这种机器语言是CPU可以识别的一组由二进制数0和1序列构成的指令码。用机器语言编程序,就是直接使用CPU指令系统中的指令,组成一个指令序列。这种程序可以被机器直接理解和执行,但是它们不直观,难记、难认、难理解,同时程序的生产效率很低,质量难保证。机器语言是第一代计算机语言。
一、程序设计语言的发展
2.汇编语言
20世纪50年代中期,为了解决使用机器语言编程的困难,人们进行了一种有益的改进,开始用“助记符号”来代替二进制数0和1编程。这种程序设计语言就称为汇编语言,即第二代计算机语言。然而计算机是不能识别这些符号的,这就需要一个专门的程序,专门负责将这些符号翻译成机器语言,这种翻译程序被称为汇编程序。汇编语言同机器语言一样是十分依赖于机器硬件的,移植性不好,但执行效率非常高,针对计算机特定硬件而编制的汇编语言程序,能准确发挥计算机硬件的功能和特长,程序精炼而质量高,所以至今汇编语言仍是一些专业程序员常用的软件开发工具。
一.程序设计语言的发展
3.高级语言
随着计算机的不断发展,人们意识到,应该设计一种这样的语言,这种语言接近于数学语言或人的自然语言,同时又不依赖于计算机硬件,编出的程序在通用计算机上运行。
高级语言的下一个发展目标是面向应用,也就是说:只需要告