欢迎来到天天文库
浏览记录
ID:35495206
大小:55.02 KB
页数:5页
时间:2019-03-25
《《c课程小论文》》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、《C卄课程小论文》系别:学号:姓名:班级:计算机科学与技术系1104032004戴超网络工程(2)概述:通过一个学期的学习,让我对《C++程序设计语言》有了初步了解。我知道我们还有很多需要掌握的地方,需要我们在以后的学习中不断地发现。下面我就以几个问题为线索介绍我学习这门语言的心得体会。一、我学到了什么?C卄语言是从C语言发展演变而来的一种面向对象的程序设计语言。C++语言的主要特点变现在两个方面:一是兼容C,而是支持面向对象的方法。面向对象的程序设计(OOP)方法将数据及对象的操作方法封装在一
2、起,作为一个相互依存、不可分离的整体——对象。对同类型对象抽象出其共性,形成类。类中的大多数据,只能用本类的方法进行处理。类通过一个简单的外部接口,与外界发生关系,对象与对象之间通过消息进行通行。这样,程序模块间的关系简单,程序模块的独立性、数据的安全性具有良好的保障,通过继承与多态性,社程序具有很高的可重用性,使得软件的开发和维护都更为方便。由于面向对象的方法的突出优点,目前它已经成为开发大型软件时所所采用的主要方法。而C++语言是应用最广泛的面向对象的程序设计语言之一。在起初的几节课中,我们
3、学习了面向对象程序十二级的基本思想及其主要特点:抽象、封装、继承、多态。接着围绕数据封装这一特点,着重讲解面向对象的设计方法的核心概念——类。其中包括类的定义、实现以及如何利用类解决具体问题。数组、指针与字符串,在C语言中已经详细介绍了。第七章,讲述了类的继承特性。围绕派生过程。接着讨论不同继承方式下的基类成的访问控制问题、添加构造函数和析构函数。我们经常选择"public"继承方式,但有时,我们也需要用aprivate"继承方式,对私有成员进行访问控制。友元函数和友元类。它提供了不同类或对象成
4、员函数之间、类的成员函数与一般函数之间进行数据共享的机制。在多态性的学习中,我们着重学习了,函数的重载和元算法的重载,虚函数,运算符的重载是对已有的运算符赋予多重含义,使同一个运算符作用于不同类型的数据时导致不同的行为。它又分为将运算符重载为成员函数和非成员函数两种,其区别在于参数的传递。虚函数声明只能出现在类的定义中的函数原型声明中,而不能在成员函数实现的时候。这里我们很容易联想到我们学到的虚基类,将共同基类设置为虚基类,这时从不同路径继承过来的同名数据成员在内存中就只有一个副本,同一个函数名
5、也只有一个映射。关键字依然是^virtual”。群体类和群体数据组织中,我们着重学习了函数模板和类模板。通过模板我们可以增加程序的重复利用性。二、我希望学到什么?对于一门陌生的语言,我也不知道我能学到什么,但是,我希望我能将学习到的知识发挥出来。可以将它们运用到实践中。同时,我也希望我能够从这门语言中学习到它的思想,培养程序语言学习能力,发现这些程序语言的共性和不同点。学习这门语言不只是为了应付最终的期末考试,更重要的是将它应用在以后的工作岗位中,提升自己的公共基础。所以我希望我们可以将这门语言
6、学的很扎实。三、我对老师的建议?说实话,这学期的学习没有上学期投入,放入的时间不足,课下没有及时巩固复习。造成了很多盲点和不懂,虽然在最近的复习中攻克了很多盲点。但是觉得不够牢固。我希望老师能把上机实验课交给学生,让他们能去完成自己实验,同时,攻克自己的盲点,不懂得地方即使询问老师。我还希望老师在上理论课时,将题目拿到ppt上讲,主要原因是这样能引起我们注意,可以留下深刻印象。四、对课程的建议?对于课程的建议也不多,可能因为我是个不积极的人。我觉得老师怎么安排,课程怎么安排,我只有跟的上就行了。
7、课程中的知识点哪些重要会被用于实践中,在没上之前我们也不清楚。但是,我唯一的建议就是应该把构造函数讲详细点,每个例题中都有构造函数,包括复制构造函数,和派生类构造函数,我觉得应该重点讲解。总结:以上就是我对课程的感悟,虽然学的不多,但是已经可以感受到C++语言的魅力,和它的深奥,如果有时间,我觉得我会继续研究。最后,感谢华老师在C++程序语言学习中对我的帮助。
此文档下载收益归作者所有