- 高级语言中,常见的命名对象有:
1.变量
2.函数
3.数据类型
- 标记语言:常用于格式化和链接。
- Booch、Coad、OMT面向对象开发
- Jackson面向数据结构开发
- 脚本语言是动态语言,结构可以在运行中改变。
- 静态语言:
1.C++
2.C#
3.C。 - 脚本语言(解释语言):
1.PHP:快速执行动态网页。
2.Java
3.Ruby:解释性、面向对象、动态类型的脚本语言。
4.Python:编写独立程序、快速脚本和复杂应用的原型。
5.JavaScript:解释型脚本语言。
- 源程序用汇编语言编写
1.汇编程序将汇编语言翻译成目标程序后执行。 - 源程序用某种高级语言编写
1.解释程序(解释器)直接解释执行源程序。或者解释程序(解释器)将源程序翻译成某种中间代码再执行。
2.编译程序(编译器)将源程序翻译成目标语言程序,然后在计算机上运行目标语言程序。
- 动态数据区:栈区、堆区
- 静态数据区:全局变量
- 栈区:函数调用和返回时,由系统进行控制和管理。
- 堆区:对象的申请和释放。
- 脚本语言主要采用解释的方式实现。
- 脚本:编写 - 编译 - 链接 - 运行
- C/C++:预处理 - 编译 - 汇编 - 链接
- 标记语言:
1.Html
2.XML - WML
- Python
1.跨平台开源。
2.支持面向对象动态变成。(运行过程中改变结构)
- Java
1.即时编译
2.对象在堆空间分配
3.自动垃圾回收处理
- Python
1.元组(tuptle):不可变
2.字符串(str):不可变
3.列表(list):可变、有序、可重复
4.集合(set):去重复
- Python
1.Tensor Flow:机器学习
2.Pytorch:机器学习
3.Keras:神经网络(深度学习)
4.MatPlotlib:可视化
- 函数式程序设计语言的基本概念来自LISP。
- LISP的程序和数据的形式是等价的,这样数据结构就可以作为程序执行。
- 逻辑型程序设计语言:PROLOG。
- 链表数据空间用堆存储分配策略。
- 高级语言和机器硬件无关。
- 程序设计语言的基本成分:
1.数据
2.运算
3.控制
4.传输
- 数据类型:
1.基本类型
2.用户定义型
3.构造类型
- 程序设计语言的运算成分指明允许使用的运算符号及运算规则。
- 程序设计语言的控制成分
1.顺序结构
2.选择结构
3.循环结构(重复)
- 变量可以改变,常量不行。
- 变量具有对应对的存储单元,常量则没有。
- 编译过程中为变量分配的存储单元所有的地址是逻辑地址。
- 程序运行时再映射为物理地址。
- 传地址:将实参的逻辑地址传给形参。
- 传值:实参可以是任意形式的表达式。(实参传值给形参)
- 引用调用 = 传地址