首页 理论教育如何认识程序及程序设计语言?探索中职信息技术

如何认识程序及程序设计语言?探索中职信息技术

【摘要】:任务描述学生通过该任务的学习,能够正确描述程序的概念,理解程序设计的基本理念,了解主流程序设计语言及其特点。语言的基础是一组记号和一组规则,程序设计语言有3个方面的因素,即语法、语义和语用。从发展历程来看,程序设计语言可以分为三代。

任务描述

学生通过该任务的学习,能够正确描述程序的概念,理解程序设计的基本理念,了解主流程序设计语言及其特点。

任务实施

一、计算机程序的概念

计算机程序(Computer Program),也称为软件(Software),简称程序,是指一组指示计算机或其他具有信息处理能力的装置执行动作或做出判断的指令,通常用某种程序设计语言编写,运行于某种目标体系结构上。我们在日常生活中耳熟能详的Ios、Android、Windows等操作系统,以及我们在计算机或手机等终端设备上广泛应用的视频播放器、网页浏览器、电竞游戏等软件,其本质就是一个个不同的计算机程序。

二、程序设计语言

程序是由程序设计语言通过某种规定的格式和算法编写而成的,那么什么是程序设计语言呢?

1.程序设计语言的概念

程序设计语言又称编程语言,包括机器语言、汇编语言和高级语言,是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合,是用于书写计算机程序的语言。语言的基础是一组记号和一组规则,程序设计语言有3个方面的因素,即语法、语义和语用。(www.chuimin.cn)

2.程序设计语言的分类

自20世纪60年代以来,世界上公布的程序设计语言已有上千种之多,但是只有很小一部分得到了广泛的应用。从发展历程来看,程序设计语言可以分为三代。

(1)第一代:机器语言。

机器语言是由二进制0,1代码指令构成,不同的CPU具有不同的指令系统。机器语言程序难编写、难修改、难维护,需要用户直接对存储空间进行分配,编程效率极低。这种语言已经被渐渐淘汰了。

(2)第二代:汇编语言。

汇编语言指令是机器指令的符号化,与机器指令存在着直接的对应关系,所以汇编语言同样存在着难学难用、容易出错、维护困难等缺点。但是汇编语言也有自己的优点:可直接访问系统接口,汇编程序翻译成的机器语言程序的效率高。

(3)第三代:高级语言。

高级语言是面向用户的,基本上独立于计算机种类和结构的语言,其最大的优点是:形式上接近于算术语言和自然语言,概念上接近于人们通常使用的概念。因此,高级语言易学易用、通用性强、应用广泛。高级语言也是现阶段我们主要学习和掌握的程序设计语言。