上海交大C++课程设计课件与学习指南

需积分: 3 1 下载量 171 浏览量 更新于2024-07-27 收藏 4.09MB PPT 举报
上海交通大学的"C++程序设计"课程是针对计算机科学与技术专业的学生开设的一门核心课程,由沈红斌教授授课,邮箱hbshen@sjtu.edu.cn,课程网址为www.csbio.sjtu.edu.cn。课程的目标主要聚焦于两方面:一是深化对过程化程序设计的理解,即如何组织和管理代码以实现逻辑流程;二是教授面向对象编程,让学生掌握如何使用C++进行高效、模块化的软件开发。 课程强调C++语言的学习,这是现代软件开发中的重要工具,它结合了结构化和面向对象的特性,适合处理复杂问题。学生们还将学习和理解常用的算法及其设计过程,这对于解决实际问题中的效率优化至关重要。 课程评估体系严谨,期末成绩由三部分构成:期末考试占50%,期中考试占20%,大作业占30%。这表明课程重视理论知识的掌握和实践能力的培养。教材推荐包括《C++程序设计思想与方法》(翁惠玉著)、《C++ Primer》、《C程序设计》(谭浩强著)、《C++大学教程》(第5版)和《程序设计基础》(吴文虎著),这些都是权威教材,能够提供丰富的学习资料。 在作业部分,学生需要在课后独立完成若干个上机作业,可以使用Visual C++ 6.0、VC2008或VC2010作为开发环境。助教每周会在机房提供答疑服务。作业的要求明确,包括独立完成、按时提交、参考作业文档说明、遵循特定的命名规则。作业需压缩成名为"学号_作业号.rar"的文件,并根据题目分隔在单独的文件夹内,例如5030309999_4_1和5030309999_4_2,且要排除Debug文件夹和非必需的音频、图像文件。作业上传至ftp://202.120.36.167,使用用户名密码sjtu/sjtu进行登录。 这门课程旨在通过系统的C++教学和实践项目,使学生掌握扎实的编程基础,培养解决问题的能力,并为他们进入IT行业打下坚实的基础。