客服咨询

意见反馈

游戏程序设计
C语言//
0.0
3539
视频
15.9
课时
75.00
介绍
目录

课程概述

《游戏程序设计》课主要围绕游戏程序设计中涉及到的游戏循环、游戏结构等内容开展教学,以C#语言作为开发语言,以项目实训的方式逐步构建游戏程序设计基本方法和基本概念,同时对游戏程序设计中普遍使用的数据库操作基本方法、界面程序设计基本方法、网络编程基本方法、游戏引擎开发基本方法等内容进行介绍性讲解。

课程目标

知识目标:能够熟练掌握C#语言,了解基础语法,掌握面向对象程序设计的逻辑思维;掌握游戏程序设计基本模块编程方法,掌握游戏设计基本理论和基础知识等。 能力目标:能够归纳、分析、总结问题,利用基本知识和基本算法提出解决方案并编程实现;能够将复杂的媒体信息概念化和抽象化,能够将游戏程序设计需求转换为面向对象中的类和对象等。 素质目标:提熟悉项目开发规范及流程,对项目要有总体规划、确立目标、分解目标,制定项目进度的安排。

考核评价

重点:标识符命名规则,隐式类型转换等; 难点:使用Convert类进行转换,数组与Array类等; 学生应了解游戏结构和游戏循环等基础游戏程序设计内容,并能够熟练运用C#语言实现游戏基础功能编程与设计,能够利用基本窗口组件创建窗口程序;掌握数据库连接等基本数据管理技能,学会基础网络编程技能,并能够基于以上技能完成简易游戏及游戏引擎的设计和开发。

讲师介绍

详细介绍

01 C#语言基础知识
1.1 .NET框架(.NET Framework)简介

(433s)

1.2 C#语言简介

(207s)

1.3 VisualStudio简介

(459s)

02 程序编写规范
2.1 代码编写规则

(203s)

2.2 标识符命名规则

(239s)

03 第一个C#程序
3.1 创建第一个C#程序

(576s)

3.2 Hello,world!程序详解

(770s)

04 常量与变量
4.1 常量、变量与数据类型

(314s)

4.2 C#中的简单数据类型

(964s)

4.3 变量的声明及其初始化

(186s)

4.4 常量

(151s)

05 数据类型转换
5.1 隐式类型转换

(306s)

5.2 显示类型转换

(190s)

5.3 使用Convert类进行转换

(99s)

06 表达式和运算符
6.1 运算符1

(631s)

6.2 运算符2

(509s)

6.3 运算符优先级和结合性

(134s)

07 流程控制
7.1 条件判断语句

(581s)

7.2 分支选择语句

(498s)

7.3 循环语句

(846s)

08 枚举和结构
8.1 枚举类型

(461s)

8.2 结构类型

(371s)

09 数组
9.1 一维数组

(691s)

9.2 二维数组

(849s)

9.3 数组与Array类

(286s)

9.4 常用的数组操作

(292s)

10 字符串
10.1 字符串的声明和初始化

(328s)

10.2 获取字符串信息1

(782s)

10.3 获取字符串信息2

(788s)

10.4 可变字符串类

(295s)

11 函数
11.1 定义和使用函数

(180s)

11.2 函数的返回值

(206s)

11.3 函数的参数

(693s)

12 作用域、结构函数、函数重载
12.1 作用域

(334s)

12.2 结构函数

(202s)

12.3 函数的重载

(172s)

13 调试和错误处理
13.1 程序调试的意义

(122s)

13.2 程序错误的类型

(283s)

13.3 程序调试的一般方法

(304s)

13.4 在VS中程序调试的一般方法1

(438s)

13.5 在VS中程序调试的一般方法2

(618s)

13.6 异常处理

(537s)

14 面向对象概述
14.1 什么是面向对象

(607s)

14.2 对象的含义

(282s)

14.3 OOP技术

(274s)

15 类的定义
15.1 类与继承

(438s)

15.2 System.Object

(174s)

15.3 构造函数和析构函数

(572s)

15.4 VS中的OOP工具

(649s)

15.5 创建类库

(458s)

16 类的成员
16.1 定义字段

(358s)

16.2 定义方法

(223s)

16.3 定义属性

(828s)

17 多态与接口
17.1 覆盖和重写

(409s)

17.2 抽象类

(294s)

17.3 接口

(808s)

18 集合与比较
18.1 集合1

(795s)

18.2 集合2

(809s)

18.1 比较

(913s)

19 事件与委托
19.1 委托

(289s)

19.2 事件

(630s)

20 桌面编程——WinForm
20.1 Windows 界面技术发展概况

(538s)

20.2 WinForm图形界面1

(502s)

20.3 WinForm图形界面2

(573s)

20.4 控件与组件1

(796s)

20.5 控件与组件2

(665s)

20.6 控件与组件3

(773s)

20.7 控件与组件4

(647s)

20.8 控件与组件5

(580s)

20.9 MDI窗体

(185s)

20.10 使用编程方式创建控件

(417s)

21 数据访问—文件IO
21.1 用于访问文件系统的类

(885s)

21.2 文件的读写——流1

(730s)

21.3 文件的读写——流2

(582s)

22 数据访问——数据库
22.1 MySQL数据库安装

(122s)

22.2 MySQL数据库基础

(525s)

22.3 ADO.NET概述

(350s)

22.4 使用ADO.NET操作数据库

(308s)

23 网络编程——socket
23.1 计算机网络基础知识1

(756s)

23.2 计算机网络基础知识2

(622s)

23.3 IP封装

(495s)

23.4 套接字(socket)

(793s)

23.5 基于TCP协议的应用程序

(642s)

23.6 基于UDP协议的应用程序

(336s)

24 多线程编程
24.1 进程与线程

(484s)

24.2 创建并控制线程1

(560s)

24.3 创建并控制线程2

(556s)

24.4 线程的同步与通信1

(505s)

24.5 线程的同步与通信2

(694s)

技术支持: 钉钉(中国)信息技术有限公司 杭州沃土教育科技股份有限公司