程序设计心得体会

程序设计心得体会

程序设计心得体会一:程序设计心得体会

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

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

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

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

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

在这次课程设计中,我们首先对系统的整体功能进行了构思,然后用结构化分析方法进行分析,将整个系统清楚的划分为几个模块,再根据每个模块的功能编写代码。而且尽

可能的将模块细分,最后在进行函数的调用。我们在函数的编写过程中,我们不仅用到了for循环、while循环和switch语句,还用到了函数之间的调用(包括递归调用)。由于我们是分工编写代码,最后需要将每个人的代码放到一起进行调试。因为我们每个人写的函数的思想不都一样,所以在调试的过程中也遇到了困难,但经过我们耐心的修改,终于功夫不负有心人,我们成功了!

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

当然,我们的程序还有一些不完善的地方,比如说,当输入的数据不符合我们定义的数据的格式的时候,程序会出现一些错误,有时会出现主菜单的死循环;在一次程序运行中,只能行使一种权限,要想再行使另一种权限,就只能退出程序,然后再运行程序。

三周的小学期即将结束,时间虽短,但是我收获了很多。最后,谢谢老师和同学们的指导,更要感谢我们小组成员之间的合作与交流。

>程序设计心得体会二:程序设计心得体会>>(845字)

做了两周的课程设计,有很多的心得体会,更多的是同学之间的合作精神,这道课程设计花了我们一到两周的时间,几人合作,老师的帮忙才完成。我第一次完成这么完美的杰作,心理有一份别样的滋味,在设计过程中,我付出了很多,也懂得了只有付出才有回报。在这次设计中,我遇到了很多困难,但我没有向困难低头,通过查询资料,虚心向同学、老师请教,才一一得到了解决。我发现平时学的太少了,在今后我首先要把老师在课堂讲的弄懂,弄透,在此基础上利用课余时间多看课外书籍,拓宽知识面。在设计过程中,合作精神必不可少。单凭一个人的力量是不能完成的,毕竟一个人学的很有限。每个人掌握的不同。我相信:态度决定一切,只有努力才有收获。

第一天上机时对如何编计数器程序一点头绪都没有,只是将从图书馆借来的关于如何制作图形看了一遍,大体上有了了解。

第二天我就着手画计数器图形,虽然有些人图形已画好,可我没有着急,毕竟别人花的

时间比我多,为了使图形美观我不断运行、调试,直到自己满意为止。

接下来是星期五,说实话那天蛮难熬的,一天都泡在机房。眼睛有点吃不消,可没有办法,将来我们就靠计算机吃饭,再苦再累也要坚持。在已编好的程序上又加了一点精髓,怎样使字符闪烁,这也是我们几个人互相讨论的结果。

第二周,通过周末到网上查的资料,和参考资料又加入计数器的灵魂算法。

接下来几天再将程序不断完善、加工,计数器程序初露头角。

最后小结:程序设计过程有如解决一实际问题,从解决实际问题的角度,我们可以这样来看:首先要了解这个问题的基本要求,即输入、输出、完成从输入到输出的要求是什么;其次,从问题的要害入手,从前到后的解决问题的每个方面,即从输入开始入手,着重考虑如何从输入导出输出,在这个过程中,可确定所需的变量、数组、函数,然后确定处理过程--算法。可得最后结论。

在程序设计中,可认为也是一个社会,每个一同的社会成员都有不同的想法。程序设计学得的好坏要看你在社会中解决问题的能力的高低,所以不同的人编程的结果是不同的。在这个社会中,经验与想法最为重要。

>程序设计心得体会三:windows程序设计心得体会>>(1247字)

windows程序设计也就是基于微软的windows操作系统而进行的程序设计。(这是一句废话,但不要小看废话阿!真理往往就在其中)你有没有想过,为什么是基于windows操作系统呢?下面就来解答:windows应用程序需要利用由windows操作系统开放出来公用用程序使用的应用程序接口“API”(说道重点了)windows提供了上千种API函数供应用程序使用。

上面说了,windows程序其实就是在非逻辑的使用这些API函数,我这里提到了“非逻

辑”三个字(这是本人的看法),这正是windows程序的精髓,这是一切windows程序运行的方式(可能严重了点)。非逻辑也就是指程序不是按照事先安排好的顺序来进行的,是根据用户的不同操作或者是其他某些原因一步一步进行的。这种运行方式就叫做“消息驱动”

简单一点来解释一下何谓消息驱动,就是指应用程序始终在等待(等待一词也许不他恰当,但可能好理解),它绝对不是在等待谁会给它爱(本人爱开玩笑请别见怪!)它是在等待用户或者是系统的消息(也就是命令),当接到消息后呢,它会把消息通过

DispatchMessage(&msg)传递给窗口函数(窗口函数就是一个应用程序的核心)窗口函数就会对照事先由程序编写好的消息对照表调用对应的方法来处理消息。这样就完成一个消息的处理,接下来准备处理下一个消息。

你也许会问那不是无休止的运行下去了吗?当然不会,下面我用程序本身来说明这个问题:

//消息循环,通过此处来不断的取得消息。

while(GetMessage(&msg,NULL,0,0))

//消息进行一些转换

TranslateMessage(&msg);

//把消息传向窗口函数

DispatchMessage(&msg);

}

return msg.wParam;

就是这样了:当我们点击窗口右上角的小叉或者点击退出按钮时,windows就会自动在我们的消息队列中加入一条消息“WM_DESTROY”,这时呢窗口程序有这么一部分:

switch(message)

{

//其它代码.........//case WM_DESTROY:

PostQuitMessage(0);

return 0;

相信一般的朋友都会明白吧,它的作用的就是在接收到WM_DESTROY时呢,通过调用PostQuitMessage(0)让windows在消息列表中呢在加入另一条消息“WM_QUIT'. 当GetMessage函数抓取到WM_QUIT时返回0,其余返回非0值,懂了吧,这下可以退出消息循环了。 这就是windows程序设计最基础的部分了,可以说是核心。

该说一些心得了,我认为学习windows程序设计不要基于某一部分,而要把握住其大局,要有整体观,有了整体观对windows程序设计有了一定的了解后在对其各部分下功夫(这下可不是照顾全局了,要静下心来细心的咀嚼,要不然你会咽到的。)这样才不会走火入魔(嘿嘿)就写到这吧,以后等我水平高些了再写(还早着呢,嘿嘿),希望我没白费功夫,也希望对你有用。

 

第二篇:《Java程序设计实训教程》读书心得

《Java程序设计实训教程》读书心得

系 别:

班 级:

学 号:

姓 名:计算机系 13英立 1310731244 马德坤

《Java程序设计实训教程》一书是由王健和张金波主编,专为落实教育部和信息产业部《关于确定职业院校开展计算机应用与软件专业领域技能型紧缺人才培养培训工作的通知》和《职业院校计算机应用与软件专业领域技能型紧缺人才培养指导方案》精神而编写的标准的职业院校程序设计课程教材。

本教材以JDK、JBuilder20xx为软件工具平台,详细介绍了Java语言在各种应用领域的程序设计应用。通过全书104个实训任务,由浅入深地介绍了Java语言的程序开发工具、基本程序结构、图形界面程序开发、图形程序设计,JavaBean程序设计、Java数据库程序设计、Java多线程应用、JavaApplet程序开发以及JSP程序设计等相关知识。本书的一大特点,是打破了传统Java教材只介绍工具或语言代码的书写模式,有效地利用JBuilder程序开发工具,以可视化和代码综合的方式来讲述Java语言的综合应用,不求全面,只求实用,力争使本书成为Java程序学员和设计员最简单、最快捷的工具书,亦可成为职业院校开展实训教学的参考教材。

第一章,简单介绍了Java语言的历史、特点、应用前景及一些相关软件的安装方法,同时介绍了一个简单的Java程序“Hello World”。对于那些对于Java语言不是很了解的初学者来说,此章很有用!

第二章,具体介绍了JBuilder 20xx的编程环境。JBuilder集成开发环境(IDE)包括三个标准工具:编辑器、编译器和调试器。AppBowser是使用JBuilder的开发Java程序的集成器,AppBowser

将完整的Java语言代码及其面向对象、包开发、GUI开发和集成文档的特征展现在一个界面之下,使复杂程序调试更加方便。

由于这本书的阅读起点不高,只要有一些C语言背景知识就可以阅读了,可以说是非常适合初学Java的同学阅读,看完以后可以说是获益匪浅。

如果大学只能带走一本书的话,我选择这本。这是本很有趣的书,了解计算机底层技术是件极富挑战同趣味的事情。这样的书籍足以给人带来极大乐趣。个人认为这样的书籍,信息学院各专业的同学越早接触越好,它会让你比别人更早拥有一个系统的计算机编程知识,更能触类旁通。如果想从事底层开发或在Myeclipse等平台下开发,这本书是很好的选择。

这是一本讲述软件开发的教程,覆盖计算机导论、体系结构和处理器设计等多门课程的好书。此书还提供了大量的例子和练习及部分答案。尤其值得一提的是,对于每一个基本概念都有相应的笔头或程序试验,加深读者的理解。本书适合那些想要写出更快、更可靠程序的程序员阅读。通过掌握程序是如何映射到系统上,以及程序是如何执行的,读者能够更好地理解程序的行为为什么是这样的,以及效率低下是如何造成的。粗略来看,计算机系统包括处理器和存储器硬件、编译器、操作系统及网络互联环境。而通过程序员的视角,读者可以深深地体会到学习计算机系统的内部工作原理会对他们今后作为计算机科学研究者和工程师的工作有进一步的帮助。它还有助于为进一步学习计算机体系结构、操作系统、编译器和网络互联打下基础。

作者从程序员的角度把计算机专业最重要的基础知识都串了起来,形成了一个完整的计算机系统的概念,这本书具有很好的实用性和应用性。

在学习《Java程序设计实训教程》过程中,我发现看完之后上机写代码练习,这样才能真的把知识掌握下来,不过这样进度就会显得比较慢,如果已经理解了的话,也可以看完一部分内容再总的来上机练习代码。我前期是一面看书,一面上机练习代码,这样学起来印象确实很深刻,可惜进度太慢了;后期我是先看书后再上机,开始还能坚持,后期阶段尽然直接看书,没有及时上机练习代码,导致后期的学习不是很深刻,这样很容易忘记,对那部分的代码不敲过,也会变得过眼烟云!所以以后一定要坚持看完一章练习一章,只有这样才能真的提前速度又能掌握书本的知识。

总的来说,这是一本非常值得阅读的书,尤其是我们正在学计算机组成与体系结构,对学习的启发更大,很多疑惑都在阅读以后茅塞顿开,有醍醐灌顶之感!

相关推荐