●第一部分:C/C++ (1).c/c++逻辑,循环,判断等语句流和运算符 (2).变量(variable)类型及其声明使用, (3).地址(address),指针(pointer),多重指针及其使用 (4).数组(array)和指针 (5).结构(struct),联合(union)及其编程 (6).计算机中数据存放的基本原理 (7).内存(memory)管理(申请,分配和释放)编程 (8).OOP(面向对象程序设计)基本理论 (9).OOP特性及其编程(抽象(abstract)、封装(encapsulation)、继承(inheritance)、 派生(deriving)、多态(multimorphrism)等) (10).类(class):无关类,派生类,友元类,构造(construct)函数,析构(deconstruct)函数, (11).各种类(无关类,派生类,友元类)交叉互相使用其成员(members)编程技术 (12).重载(overload)与覆盖(override)技术 (13).内联(online)函数及其编程 (14).友元(friend)函数及其编程 (15).虚函数(virtual function)及其编程 (16).静、动态联编(binding) (17).纯虚函数,抽象类,多态性,及其编程 (18).运算符重载编程技术 (19).异常(exception)处理编程技术 ●第二部分:VC++应用开发 (1).MFC应用程序框架,单文档、多文档、对话框等各初始框架(frame)工程(project)中各个类的作用 (2).MFC类库介绍 (3).界面(inetrface)定制开发技术(菜单(menu),加速键(accelerator),工具栏(toolbar),对话框(dialog), 状态条(status bar)) (4).消息(message)和事件(event)机制及其编程 (5).MFC类在工程中的追加、使用和派生技术 (6).非MFC类在工程中的追加、使用和派生技术 (7).成员(members)(方法(method)和属性(properties))在工程中的追加和使用 (8).图形(graphic)图像(image)处理技术 (9).各种异型窗口(象超级解霸界面)的编程技术 (9).帐号密码处理技术及其界面的实现 (10).将类(包括其派生类)功能模块移植到其工程中的技术实现 (11).文件I/O读写,及文件分割器技术 (12).常用控件(control) 及其开发使用 (13).版本控制:debug,release (14).网络数据库开发技术 a.数据库接口及其使用(ODBC,OLE DB) b.VC++应用开发数据库技术 c.C/S,B/S结构分析 d.多层(multi-tiers)结构分析 d.项目分析(一个完整的用VC++开发的数据库项目(请到我校网络实验室参观)) (15).多线程(multithread)及其开发技术 a.多线程与SMP(Symmetry Multi-Processor)及并行(parallel)技术 b.线程分类及其开发 c.线程的优先级及初始化 d.线程的启动(start)与悬挂(suspend) e.关于定时器线程的特殊性及其编程 (16).动态连接库(DLL)及其开发技术 a.基于函数库形式DLL开发使用 b.基于类库形式的DLL开发使用 C.静态库(static lib)的作用及其开发使用 (17).网络通讯:TCP/IP协议的应用开发 a.TCP/IP协议 b.winsocket c.UDP与TCP方式的网络编程 d.基于缓冲区(buffer)数据收发技术 f.点对点,一点对多点数据通讯的编程实现 g.实时、准确、任何数据类型数据通讯的编程实现 h.项目分析 (a).一用VC++开发的实时聊天室的程序源代码分析(请到我校网络实验室参观) (b).NetMeeting基本功能分析及其用VC++的实现 (18).安装软件开发编程 a.安装软件的基本原理 b.几种主要压缩/解压缩模型(compress/decompress)分析 c.安装程序界面的开发编程 d.项目分析(一个完整的用VC++开发的安装软件(请到我校网络实验室参观)) (19).VC++中模块化编程结构的具体实现技术 a.团队合作中,如何形成一个独立的且易于移植的功能模块 b.程序流程图的绘制方法 C.代码优化 ●第三部分:网络游戏开发中的多媒体处理 (1).双缓冲和多级缓冲技术及其编程 (2).图像像素处理技术和特技效果编程技术 (3).图像抠像技术和透明效果处理技术 (4).场景比例缩放和滑动处理编程序 (5).高级图形绘制编程技术 (6).PHOTOSHOP,3DS MAX等与游戏编程结合技术 (7).人工智能在游戏编程中的应用技术 (8).复合场景协调控制编程技术 (9).内存和显存在多媒体数据处理中的同步协调和防闪烁编程技术 (10).声音处理编程技术 (11).音,图像,视频综合协调同步编程技术 (12).碰撞检测编程技术 (13).智能追赶和逃跑处理技术 (14).生命值运算和游戏升级编程技术
●毕业课题 坦克大战游戏开发
青岛双硕程序员培训学校联系方式
联系地址:机构未开通该业务
咨询电话:机构未开通该业务
|