笔记
文章平均质量分 71
悄悄地把鞋带系好
程序员儿
展开
-
【软件工程】复习总结part1
1.1 软件的概念1.2 软件的发展与软件危机的产生1.3 解决软件危机的途径1.4 软件工程的定义1.5 软件工程的内容1.6 软件发展的新阶段与新问题1.7 软件工程的演变发展1.1 软件的概念计算机程序、方法、规则、相关的 文档资料以及在计算机上运行程序时所必需的数据。(1)能够完成预定功能和性能 的可执行的指令(计算机程序);(2)使得程序 能够适当地操作信息的数据结构;(3)描述程序的操作和使用的文档;软件≠程序软件 = 程序 + 数据 + 文档程序:能够完成预原创 2021-06-23 16:01:53 · 315 阅读 · 0 评论 -
【编译原理】PL/0编译程序之词法分析 | DFA | C语言实现
核心遍历字符流识别单词的时候分为:1-标识符关键字,2-整数,3-复合运算符,4-单独字符单独字符直接识别,不进DFA了。注释和一些无效字符直接忽略‘’原创 2021-03-02 23:08:03 · 2235 阅读 · 8 评论 -
【编译原理】复习总结
第一章编译:将高级语言翻译成汇编语言或机器语言的过程语句可以分为:声明语句和执行语句——字符流词法分析:从左向右逐行扫描源程序,确定单词类型,将识别出来的单词转换成tokentoken:<种别码,属性值>——token流语法分析:从词法分析器输出的token序列中识别出各类短语,构造语法分析树。——语法分析树语义分析:字符表(标识符的属性信息),语义检查(变量或过程未声明就使用或重复声明,操作符与操作数类型不匹配、数组下标不是整数、函数返回类型不对等等)——语法分析树中间代原创 2021-03-13 18:45:49 · 3768 阅读 · 9 评论 -
【编译原理】PL/0编译程序之词法分析 | 实现词法分析器
视频解释#include "my.h"void error(int n){ printf("Error %3d: %s\n", n, err_msg[n]);}void lexer(FILE *fp){ ch = fgetc(fp); while (ch != EOF) { while (ch == ' ' || ch == '\t' || ch == '\r' || ch == '\n') { ch = fgetc(fp); } if (isalpha(ch)原创 2021-02-16 10:52:46 · 2156 阅读 · 7 评论 -
【计算机组成原理】MIPS单周期CPU设计
视频链接我的学习总结,欢迎指正~源码实验书百度网盘链接 提取码:wcwx我理解了流水线之后才能把单周期讲清楚。五级流水线其实并不难,不要被名字吓到,可以参考《自己动手写CPU》...原创 2021-02-14 10:28:32 · 1391 阅读 · 0 评论