第讲从C到C++精读.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序设计培训高级讲义 ——游戏修改器设计(1) 讲授人:简兴祥 jiansir@163.com QQ:9628472 MP讲义内容 1.从C到C++ 2. SDK和MFC基础 3.Windows控件和通用对话框 4.Windows图形编程基础 5.Windows多线程技术基础 6.一个简单的游戏范例 7.Windows内存管理基础 8.游戏修改器设计制作 计算机:人造机器的革命性变革。 1语言的分类: (1)人类语言:人类使用的语言 (2)机器语言:机器设别的语言 2计算机语言: (1)低级语言:接近机器语言 (2)高级语言:接近人类语言 绪言 认识计算机语言 2计算机语言的类别 (1)低级语言:汇编 (2)高级语言: C、Basic、 Fortran、 Pasical、Delphi、C#、Java、python 科学计算:Fortran Web语言:C#,VB Script,Java Script C语言种类:Ansi C,Turbo C,C++,Visual C++ 绪言 认识计算机语言 3.计算机语言的执行过程 (1)机器语言:机器直接执行。 (2)低级语言:解释后执行。 (3)高级语言:(1)编译 (2)解释 (3)执行 绪言 认识计算机语言 高级语言的执行过程 绪言 认识计算机语言 Windows、Unix/Linux、Mac Visual Studio、QT、Delphi、Fortran 77… 检查错误、链接核心库 exe、o、bin… C Explorer.exe Microsoft:Dos,Windows95,98,2000/2003/nt,xp/win7 Unix/Linux开源:SOLARIS,BSD系列 Symbian,fedora,Red Hat,红旗 苹果MAC:Darwin EXE程序执行顺序 (1)读取磁盘(硬盘、光盘、U盘) (2)分配内存空间 (3)程序载入内存 (4)逐句执行 绪言 认识计算机语言 问题:程序为什么要载入内存运行? 计算机内存结构: 内存:计算机存储数据的基本单元。 二进制: 字节:8个二进制长度 字长:机器计数的最小的字单位(16位/32位/64位),表达地址寻址空间(64K/4G/..) 地址:以字长为单位表示的内存单元的位置。 00x0000ffff 绪言 认识计算机语言 根据解释器的不同分类 (1)编译语言:解释器为操作系统。 C,Basic,Fortran,Delphi,Qt (2)脚本语言:解释器为应用程序。 Java Script,VB Script,Lisp,matlab,Perl,python 解释器应用程序:IE, CAD, Matlab 绪言 认识计算机语言 (1)语法:书写语言所遵循的基本规则 (2)数据声明与定义:int,float,double (3)内存分配与管理 (4)数值运算与逻辑运算 (5)循环语句 (6)流控制语句 (7)过程与函数 绪言 高级语言的构成 第一讲 从C到C++ 本讲不准备介绍C的基本语法,而是针对C++和C的不同,介绍C++的一些优势。 C++是C的强化版,本讲着重介绍C++中相对于C语言改进的部分,讲解面向对象的程序设计概念,以及在C++中的一些重要概念。 本讲重点提要 目录 C++介绍 C++中对C的改进部分 简单类 继承 重载 虚函数 1.C++介绍 C++是一种面向对象的语言,面向对象的程序设计是在70年代发展起来的,是为了解决那些第一次出现在大程序中的问题。面向对象的语言主要完成以下三件事情,这三件事情是为了解决大型项目中固有的问题。 1.C++介绍 (1)数据抽象:面向对象语言通过引入了“类”的概念来实现数据抽象。数据抽象是C++中的一个重要概念。简要的说,数据抽象是一种将数据和对数据进行操作的功能连接起来的一种手段,使得程序员不必要了解有关数据的功能是如何实现的详细情况。数据抽象使得应用程序更易维护和升级。 (2)扩展与重用:所有面向对象语言都希望部分程序能够更容易地可重用和可扩展。于是就提出了对象的概念。程序可以被分解成几部分可重用的对象。于是,这些对象还能以另一种方法组合成一个新的程序。 (3)易于修改:面向对象的语言尝试不通过真正的修改而使得存在的代码变得更加容易修改。这是一个与众不同的、非常有用的概念。这就是C++中新的概念:继承和多态性。 1.C++介绍 实现文件person.cpp 头文件person.h 类和对象:对象抽象的集合,将对象的共有特性和行为进行定义与描述,包括了类的属

文档评论(0)

贪玩蓝月 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档