C语言程序设计基础与实践

需积分: 0 1 下载量 168 浏览量 更新于2024-08-24 收藏 955KB PPT 举报
"这篇资源主要介绍了C++编程语言的基础,包括C语言的起源、发展以及其在C++中的扩展。课程旨在教授非计算机专业学生面向过程的程序设计能力,为他们未来解决专业领域内的计算机应用问题奠定基础。课程重点在于理解和运用C语言进行问题分析、算法设计以及编程实现。教学过程中强调实践,鼓励学生通过大量的编程练习来提升技能。此外,课程还提供了参考书目和考核方式,包括平时作业、期末笔试和上机测试。" C++是由C语言发展而来的,最初由D.M.Ritchie在1972年为编写UNIX操作系统设计。C语言有两个重要的标准,一个是1978年的"The C Programming Language",另一个是1983年的ANSI标准,即ANSI C。C++是在C的基础上于1983年推出,它不仅包含C的所有特性,还增加了对面向对象编程的支持,引入了类的概念,使得C++成为一种全面支持面向对象的编程语言。Bjarne Stroustrup的《C++程序设计语言》是C++1.0版本的权威参考。 课程主要目标是让学生掌握程序设计的基本概念和方法,理解编程解题的思路,熟悉数学模型、算法和程序结构。教学重点在于培养学生的分析问题和解决问题的能力,而不仅仅是语言语法的学习。课程强调实践性,认为编程技巧是通过实际操作和不断练习来培养的,而不是仅仅通过听讲和阅读就能掌握的。 在学习方法上,课程建议学生结合理论进行实践,通过编写大量程序来熟练掌握C语言。同时,给出了两本参考书籍,一本是谭浩强编著的《C程序设计教程》,另一本是网络资源。考核方面,除了常规的期末笔试,还包括平时作业和上机测试,其中上机测试占30%,凸显了实践操作的重要性。 C++后来继续发展,经历了多个版本,如C++1.0、C++2.0和C++3.0等,它在微机软件开发领域有着广泛的应用,是系统开发的常用语言。尽管后来出现了其他语言,如C#,但C++在编程领域的地位仍然不可忽视。