
可视化程序设计
-
2023年2月20日发(作者:)《可视化编程》
学习心得
姓名
学号
专业计算机科学与技术
班级
日期
《可视化编程》学习心得
本次可视化编程课程已经全部结束了,在这次课程学习中,我获益匪浅。
在课程结束,我总结一下对可视化编程的认识和心得。但这不是完结,对可视化
编程还有很多很多需要去了解,去学习,我们刚刚了解认识了可视化编程,这才
是一个开始。
在课程开始之际,老师先给我们讲述了可视化编程的定义以及优缺点。能
进行可视化程序设计的集成开发环境很多,比较常用的有微软的VisualBasic、
VisualC++、中文VisualFoxpro、Borland公司的Delphi等。这次课程,老师
给我们教学采用的是VisualC++。这个环境我们在大一学习C++语言的时候也有
接触过,对此并不陌生,也许是班主任老师对我们有所了解,能让我们能更快上
手,也选取了VisualC++作为首选环境。我们不必再重新学习一个集成环境,
这样对我们首次接触可视化编程是一个很大的帮助。
在开始的两节课,老师教我们从简单开始,老师用他调试好的代码先让我
们熟悉什么是可视化,怎么才能可视化。从简单的单击画圆,双击画椭圆,画多
边形,并且在菜单栏添加项目。让我们真正的接触到可视化编程。但是学完这些,
我自己也在想,这些代码是老师调试好的,看起来很简单,但是让我自己来设计
呢,我还不是很了解到底有哪些函数可以直接调用,哪些函数要自己设计。我想
这是我接下来应该加强学习的地方。
接下来,老师给我们带来了大家比较感兴趣的设计——24点游戏。我们先
学习了游戏界面的设计,老师是教我们可以直接拖控件的方法自己布局,这让我
们一直使用代码设计界面的方法有了另一种选择,设计好界面对我们并不难。接
下来我们要设计出能随机抽取4张纸牌,并设计这个游戏的算法,虽然在课堂上
老师并没有要求我们把这个游戏的算法都要设计出来,但是课下我跟同学也有谈
论这个算法的复杂性,因为这个游戏设计我们之前在学习算法时也有所接触,我
深知它算法的复杂和多种情况。老师也说他在课下也想了几十种情况,我想,这
就是编程的魅力和复杂之处吧,可视化虽然带给我们很多方便和直观的视觉,但
是也解决不了每个设计中的算法复杂和情况的多种考虑。这也是课下我思考的最
多的地方。
为了更进一步的了解可视化编程,老师给我们带来了中国象棋人机对弈系
统来进行开发,老师先介绍了Windows程序及其编译,因为这次的系统设计需要
声音图片,而编写Windows程序不仅仅是代码,还有对各种资源的编写,包括各
种控件的编写、声音、菜单、图标资源的编写。所以在人机对弈系统开发之前,
我们先了解了Windows程序,这对我也是一个对VC的补充,同时学会了怎样在
VC添加声音并循环,怎样画图,画直线多边形可以直接调用函数,收获颇多。
在最后的课程中,老师又介绍了中国象棋对弈系统图形交互部分,从装载图标作
为应用程序的新的图标到棋盘的呈现,再到绘制棋子,同时载入声音,让我们一
步一步的了解这个系统的开发,但是由于任务量较大课程时间相对较短,我没有
跟上老师的讲解,我想这是我对本次课程的一个入口点,我可以从这个系统继续
老师的讲解课件,把剩下的部分自己思考解决。
由于在大一的时候学习C++接触过VC,但是接下来我并没有继续用C++多为
首选语言进行开发,而是用java语言,这让我应用起来虽熟悉,但并不是那么
熟练了,但是我们知道,从某种意义来说,各种语言都有很多类似的地方,我想
这次课程不仅是新的学习,也是对我大一学习内容的回顾。
课程结束,我感觉对于可视化编程只是一个初步了解阶段,非常庆幸所有
课程都是上机实践课,这样可以跟着老师快速学习并操作,对于编程的学习,这
是再好不过的学习方式了。但是至此,可视化编程的学习并没有结束,我还有很
多地方不懂得操作,对系统的开发也只能说的刚刚开始,还不能完整的编写设计
一个系统应用。这是我接下来要学习和研究的地方,课程只是给了我们一个很好
的入门方向,我还要学习很多,才能深入体会到可视化的编程的好处,才能真正
能运用可视化来开发系统。