作为一个零基础纯纯的小白,如何在两个月内入门,成为可以在各大题库砍小瓜切小菜的中手(不学数据结构成不了高手)?下面是本姥姥的纯干货实用攻略。

第一步:每天勤洗手,保持身体健康,手指灵活。找到一台计算机,学习上网使用搜索引擎,会通过关键词找到自己需要的资料。准备好一个做笔记用的工具,可以是不插电的笔记本,也可以是私人博客空间等等。

第二步:访问中国大学MOOC主站:https://www.icourse163.org/ 找“计算机”分类,下拉页面找到“全部课程”,选“即将开始”+“热门”,找到浙江大学翁恺老师开设的“程序设计入门——C语言”,点“立即参加”(免费的放心点)。这门课最近一次开课将在2020年2月17日。

第三步:安装一个帮助你调试程序的工具。比如DevC++(访问这个链接下载:https://sourceforge.net/projects/orwelldevcpp/files/Setup%20Releases/Dev-Cpp%205.10%20TDM-GCC%204.8.1%20Setup.exe/download)。如果不知道怎么安装,求助身边知道的人,或者上网搜方法。这并不是最好用的工具,但是对零基础初学者而言,这可能是最简单的工具。

第四步:注册一个“拼题A”系统账号(请访问 https://pintia.cn/)。如果你参加了2月17日翁恺老师的课,那么点右上角昵称,进入“个人中心”,在“应邀做题”那里填邀请码“a583a5615d228c2c”(仅本学期有效,其他学期请访问老师的公告版)。

第五步:找这本教材:高等教育出版社出的《C语言程序设计(第3版)》,何钦铭、颜晖主编。本姥姥读过,赞赏并推荐。如果实在搞不到,那随便找哪本关键词带“C语言”、“程序设计”的教材,可能写作的思路和风格不同,但基本知识点应该都有的。

如果你看到这里的时候,翁老师的课还没有开始,那么自己先读完第一章,了解一些基本概念。

怎么知道自己读懂了没有呢?到拼题A的“教育超市”(https://pintia.cn/market)来验证一下:进入“教材配套习题”类,找“浙大版《C语言程序设计(第3版)》第1章”开头的卷子,一共有5张,需要5个金币来让你测试自己。金币从哪里来呢?页面右上角有个“签到”按钮,点一下,5个金币就从天而降了~ 在翁老师的课正式开始前,自己反复读懂教材第一章,把这5套小卷子做到满分。

第六步:开课后,老老实实听课,做笔记,严格按照老师的要求完成作业。如果还有余力,那么考虑一下课后思考题,参与讨论。至少看看别人的讨论。每次听一遍老师讲的内容后,去教材里找对应的内容再读一遍 —— 以上是至少要完成的内容。为了确认自己掌握的程度,继续到教育超市里把对应章节的测试卷子做了(金币是继续签到继续领,一直签到一直领)。

如果要增加功力,就要花更多的时间:

第一批时间花在拼题A的“浙大版《C语言程序设计(第3版)》题目集”上。这原本是高教社的题目集,凭教材上印的“读者码”才能做。非常期间免费开放了,所以你在这个时期不买教材也能做 —— 不做白不做啦!觉得好玩就把能做的题都做掉。

第二批时间花在拼题A的“浙大版《C语言程序设计实验与习题指导(第3版)》题目集”上。同样是高教社的题目集,同样是非常期间可以免费做。

第三批时间花在拼题A的“基础编程题目集”上,这是永远免费的公益题目集,缺点是并没有按照课程的章节有序整理,只能是你自己判断,什么阶段能做哪些。

这是最辛苦的一步,能坚持下来你就胜过了99%的自学者!(事实上你能熬过“循环”这一关,就赢了70%的自学者!)

第七步:跟完了课程之后,你应该会写代码处理单一知识点的问题了。这时候要再进一步,成为及格线上的“中手”,你需要尝试解决将各种知识点综合在一起的问题。有两个地方可以练手:

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

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

第八步:如果很想知道自己到底学得怎样,有两个地方可以测试:

拼题A教育超市有“高校真题试卷”,里面找“青岛大学2018秋《C语言程序设计》期末”开头的两张卷子,看看自己能不能及格?

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

There's no one to stop you but yourself —— 英雄各有见,何必问出处。

加油吧!​​​​

陈越c语言自学攻略,C语言自学攻略——陈越姥姥相关推荐

  1. 自学golang【第一章:go语言基础知识】为什么要学习go语言?go语言与c语言的关系?go语言创始人?go语言的特性有哪些?go语言适合做什么?国内外有哪些企业或项目使用go语言?

    事先声明:本文部分内容参考了尹成的笔记,如果侵权请联系删除. 我是一名自学go语言的初学者,从今天开始我将会坚持更新go语言的相关知识,从入门到精通,如果大家有什么需要可以加我QQ:239479969 ...

  2. C语言编程新手自学手册下载,C语言编程新手自学手册

    C语言编程新手自学手册 出版时间:2012年01月 定 价:69.80 I S B N :9787111358343 所属分类: 计算机•网络 &nbsp计算机•网络  >  编程语言与 ...

  3. 2021支付宝集五福攻略大全-集齐攻略

    2021集五福攻略大全-集齐攻略 一.集五福卡 一定要更新支付宝应用 -----------------扫福------------------------- 扫福3张 写福2张 最后那个大图里面还能 ...

  4. 2018秋c语言程序设计考试答案,2018年自学考试《C语言程序设计》模拟试题【四篇】...

    [导语]"一分耕耘一分收获",十载寒窗铸直了你挺拔的身姿,丰富的知识拉远你睿智的目光,岁月的流逝反衬出你娇美的容颜,奋斗的道路上,你的身影显得无比的昂扬.你与每一个成功拥抱,你的汗 ...

  5. c语言入门自学手机版,c语言入门自学app下载-C语言入门学习 安卓版v1.0.2-PC6安卓网...

    C语言入门学习app是一款C语言零基础自学软件.C语言入门自学app提供海量精品学习资源,从小白入门到基础进阶都有,帮你轻松学习编程. 软件介绍 C语言入门学习app是一款专业的编程入门学习App,致 ...

  6. c语言自学文档,C语言入门自学教程傲梦.docx

    C 语言入门自学教程 C 语言是一种通用的.面向过程式的计算机程序设计语言.1972 年, 为了移植与开发UNIX 操作系统,丹尼斯·里奇在贝尔电话实验室设计开 发了 C 语言. C 语言是一种广泛使 ...

  7. 视频教程-2020新版C语言程序设计零基础入门小白自学编程-C/C++

    2020新版C语言程序设计零基础入门小白自学编程 7年的开发架构经验,曾就职于国内一线互联网公司,开发工程师,现在是某创业公司技术负责人, 擅长语言有node/java/python,专注于服务端研发 ...

  8. 自学编程是从python语言还是c语言开始-非计算机专业大学生想自学编程应该学C语言还是学Python?...

    之前总结的文章,分享过来,希望对你有帮助.windliang:到底学哪一门编程语言​zhuanlan.zhihu.com 发展进程 学哪一门编程语言,我们不妨先梳理一下语言的发展过程. 机器语言 计算 ...

  9. 如何自学python语言-我是如何学习Python语言?

    我喜欢学习新的东西,包括工具,算法,技巧等.一来是帮助我更好地解决问题,二来学习的进程令我愉悦. 我是一位数据工作者,经常会使用到各种软件和工具帮助我解决各种数据问题,比方说数据的抽取与解析,数据的加 ...

  10. 【自学Java】Java语言特点

    Java语言特点 Java语言特点教程 简单性 Java 看起来的设计很像 c++ ,但是为了使语言小和容易熟悉,设计者们把 c++ 语言中的需要可用的特征都去掉了.Java 中没有指针.Java 能 ...

最新文章

  1. python_控制台输出带颜色的文字方法
  2. struts2学习笔记--拦截器(Interceptor)和登录权限验证Demo
  3. POJ 1430 Binary Stirling Numbers (第二类斯特林数、组合计数)
  4. typescript tslint rules config
  5. java抢购防止多次请求_springboot项目中接口防止恶意请求多次
  6. 何时使用hadoop fs、hadoop dfs与hdfs dfs命令(转)
  7. Go语言基础练习题系列2
  8. 力扣376. 摆动序列(JavaScript)
  9. 举例说明html语言的结构,第2章、HTML语言的基本结构.doc
  10. PHP如何获取txt中的文字
  11. 【Android Studio快捷键】之导入相应包声明(import packages)
  12. python语言的主网址-python调用浏览器,打开一个网址
  13. 仿写淘宝页面css+html+js
  14. 手把手教你快速构建自定义分类器
  15. 放弃75W年薪,回老家当公务员,提离职被领导教育,网友:leader嫉妒了
  16. Python多线程进程协程
  17. html字体标签设计,36个重要的HTML标签
  18. 搜索技术-全文检索概述
  19. mysql数据库引擎面试,mysql数据库引擎面试
  20. 提高spark任务稳定性的解决方案及Blacklist 机制说明解释

热门文章

  1. 2020 CUMCM全国大学生数学建模竞赛 B题 Notes
  2. 智能决策支持系统(IDSS)
  3. 高频电子线路_实验一:调谐放大器
  4. Web基础配置篇(十三): ELK集群搭建
  5. 复制错误:安装程序无法复制文件 Atapi.sys
  6. FastStone Capture—屏幕录像
  7. web打印网页指定区域
  8. 《转发》使用python画出sigmoid激活函数
  9. ctex linux安装_Deepin Linux 安装和搭建LaTex环境
  10. 实时高清渲染:Shadows