人人范文网 范文大全

编程心得

发布时间:2020-03-02 15:29:40 来源:范文大全 收藏本文 下载本文 手机版

由于大学的时候是网络方向的,没大接触编程,来到这个学校就开始自学C++,但是感觉不知道具体该做什么。听人说只学习C++的理论知识是不可能做出什么实际的东西的,而且VC和C++不是一回事,“VC只是一个开发环境,MFC才是它的精华”,我就是一只无头苍蝇,根本找不到学习编程的方向,因为导师没有项目,我不知道从何做起,同学告诉我从具体的小实例开始做,可以用MFC窗口界面编程。于是我就在图书馆借了本这方面的书(MFC Windows应用程序设计)。这种C++的高级应用,MFC跟以前的控制台编程有比较大的差异,实现了部分可视化编程。对我来说真的很难很难,这本书上面好多小例子都是可以实现的,我就按照上面的代码进行模仿着写,实现之后感觉挺有成就感的,可是MFC的符号确实是很长很难记。但是我觉得如果按照大学里学习C语言这门初级语言的方法来学习的话是很可怕的,就像我们学了十几年的英语一样,单词背了几千个,会做题,会写作文,但是一碰到老外的时候,却像哑巴和聋子,说不出听不懂,我们最初学习C语言时就是搞懂每一个细节,在课本上纠错,记住语法规则却很少上机实践,不解决实际问题,等到真正编程的时候,就不知如何下手了。

我个人感觉在学习MFC时MSDN帮助文档特别重要,那些难记住的类,方法都可以查看MSDN Library,很多代码可以直接复制粘贴。

我是看孙鑫老师的教程学习的,但是感觉这个教程好难懂,好多东西都是理论知识,对实践应用不是很大。

绘制窗口时会出现严重的刷屏问题,

问了解决这一问题,

通过改变背景位图来替代过多的部分的重绘达到更好效果。

一个满载的二维、三维数组都可以用一个足够长的一维数组来装下。 MFC基础细节学习:学习了位图的使用,CBrush类,CDC类,CDialog

类的基本使用,对于菜单的设置初步了解了。

3、mfc编程的初步理解:通过自学了解到mfc编程的实现是通过建立消息映射表来实现各个函数的调用。

(1)通过DECLARE_MESSAGE_MAP声明消息映射;

(2)通过BEGIN_MESSAGE_MAP和宏END_MESSAGE_MAP来包含消息映射宏, 创建消息映射列表;

(3)为消息处理函数添加代码,实现需要的响应。通过以上三大步实现消息映射。每种对话框的操作要通过先建立相应的CDialog类来具体进行。

MFC编程只是一种工具,而编程的核心还是代码的实现。我们在使用MFC编程时要想学得更好就要不断练习,更具体的了解其中的各种类、函数,各种工具,MFC是一个巨大的工具箱,但是如果不知道工具箱里面的工具怎么用,那在好的工具也无用武之地。所以,我认为此次编程小实习主要是让我初步接触了MFC如何实现可视化编程。未来要想真正掌握MFC编程还要不断的深入了解各种MFC工具,真正的与代码结合起来实现高效实用的编程效果.最令我痛苦的是,学了一段时间回过头来看,感觉好像什么都没学到。

API函数是Windows提供给应用程序的编程接口, 任何用户应用程序必须运行在API函数之上.直接使用API编程是了解操作系统运行细节的最佳方式, 而且熟知API函数也是对程序开发者的一个最基本的要求.这课程以API函数作为起点介绍Windows编程, 使我撇开C++的特性专心熟悉Win32编程思路和消息驱动机制.

虽然MFC仅仅是对API函数的简单封装, 由于我之前对C++语言的了解不够, 不清楚框架程序的工作机制, 即便是有经验的程序员在MFC复杂的结构面前也显得非常困惑.他们会\"用\"MFC, 却不知道为什么这么\"用\", 在运行程序出错时这种现象带来的问题就很明显, 他们不会改.

其实,系统的学起来MFC还是比较清晰的,MFC工程程序肯定有两个类,一个是CWND类,另一个就是应用程序类CWINAPP类。也就是必须有应用程序类,和窗口类。

在编写MFC程序的过程中我也着实体验到了MFC编写程序的局限性。MFC虽然给开发者提供了一个现成的框架,着实便利的开发者的开发。但同样也造成了一个巨大的问题,开发者很难开发出具有个人特色的软件,想要重新改写程序整体的外观就比较困难,并且C++在编写程序时需要开发者自己定义变量的空间开辟和回收,这点上没有JAVA开发时来的方便,尤其是C++当中的指针机制,一不注意还是很容易造成程序错误的。

虽然MFC中的方法比较难写,尤其是消息映射函数,庆幸的是好多都不需要自己去写,我们可以通过ClaWinzard类向导来指引我们进行选择,想添加什么消息映射只需鼠标操作即可。

通过MFC Windows应用程序设计的学习,我掌握了一些知识: 应用程序类,框架窗口类,视图类,文档类构成了MFC应用程序框架,框架的功能是通过各类之间的协调工作实现的类。

MFC采用文档/试图结构来实现数据和数据表现的分离,文档试图的分离有利于数据和数据表现的单独改变。

MFC用类信息存储了动态创建类对象时所需要的消息。

经过这门课程的学习不但使我掌握了Windows应用程序设计的基本方法,还可以使我进一步深刻,全面地理解面向对象程序设计的思想,从而把握程序设计方法的发展方向。

编程心得

编程心得liquan

编程实习心得

Autolisp编程心得

PLC编程心得

C++编程心得

编程心得(版)

编程实习心得

可视化编程心得(材料)

数据库编程心得(全文)

编程心得
《编程心得.doc》
将本文的Word文档下载到电脑,方便编辑。
推荐度:
点击下载文档
点击下载本文文档