我的暑期学习日程
七月
| Mon | Tues | Wed | Thur | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
| 1 | 2 (D-1) |
3 (D0) |
4 (D1) |
5 (D2) |
||
| 6 (D3) |
7 (D4) |
8 (D5) |
9 (D6) |
10 (D7) |
11 (D8) |
12 (D9) |
| 13 (D10) |
14 (D11) |
15 (D12) |
16 (D13) |
17 (D14) |
18 (D15) |
19 (D16) |
| 20 (D17) |
21 (D18) |
22 (D19) |
23 | 24 | 25 | 26 |
| 27 | 28 | 29 | 30 | 31 |
- Day -1
- Day 0
- Day 1
- Day 2
- Day 3
- Day 4
- Day 5
- Day 6
- Day 7
- Day 8
- Day 9
- Day 10
- Day 11
- Day 12
- Day 13
- Day 14
- Day 15
- Day 16
- Day 17
- Day 18
- Day 19
学习日程记录的格式,试学《Rust by Example》和Rust编程书籍,对学习难度和如何进行时间规划进行初步的评估。
又是试水(摸鱼)的一天,今天项目介绍的Watch和Star数量显著增加了,不禁令人燃起了斗志。今日学习《Rust by Example》英文内容第一章,效率不高进行较慢。
学习《Rust编程之道》第二章内容,对Rust基础语法进行了解,然而计划只执行了一半,状态欠佳,明日要更加努力!
完结《Rust编程之道》第二章,同时在参加项目的经验分享的链接上领略了dalao们的学习能力,意识到个人的付出还远远不够,继续努力!
意识到学习step应该适当并行进行,不然学起来进度较缓慢,安装rust语言并了解其运行机制花了一些工夫,不过运行环境配置好之后的工作就会容易许多了,有些困难其实只是纸老虎。
学习《Rust by Example》,“Display”部分:Binary的{:b}实现代码后半部分没看懂,应该是调用了某种容器?
小练习里的clippy是个辅助工具,但是我运行给出的示例时为啥丝滑地得出了结果?没有提示吗?小疑惑。
学习《Rust编程之道》,知识还是需要多巩固,今天的学习很琐碎,不希望自己继续在泥泞里摸鱼了,明日要先制定合理的计划。
意识到自己的学习记录不详细,记录很潦草,没有学习的节奏感,也跟自己入门阶段处处碰壁有些关系,这一点从明天起改正。
今日计划:
1.完成《Rust编程之道》三、四、五、九、十三章
2.完成至少5份rustlings
3.待续
今日总结:
任务1看到了第九章,第十三章准备详细阅读,收获颇丰。略读是对整体的知识进行把握,具体的实现还需要通过实验和练习进一步熟悉。
任务2在完成的时候,在调试环境的过程中遇到了困难,比如输入指令报错,可能是电脑缺少了一些插件,不过已经解决了一部分问题,也通过装配环境的工作进一步熟悉了github的使用和命令行操作等。预计明天rustling工作可以顺利进行。
今日练习rustlings
variables:变量
if:if表达式
function:函数
primitive_types:主要类型
structs:结构体
strings:字符串
enums:枚举
至此rustlings第一遍练习已经完成,但仍有不熟悉的知识,记录在了txt上
上传rustlings代码的时候出现了一些问题,直接拖拽总是上传不全,花了些时间鼓捣用Git Bash将rustlings上传好了
计划同时进行100行编程小练习,RISC-V学习和lab学习
配置插件,电脑系统缺好多东西...一直在递归地安装插件,最后又发现做lab需要有Linux环境,有点考验心态
今天了解了虚拟机和Ubuntu上的Linux,花了很多时间终于在我的win8上装上了虚拟机和Linux
花了点时间适应新系统,遇到好多问题都要自己解决...比较磨炼意志orz
系统和配置搞得差不多了,算是初步开始掌握节奏了
学习cargo,初步熟悉rust编程的流程,可以简单独立写一点小练习了,同时复习了Vec、泛型等概念
在lab0的暗示下,通过自己摸索终于蹭上ustc的网了...我的Linux下载速度终于充满了活力!
这三天过的比较痛苦...电脑缺少基础配置,并且个人缺少编程常识的原因让自己头痛了一阵子...不过得益于百度和向群里大佬的求助还是回了点元气
对之后的开发实践拥有了更多自信,让暴风雨来得更猛烈些吧!
今日完成了编程小练习要求的一半,感觉独立编程确实受益匪浅,复习知识的时候感觉比第一次见到更从容了一点
今日完成了要求量的编程小练习,但是对很多机制例如生命周期和智能指针的应用还不是很熟练,还需要反复学习和巩固。
今天有事情出了一趟门,留给学习的时间比较少
安装软件包时有很多不懂的地方,自己靠百度解决了大半,下载速度是一个很玄学的东西,不过我发现早上下载东西总是比晚上下载快许多,
lab0在配置的时候卡在了安装 binutils 工具集之后objdump找不到这一步,百度了很多改PATH的方法还是不起作用,最后发现是安装时出了点玄学的问题,又安装了一遍就好了。 过程比较跌跌撞撞,不过还是完成一个小小的雏形啦!(同时还有好多不懂的需要多学多理解orz)
今天尝试实现lab1,参考着《深入浅出Rust》和《计算机组成与设计》一步步理解代码,不过教程的代码有一些小瑕疵,教程里说的源码在哪里呢...
今天继续实现lab1,在加深了对模块调用的理解之后lab1成功实现了输出!
今天在学习lab2的过程中感觉有一些力不从心,于是回归参考书一步步学习代码语意和功能
今日实现了lab2的实验指导,打算这两天整理一下实验的记录进行总结