实训主题
|
实训内容
|
实训目标
|
Unix开发环境、开发规范培训
课时: 2天
|
||
Unix开发环境
|
Unix
系统原理、
C++ Unix
开发环境、
Unix
常用命令
|
Unix系统
操作
|
Oracle数据库管理与
PL/SQL 课时: 7天
|
||
Oracle数据库管理
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
平台体系结构,综合运用所学知识,进一步掌握音视频采集、编码、解码、网络传输安全等相关技术,完成视
/
音频系统
|