C++程序设计入门:理解谭浩强版教程

需积分: 16 3 下载量 121 浏览量 更新于2024-07-13 收藏 8.71MB PPT 举报
"C++自学资料,程序设计,谭浩强,清华大学出版社,姚敦红,计算机科学与技术专业,学习目标,学习方式,考核方式,C++概述,语言发展历史" 在C++自学资料中,我们可以看到一个关于C++程序设计的基础教程。这个教程可能来源于谭浩强所编著的《C++程序设计》一书,由清华大学出版社出版,并由姚敦红老师授课。课程的主要目标是使计算机科学与技术专业的本科生能够掌握程序设计的基本方法,理解面向对象编程和过程式编程的原理,熟练掌握C/C++语言,以及培养良好的编程习惯。 学习本课程的过程中,学生需要通过听课、阅读教材、完成作业、上机实践以及课外编程项目来提升技能。课程强调实践的重要性,认为"听而易忘,见而易记,做而易懂",并且有严格的考勤制度,不允许在课堂上接电话或违反纪律。考核形式包括平时成绩(考勤分和作业分)、上机考试和试卷考试,每部分都有明确的分数占比。 课程内容涉及C++语言的发展历史,从第一台电子数字计算机ENIAC的出现,到程序设计语言的不断演进,特别提到了20世纪60年代Martin Richards对早期编程语言的贡献。这部分内容有助于学生了解C++语言的起源和背景,为后续深入学习打下基础。 在提供的代码示例中,展示了一个C++程序,该程序用于初始化并打印一个数组`a`的元素。数组`a`有6个整数元素,通过循环结构用一个复杂的表达式计算每个元素的值。表达式`9*(i-2+4*(i>3))%5`包含了条件运算符 `(i>3)`,使得数组的前三个元素分别被赋值为-4, 0, 4,然后数组的后三个元素保持不变,依次为4, 4, 3。程序的输出展示了这些计算结果,这可以帮助初学者理解C++中的条件运算符和数组操作。 这份资料为C++初学者提供了一个全面的学习路径,包括理论知识、实践操作以及评估机制,旨在培养能够编写高质量代码的程序员。