网站大量收购独家精品文档,联系QQ:2885784924

[VC++基础知识.pptVIP

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[VC基础知识

VC++程序设计 第一讲 VC++基础知识 主讲人:钱燕 蚂蚁和大象 Teach Yourself? C++ in 21 Days Sams Teach Yourself C++ in 21 Days (5th Edition) (美)Jesse Liberty, Bradley Jones ? 提供助手 教材: VC++教程 郑阿奇主编 清华大学出版社 VC++实训 郑阿奇主编 清华大学出版社 BBS: 参考书籍及电子材料 课时分配 共32课时 课堂授课18课时 上机实验14课时 本课程学习纲要 课时:32课时(18课时讲课+14课时实验) 考核方式(暂定):考查 平时成绩 30%:包含出勤,作业,项目加分 实验成绩 20%:包含6次实验检查及实验报告 期终测试 50%:课程结束后一周即随堂进行 如有原创项目并能够进行项目答辩并通过可以免除考试 考核方式 项目考核评分标准: 基础分(20分) :外观 ,功能,难度 附加分(10分) :基础功能之外的创新功能 答辩分(10分) :每个同学三个与项目相关的题目 项目报告(10分):完成项目详细设计说明书 项目特色:项目代码中所有的课程范围外创新 课程设计 学生在学期初时进行分组。 指定两大类项目主题:数据库、网络。 课程设计为VC++项目作品,根据指定的主题,课程内教授的程序框架,进行项目功能扩展,自主设计研发。 学期末时进行分组项目答辩,评选优秀的项目进行项目竞赛并评奖。 历年统计数据 本章学习要点 了解Visual C++ 编程环境 了解面向对象程序设计 掌握C++语言特点 掌握C++语言中类的概念 掌握Visual C++ 编程环境中MFC编程方法 软件开发系统 软件开发人员分类 Visual C++ 开发环境 Visual C++是Windows环境下最主要的C++开发环境,它支持面向对象编程,并提供可视化编程环境。 面向对象程序设计概述 面向对象的程序的最根本的目的就是使程序员更好的理解和管理庞大而复杂的程序,它在结构化程序设计的基础上完成进一步的抽象。这种在设计方法上更高层次的抽象正是为了适应目前软件开发的特点。 对象的概念 对象是现实世界的实体,是由一组状态和行为组成的集合。 面向对象的方法:把问题看作成由许多彼此互相联系的对象组成。 面向对象的程序设计OOP:Object Oriented Programming; 把数据和函数封装在称为对象的包中,公布对象的接口,而将实现的细节隐蔽起来。 对象是现实世界的实体,是由一组状态和行为组成的集合。 例1:图书馆 状态:共有多少类图书;每类图书有多少册;读者人数;馆内库存有多少本;正在阅读的有多少本;外借多少本;…… 行为:办图书证;图书检索;阅览室阅读;外借阅读; …… 例2:学校 状态:总人数;教师人数;本科生人数;研究生人数;科研成果;…… 行为:招生;毕业;授课;实验;考试;科研;…… 面向对象的方法:把问题看作成由许多彼此互相联系的对象组成。 例:学校管理 学校管理工作: 学籍管理、教务管理、教师管理、住宿管理、伙食管理、科研管理、…… 学籍管理:入学、成绩、奖惩、毕业…… 教务管理:课程设置、排课、质量监督…… 住宿管理:宿舍安排、打扫卫生、安全保卫…… 伙食管理:饭卡管理、承包管理、卫生监督…… 科研管理:项目申请、设备采购、项目鉴定…… 作为校长不必每件事都去具体管理,他只要设置一个部门去管理就行了。这些部门就是对象!!! C++的面向对象特性 作为支持面向对象的方法(OOP)的最主要代表语言,C++语言具有面向对象技术的所有特性。它以类和对象为基础,支持类的继承、封装和多态特性。 C++中的类 类是具有相同属性和相同的方法的对象的集合,它是一种既包含数据又包含函数的抽象数据类型。类是将一类对象和其他对象区别开来的一组描述,类是对象集合的抽象,对象是类的一个实例。 类的对象 对象是包含现实世界物体特征的抽象实体,反映了系统为之保存信息和(或)与之交互的能力。 声明了一个类之后,即定义了一个用户数据类型。为了使用类,还必须说明类的变量,即类的实例(instance)或对象(object)。 C++类的继承与派生 保持已有类的特性而构造新类的过程称为继承,在已有类的基础上新增自己的特性而产生新类的过程称为派生,被继承的已有类称为基类(或父类),派生出的新类称为派生类。 当从现存类中派生出新类时,可以对派生类增加新的数据成员、增加新的成员函数、重新定义已有的成员函数、改变现有成

文档评论(0)

yingrong + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档