疫情无情,网课有爱!编程初学者,应该在家如何自学C语言编程?

紧张的疫情虽然现在有所放缓,但是我们现在还是无法安心的去学校上课,但是,学校或者教育部门又不能眼看着因为疫情的原因导致学生的学习产生问题,于是在这段时间各大高校纷纷开始了网课。很多同学在家就开始了网课之旅~

对于大学生而言,网课任务没有那么多,如果学得快,甚至可以考虑学学其他的。本篇文章主要是说一下在家自学编程的一个方法,希望能够对于在家学C语言编程的小伙伴有帮助~

1,学C语言,一瞥什么叫程序

很多人推荐学python,马上能做出东西,而学C的过程从头到尾一直是黑窗口,太枯燥。对此我不反驳。但因为我本身不觉得学C枯燥,所以学得还挺开心。这点请大家注意。

我选择C的原因:

1,我推荐的视频是郝斌老师的《C语言自学教程》,这套视频教得很浅,但重点够突出,对零基础小白的启蒙做的非常好。与其说看这套视频学C语言,倒不如说初探编程世界,有个概念吧。视频最主要还是教循环分支语句,数组,指针,结构体等等最最基本的程序知识。但这些知识在以后的学习中都要用得到的。所以,这个阶段借助C语言做个启蒙吧。【除此之外笔者在B站也有上传过一套C语言的基础学习视频,UP的名字叫C语言编程爱好者,当然,论基础程度可能比不上郝斌老师,但是大家也可以相互印证一下,因为视频会在讲基础的同时使用一些实例帮助大家去学习C语言】

2,C和Java的语法很像,java的创建和C是有渊源的,有点传承的意思。所以后期学习java,基础语法可以一带而过,直接学习面向对象和类的使用。所以你在开始学习编程的时候,最好是学习C语言入门,这样以后学习java,还是转行学其他编程语言,都会更加的简单。

2,初学者初期不推荐看书

真正面向初学者的好的书籍太少。而且面向初学者的书籍往往会很冗长...因为为了照顾初学者,要通过对比已知的事物引入,或者大量的类比。所以初期最好是看视频,顺便看看老师是怎么敲代码,调试,化内存分析语句的。

我建议看一下学习视频,先过一遍。因为纯新手的话,没有人上课、没有人指导,几乎不可能独立地把书看懂。而且刚开始会觉得非常枯燥。这是我个人的真实感受。我一开始连VS都不会装,什么叫编译,点哪里运行?整型是什么?和数学中的整数有区别吗?这些都是初学者的问题。很正常,跟着一步步慢慢来。视频中还会带你敲代码。有什么比给你亲自示范一遍更直观?

看完视频后,需要看书的,可以买经典书籍系统性学习下。此时会好懂一下。

3,学习方法

1,网上的C语言自学教程过一遍。某些视频看不懂的,多看几遍(三遍还看不懂,就做个标记,再往下看。因为学习某些知识需要了解后面的内容...)。多百度查一查,看看别人的博客总结。(windows自带的media播放器可以对MP4格式文件加速。播放界面右击——增强功能——播放速度设置)

2,一开始就安装好IDE工具(就是运行环境。比如你写文字要用word,写代码要用IDE工具。我推荐Dev C++),不要想着看完视频再安装,再去动手。

看视频一定要同时敲代码。不敲代码等于白学,而且理解不深刻。看懂了和会敲是两码事。

3,初期建议背诵简单的小算法,比如冒泡排序,怎么算闰年等。因为后期刷题时经常要用到。

4,看完视频,建议去刷一阵子题目,巩固下基础语法。

我做了多年的程序员,我的建议是借助C入门,以后走C++还是Python还是什么都会好很多。如果疫情期间没事做就学它吧,希望你不要再见虚度时光。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200228A0JCSE00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券

,,