"该资源是基于谭浩强编写的《C程序设计》(第三版)教材的PPT,旨在教授C语言编程。教学注重理论与实践的结合,以讲授为主,辅以讨论和上机实践,期末考试权重70%,平时上机成绩占比30%。特别强调集中上机环节,重点练习链表操作。学习过程应包括课前预习、课堂参与和课后实践,同时提供在线视频教程作为辅助学习资源。课程考核由期末考试、实验考试和平时成绩三部分组成。第一章除介绍C语言历史背景外,还涉及C程序的特点、运行步骤和方法。"
详细知识点:
1. **C语言历史**:C语言起源于B语言,由D.M.Ritchie在1973年为改进B语言的不足而设计,最初用于编写UNIX操作系统。随着1978年《The C Programming Language》的出版,C语言逐渐普及并成为广泛应用的编程语言。
2. **学习方法**:学习C语言需重视预习,课堂上积极思考,课后通过上机实践和总结提高。建议观看视频教程以辅助理解,通过实例验证编程思路,并进行集中上机练习,多读、多改、多写程序。
3. **教学方法**:教学以理论讲解为主,结合讨论和实践环节,目标是培养学生的解决问题能力和编程技能。考核方式包括期末书面考试、实验考试和平时上机表现。
4. **课程内容**:第一章主要涵盖C语言的起源,C程序的特点,以及编写和运行C程序的基本步骤。学生将了解C语言的简洁性和接近硬件的特性,以及如何从源代码到执行程序的过程。
5. **成绩评定**:期末书面考试占总成绩的60%,实验考试占30%,平时成绩占10%。这种评估方式鼓励学生不仅要在理论上理解C语言,还要在实践中熟练掌握。
6. **实践环节**:实践环节强调动手能力,特别是链表操作,这是一项重要的数据结构概念,对于理解和编写复杂的程序至关重要。
7. **学习资源**:除了教材外,还提供了在线视频教程,如http://www.enet.com.cn/eschool/video/c21shipin/,以帮助学生深化理解并提升编程技巧。
通过这些知识点的学习,初学者可以逐步建立起对C语言的基础认识,并通过实践来提升编程能力。