【程序设计语言】基础知识

简介: 【程序设计语言】基础知识

正文


1. 低级语言


  • 计算机硬件只能识别 0、1 组成的机器指令序列,即机器指令程序,因此机器指令是最基本的计算机语言。
  • 用 ADD 表示加法、用 SUB 表示减法等。用符号表示的指令称为汇编指令,汇编指令的集合被称为汇编语言。汇编语言与机器语言十分接近,其书写格式在很大程度上取决于特定计算机的机器指令,因此它仍然是一种面向机器的语言,人们称机器语言和汇编语言为低级语言。


2. 编译程序和解释程序


  • 计算机只能由 0、1 序列构成的机器语言,因此高级程序设计语言需要解释,担负这一任务的程序称为“语言处理程序”。语言之间的翻译形式有多种,基本方式为汇编、解释和编译。
  • 这两种语言处理程序的根本区别是:在编译方式下,机器上运行的是与源程序等价的目标程序,源程序和编译程序都不参与目标程序的执行过程;而在解释方式下,解释程序和源程序(或其某种等价表示)要参与到程序的运行过程中,运行程序的控制权在解释程序。简单来说,在解释方式下,安翻译源程序时不生成独立的目标程序,而编译器则将源程序翻译成独立保存的目标程序。


3. 词法规则和语法规则


  • 语法是指由程序设计语言的基本符号组成程序中的各个语法成分(包括程序)的一组规则。
  • 其中由基本字符构成的符号(单词)书写规则称为词法规则。
  • 由符号构成语法成分的规则称为语法规则。


4. 数据


  • 数据是程序操作的对象,具有存储类别、类型、名称、作用域和生存期等属性,在使用时要为它分配内存空间。
  • 数据名称由用户通过标识符命名,标识符是由字母、数字、下划线“_”组成的标记;
  • 类型说明数据占用内存的大小和存放形式;
  • 存储类型说明数据在内存中的位置和生存期;
  • 作用域则说明可以使用数据的代码范围;
  • 生存期说明数据占用内存的时间特点。
目录
相关文章
|
3月前
|
前端开发 Python
Python编程的面向对象有哪些(二)
Python编程的面向对象(二)—类的多态
25 7
|
2月前
|
Python
Python编程-关于面向对象的一些
Python编程-关于面向对象的一些
18 0
|
6月前
|
自然语言处理 Java 编译器
程序语言基础知识
程序语言基础知识
43 0
|
存储 程序员
程序设计语言基础知识
程序设计语言是计算机程序员用来编写计算机程序的语言。它们是由计算机科学家和工程师开发的,用于描述计算机程序的结构、语法和语义。程序设计语言是计算机科学中的核心概念之一,因为它们允许程序员使用抽象概念来描述计算机程序,从而使程序员能够更容易地编写、理解和维护程序。本文将介绍程序设计语言的基础知识,包括语法、语义、数据类型和控制结构等。 1. 语法 程序设计语言的语法是描述程序结构的规则集合。语法规则定义了程序中的元素,如变量、常量、运算符、函数和语句等,并规定了这些元素如何组合成程序。语法规则通常由一组文法规则来描述,这些规则用于指定程序中的符号、终止符号和非终止符号等。例如,下面是一个简单
170 0
|
设计模式 算法 编译器
【C++】侯捷C++面向对象高级编程-笔记
【C++】侯捷C++面向对象高级编程-笔记
【C++】侯捷C++面向对象高级编程-笔记
|
存储 Java C#
面向对象基础知识02
面向对象基础知识02
111 0
面向对象基础知识02
|
Java C# C语言
面向对象基础知识01
面向对象基础知识01
119 0
面向对象基础知识01
|
算法 数据库连接 Python
Python编程:面向对象深入
Python编程:面向对象深入
135 0
|
Python
python编程-13:面向对象的特点
python编程-13:面向对象的特点
|
自然语言处理
【程序设计语言】语言处理程序基础
【程序设计语言】语言处理程序基础
161 0