编译原理瞎写

1. 编译引论1.1 编译原理六个阶段词法分析 ——> 语法分析 ——> 语义分析 ——> 中间代码生成 ——> 代码优化 ——> 目标代码生成 所以编译程序的结构也由上面六个部分组成。一个完整的编译程序还必须包括“表格管理程序“和“出错处理程序”。 1.2 编译阶段的组合编译的过程可以分为前端(front-end)和后端(back-end)。 前端的工作主要依...

驼峰命名法

骆驼式命名法(Camel-Case)又称驼峰式命名法,是电脑程式编写时的一套命名规则(惯例)。正如它的名称CamelCase所表示的那样,是指混合使用大小写字母来构成变量和函数的名字。程序员们为了自己的代码能更容易的在同行之间交流,所以多采取统一的可读性比较好的命名方式。 1. 基本概念有些程序员喜欢全部小写,有些程序员喜欢用下划线,所以如果要写一个my name的变量,他们常用的写法会...

《数值计算方法》课设-迭代法在数值计算方法中的运用

摘要 迭代法也称辗转法,是一种不断用变量的旧值递推新值的过程,跟迭代法相对应的是直接法(或者称为一次解法),即一次性解决问题。迭代算法是用计算机解决问题的一种基本方法,它利用计算机运算速度快、适合做重复性操作的特点,让计算机对一组指令(或一定步骤)进行重复执行,在每次执行这组指令(或这些步骤)时,都从变量的原值推出它的一个新值,迭代法又分为精确迭代和近似迭代。比较典型的迭代法如“二分法”和”...

NJU-计算机系统基础笔记

前言准备自学csapp了,怕听不懂课。知乎说NJU的袁春华老师讲的计算机系统基础特别好,所以准备先学这个好了。 1. 第一章1.1 理解 计算机系统抽象层,从上至下依次是:应用(问题),算法,编程(语言),操作系统/虚拟机,指令集体系结构(ISA),微体系结构,功能部件,电路,器件。指令集体系结构是软件和硬件的交界层。 1.2 程序开发和执行过程简介 指令包含操作码和操作数或其他地址码 机...

数据结构-Review!

前言复习一下课没好好上过的数据结构,唉!要期末考试噜!数据结构和算法要是想成为Master,好难欸!!~ Q:如何高效率使用这篇总结?A:查看写的所有数据结构的定义,然后戳所有带-> recommend!这个标识的链接,嗯!速度就是这样~认真的话,建议复写所有数据结构的实现代码啦! 目录 线性表 1.1 顺序表示和实现 1.2 链式表示和实现 1.2.1 线性链表 1.2....

Markdown简单语法入门

前言 这是Cmd Markdown 的广告,我觉得写的不错,作为学习markdown语法的入门文档最好不过啦~! 原文档我们理解您需要更便捷更高效的工具记录思想,整理笔记、知识,并将其中承载的价值传播给他人,Cmd Markdown 是我们给出的答案 —— 我们为记录思想和分享知识提供更专业的工具。 您可以使用 Cmd Markdown: 整理知识,学习笔记 发布日记,杂文,所见所想...