吉林大学软件学院C++面向对象程序设计课程介绍

需积分: 10 0 下载量 104 浏览量 更新于2024-08-24 收藏 4.12MB PPT 举报
"面向对象程序设计课程相关情况及C++特性" 本课程主要关注的是C++这一编程语言在面向对象程序设计中的应用。面向对象编程(Object-Oriented Programming,简称OOP)是一种软件开发方法,它以对象为核心,强调代码的复用性和模块化。在课程中,学生将学习到如何利用类、继承、封装和多态等面向对象概念来设计和实现高效、可维护的软件系统。 课程教师的联系方式为wangam@jlu.edu.cn,参考教材为钱能所著、清华大学出版社出版的第二版《C++程序设计》。课堂纪律是确保良好学习环境的重要组成部分,包括对专业就业前景的思考、如何培养对专业的热爱、如何有效学习OOP以及理解知识与文化的关系。 在讨论C++时,课程提到了C语言的一些特点,如它的灵活性,既是高级语言又具有低级语言的特性,支持丰富的数据类型,以及通过函数实现的结构化编程。C++是在C语言的基础上为了支持面向对象编程而扩展的,增加了新的数据类型和语法,如类和对象。然而,相比C#和Java,C++有时被认为在面向对象特性上不够纯粹。尽管如此,C++依然保留了面向过程编程的能力,这两种编程范式在实际应用中都有其适用场景。 课程内容涵盖了C语言的基础回顾,特别是为理解面向对象编程打下基础的部分,然后深入到类的概念,包括抽象、继承、组合等面向对象的核心概念,以及如何培养面向对象的思维方式。学习过程中,学生不仅需要听课,还要结合参考书、PPT和复习题进行自我学习和巩固,以全面理解和掌握软件设计的思想。 考核方式多样化,包括听课、参考书阅读、PPT理解和完成复习题,旨在全面评估学生对软件思想的理解和应用能力。引用的“上士闻道,勤而行之;中士闻道,若存若亡;下士闻道,大笑之”这句话,意在鼓励学生积极主动地学习和实践,而非被动接受知识。 这门课程旨在帮助学生熟练掌握C++语言,理解并运用面向对象编程原则,同时培养他们的软件工程素养,为未来的软件开发工作打下坚实基础。