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

计算机学生高效记录并整理编程学习笔记的方法

哪些知识点需要做笔记?

以下是我认为计算机学生大学四年可以积累的笔记。

① 编程语言类(C语言C++Java):保留课堂笔记中可运行的代码部分,课后debug跑一跑。学习语言初期应该多写代码(从仿写到自己写),熟悉新语言的语法、特性。

② 计算机基础(数据结构、计算机组成原理、计算机网络、操作系统、数据库)等:上课时在书/平板(电子书)上画下重点;课后如果看网课补充学习可以直接记在电脑上。如果有好的书籍/老师发的PPT等学习资料也可以一直保留着,这些知识点都很常用,特别是在未来找工作面试的时候会重点考察。

③ 代码题:不管是考研、保研、找工作、留学,都需要考察你的代码能力。比如考研保研复试有些学校要求上机;找工作的笔试也越来越难。所以如果能在大一大二期间就有意识积累一些数据结构算法题,那么到大三规划未来道路的时候会轻松许多。

④ 项目中遇到的bug:不管有没有解决,都可以记录下来。一方面防止再次遇到,另一方面留着等积累了更多知识后回过头来解决。

用什么做笔记?

其实笔记不在意记录的形式,只要你能通过自己的笔记及时回忆起关键点,就是好笔记。以下是我用过的记笔记工具。

① word文档:大一刚开学,听网课时使用,很方便。电脑屏幕一半是网课视频,另一半是文档,遇到重要的部分截图保存,同时写一些文字说明。用文件夹分科目保存。

② 纸质笔记,包括写在书上的标记、自己画的流程图/运行图/计算过程。

③ 思维导图,对于一些容易混淆的知识点,可以用思维导图的形式帮助自己理解+记忆。下图是我做过的计算机网络传输层的笔记。

在这里插入图片描述
④ typora软件,学习一下markdown语法。其实常用的语法就几个,很简单。

笔记怎么保存?

笔记的保存我觉得至关重要。试想你做了很多很好的笔记,但是要用的时候完全找不到了,那也太浪费了。

  • 对于纸质的笔记,文件袋装好并在封面写好关键信息,比如《大三上 计网笔记》
  • 对于电脑的文件笔记,文件夹归好类,存储在移动硬盘里 OR 上传云端 OR 整理好后发在博客平台,在帮助别人的同时,也收纳好了自己的笔记。
  • 项目代码甚至上一条的笔记,都可以放在代码托管平台。

笔记结构设计

按章节小节起好标题;做好目录(这就是推荐markdown语法的原因,因为它的目录十分清晰)即可。

实践与复习策略

个人认为其实很难做到“记好笔记常复习”这句话,因为对于大学生来说,在某学期一本书学完,那么就算别的学期有涉及到这学期的知识,也不可能在这中间一直复习,更何况计算机基础的知识点还是很多的。所以只要遇到不会的具体问题->定位到学过的大致内容->找出当时的笔记->复习即可。在学习中复习,在学习中进步。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 超详细!!!electron-vite-vue开发桌面应用之引入UI组件库element-plus(四)
  • QT界面设计开发(Visual Studio 2019)—学习记录一
  • 全新IM即时通讯软件系统源码/鸽哒IM即时通讯聊天APP源码/安卓、苹果、PC端/全开源
  • Unity搭建简易网络服务端与客户端--基础篇
  • 【Python机器学习】FP-growth算法——FP树:用于编码数据集的有效方式
  • 【区块链+食品安全】海南省市场监管局:进口冷链食品可信追溯平台 | FISCO BCOS应用案例
  • 树和森林的应用场景
  • 时间同步及LVS的安装配置
  • linux信号集
  • WPF窗体动态效果
  • 评价算法(topsis熵权法)
  • language model
  • php收银系统源码(收银pos+聚合支付+ai智能称重+连锁多门店+多商户入驻平台版商城)
  • 【笔记】MSPM0G3507移植RT-Thread——MSPM0G3507与RT_Thread(二)
  • 图书借阅会员员工管理小程序开发
  • [rust! #004] [译] Rust 的内置 Traits, 使用场景, 方式, 和原因
  • 【个人向】《HTTP图解》阅后小结
  • Angular4 模板式表单用法以及验证
  • CentOS 7 修改主机名
  • Eureka 2.0 开源流产,真的对你影响很大吗?
  • Flannel解读
  • Fundebug计费标准解释:事件数是如何定义的?
  • golang 发送GET和POST示例
  • HashMap ConcurrentHashMap
  • Hexo+码云+git快速搭建免费的静态Blog
  • interface和setter,getter
  • JDK 6和JDK 7中的substring()方法
  • js如何打印object对象
  • log4j2输出到kafka
  • PHP 程序员也能做的 Java 开发 30分钟使用 netty 轻松打造一个高性能 websocket 服务...
  • PHP的Ev教程三(Periodic watcher)
  • Travix是如何部署应用程序到Kubernetes上的
  • Vue--数据传输
  • 从@property说起(二)当我们写下@property (nonatomic, weak) id obj时,我们究竟写了什么...
  • 当SetTimeout遇到了字符串
  • 删除表内多余的重复数据
  • 阿里云API、SDK和CLI应用实践方案
  • 正则表达式-基础知识Review
  • #QT(QCharts绘制曲线)
  • (2020)Java后端开发----(面试题和笔试题)
  • (3)(3.2) MAVLink2数据包签名(安全)
  • (3)STL算法之搜索
  • (Python第六天)文件处理
  • (STM32笔记)九、RCC时钟树与时钟 第二部分
  • (差分)胡桃爱原石
  • (四)鸿鹄云架构一服务注册中心
  • (轉貼) 2008 Altera 亞洲創新大賽 台灣學生成果傲視全球 [照片花絮] (SOC) (News)
  • *1 计算机基础和操作系统基础及几大协议
  • .helper勒索病毒的最新威胁:如何恢复您的数据?
  • .Net 8.0 新的变化
  • .NET Framework 3.5安装教程
  • .net 打包工具_pyinstaller打包的exe太大?你需要站在巨人的肩膀上-VC++才是王道
  • .NET 事件模型教程(二)
  • .net 提取注释生成API文档 帮助文档
  • .NET+WPF 桌面快速启动工具 GeekDesk