实训主题
实训内容
实训目标
Unix开发环境、开发规范培训                      课时: 2天
Unix开发环境
Unix 系统原理、 C++ Unix 开发环境、 Unix 常用命令
Unix系统 操作
Oracle数据库管理与 PL/SQL                       课时: 7天
PL/SQL
Oracle 10 数据库原理、 SQL 语句、数据库表、视图及索引
PL/SQL 基本语法 存储过程 函数 触发器
掌握数据库操作。
 
熟练掌握PL/SQL
C/C++                                            课时 : 20天
基础语法
数据类型 , 控制语句 , 自定义数据类型 , 模块化程序设计 , 指针
熟练掌握 c 基础语法,函数的编写和调用
面向对象编程
类与对象 ( 封装性 ), 类的扩展 , 继承 , 虚函数 , 多态
掌握面向对象编程的三个特性,并熟练应用 OO 思想。
数据结构与算法
链表 , , 队列 , 二叉树 , 算法
掌握各种数据结构的实现,并了解常用的算法
标准库
IO, 异常 , 模版 (STL)
掌握文件编程,标准模版库
OOAD&UML
面向对象分析和设计的各个阶段 ,UML , 设计模式
掌握常用的 UML 图,初步掌握常用的设计模式。
Unix C                                           课时 : 21天
Shell编程
Shell 编程语法
掌握 Shell 编程技术
Unix环境编程和开发工具
用户信息 , 文件操作 , 目录操作 , 时间处理
make,makefile,gdb
Source Code Control
掌握和环境编程相关的函数,并能熟练使用编译工具
Curses&QT编程
Curses 编程:屏幕 窗口 子窗体 颜色等
QT 编程:Signals Widgets Dialog Menu 等
掌握字符界面和图形界面编程
进程、进程间的通讯、多线程编程
创建进程 子进程 信号 消息队列 共享内存 信号量 线程的创建   线程的状态   多线程编程 线程间的通信 线程同步
掌握进程和多线程编程
网络编程
网络基础   TCP/IP 协议
基于 TCP UDP 的网络编程
掌握网络编程,并能编写支持多客户端的服务器软件
数据库编程
Pro*C ODBC
熟练掌握 Oracle MySQL 等数据库的连接和数据访问
Unix 项目实战
即时通信项目
综合运用所学知识,完成项目
Visual C++                                        课时 : 24天  
MFC GUI 编程
MFC 的类层次结构 文档/视图体系结构 绘图 控件 消息映射 动态链接库(DLL)
掌握图形界面编程
MFC 集合和文件编程
数组   列表   映射表
CFile 
串行化  CArchive
掌握常见的集合和文件读写
多线程编程
Win32 C Runtime Library MFC 下的线程编程
多线程编程   线程同步 ( 临界区 互斥量 事件   信号量等 )
掌握各种库环境下的线程编程
网络编程
TCP/IP 协议
WinSock 网络编程接口  
MFC windows socket
UDP 协议的实现
网络安全
掌握 win32 MFC 网络编程,熟悉常见协议的实现方式
数据库编程
ODBC 编程
MFC ODBC 编程
熟练掌握通过 ODBC 访问常见的数据库
COM 编程
COM 简介  
IUnknown QueryInterface HRESULT GUID 、注册表、类厂 IDL IDispatch 的介绍
ATL 编程
掌握 COM 编程,能够编写并调用 COM
ACE Boost 框架介绍
ACE 通信框架
Boost 中的字符串及文本处理、并发编程、数学相关、跨语言支持、内存相关等的介绍
了解常用的框架
项目实战                                           课时:12天
项目预备
XML 语言
P2P 搜索技术 网络穿越
VoIP 通信基础(H.323协议 SIP)
进一步掌握网络编程相关的通信技术
项目实施
企业级 P2P 多媒体流系统,支持针对各种音视频文件的直接读取和缓存等工作,大大节省服务器及服务器带宽资源的投资,支持穿透防火墙和 NAT ,并能提供服务器群组扩充能力。包括如下子系统:流信息采集系统、超级节点、业务支撑系统、客户端
深入理解 windows 平台体系结构,综合运用所学知识,进一步掌握音视频采集、编码、解码、网络传输安全等相关技术,完成视 / 音频系统