- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序设计培训高级讲义——游戏修改器设计(1)
讲授人:简兴祥 jiansir@163.comQQ:9628472MP讲义内容
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
类和对象:对象抽象的集合,将对象的共有特性和行为进行定义与描述,包括了类的属
您可能关注的文档
最近下载
- 北京市西城区2025-2026学年高一上学期期末考试 物理含答案 .pdf VIP
- 微生物发酵机制.pptx VIP
- 施工场地已具备施工条件的证明.doc VIP
- 2025年福州城市建设投资集团公司治理结构组织架构和部门职能.docx
- GM_T 0027-2014 清晰版 智能密码钥匙技术规范.docx VIP
- 2025年轮机英语问答题答案全 .pdf VIP
- 微生物代谢产物发酵.pptx VIP
- 新教材-普通高中教科书物理教师用书选择性必修1 电子版.pdf VIP
- 砖厂突发环境事件应急预案.pdf VIP
- 高中政治部编版必修四《哲学与文化》全册知识点填空练习(分单元课时编排)(附参考答案)(2023秋最新版).pdf VIP
文档评论(0)