[CS充实之路] CS50 WEEK 1
2024-10-08 22:09:10
前言
大学电子专业,幸好自学了JAVA,遂有幸工作了三年,但这期间一直在焦虑,一个是基础不扎实的担心,另一个是未来方向的不确定。去年开始终于下定决心,一方面走一遍CS之路,巩固知识体系,另一方面部署自己的项目,实现对未来的探索,在这样的考虑下,于是诞生了[CS充实之路]主题,记录CS的学习路径。
实际上去年就开始了,这时候开始写是终于意识到我得记录点什么,不仅仅为了见证,也是为了回顾,多方面锻炼嘛。在之前已经学习完了MIT 6.00.1x,了解了python,重要的是计算机的思想入门,强调分而治之,以及对算法时间复杂度的分析,大学时不是不会,但完全没有理解,现终于讲清楚了,后续会有单独一篇来进行总结。
CS50
CS50是哈佛大学的一门计算机科学课程,从scratch入门了解基础的计算机操作并锻炼逻辑思维,再转入C语言了解计算机内部原理,最后学习python进行开发,强调做中学,其它优点各位自行搜索。
WEEK 1
内容
- C语言基础操作
- 数组
收获
基础中的基础,很快就过去了,让我感兴趣的是课程的教授方式以及课后作业的写作平台,CS50自行开发了方便初学者学习和使用的工具类及虚拟环境,让学习者能立马看到效果,而不是望而却步,这是我认为国内大多数高校的计算机课程所缺少的。知识方面进一步巩固了对算法的理解、代码风格的理解以及计算机原理的理解,尤其对于C数组的理解,通过'\0'来判断数据的结束,毕竟很久没有碰C了,重新去了解一下,很有意思。
总结
第一篇写的简单了点,也比较空泛,只是希望以此为契机养成写博客的习惯。
加油!
最新文章
- 微软Microsoft开源历程与相关资源
- linux运维工作职责
- android switch语句报错:case expressions must be constant expressions
- BZOJ3240 [Noi2013]矩阵游戏
- Django URLconf
- TestLink学习三:发送邮件的两种配置方法
- loj 1155(最大流)
- python模块(sys)
- 关于近期需要学习sqlserver2008
- 子类重载父类的方法“parent:方法名”
- C#数组的指定位置复制函数
- Nginx PHP MySql 编译安装
- Attempted to lock an already-locked dir的解决方法
- 【C++】动态开辟二维数组
- luogu P3162 [CQOI2012]组装
- 在 Windows 8、Windows 10 桌面模式下的 .NET Framework 程序中,引用 Windows.Runtime 的 API。
- 报错:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1
- 在网站中使用UEditor富文本编辑器
- Java基础——Oracle(五)
- python学习 day12 (3月18日)----(装饰器内置函数)