VisualC++编程学习方法.ppt

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VisualC编程学习方法

Visual C++ 编程学习方法 主要内容 1. VC编程学习路线 1. VC编程学习路线 1. VC编程学习路线 2. 学习重点和难点 * 技术培训 Visual C++编程的学习路线 学习重点和难点 学习方法和资料获取途径 例程实现与分析 总结 Visual C++是开发Windows平台多种应用程序的开发环境,开发程序类型包括: 基于的Console程序(DOS界面) 基于MFC或SDK的EXE程序(Windows界面) 动态链接库DLL程序 基于MFC的ActiveX控件 程序开发中会涉及很多方面特性和技术领域,不同行业背景程序的侧重点不同。本公司实际项目多为工业控制类软件,强调与硬件控制配合,对运行效率、可靠性要求较高,兼顾界面美观性。 1.1 编程学习目的 1. VC编程学习路线 1.2 需具备基础知识 要想用Visual C++开发出高性能的工控软件,需要掌握以下几方面扎实的基础知识: C/C++编程语法及相关知识 常用算法及数据结构知识 Windows应用程序运行机理 常用调试方法和技巧 学习上述基础知识是一个长期、漫长的积累过程,在目前图书市场良莠不齐的现状下,多读书、学会鉴别书好坏是一项重要技能。 1.3 不同学习阶段和技能水平 每个人从入门编写第一个“Hello world”程序学起,到自己独立开发成熟软件,都需要经历几个阶段。不同的人应当首先定位自己所处学习曲线上的位置,再决定今后的学习目标。 起步阶段:对C\C++语法基本了解,只能看懂书上Turbo C例程,自己不能灵活应用if,for等语句独立编小程序。(学校C语言考试通过) 入门阶段:对C\C++语法熟练掌握,自己能完成教材上作业题目(100行代码以内),对windows类程序较陌生,只能看懂书上MFC例程,对其内部机理不了解。(通过计算机等级考试) 1.3 不同学习阶段和技能水平 3) 初级阶段:对Windows程序运行机理基本了解,掌握常见错误的调试、解决方法,能根据要求完成简单windows程序设计,(计算器等,1000行代码以内),程序不涉及硬件、数据库、串口等专项技术。(能编程解决一些实际问题,但不深入) 4) 晋级阶段:对windows类程序运行机理和基础知识较熟悉,能够开发一些源于实际项目中的小程序(10000行代码以内)。但对一些深层原理问题和各种实际问题解决经验欠缺,相关专项技术掌握不全面,(数据库、串口通信、网络、多媒体、多线程、文档/视图结构、ActiveX控件)。(成手) 1. VC编程学习路线 1.4 推荐学习路线 2.1 学习过程中始终需要的特质 1) 兴趣 对编程没有兴趣是整个学习过程中最大的拦路虎,它直接影响学习的动力和连贯性。 喜欢思考程序中的数学问题,并能从中获得成就感;喜欢探索自己未知编程领域的知识;喜欢和别人交流编程学习经验。 2) 勤奋 编程学习需要积累大量的技术细节知识,没有持之以恒的毅力和刻苦精神,无法实现编程水平上质的提高。 3) 方法 好的方法可以令学习效率提高,多记编程笔记,多和别人交流讨论。 展示一些实例 2. 学习重点和难点 2.2 学习重点 1) 常用数据结构和算法 数据结构:数组、堆栈、队列、链表 算法:排序、矩阵运算、FFT变换等; 2) 基于消息的Windows程序运行机制 从传统的DOS程序的顺序方式执行转变到Windows下基于事件响应的程序执行方式; 3) Windows程序窗口界面和底层代码间的数据传递; 4) 基于MFC类库的Windows程序的结构和启动-消亡时间顺序; 2. 学习重点和难点 2.2 学习重点 5) 第三方ActiveX控件的学习和使用; 6) Visual C++开发环境的熟练使用,程序调试技巧和问题分析方法的学习; 7) 遇到新遇到的技术问题时,寻找各种资源,解决问题的能力。 查MSDN,翻阅书籍,求助于网络; 如何和人沟通,描述清楚自己的问题; 如何从相类似的代码历程中消化成自己的代码。 2. 学习重点和难点 2.3 学习难点 1) 基于MFC类库的Windows程序的结构和启动-消亡时间顺序,程序出现动态运行错误时,如何快速定位问题代码,是一个程序员永远的课题! 2) 不同类对象间数据的传递和访问; 3) 内存泄露的避免和预防。 4) 通过直接阅读源代码理解程序功能特性

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档