前言

大学电子专业,幸好自学了JAVA,遂有幸工作了三年,但这期间一直在焦虑,一个是基础不扎实的担心,另一个是未来方向的不确定。去年开始终于下定决心,一方面走一遍CS之路,巩固知识体系,另一方面部署自己的项目,实现对未来的探索,在这样的考虑下,于是诞生了[CS充实之路]主题,记录CS的学习路径。

实际上去年就开始了,这时候开始写是终于意识到我得记录点什么,不仅仅为了见证,也是为了回顾,多方面锻炼嘛。在之前已经学习完了MIT 6.00.1x,了解了python,重要的是计算机的思想入门,强调分而治之,以及对算法时间复杂度的分析,大学时不是不会,但完全没有理解,现终于讲清楚了,后续会有单独一篇来进行总结。

CS50

CS50是哈佛大学的一门计算机科学课程,从scratch入门了解基础的计算机操作并锻炼逻辑思维,再转入C语言了解计算机内部原理,最后学习python进行开发,强调做中学,其它优点各位自行搜索。

WEEK 1

内容

  • C语言基础操作
  • 数组

收获

基础中的基础,很快就过去了,让我感兴趣的是课程的教授方式以及课后作业的写作平台,CS50自行开发了方便初学者学习和使用的工具类及虚拟环境,让学习者能立马看到效果,而不是望而却步,这是我认为国内大多数高校的计算机课程所缺少的。知识方面进一步巩固了对算法的理解、代码风格的理解以及计算机原理的理解,尤其对于C数组的理解,通过'\0'来判断数据的结束,毕竟很久没有碰C了,重新去了解一下,很有意思。

总结

第一篇写的简单了点,也比较空泛,只是希望以此为契机养成写博客的习惯。

加油!

最新文章

  1. 微软Microsoft开源历程与相关资源
  2. linux运维工作职责
  3. android switch语句报错:case expressions must be constant expressions
  4. BZOJ3240 [Noi2013]矩阵游戏
  5. Django URLconf
  6. TestLink学习三:发送邮件的两种配置方法
  7. loj 1155(最大流)
  8. python模块(sys)
  9. 关于近期需要学习sqlserver2008
  10. 子类重载父类的方法“parent:方法名”
  11. C#数组的指定位置复制函数
  12. Nginx PHP MySql 编译安装
  13. Attempted to lock an already-locked dir的解决方法
  14. 【C++】动态开辟二维数组
  15. luogu P3162 [CQOI2012]组装
  16. 在 Windows 8、Windows 10 桌面模式下的 .NET Framework 程序中,引用 Windows.Runtime 的 API。
  17. 报错:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1
  18. 在网站中使用UEditor富文本编辑器
  19. Java基础——Oracle(五)
  20. python学习 day12 (3月18日)----(装饰器内置函数)

热门文章

  1. 曹工说Spring Boot源码(21)-- 为了让大家理解Spring Aop利器ProxyFactory,我已经拼了
  2. C++走向远洋——51(数组类运算的实现)
  3. 一文看懂Java序列化
  4. Java 在PDF中添加表格
  5. WinPcap vs Npcap
  6. 随着php7的发布我个人觉得有必要进行一下历史回顾和整理
  7. 李宏毅深度学习与人类语言处理-introduction
  8. 如何使用Kibana
  9. C语言程序设计(一) 为什么要学C语言
  10. js 实现简易留言板功能