学习Visual C++有感!
0赞
VC++中进行程序设计时有三个功能强大的工具:AppWizard,ClassWizard,AppStudio.AppStudio是进行一个MFC程序设计必须使用的.ClassWizard工具对程序设计起到了省时省力的作用,应该熟练掌握.AppStudio及相关的工具对资源实现可视化管理,极大方便了组织和构造资源.
必须在真正掌握程序的框架构造基础上使用工具
使用这些工具必须是在深刻理解程序的构造和这些工具的真正作用基础上.从一定意义上讲,这些工具中的大部分是为熟练的程序设计人员准备的,程序的初学者们应花费大量的精力弄懂MFC程序的组成结构,从而能够游刃有余的控制程序.最不可取的是不懂程序的框架和工具的本质作用而盲目使用它.具体地说,程序设计者只有在用手工能够熟练地完成工具所能自动完成地任务的前提下,再使用这些辅助编程工具(如ClassWizard,ResourseView,ClassView等),目的只是为了提高书写代码的效率,提高编程的速度,而不是用来代替程序设计.
正确把握程序设计的要点
程序设计者特别是初学者必须认识到,程序设计的目的是为了完成具体的任务.所以在实际的程序中,程序的框架和界面等部分在一个程序中占的比重是较小的(在管理程序中要大一些),最本质的内容还是程序所完成的具体任务的设计.VC++为程序设计提供了很好的框架,通过继承MFC类很容易实现一些进行程序设计所用到的普通功能,使程序设计者可以把更多的精力放到程序的本质内容上去,这是十分有益的.程序设计的能力体现在对数据的组织和控制,流程的控制等上面.不同的计算机语言虽各有特点,但几乎所有的计算机语言其设计思想内在使相通的,程序设计能力的高低与采用哪种计算机语言没有必然的联系.现在,计算机语言的书籍多数集中介绍各种语言的操作功能,缺少对读者进行程序设计的实际能力的培养,给初学者一些错误的导向,盲目地追求语言版本.似乎只要语言版本越新,自己进行程序设计的能力越强.结果是,一些学习程序设计的人,计算机语言的基础知识不牢固,对程序设计的基本思想和方法不明晰,对新出现的一些编程工具的本质没领会透彻,所以,在进行具体任务的程序设计时盲目性很大,往往事倍功半,甚至越搞越糊涂.这些都不奇怪,就像会使用电视机的人与会设计,制造,维修电视机的人不同一样,前者只需要知道电视给(包括遥控器)的各种按钮使用功能即可,后者则必须非常熟练地懂得电视技术原理,各种电路,各种集成电路,元件功能,以及整机印制电路板,走线等.用计算机语言进行程序设计,期望具有很强地程序设计能力(简捷,高效),并不在于学了多少语句,函数,对象和方法,而关键是程序设计思想很明确,把具体设计任务与程序地创建,编码,使用辅助编程工具等联系起来,对数据和流程进行组织,控制.要做到这一点,就首先要下功夫掌握计算机语言地实质内容.
