| 课程主题  | 
                                  实训内容 | 
                                  实训目标 | 
                                 
                                 
                                   
                                    
                                      
                                         
                                            | 
                                          C/C++ | 
                                         
                                      
                                      | 
                                    | 
                                 
                                 
                                  | 基本语法 | 
                                  数据类型,控制语句,自定义数据类型,模块化程序设计,指针 | 
                                  熟练掌握c基础语法,函数的编写和调用 | 
                                 
                                 
                                  | 面向对象编程 | 
                                  类与对象(封装性),类的扩展,继承,虚函数,多态 | 
                                  掌握面向对象编程的三个特性,并熟练应用OO思想。 | 
                                 
                                 
                                  | 数据结构与算法 | 
                                  链表,栈,队列,二叉树,算法 | 
                                  掌握各种数据结构的实现,并了解常用的算法 | 
                                 
                                 
                                  | 标准库 | 
                                  IO,异常,模版(STL) | 
                                  掌握文件编程,标准模版库 | 
                                 
                                 
                                  | OOAD&UML | 
                                  面向对象分析和设计的各个阶段,UML图,设计模式 | 
                                  掌握常用的UML图,初步掌握常用的设计模式。 | 
                                 
                                 
                                   
                                    
                                      
                                         
                                            | 
                                          Unix 
                                            C | 
                                         
                                      
                                      | 
                                    | 
                                 
                                 
                                  | 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 SQL Server等数据库的连接和数据访问 | 
                                 
                                 
                                  | Unix项目实战 | 
                                  即时通信项目 | 
                                  综合运用所学知识,完成项目 | 
                                 
                                 
                                   
                                    
                                      
                                         
                                            | 
                                          Visual 
                                            C++ | 
                                         
                                      
                                      | 
                                    | 
                                 
                                 
                                  | 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中的字符串及文本处理、并发编程、数学相关、跨语言支持、内存相关等的介绍  | 
                                  了解常用的框架 | 
                                 
                                 
                                   
                                    
                                      
                                         
                                            | 
                                          项目实战 | 
                                         
                                      
                                      | 
                                    | 
                                 
                                 
                                  | 项目预备 | 
                                    XML语言  
                                      P2P搜索技术 网络穿越 
                                      VoIP通信基础(H.323协议 SIP)  | 
                                  进一步掌握网络编程相关的通信技术 | 
                                 
                                 
                                  | 项目实施 | 
                                  企业级P2P多媒体流系统,支持针对各种音视频文件的直接读取和缓存等工作,大大节省服务器及服务器带宽资源的投资,支持穿透防火墙和NAT,并能提供服务器群组扩充能力。包括如下子系统:流信息采集系统、超级节点、业务支撑系统、客户端 | 
                                  深入理解windows平台体系结构,综合运用所学知识,进一步掌握音视频采集、编码、解码、网络传输安全等相关技术,完成视/音频系统 | 
                                 
                              
                             
                           
                          |