欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    明确目的是VisualC入门的前提.ppt

    • 资源ID:6050897       资源大小:218KB        全文页数:17页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    明确目的是VisualC入门的前提.ppt

    第1章 明确目的是Visual C+入门的前提,学习任何东西,都需要先明确学习目的,了解学习的内容。学习程序设计更是如此,学习程序设计无非就3点,即编程语言语法、集成开发环境基本功能和常用应用项目的实践。本章将先明确学习的目的和范围,好好规划学习计划和整理学习思路,然后再向编程世界前进,本章主要修行要点如下。明确本书的学习目的:读者将了解到学习Visual C+应该掌握的主要知识。安装集成开发环境:读者将学会安装Visual C+6.0集成开发环境。编写第一个C+程序:读者将学会编写第一个C+程序。编写第一个MFC引用程序:读者将学会编写第一个MFC引用程序。,1.1 明确学习目的和学习内容,估计大家都看过西游记,唐僧师徒经历了九九八十一难,最终取得真经修成正果。其实学习Visual C+,也要经历九九八十一难,当然,如果唐僧师徒有个GPS电子导航手机的话,应该会少受一些折腾。而当读者学习到这本书时,Visual C+集成开发环境已经相当成熟了,要学Visual C+当然先要规划好学习步骤,少走一些弯路。,1.1.1 收有用之徒:学好C+,学习Visual C+,首先要学好C+,C+程序设计语言在整个Visual C+学习过程中,是最基础、最关键并且是最难克服的,因此说C+是悟空一点也不错,如果学好了C+,就相当于多了一个高徒,这样读者学习Visual C+就可以得心应手了,但如果没有学好C+,就冒然学习Visual C+的相关知识,这个顽徒可能会让你头疼无数次。根据C+0 x标准,C+的学习可以分为以下4个部分:面向过程部分,即传统的C部分:C+是完全兼容C的,也就是说,是在C的基础上的扩展,因此C语言的编写方法也能在C+的编译器上运行。这部分的内容主要有:基本数据类型、循环语句、数组、指针、结构体、函数和宏。基于对象部分,即没有继承关系的类对象操作部分:这部分的主要知识有函数重载、类的定义和对象的构造、构造函数、析构函数、运算符重载、this指针。面向对象部分,即有继承关系的类对象操作部分:公有继承、保护继承、私有继承、多继承、虚函数、纯虚函数、虚基类。STL部分,即标准模板库:标准模板库知识汇集了面向过程和面向对象的精髓,是C+语言标准中少有的自带类库。标准模板库实际上是各种常用的类模板的集合,并配合使用泛型算法等函数集合,让STL大大减少了C+程序员开发程序的重复劳动。虽然这部分虽然是C+的精华,但读者不用担心,这恰恰是4个知识块中最简单的部分。,1.1.2 掌握MFC就等于驯服了一匹千里马,MFC是Microsoft Foundation Class的简写,是微软为使用C+进行Windows应用程序开发而提供的一套现成的类库体系。Windows应用软件既复杂又简单,为何说复杂呢?请各位C语言或C+高手,不要使用MFC编写一个Windows应用程序出来看看,这下糟糕了,难倒一大片了吧,嘿嘿。MFC可以说是Visual C+学习中的千里马,这样的比喻是非常恰当的。在没有汽车的唐代,唐玄宗为了满足杨贵妃喜欢吃新鲜荔枝的嗜好,不远千里让人骑马从南粤地区送到长安。当然,走路的方式也可以达到同样的目的,只怕送荔枝的人最后会因耽误时间而被砍掉脑袋。当然,学习Visual C+而不学习MFC当然也是可以的,也不至于被砍掉脑袋那么严重,只是,开发Windows应用程序的进度会非常慢,在软件产业化的今天,这样的开发效率永远跟不上市场,必定会在市场竞争中遭到淘汰。,1.1.3 熟练掌握数据库理论、DLL和网络编程将会强上加强,任何编程语言都不仅仅是单纯的编程语言,这句话是什么意思呢?曾经有计算机大师说过:程序设计=算法+数据结构。这样的说法非常抽象,在这里可以让它简单点:应用软件=业务流程+程序模块学习Visual C+最终的目的就是为了开发应用软件,不仅指Windows应用软件,还包括其他系统的应用软件或是一些应用服务(如网站服务模块等),总之就是应用软件。而开发应用软件需要知道业务流程,如开发财务管理系统,需要知道的业务流程如下:管理员如何登录,登录后可以进行何种操作。一般用户如何登录,登录后可以进行哪些查询操作。当然,很多软件开发的复杂性并不在于编程技巧,事实上,软件工程理论反复强调的是软件开发不是个人编程的神秘技巧,而是集体劳动的结晶,应用软件开发难度往往就在于业务流程和工作流程的复杂性和不确定性。,1.2 Visual C+6.0集成开发环境是必备工具,没有通关文牒,唐三藏恐怕到不了天竺,为什么呢?总不能老让外国人觉得唐僧师徒是偷渡的吧。本节给读者颁发学习Visual C+的通关文牒Visual C+6.0集成开发环境。首先介绍Visual C+6.0的安装过程,然后简要介绍Visual C+6.0开发环境的相关技术背景,最后介绍Visual C+6.0的各项菜单功能。,1.2.1 Visual C+6.0的安装,在学习本节之前,强烈建议读者一定要安装Visual C+6.0,也真有读者不安装开发环境而学习编程语言的,这样是在走极端。早在n千年前,孔子就教过读书人:学而不思则罔,思而不学则怠。光编程不看书是属于前半句,光看书不编程就是属于后半句了。Visual C+6.0的全称是:Visual Studio C+6.0;它是微软公司为Windows操作系统开发的C/C+集成开发环境。在早期计算机程序从设计到编译,需要将各个阶段用不同的软件进行处理,如编辑源代码需要用源代码编辑器,类似于今天使用的文本文档编辑器,但功能上可能更丰富一些,比如可以有一定的输入格式限制等,然后用编译器将各个源代码文件编译成为中间文件,最后用链接程序将各个中间文件链接起来集成一个执行文件。程序员在这个过程中必须不断地来回切换。在这种开发模式下,软件开发是非常繁琐且高成本地,而且大多数繁琐的手续对软件开发没有任何作用,而集成开发环境是将这些繁琐的工作流程集中在一个软件环境中,通过这个软件环境来完成所有的软件研发步骤而无需切换不同的开发工具。,1.2.2 Visual C+6.0操作界面,在前文已经成功安装了Visual C+6.0集成开发环境,用户可以通过“开始所有程序Microsoft Visual Studio 6.0 Microsoft Visual C+6.0”选项来启动Visual C+6.0开发环境,也可以通过找到前文中安装Visual C+6.0的子目录打开MSDEV.EXE执行文件来启动Visual C+6.0开发环境。为了使用的方便,建议读者在桌面创建一个快捷方式。启动Visual C+6.0后,可以看到如图1.13所示的界面,该界面是Visual C+6.0的工作主界面,本文的所有编程例子都将在这里进行。,1.2.3 Visual C+6.0的主要菜单项功能,本小节的概要讲解Visual C+6.0集成开发环境的菜单项功能,Visual C+是一个集成开发环境,同时它也是一种Windows软件,因此也具备一般的Windows应用软件的操作界面,Visual C+6.0的顶级菜单项有9个。File菜单:提供对源文件、资源文件和项目的新建、打开和保存等功能。Edit菜单:提供对源文件的编辑功能,包括复制粘贴等操作,也提供代码格式化或样式设置等功能。View菜单:提供给用户查看调试窗口,或设置开发环境视图等功能。Insert菜单:提供新建类或插入文件、资源到当前项目等功能。Project菜单:提供了对整个项目的设置功能,如在设置MFC静态库或动态库编译类型和网络编程中的字节对齐等。Build菜单:提供启动编译和运行等功能,且提供调试时的运行控制等。Tools菜单:提供一些额外的工具以助于开发者提高软件开发效率和质量。Windows菜单:提供窗口显示和切换功能,可以让用户选择显示的窗口样式等。Help菜单:提供帮助信息和集成开发环境版本信息等。,1.3 打印“Hello,Visual C+”迈出编程第一步,本节将学习怎么用Visual C+6.0这个通关文牒,至少需要知道在哪盖章吧。本节讲两个简单的例子,都是向Visual C+打个招呼,只是方式不一样,一个是使用手动写的纯C+,一个是使用应用程序向导生成的MFC框架。学过编译原理的读者就应该知道,从高级程序设计语言的源代码到可执行文件,需要经过的步骤有:词法分析、语法分析、语义分析、中间代码生成和目标代码生成。可执行文件也是一种目标代码,它可以被安装了Windows操作系统的计算机所认可,但这个过程仅仅是编译而已,如果从Visual C+6.0的角度来看,当然也是遵守这个过程的,只是Visual C+6.0处理的不仅仅是编译,还需要处理和资源文件以及多个源文件之间的关系问题。如图1.18所示,该图是Visual C+6.0从源代码到可执行文件的生成过程图。,1.3.1 实例编写第一个C+程序:Hello,C+!,【本小节示例参考:源代码C01FirstProgram】本小节通过空项目来创建C+程序,并通过这个例子来打印一个“Hello,C+!”的字符串,这个创建过程很重要,对于第2章的所有例子,都是基于这种创建方法,这也是学习C+语言理论进行实验的基本前提,下面介绍其创建过程:,1.3.2 分析第一个程序的源代码,上一小节的案例所使用的C+代码比较简单,对于没有C+编程基础的读者来说,这里还有一些与C语言不同的需要说明,此外,追究程序细节也是程序语言理论入门的一项有意义的事,如代码示例1.1所示。,1.3.3 分析第一个程序都包含哪些必要文件,打开“FirstProgram”项目的文件夹,可发现在本项目创建的操作过程中,生成了以下文件。“FirstProgram.dsp”文件:“*.dsp”是Visual C+6.0的项目文件,表示一个Visual C+6.0的项目,该项目可以由Visual C+6.0这个集成开发环境打开并进行编辑。“FirstProgram.dsw”文件:“*.dsw”文件是Visual C+6.0的工作台文件,在Visual C+6.0中,一个工作台可以有一个或多个项目,多个项目可以具有关联性,也可以完全不相关。“FirstProgram.ncb”:“*.ncb”文件是无编译浏览文件,当自动完成功能出问题时可以删除此文件。“FirstProgram.opt”:“*.opt”文件是工程关于开发环境的参数文件,如工具条位置等信息。“FirstProgram.plg”:“*.plg”文件保存了编译过程的信息,每当重新编译项目时,该文件会被更新。“main.cpp”:“.cpp”文件是C/C+的源代码文件,源代码文件一般用于存放全局函数实现、类的函数实现或全局变量的定义。而相对于源代码文件的是“*.h”头文件,头文件主要用于定义:如结构体定义、类的定义、函数的定义等。,1.3.3 分析第一个程序都包含哪些必要文件,进入到“Debug”文件夹,可发现有以下几种文件。“*.pch”文件:它是预编译文件,可以加快编译速度。“*.pdb”文件:它记录了与程序有关的一些数据和调试信息。“*.ilk”文件:当选定渐增型编译连接时,连接器会自动生成“*.ilk”文件。“*.exe”文件:它是Windows系统下的可执行文件,是Visual C+6.0编程开发的最终产物。“*.obj”文件:源代码生成的目标文件,一个源代码文件就会相应产生一个目标文件。,1.3.4 实例创建第一个MFC程序:Hello,MFC!,【本小节示例参考:源代码C01test】在使用Visual C+进行项目开发时,很多情况下开始的操作步骤是类似的,特别是运行在Windows中的应用程序,都有比较标准的界面,如主菜单有“文件”、“编辑”和“视图”等,为了避免重复性的开发劳动,微软公司根据Windows常用软件的结构,提供了MFC(Microsoft Foundation Class)微软基础类库体系,MFC是一种可以根据开发者定制的模式生成可运行的代码框架的类库体系,编译这个代码框架可以生成各种类型的应用程序框架,当然,如果没有进行功能的编程,这些代码框架是不做任何工作的。在本节中,将学习如何使用Visual C+6.0的应用程序向导来创建一个基于MFC的软件项目,并在软件界面中打印“Hello,MFC!”字符串。在软件开发过程中,人们很早就认识到应用程序的创建具有相似性和重复性,因此,如果能有一种功能,即自动化创建一类程序,则可以大大提高软件开发的效率和软件编程的入门门槛。,1.4 小结,本章的目的在于让读者能够简要了解本书需要学习的内容以及Visual C+6.0集成开发环境的安装和基本菜单的作用。读者通过阅读本章,应该掌握的如下问题:Visual C+6.0的安装,自己动手安装Visual C+6.0及其MSDN。了解Visual C+6.0的菜单功能。学会创建各种不同类型的Visual C+项目。了解Visual C+6.0的应用程序框架。掌握MFC程序的创建和结构。,本章习题,一、填空题1根据C+0 x标准,C+的学习可以分为4个部分:_、_、_和_。2MFC知识可以分为以下部分:_、_、_、_、_、_和_。3Visual C+6.0含有的功能主要分为4个部分:_、_、_和_。二、单项选择题1以下说法正确的是()。AVisual C+6.0是一门高级程序设计语言。BMFC是使用C+程序设计语言的类库。CC+是全面向对象程序设计语言。DVisual C+6.0的学习就是学习MFC。2根据你所了解的知识,选择以下的程序设计语言和编译器搭配错误的是()。AC+和Turbo C2.0;BC和Visual C+6.0;CC+和Turbo C3.0;DC和Turbo C2.0。,

    注意事项

    本文(明确目的是VisualC入门的前提.ppt)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开