【C语言】MOOC翁恺老师-引言-1

一、学习方法


  1. 看网课总结知识点+敲代码练习
  2. 看权威教科书温习知识点+补充网课未提及的知识点和细节+敲代码练习课后题
  3. 看一遍自己总结的笔记+PTA代码练习
  4. 将1.2.3步骤中比较典型的练习题进行总结和记录
  5. 尝试思考并记录总结当前学习的语言与其它语言的小区别


二、学习顺序及资料


  1. 网课MOOC翁恺C语言入门: 点开视频一节节进行观看学习,并留意老师视频中所讲到的细节和历史原因遗留的设计。有条件的话自己思考讨论区中的问题,没有条件的话也要看下讨论区其它人的回答。初学者建议视频中老师提到的练习都跟着敲一遍,已经有点基础的同学可以只做每周作业。

  2. 网课MOOC翁恺C语言进阶:点开视频一节节进行观看学习,并留意老师视频中所讲到的细节和历史原因遗留的设计。有条件的话自己思考讨论区中的问题,没有条件的话也要看下讨论区其它人的回答。初学者建议视频中老师提到的练习都跟着敲一遍,已经有点基础的同学可以只做每周作业。

  3. 权威教课书-《C语言程序设计(第3版)》,何钦铭、颜晖主编:我整理成PDF版本,点击链接即可获取。食用方式也很简单,就是看完网课后再看书,划出你印象还不深刻的知识点+网课中没有提到的知识点与细节。重点是完成课后习题,上手敲代码。到这一步做完,相信已经比较熟练C语言的语法了,并且能比较熟练地完成一些简单题目,有一定的编程思维。

  4. PTA代码练习: 如果你参加了翁恺老师正在进行中的课,那么请访问老师的MOOC公告版,那里应该有一个“邀请码”。在拼题A点右上角昵称,进入“个人中心”,在“应邀做题”那里填邀请码。随后进入拼题A“我的题目集”应该可以看到翁老师的MOOC作业集。通过一百多道练习的训练,应该赢70%的自学者了。



学有余力再看下面


  1. 将1.2.3步骤中比较典型的练习题进行总结和记录:像判断一个数是否素数的算法、时间日期换算、温度换算;选择排序、二分搜索、线性搜索、字符串运算操作函数的重写都可以自己练练手进行总结。后面我会写一篇判断一个数是否为素数的算法优化笔记

  2. 尝试思考并记录总结当前学习的语言与其它语言的小区别:C语言作为较早的编程语言,存在着很多历史遗留设计,因此就有很多地方与其它高级语言有所不同。比如变量的自动回收释放机制等。学有余力的话可以尝试着思考与其它语言存在的不同,并进行总结,对以后的面试或者其它场景都可能起到帮助。

  3. 如果你是个做题狂魔的话,也可以继续通过做题来尝试解决将各种知识点综合在一起的问题。你练手的选择有:

  • 拼题A的“团体程序设计天梯赛-练习集” :收集了历届天梯赛真题。以你现在的阶段,可以尝试编号以 L1 开头的题目。任选 5、10、15、20 分的题目各 2 道,你要训练自己在 1.5 小时内拿到满分,以达到“中手”及格线。如果20分钟可以满分,那你是“快手”。

  • PAT (Basic Level) Practice (中文):收集了 PAT 考试2018年及以前的全部乙级真题(2019年的真题在教育超市)。以你现在的水平应该可以做所有 15、20 分的题目。

  1. 如果最后很想知道自己的水平在哪,你测试的选择有:
  • 拼题A教育超市有“高校真题试卷”:在里面找“青岛大学2018秋《C语言程序设计》期末”开头的两张卷子,看看自己能不能及格?

  • 拼题A教育超市有“PAT真题模拟卷”:里面对你而言最有价值的是“PAT基础级-钻石段位真题卷(1)”,里面都是你没见过的真题。这是考验基本编程能力的标准化测试,可以看看自己最终达到了哪个段位:是青铜?白银?黄金?还是白金?钻石?目前所有参加过钻石级考试的单位中,浙大学生平均分72分(参加考试309人),其他学校最高平均成绩为57分(参加考试281人),即差一点不到黄金段位。绝大部分考生还在青铜挣扎。所以你能考到黄金,就至少赢了80%的科班生!



三、提醒


  1. 一般按学习顺序进行学习即可,比较重要的是明确自己当前的任务,针对性的学习到某个程度。如果此刻你正在备考研究生考试,目标院校有数据结构一门初试课程,那么只要学到掌握基本的编程语法即可,无需再进行深入地学习,把时间留给主要的科目上。如果你的目标院校有单独一门C语言编程的初试课程,那么你应该继续完成到学有余力的步骤。

  2. 一般来说,应付考试和编程需要,只需要按学习顺序完成到PTA即可。



四、参考资料


  1. C语言自学攻略-陈越姥姥:给陈姥姥一个点赞!
posted @ 2022-05-08 00:28  陈景中  阅读(717)  评论(0编辑  收藏  举报