软考--程序设计语言基础知识-00

  • 高级语言中,常见的命名对象有:
    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.循环结构(重复)

  • 变量可以改变,常量不行。
  • 变量具有对应对的存储单元,常量则没有。

  • 编译过程中为变量分配的存储单元所有的地址是逻辑地址。
  • 程序运行时再映射为物理地址。

  • 传地址:将实参的逻辑地址传给形参。
  • 传值:实参可以是任意形式的表达式。(实参传值给形参)

  • 引用调用 = 传地址
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容