记录第一次的冰岩作坊的实习

混过去笔试和面试。。。进入裂开的实习阶段。。就看懂一个C语言解释器的题目,就选了,然后发现自己什么都不会orz


仓库地址: github:newuser
原本是要做一个C转为流程图,最终可以完成自举,看样子是不太可能做出来了orz

9.30

关于markdown 略微复习了一下o.o。

关于git: 看+实操了 git菜鸟教程 实际上也就模模糊糊orz

10.1

3:00 - 5:00 学习+配置 git与 github 参考:廖雪峰git

5:00-6:30 了解了编译基本框架,了解词法分析(词素+词素属性),语法分析,lexer,token(词法单元)等的基本概念,正则表达式基本概念 参考:《编译原理》(我吐了,真的就是以为自己了解然后发现自己什么都不了解aaaaawsl,黑书看不懂网上资料更加迷惑orz)

晚上 补看了paser并B站看了《编译原理》慕课的lexer和paser章节。感觉越来越迷迷糊糊,可能是中午没睡状态不太好,果断终止,休息好明天再淦。

10.2

上午 继续去理解lexer和paser。。。还是一片浆糊,但感觉对lexer有一点了(jia)解(de),于是决定今天先code点东西出来,把层次一给干出来(好像是个大模拟?),再往后看AST和graphviz的东西。

下午 决定写个可能有锅的lexer,部分实现与思路观摩了一下CSDN上的大佬博主们。表完开头之后就觉得剩下的锅一大团喵喵喵???主要思路还是乱的,而且不知道对之后的完成内容有多少用处与影响,于是决定往后学习,把框架整理清楚再搞。

10.3

上午 陪父母转了转东湖,太阳好大好热orz

下午 很难受的感觉,没有看懂AST,完全不懂,真的不能理解,模模糊糊又明显知道完全不能转换为代码(其实就是没懂),资料匮乏(感觉所有的博主都在说一件事情可是我就是不知道),尝试去看书,发现自己跳跃章节而不顾前置内容根本寸步难行,而对于前置章节感觉从完成任务来说心态浮躁感觉很难静下来完成。实话说,在怀疑自己的能力,因为大量时间大量弯路而现在一点进度都没有,说学到什么根本什么都没有学到,完全浮于表面。感觉情绪很低落。

10.4

上下午 sorry...熟悉的拖延症,一点事没有做

晚上 在第一层次写了。。觉得后面再怎么不会至少也要吧大家都能达成的部分写了,不至于到时候学到知识为0,代码为0。

写完之后感觉明显没有之前那么急躁了,就像OI中至少已经拿了部分分不慌,还有3天DDL,说不定往后学习会有突破。

10.5

上午 没有什么突破性进展,感觉无了吧。。。感觉自己又弱又浮躁,对往后的内容觉得卡住了,在哪里卡住无法推进,之后如果没有什么进展大概就停在这里了吧,花费大量时间真的推进不多。。。可能没有太适应从一步一步学习到任务驱动式学习以及从课本(or现成资料)上学习到自己查资料学习的转换。

10.6

混过去的上下午

晚上 心情恢复到对电脑不反感,打开了电脑。。。。突然理解到其中精髓好像就是一个大模拟(惊),然后开始code,修复了部分lexer的bug,之后的内容正在code 正在 code(ddl大限前作死,不过也没关系了)

10.7

早晨 今晚失眠,早起搭了AST的构建框架,就等待一点一点填充了

上午 完成了AST的部分,但是bug一堆还没来得及调试,有好多功能有困难就暂时跳过了。。。

中午 基本完成了AST(还有些锅没补。。),学习了graphviz基本用法,用graphviz可以构出一张C的AST图了。

晚上 下午参加团建缓解一下国庆期间的压抑心情,晚上回来本来是想要修修bug继续往后实现的,,,谁知道bug像修不完一样,,,得,算了,还是就争取将目前已有进度完成更加完善就好,经过一个国庆已经深刻体会到自己身上的不足与不稳定情绪和将知识点想得太困难等不足。同时也学到了编译器的基本知识,git,等。最起码,恢复了一部分码力,还是第一次尝试去做一个长代码去实现一个软件功能(虽然最后没有实现)。既然是这样,那就无所谓成败了。

10.8

中午 原本想要利用凌晨和上午完成最终流程图的制作的,最终因身体原因放弃,就这样吧。在中午完成README内容以及修复一些小bug。

晚上 太菜了,,神仙好多,我好菜,没过orz orz orz orz orz大家都好强,要加油了。。。

posted @ 2021-10-04 20:46  Newuser233  阅读(113)  评论(0编辑  收藏  举报