课程 |
主要内容 |
教材 |
课时数 |
Unix基础 |
- Unix历史,Sun OpenSolaris安装
- Unix基本命令,Vi,环境变量的配置
- Unix文件系统,简单的SHELL编程
- Uinx C/C++编译运行环境设置
- Unix Telnet/Ftp服务器/客户端设置、使用
|
自编讲义 |
12 |
|
- VC++环境,main函数,编译,运行
- 标准输出/输出,数据类型,运算符,表达式,变量,常量
- 顺序结构,选择结构,循环结构
- 函数,头文件,宏的概念,条件编译
- 指针,结构,联合,位操作,文件操作
- 多文件操作,项目工程,VSS版本控制
- 多线程概念、特点,如何创建线程,套接字编程
- 聊天服务器,聊天服务设计方案,专用/共享服务器模式,文件的增删改查操作
- 引用,默认函数,函数重载,类,结构与类关系
- 构造函数,单例类设计模式,复制拷贝构造函数,赋值运算符重载
- 继承,虚函数,纯虚函数,界面(接口),抽象类,类适配器设计模式,接口/抽象类/适配器之间关系
- 函数模板,类模板,泛型编程,异常,工厂模式
- UML用例,活动图,类图,组件图
- C++实体类,C++持久化技术,,ODBC编程
- 单元测试,CPPUNIT
- STL
|
自编讲义
项目一:C版聊天服务器(socket编程,多文件结构,简单的多线程,专用服务器模式,文件操作,自定义通信消息)(课堂综合案例)
|
90 |
Oracle开发与设计 |
- 掌握Oracle表空间/数据文件/分区的概念
- 掌握SQL*plus的使用和常用命令,熟悉利用SQL*plus启动和关闭数据库
- 掌握Oracle中的DDL语句
- 掌握Oracle中的DML语句,重点掌握比较复杂的子查询
- 掌握DCL中的用户/角色/授权
- 掌握事务相关的TCL语句,了解事务的隔离和传播
- 掌握Oracle中的对象:表/视图/序列/索引/同义词
- 掌握PL/SQL:游标、存储过程/函数、包、触发器
- 掌握数据库设计基本技巧
- Pro *C/C++
- ODBC
|
自编讲义
项目二:C++版聊天服务器(socket类,多文件结构,复杂的多线程,共享服务器模式,Oracle数据库操作,OOD设计方式,RUP开发模式(课堂综合案例)
|
60 |
Windows编程 |
- Windows程序特点,Win32 SDK应用程序,消息,窗口,窗口处理函数
- MFC应用程序,应用程序对象,窗口对象,视图对象,文档对象,文档模板
- Windows内置对象,鼠标,键盘,热键,计时器
- Windows绘图,GDI,映射模式,图形文件操作
- 窗口界面设计,Windows控件,菜单,工具栏,状态栏,对话框,托盘,Windows帮助
- Windows文件系统与序列化
- 文档与视图,SDI/MDI,多文档/多视图
- 数据库技术(ADO)
- MFC套接字技术,FTP, WEB服务
- COM/OLE/ActiveX技术
- DCOM/COM+技术
- MFC多线程设计,多线程同步技术,线程之间的通信技术
- Windows内存管理,控制面板,Windows服务程序
- 动态链接库DLL和钩子函数
- Windows内核程序与防火墙开发
- 网络封包截获技术
- 内核驱动程序设计
|
自编讲义
项目三:MFC版ATM取款机系统(MFC控件,资源,MFC SCOKET,多线程,Pro*C/C++,Oracle,系统设计)(课堂综合案例)
|
90 |
|
- 企业级即时通讯系统 (MFC/SOCKET/ORACLE)
- 中小型110报警系统 (MFC/SOCKET/GIS/语音卡技术)
- 自动取款机系统(MFC/UNIX C/C++服务器/ ORACLE)
- 基于WinSNMP的网络管理系统(MFC/ORACLE)
- 基于Windows Mobile的电力巡检系统(SmartPhone/EmbedVC/MFC/ORACLE/GIS)
|
自编讲义 |
90 |
Unix编程 |
- SHELL编程
- gcc,cc,makefile文件,gdb
- 编写和使用动态库、静态库
- 文件存取,标准文件编程库,文件锁,目录文件编程库
- 并发程序设计,进程与线程,同步
- 并发程序设计,进程与线程,同步
- 进程通信,管道,消息队列,信号量,共享内存
- Socket编程,TCP程序,UDP程序
- Unix GTK窗体编程
|
自编讲义 |
根据企业要求 |
总342课时(不含Unix编程)
|