c++程序设计心得体会6篇_第1页
c++程序设计心得体会6篇_第2页
c++程序设计心得体会6篇_第3页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Word———c++程序设计心得体会6篇C++是一种静态数据类型检查的、支持多重编程范式的通用程序设计语言。学习啦我整理了c++程序设计学习心得体会范文,仅供参考。

c++程序设计心得体会篇一

时间过的真快,一晃眼的功夫,C++实习就要结束了,虽然只是短短的10天,但带给我的却许多。

首先,我先简洁回顾一下自己在这一段时间的经受。

实习是从31号开头的,经过短短的一上午的辅导,我就开头了自己的任务,每个人必做的第一题最优直线平差、自己选的第六题秩亏网平差和一个临时加的水准路线与三角高程相对定权问题的处理。说实话,虽说自己利用空闲的时间看了一本C++的教程,对书本上的学问有所补充,对一些学问点相对理解加深了一些,但是假如真正上机编程的话,还是有点当心虚。俗话说:熟能生巧;在老师的激励下,我对自己的本次实习布满信念与期盼。

我的实习的真正开头算是其次天吧,也就是元旦放假第一天,由于天气比较冷所以就呆在宿舍在自己的电脑上先小试身手,不管做什么东西,都要有一个好的基础,MAT类和adj类算是测绘程序设计的一个特别重要的帮助工具吧,几乎每个程序都要涉及,于是我就用了一天的时间将“MAT.h”头文件读了一遍,尽管求逆inverse()函数和求矩阵的秩R()函数没有看懂,但其详细在什么地方用,和其他的一些程序算是有肯定的把握,然后就分析题目,渐渐做吧。

万事开头难,古人真是睿智。最优直线的问题,题目看了好几遍,相关的一些老师的程序也读了几次,感觉还是没法下手,或许感觉这东西不靠谱,它有时候会拦住你前进的路,而你只能靠着这种感觉原地踏步,重要的是摒弃它,踏出你的第一步。算了,硬着头皮踏出迟疑的第一步,先建个Myline的类,然后把能想到的数据成员与成员函数加进去,然后在做定义。就这样磕磕绊绊地、边写边参考老师的程序,我的程序算是有了几个大块了,file_in_Myline(char_),file_out_Myline(char_),Myline_adj(),为了实现文件能够胜利的调用,我又尝试着加入了Creat_Myline_file(char_)函数,通过屏幕上提示创建自己的文件,然后有直接调用file_in_Myline(char_)函数直接应用,为了尽量削减在main()函数中的处理,最终有加入了联系file_in_Myline(char_)和file_out_Myline(char_)的file_Myline(char_,char_)函数,然后其他数据成员依据需要往类中添加。就这些东西,我做了一天,还没有去调试,没有建立其函数之间的传递,效率真够低的,然后2号晚上开头调试,好多错误,看的懂的,看不懂的,我极力调试着,但我的脑子也越来越混乱,烦躁开头侵蚀我的理智。。。算了,休息会吧,再跟其他同学沟通一下,宿舍小憩了一会,然后请来了编程不错的一个同学,他由于对这方面感爱好,就提前好几天开头编程了,他给我指导了一些问题,期间,我们也沟通了好多关于课题任务的一些学问点、留意点,晚上,11点左右,我的最优直线算是孕育而生了,程序的运行结果跟预期结果一样,真的,在结果显示在屏幕上的那一刻,我真的感觉好友成就感,今日就到这吧,有些累了,虽然程序在整体上看起来有点混乱、有的粗糙,但我可以安逸的睡了,明天再做整体修正吧,总体来说,这个开头在有心人面前算是开的有点坎坷但还算顺当。

然后其次天修改了下我的最优直线,再考虑了下我的第六题,那天晚上也算是曲折的做了出来,第十题老师说是很简洁,而且就光当时的讲解讲了好几遍,所以有目的的去看定权的那一部分程序,没花多长时间就把它搞定了,元旦三天时间,别人玩的时候,我做了我的程序,有好多同学的程序还没有开头呢,哈哈,我感觉好幸福!

4号算是实习的其次天,但我的任务可以接近尾声了,但前提是我这样想的话。由于我知道班里的一些同学也同样做完了自己的任务,都开头涉及其他的课题,大家都极力的充实自己,我怎么可能落下呢?所以我不会就此停下,我要好好利用本次实习,让它充实而有意义。

在接下来的几天里,我乐观的接触其他课题,在自己的努力和老师的关心下,效果很抱负!

本次实习,我做了7个课题,第九个平面网最小二乘法的实现,由于涉及的程序太多,一时半会做不完,全部以后有时间再去考虑它吧,总体来说还是达到了自己的期望,。从某种程度上来说我是超额完成自己的任务,但是我知道,这个结果除了自己的努力外还有其他几方面特别重要的缘由,而这几方面也让我成长了不少。

实践出真知,实习前,我的C++学问只是停留在理论水平,而且就算理论水平,也存在许多漏洞。有时,在做课题的时候,理论的漏洞冒了出来,我就只能在看着课本渐渐的再学习一遍,像做导线程序有涉及到数字测图的学问,还有好多数据处理都涉及到平差原理的学问,由于当时有些东西就没有搞懂,所以现在就又翻出课本,看着课本编程,也算是将旧的东西复习了一遍。同时,有的理论在实习操作过程中印象更加深刻。好玩的是,做完导线程序,用课本上的数据演算了一遍,结果发觉课本上有一个数据是错误的(可能是吧),其他有做导线的同学也有相同的反应,总之,感觉挺好,不错!

胜利=勤奋+合作。我暂且将我的实习成果用胜利来代替,虽然离胜利差的还很远。在实习接近尾声的时候,有的同学跟我聊得时候,说我怎么交这次实习的成果,我说做了的课题都交啊。同学有些艳羡的恭喜我,我挺开心的,但我也知道,我付出了,回报跟付出是成正比的,我从31号起就开头了自己的实习,我也放弃了好多休息的时间,我笨拙的读着老师给的相关的程序,发觉有什么不懂得,先是一个人自主的思索,实在解决不了的就和其他同学争论,有时别的同学会很清楚的给我说明一些课题的思路,但大多数,其他同学也不懂、或者也在这方面存在疑问,于是,大家发表各自的看法、思路,然后就争论了起来,最终,在大家的共同努力之下,问题的答案渐渐浮出水面,大家为了庆祝一下,有时还去外面吃一顿。沟通与合作在实习过程中给我很大的关心,我得到了许多,每次看到解决一道问题后大家的愉悦,我想大家应当与我一样收获很大吧。说真的,我挺喜爱这种争论的氛围,它也让实习过程变得趣味横生,不再只是呆滞的盯着屏幕写程序。

我是班长,我有义务去关心其他同学,而实习给了我一次很好的机会,也让我成长了好多。在这几天的上机过程中,有同学问我问题,我乐观的对待每一个问题,我会的,急躁的为他讲解,每一次讲解,也是我的学问巩固的一个过程,所以我也乐此不疲,每次给别的同学讲完后,我挺有成就感的,这种成就感不会让我沾沾自喜,而会成为我不断向上的动力;究竟我也算是新手,有一些问题自己也是无能为力,我们或是争论,或是问老师,老师急躁讲解让我们甚是感动,有时候被老师那种责任心所折服,大家都说有这样的老师真好!好的,我也要向老师学习,对同学负责,做好我的角色,真正做到为了同学的利益而牺牲自己的时间。

本次实习的缺陷,对我来说就是,全部程序的原始数据都来自老师给的数据或者是测量平差和数字测图书上的例题数据,跟其他同学会有所重复,但全部的程序都是自己自立完成。

这次实习总体来说,每天我的过的挺累,但累是值得的,这个值得不仅仅是课题成果上,更重要的让我成长好多,或许这就是我在这短短的十天左右的时间里最好的回报吧。

最终,真心感谢跟我一起完成课题的同学们和急躁指导我们的杨老师,我会在以后的路上牢记这次美妙的回忆!

c++程序设计心得体会篇二

同学成果管理是高等学校教务管理的重要组成部分,其内容较多,要完成能够实现人员的信息录入、查询、修改、删除、统计、保存、显示等操作。系统详细实现的功能如下:

1.添加新的联系人

2.删除全部联系人

3.删除某个联系人

4.查询某个联系人

5.查询全部联系人

6.将电话本导出到文件

7.从文件导入电话本

8.查询并编辑某个联系人

9.全班同学的平均分

也许的算法分析

同学成果管理软件的数据结构

同学成果一般都是以每个成员为单位进行管理的,一个同学学号用一个结点来表示。考虑到添加、查询和删除的便利,这些以学号为单位的结点用链表方式组成一个主名目。每个结点有四个域:

(1)同学;

(2)课程状况;

(3)成果信息管理状况;

各函数的功能和实现(同学成果管理的相关功能由对应的函数来实现)

(1)添加新的联系人

用代码实现输入及输出添加新的联系人的学号,姓名,性别,生日、语文成果,数学成果;完成添加工作。

(2)删除某个联系人

首先输入要删除的姓名,然后要在系统中查看是否有此记录,再用分支结构实现删除链表中此员工结点并修改学校员工链表及未找到这条记录;由于可能系统中不存在此记录。

(3)删除全部联系人

此功能要逐条删除联系人,则我们采纳分支、循环结构实现首先遍历是否有给记录,输出读取记录或没有该记录;再到文件是否读完,若没读完则要循环连续读取,否则已删除了全部记录。

(4)查询某个联系人

因此功能会消失还没有任何记录、未找到这条记、输出该联系人信息三种状况,我们则选用简洁的三分支结构;首先要请输入要查询联系人的姓名,输出有记录或还没有任何记录,有记录则遍历全部人,最终是未找到这条记录,输出该联系人信息。

(7)从电话本导入文件的流程图

首先查看是否有记录,输出没有任何记录或打开“Manager.t_t”,历遍链表,将人员结点信息写入文件Manager.t_t、关闭文件,最终胜利保存到Manager.t_t。

其余的函数功能实现相像则不重复。

心得体会

刚放假不久,我们组的乐观分子们就张罗着要开头编写程序了,编写这个程序我们经受了争论选题,编写代码,调试,写设计报告等。在这期间我们查阅了许多相关的资料,曾盯着课本发呆过,我们成员之间也曾进行过激烈的口舌论战。经过这个暑假来的实践学习,使我们对C++语言有了更进一步的熟悉和了解,要想学好它,则重在实践,要通过不断的上机操作及实例运用才能更好地深化体会它,当然通过实践,我们也发觉我们的好多不足之处。就比如我们对C++语言的一些标准库函数不太了解,还有对函数调用的正确使用不够熟识,一些常常消失的错误也不能很好地处理。我们编写这个程序使用的是比较简洁的函数及结构,由于我们的水平有限,还不能很好的使用一些效率高的方式来编写,所以也没有突出的创新点。在做题的时候我们都是分工合作。分工完成结构体、函数设计、算法分析等,这些过程中总是有许多错误消失,有好多的小问题都是我们马虎大意造成的,所以设计程序肯定要认真,不容一点的马虎。当然也有大问题,关于文件的操作,类的使用等等这些使用我们都琢磨了很久,在解决错误时我们有时几乎焦头烂额了。但是我们与队友之间都会不断的相互鼓舞、支持,彼此都努力维护着将作业写完。虽然这设计有点枯燥无味,但是当最终我们大功告成时,回味起来还是美滋滋的。总的来说我们真的是在设计的过程中受益匪浅。

c++程序设计心得体会篇三

经过一个学期对《C++程序设计》的学习,我学习到了基本的理论学问,了解到了C++语言程序设计的思想,这些学问都为我的课程实践和进一步的学习打下了坚实的基础。在为期近两周的C++课程设计中,我体会颇多,学到了许多东西。我加强了对C++程序设计这门课程的熟悉,并且复习了自己以前学习到的学问。这些都使得我对计算机语言的学习有了更深化的熟悉!总之,通过这次课程设计,我收获颇丰,信任会为自己以后的学习和工作带来很大的好处。像职工信息表这样的程序设计,经受了平常在课堂和考试中不会消失的问题和考验。而这些问题,这并不是我们平常只靠课本,就可以轻易解决的。所以,熬炼了我们挑战难题,学会用已把握的学问去解决详细问题的力量,进一步培育了自立思索问题和解决问题的力量。特殊是学会了在VisualC++中如何调试程序的方法。当然,老师的指导和同学的关心也是不行忽视的,他们给了我很多提示和关心,教会了我编译简单程序的方法。

在老师和同学的关心下,通过自己的努力,最终完成了这次职工信息表的简洁课程设计。我经过这段时间的编程,对其中的艰辛,我是深有体会。从刚开头的选择程序、理解程序到后来的调试程序以及改进程序这个过程中,我遇到了各种各样的困难和挫折。但是我坚决信念,对自己布满了信念,想尽一切方法克服重重困难。

通过课程设计的训练,我进一步学习和把握了对程序的设计和编写,从中体会到了面对对象程序设计的便利和奇妙。懂得了在进行编写一个程序之前,要有明确的目标和整体的设计思想。另外某些详细的细节内容也是相当的重要。这些珍贵的编程思想和从中摸索到的阅历都是在编程的过程中获得的珍贵财宝。这些阅历对我以后的编程会有很大的关心的,我要好好利用。

虽然这次课程设计是在参考程序的基础之上进行的,但是我觉得对自己是一个挑战和熬炼。我很欣慰自己能在程序中加入自己的想法和有关程序内容,也就是对它的程序改进了一番改进,并有创新。但是我感觉自己的创新还不够典型,总之还不是很满足。另外由于时间的紧迫和对学问的了解不够广泛,造成了系统中还存在很多不足,功能上还不够完善。以后我会连续努力,大胆创新,争取能编写出透射着自己思想的程序。这次课程设计让我充分熟悉到了自己的不足,熟悉到了动手力量的重要性。我会在以后的学习中更加努力熬炼自己,提高自己,让自己写出更好更完善的程序,为以后的编程打好基础!

总而言之,这次C++程序设计实践让我收获很大。

c++学习心得体会范文篇四

在科技高度进展的今日,计算机在人们之中的作用越来越突出。而c语言作为一种计算机的语言,我们学习它,有助于我们更好的了解计算机,与计算机进行沟通,因此,c语言的学习对我们尤其重要。

在这个星期里,我们专业的同学在专业老师的带领下进行了c语言程序实践学习。在这之前,我们已经对c语言这门课程学习了一个学期,对其有了肯定的了解,但是也仅仅是停留在了解的范围,对里面的好多东西还是很生疏,的在运用起来的时候还是感到很麻烦,究竟,万事开头难嘛。

由于时间的关系,我们的这次实践课程老师并没有给我们具体的介绍,只是给我们简洁的介绍了几个比较重要的实际操作。包括了程序模块处理.简洁界面程序.高级界面程序.程序的添加修改.用程序做一元线性回归处理以及用c语言程序来画粒度分布图等这几样比较重要的时间操作。

上机试验是学习程序设计语言必不行少的实践环节,特殊是c语言敏捷、简洁,更需要通过编程的实践来真正把握它。对于程序设计语言的学习目的,可以概括为学习语法规定、把握程序设计方法、提高程序开发力量,这些都必需通过充分的实际上机操作才能完成。

学习c程序设计语言除了课堂讲授以外,必需保证有不少于课堂讲授学时的上机时间。由于学时所限,课程不能支配过多的统一上机试验,所以盼望同学有效地利用课程上机试验的机会,尽快把握用c语言开发程序的力量,为今后的连续学习打下一个良好的基础。为此,我们结合课堂讲授的内容和进度,支配了12次上机试验。课程上机试验的目的,不仅仅是验证教材和讲课的内容、检查自己所编的程序是否正确,课程支配的上机试验的目的可以概括为如下几个方面:

1.加深对课堂讲授内容的理解

课堂上要讲授很多关于c语言的语法规章,听起来非常枯燥无味,也不简单记住,死记硬背是不行取的。然而要使用c语言这个工具解决实际问题,又必需把握它。通过多次上机练习,对于语法学问有了感性的熟悉,加深对它的理解,在理解的基础上就会自然而然地把握c语言的语法规定。对于一些内容自己认为在课堂上听懂了,但上机实践中会发觉原来理解的偏差,这是由于大部分同学是初次接触程序设计,缺乏程序设计的实践所致。

学习c语言不能停留在学习它的语法规章,而是利用学到的学问编写c语言程序,解决实际问题。即把c语言作为工具,描述解决实际问题的步骤,由计算机关心我们解题。只有通过上机才能检验自己是否把握c语言、自己编写的程序是否能够正确地解题。

通过上机试验来验证自己编制的程序是否正确,唯恐是大多数同学在完成老师作业时的心态。但是在程序设计领域里这是肯定要克服的传统的、错误的想法。由于在这种思想支配下,可能你会想方法去掩盖程序中的错误,而不是尽可能多地发觉程序中存在的问题。自己编好程序上机调试运行时,可能有许多你想不到的状况发生,通过解决这些问题,可以逐步提高自己对c语言的理解和程序开发力量。

2.熟识程序开发环境、学习计算机系统的操作方法

一个c语言程序从编辑、编译、连接到运行,都要在肯定的外部操作环境下才能进行。所谓环境就是所用的计算机系统硬件、软件条件,只有学会使用这些环境,才能进行程序开发工作。通过上机试验,娴熟地把握c语言开发环境,为以后真正编写计算机程序解决实际问题打下基础。同时,在今后遇到其它开发环境时就会触类旁通,很快把握新系统的使用。

3.学习上机调试程序

完成程序的编写,决不意味着万事大吉。你认为万无一失的程序,实际上机运行时可能不断消失麻烦。如编译程序检测出一大堆错误。有时程序本身不存在语法错误,也能够顺当运行,但是运行结果明显是错误的。开发环境所供应的编译系统无法发觉这种程序规律错误,只能靠自己的上机阅历分析推断错误所在。程序的调试是一个技巧性很强的工作,对于初学者来说,尽快把握程序调试方法是特别重要的。有时候一个消耗你几个小时时间的小小错误,调试高手一眼就看出错误所在。

通过这次为数不多的几天计算机实践学习,我们了解了一些关于c语言的学问,理解巩固了我们c语言的理论学问,着对我们将来到社会工作将会有莫大的关心。同时它让我知道,只要你努力,任何东西都不会太难。

c++学习心得体会范文篇五

在这为期半个月的时间内,通过我们小组各成员之间的相互争论和合作,我们完成了同学信息管理系统的程序设计,更值得兴奋的是我们的程序得到了大家的宠爱,在每次的简报中都得到了较好的成果。

虽然在上个学期中,我们已经学习了《C语言程序设计》这门课,但是我所学的学问最多也就是在做作业的时候才会用到,平常没有什么练习的机会,这次的课程设计是我第一次通过自己构思,和同学争论并且不断查阅资料来设计一项程序。这次设计,不仅巩固了我以前所学的学问,还让我对c语言有了更深一步的了解,把握了更多的技巧和技能。

C语言是计算机程序设计的重要理论基础,在我们以后的学习和工作中都有着非常重要的地位。要学好这种语言,仅仅学习课本上的学问是不够的,还要常常自己动手,有较强的实践力量。只有多动手,常常编写程序,才能发觉我们学习上的漏洞和自己的不足,并在实践中解决这些问题,不断提高自己转化学问的力量。

在我们小组有解决不了的问题时,我们会主动查阅相关的资料,或向其他同学询问,这不仅丰富了我们的学问,还增进了我们同学之间的友情。为了增大信息的平安性,需要用文件来存储信息,由于我们在上课时不注意对文件的运用,所以在这方面有较大的困难。我先将书本认仔细真地看了一遍,又做了一下课后习题来验证和增进自己的理解,最终,经过我们的不懈努力,我们小组的程序有了突破,胜利地实现了用文件来保存并查看同学的信息。

这次设计中,我的收获还有就是学会了用流程图来表达自己的想法,并依据流程图来逐步实现程序的功能。开头的时候,我画流程图很是困难,需要一个多小时才能清晰的依据自己的想法画出图来,后来画多了,就更加了解它的功能,非常得心应手,能够比较快而精确的画出来。

在这次课程设计中,我们首先对系统的整体功能进行了构思,然后用结构化分析方法进行分析,将整个系统清晰的划分为几个模块,再依据每个模块的功能编写代码。而且尽可能的将模块细分,最终在进行函数的调用。我们在函数的编写过程中,我们不仅用到了for循环、while循环和switch语句,还用到了函数之间的调用(包括递归调用)。由于我们是分工编写代码,最终需要将每个人的代码放到一起进行调试。由于我们每个人写的函数的思想不都一样,所以在调试的过程中也遇到了困难,但经过我们急躁的修改,最终功夫不负有心人,我们胜利了!

在参考书上,我们不仅参考了曾经学过的高敬阳主编的《c语言程序设计》,还找到了由谭浩强主编的第三版《c语言》进行参考。

当然,我们的程序还有一些不完善的地方,比如说,当输入的数据不符合我们定义的数据的格

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论