谭浩强C语言视频教程,适合零基础入门学习吗?

99ANYc3cd6
预计阅读时长 10 分钟
位置: 首页 C语言 正文

下面我为你整理了关于“谭浩强C语言视频教程”的详细指南,包括推荐资源、学习路径、优缺点分析以及学习建议

c语言程序设计视频教程 谭浩强
(图片来源网络,侵删)

视频教程资源推荐

谭浩强老师本人并没有亲自录制全套的视频教程,但市面上有大量基于他的教材内容制作的优秀视频课程,以下是一些广受好评的资源:

B站 (Bilibili) - 最主流、最全的资源库

B站是学习编程的宝库,有大量UP主以谭浩强的教材为蓝本进行讲解。

  • 推荐UP主/课程系列:
    • 黑马程序员/传智播客: 这是最经典、最全面的系列之一,虽然是以他们的教材为主,但内容与谭浩强教材的章节和知识点高度重合,讲解非常细致,适合零基础小白。
      • 搜索关键词: 黑马程序员 C语言
    • 尚硅谷: 尚硅谷的C语言教程也非常出名,讲解风趣幽默,逻辑清晰,代码规范性好,比谭浩强教材中的代码风格更现代。
      • 搜索关键词: 尚硅谷 C语言
    • 翁恺(浙江大学): 翁恺教授是中国大学MOOC(慕课)上C语言课程的明星讲师,他的课程不严格按谭浩强教材讲,但内容非常扎实,讲解深入浅出,更侧重于编程思想和实践,非常适合想打好基础的同学。
      • 搜索关键词: 翁恺 C语言
    • 其他优秀UP主: 搜索 谭浩强 C语言,你会找到很多播放量很高的视频,程序员鱼皮”、“CodeSheep”等UP主也曾做过相关的入门推荐或讲解。

中国大学MOOC (慕课)

  • 课程: 《C语言程序设计》
  • 主讲: 通常是国内各大高校的教授,很多课程都是使用谭浩强的教材作为参考书。
  • 优点: 系统性强,有作业和测验,学习氛围好,可以和全国的同学一起学习,完成课程后还能获得证书。
  • 链接: 访问 中国大学MOOC官网,搜索“C语言程序设计”即可找到多门课程。

谭浩强老师官方渠道

  • 清华大学出版社官网: 有时会提供配套的数字资源或在线课程链接,可以关注一下。
  • 相关讲座/报告: 谭浩强老师本人有时会参加一些教育讲座,这些视频在网上也能找到,可以让你从作者本人的角度理解C语言的教学理念。

学习路径建议

对于初学者,建议按照以下步骤进行学习:

  1. 准备阶段

    c语言程序设计视频教程 谭浩强
    (图片来源网络,侵删)
    • 获取教材: 准备一本《C程序设计(第五版)》谭浩强著,这本书是你的知识地图和参考手册。
    • 安装环境: 安装一个C语言编译器,推荐使用 Visual Studio (VS) 的社区版(免费,功能强大,调试方便)或者 Dev-C++(轻量级,简单易用),也可以使用在线编译器(如 ideone.com)进行初步练习。
  2. 视频学习阶段

    • 选择一套主攻视频: 从B站或慕课中选择一套你最喜欢的视频教程(例如黑马或尚硅谷),跟完整个系列,不要同时看多套,容易造成混乱。
    • 同步阅读教材: 看视频前,先预习教材对应章节;看视频后,再复习教材,巩固知识点,视频是“听”和“看”,教材是“读”和“查”,两者结合效果最佳。
    • 章节顺序: 严格按照教材或视频的顺序学习,不要跳跃,C语言的知识点是环环相扣的,例如不理解指针,后面的结构体文件操作会非常困难。
  3. 动手实践阶段(最重要!)

    • 敲代码,不要只看不练: 看视频时,一定要跟着老师一起敲代码,即使是最简单的Hello World,也要自己亲手打一遍、编译、运行。
    • 完成课后习题: 谭浩强教材的每章后面都有大量习题,这是检验学习成果的关键。务必独立完成大部分习题
    • 尝试小项目: 学完基础语法后,可以尝试做一些小项目来综合运用所学知识,
      • 计算器
      • 学生成绩管理系统
      • 简单的贪吃蛇游戏
      • 通讯录

优缺点分析

优点:

  1. 通俗易懂: 语言非常平实,用了很多生活中的比喻来解释抽象概念,对完全没有编程基础的学生非常友好。
  2. 体系完整: 教材内容覆盖了C语言的几乎所有核心知识点,从基本数据类型到文件操作,面面俱到,可以作为一本不错的“字典”或“手册”。
  3. 习题丰富: 课后习题数量多、难度梯度合理,是巩固知识的有效手段。

缺点(也是为什么很多人诟病它的原因):

  1. 代码风格陈旧不规范: 书中很多代码示例不符合现代C语言的编码规范(变量命名不规范、缺少注释、void main()的使用等),初学者会模仿这种不良习惯,后期需要花大量时间去纠正。
  2. 部分概念讲解不准确或过时: 有些地方的描述不够严谨,甚至存在一些错误,对指针的讲解是很多初学者的“噩梦”,讲得过于复杂和神秘。
  3. 侧重语法,轻思想: 教材更像一本“C语言语法说明书”,对于编程思想、算法设计、工程实践等方面的培养有所欠缺。

给初学者的学习建议

  1. 把它当作“拐杖”,而不是“圣经”: 谭浩强的书和视频非常适合帮助你入门,让你快速了解C语言是什么,能做什么,但当你学完基础后,一定要“扔掉”这个拐杖,去接触更现代、更规范的资源。
  2. 代码风格要自己纠正: 学习时,可以有意识地改进书中的代码。
    • 使用有意义的变量名(如 student_age 而不是 a)。
    • 规范使用 int main(void)return 0;
    • 为关键代码添加注释。
  3. 入门后,立刻转向经典: 学完谭浩强的内容后,强烈建议阅读以下书籍来进阶:
    • 《C Primer Plus》: 更现代、更详细、更规范的C语言入门书,可以作为谭浩强的完美替代品或进阶读物。
    • 《C程序设计语言(K&R)》: C语言之父写的“圣经”,薄而精炼,适合有一定基础后阅读,能让你更深刻地理解C语言的精髓。
    • 《C陷阱与缺陷》: 专门讲解C语言中各种“坑”的书,能帮你快速提升代码的健壮性。

谭浩强的C语言视频教程 + 教材,是新手入门C语言的一个绝佳选择。 它能帮你快速、平滑地建立起对C语言的整体认知,掌握基本的语法和编程能力。

但请记住,这只是你的第一站。 在这个阶段,最重要的目标是“能写代码,能解决问题”,入门之后,一定要通过阅读更优秀的书籍、学习更规范的代码风格、参与实际项目,来不断提升自己的编程水平,祝你学习顺利!

-- 展开阅读全文 --
头像
dede如何限制上传图片大小?
« 上一篇 01-14
C语言中s=1+1+1+2如何计算?
下一篇 » 01-14
取消
微信二维码
支付宝二维码

目录[+]