第二章 程序设计语言基础知识 — 程序设计语言概述

1. 程序设计语言基本概念

1-1 低级语言与高级语言

  • 低级语言:机器语言、汇编语言;
  • 高级语言:Java、C、C++、PHP、Python等。

1-2 编译程序和解释程序

语言之间的翻译方式有:汇编、解释和编译。

  • 解释程序:也称为解释器,它或者直接解释执行源程序,或者将源程序翻译成某种中间代码后再加以执行。
  • 编译程序(编译器):则是将源程序翻译成目标语言程序,然后再计算机上运行目标程序。
  • 根本区别:
    • 解释程序下,翻译源程序时不生成独立的目标程序。
    • 编译方式下,编译器则将源程序翻译成独立保存的目标程序;

1-3 程序设计语言的定义

程序设计语言的定义都涉及语法、语义和语用。

  • 语法:是指由程序设计语言的基本符号组成程序中的各个语法成分(包含程序)的一组规则。
  • 语义:是程序设计语言中按语法规则构成的各个语法成分的含义,可分为静态语义动态语义
  • 语用:表示了构成语言的各个记号和使用者的关系,涉及符号的来源、使用和影响。

语言的实现则有语境问题。语境是指理解和实现程序设计语言的环境,包括编译环境和运行环境。

1-4 程序设计语言分类

1-4-1 程序设计语言发展概述

语言名称 V概述
Fortran 第一个被广泛用来进行科学和工程计算的高级语言
ALGOL 为软件自动及软件可靠性的发展墓定了基础
PASCAL 是一种过程式、结构化程序设计语言
C 语言 20世纪70年代初发展起来的一种通用程序设计语言
C++ 基于C语言发展起来的,比C多了封装和抽象,增加了类机制是C++成为面向对象程序设计语言
Java 产生于20世纪70年代,保留了 C++ 的基本语法、类和继承等概念,与 C++ 相比,其语法和语义更合理
PHP 是一种在服务器端执行的、嵌入 HTML 文档的脚本语言,语言风格类似于 C 语言,由网站编程人员广泛运用。
Python 是一种面向对象的解释型程序设计语言,可用于编写独立程序、快速脚本和复杂应用的原型。
Java Script 是一种脚本语言,被广泛用于 Web 应用开发。

1-4-2 程序设计语言分类

根据设计程序的方法将程序语言大致分为命令式和结构化程序设计语言、面向对象的程序设计语言、函数式程序设计语言和逻辑型程序程序设计语言等。

类型 描述 语言
过程式 称为命令式和结构化程序设计语言 C 语言、Pascal
面向对象 它们都必须支持新的程序设计技术,如数据隐式、数据抽象、用户定义类型、继承和多态 C++、Java 、 Smalltalk
函数式 优点是对表达式中出现的任何函数都可以用其他函数来代替,只要这些函数调用产生相同的值 Hashell、Scala、Scheme、APL
逻辑型 形式逻辑为基础的语言 Prolog

2. 程序设计语言的基本成分

2-1 数据成分

  1. 常量和变量;
  2. 全局量和局部量;
  3. 数据类型;

2-2 运算成分

  1. 算术式运算;
  2. 关系运算;
  3. 逻辑运算;

2-3 控制部分

  1. 顺序结构;
  2. 选择结构;
  3. 循环结构;
  4. C(C++)语言提供的控制语句:
    • 复合语句。
    • if 语句和swith语句
    • 循环语句

2-4 程序设计语言的传输成分

指明语言允许的数据传输方式,如赋值处理、数据的输入和输出等。

2-5 函数

函数是程序块的主要成分,它是一段具有独立功能的程序。

猜你喜欢

转载自blog.csdn.net/qq_40120946/article/details/108030436