C语言视频教程开播介绍

在嵌入式开发中,无论是底层的硬件编程,如51单片机,ARM处理器,还是在嵌入式操作系统(Linux,WinCE,uCOS等)下进行开发,C语言都是非常重要甚至是必不可少的编程语言,因为C语言既具备高级语言的特点也具备低级语言的优势,能直接操作底层硬件地址和寄存器,这是高级语言所不具备的。操作系统(包括内核、驱动等)是使用C语言和汇编编写的,Windows,UNIX,Linux都是这样的。绝大部分是C语言,极少情况使用汇编。所以我们想要学好嵌入式技术开发,首先我们要有一个C语言的坚实基础,这也是我们未来能在嵌入式行业走得更远的基础,有了扎实的C基础以及软硬件行业经验,我们就能像更深的方向发展,同时编程语言也是相通的,特别是编程的思想是相通的,C语言基础好更利于我们将来学习C++,Java等语言。

C语言目前是绝大多数计算机相关专业的必修课程,但是很多学生和初级工程师对于C语言的理解及掌握程度和实际工作中的要求还有非常大的差距,甚至工作多年的工程师在C语言上还有很多不是很清楚的地方,学习C语言不是单纯的看视频,重要的是要多练,初学者无论多么简单的代码都最好在计算机的编程环境下敲代码多练练,从看代码敲到自己独立编写,只要坚持就一定有收获,记住,不要手懒!

学习C语言的书有很多,这里推荐大家学习《C Primer Plus》,作者Stephen Prata,译者云巅工作室。这本书确实是C语言的经典书籍,外国人写书很严谨,同一个知识点会在书中反复强调加深学习印象,同时书中附有复习题和编程题,建议大家在学习这本书的时候每一个章节的复习题和编程题大家都亲自编写一遍,只要坚持把书中的所有例程和复习题都编写一遍,你就会发现自己的C语言水平有一个非常大的提高。

后面的每天时间里,我都会给大家发布《C Primer Plus》一节课的教学视频,录制视频的时候重点不在于C语言知识点的讲解,而在于书中所有的例程和习题都手把手带领大家编写,重点教给大家编程的思维过程和具体知识点的应用,遇到编程错误如何解决,以及怎样养成编程的思维习惯,大家可以先看视频中的讲解,然后再尝试自己独立编写,久而久之大家肯定会有一个很大的提高。视频授课所使用环境是Ubuntu系统,版本:Ubuntu-16.04LTS_x86,书选用的是《C Primer Plus》的第五版,如下图所示:

建议大家买纸质的书既方便学习也是尊重作者和出版社的知识产权,但为了视频教学方便,我们选用电子版授课,这里请大家注意。课程视频一共预计有一百多课时(目前还在不断录制中),时长不等,我将尽量做到日更,让大家在尽短的时间内掌握C语言以方便后面的教学。最后还是提醒大家,坚持学习,不要手懒,动手编写日积月累。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180306G0IIV700?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励