当前位置: 首页 > news >正文

语言处理程序基础

逻辑运算

在这里插入图片描述

正规式

在这里插入图片描述

有限自动机

在这里插入图片描述

上下文无关文法

在这里插入图片描述

表达式(前缀、后缀、中缀)

在这里插入图片描述
将表达式(a-b)*(c+5)构造成树的步骤为:括号不能出现在树中;按照表达式的计算顺序来依次构造!!!
第一步肯定是要计算(a-b),之后再计算(c+5),最后将这两者的结果相乘,所构造的树即为上图这种形式:👆👆👆
那么将树构造出来之后,对于前缀、中缀、后缀,无非就是二叉树的的前序、中序、后序遍历的过程:a b - c 5 + *。
————————————————
如果说这里将表达式中的括号去掉:a - b * c + 5,那么所构造的树就不一样了,应该是下图所示的形式
在这里插入图片描述

各种程序语言特点

在这里插入图片描述

传值调用和传地址调用

在这里插入图片描述

LR分析法

在这里插入图片描述

解释器和编译器

将高级语言源程序翻译为可在计算机上执行的形式有多种不同的方式,其中编译方式生成逻辑上与源程序等价的目标程序,解释方式不生成(编译器不参与过程,但是生成目标程序;解释器参与过程,但是不生成目标程序)
在这里插入图片描述

python知识点

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

其他知识点

1、若C程序的表达式中引用了未赋初值的变量,则可以通过编译并运行,但运行结果不一定是期望的结果
2、常见的命名对象有变量、函数和数据类型
3、变量具有对应的存储单元,常量则没有

http://www.lryc.cn/news/499432.html

相关文章:

  • golang实现简单的redis服务
  • QT QTableWidget::setModel”: 无法访问 private成员
  • STM32:Bootloader(AB备份,自动回滚)
  • 数独小游戏(Matlab)
  • 使用docker让项目持续开发和部署
  • 电子应用设计方案-45:智能火锅系统方案设计
  • windows在conda下安装nlpia库
  • 分布式事务的前世今生-纯理论
  • apache部署若依前后端分离项目(开启SSL)
  • Elasticsearch scroll 之滚动查询
  • MySQL 内存使用率常用分析语句
  • L20.【LeetCode笔记】用栈实现队列(方法2)(★详解★)
  • PR蒙太奇
  • 高中数学:计数原理-排列组合
  • pytorch中有哪些归一化的方式?
  • Next.js系统性教学:增量静态再生成 (ISR) 完全解析
  • 视频编辑技术的发展:AI技术在小咖视频混剪中的应用
  • 【JVM】JVM基础教程(一)
  • Python并发编程全解析
  • 大语言模型应用Text2SQL本地部署实践初探
  • 每日十题八股-2024年12月7日
  • VTK编程指南<三>:基于VTK入门程序解析来理解VTK基础知识
  • PyQt5快速开发与实战
  • SpringBoot 开源停车场管理收费系统
  • cmake: error while loading shared libraries: libssl.so.1.1
  • 部署loki,grafana 以及springcloud用法举例
  • 后端-编辑按钮的实现
  • uniapp中的@tap与@click:点击事件的微妙差异
  • Uniapp的vue、nvue、uvue后缀名区别
  • 完美解决Qt Qml窗口全屏软键盘遮挡不显示