C/C++/VC++应用开发工程师班

C/C++/VC++应用开发工程师班

部分、C/C++强化 C/C++强化 该部分主要是对C/C++进行针对性强化和复习,主要强化点为:1、结构体、联合体编程及其深入;2、数据结构链表编程及其深入;3、计算机内存管

授课机构: 青岛双硕程序员培训学校

上课地点: 天河校区

开设班型:早班,晚班,周末班

费用:
获取报价
83人已关注关注
预约试听
在线咨询
C/C++ 从基础到精通班
C/C++ 从基础到精通班
剩余名额:2个开班提醒
C/C++/VC++应用开发工程师班
C/C++/VC++应用开发工程师班
剩余名额:2个开班提醒
LINUX环境C/C++/QT应用开发班
LINUX环境C/C++/QT应用开发班
剩余名额:2个开班提醒
数据结构分析和编程班
数据结构分析和编程班
剩余名额:2个开班提醒
课程介绍

部分、C/C++强化
C/C++强化 该部分主要是对C/C++进行针对性强化和复习,主要强化点为:
1、结构体、联合体编程及其深入;
2、数据结构链表编程及其深入;
3、计算机内存管理编程及其深入;
4、文件读写,尤其是二进制文件数据库编程及其深入;
5、面向对象编程及其深入;
6、多重指针编程及其深入;
7、跨平台LINUX环境,C/C++编程基本流程;
8、C/C++在项目研发中的使用代码分析。
 
第二部分、C/C++ STL编程技术
C++ STL编程技术 1、STL主要组件
(1)、容器(Container)
(2)、迭代器(Iterator)
(3)、算法(Algorithm)
2、STL中的模板(Template)
(1)、泛型及其编程
(2)、函数模板编程
(3)、类模板编程
3、STL容器的共通操作
(1)、初始化(initialization)
(2)、与大小相关的操作(size operator)
(3)、比较(comparison)
(4)、赋值(assignment)和交换(swap)
(5)、与迭代器(iterator)相关的操作
(6)、元素操作
4、迭代器(iterator)编程
(1)、迭代器详解
(2)、迭代器分类
(3)、迭代器编程案例
5、STL常用算法(Algorithms)编程及应用
(1)、非变动性算法编程
(2)、变动性算法编程
(3)、移除性算法编程
(4)、排序性算法编程
6、STL常用容器编程
(1)、Vector技术编程详解
(2)、List技术编程详解
(3)、Set技术编程详解
(4)、Map技术编程详解 
第三部分、VC++应用开发
VC++应用开发 1、 WINDOWS API与MFC详解
2、WINDOWS API编程开发环境
3、MFC应用程序框架,单文档、多文档、对话框等各初始框架(frame)工程(project)中各个类的作用
4、MFC类库介绍
5、界面(inetrface)定制开发技术(菜单(menu),加速键(accelerator),工具栏(toolbar),对话框(dialog), 状态条(status bar))
6、消息(message)和事件(event)机制及其编程
7、MFC类在工程中的追加、使用和派生技术
8、非MFC类在工程中的追加、使用和派生技术
9、成员(members)(方法(method)和属性(properties))在工程中的追加和使用
10、图形(graphic)图像(image)处理技术
11、内存作图及双缓冲技术编程实现
12、图像处理中的抠像编程及动态效果实现
13、各种异型窗口(象超级解霸界面)的编程技术
14、窗口分割技术及其交互控制编程技术
15、帐号密码处理技术及其界面的实现
16、将类(包括其派生类)功能模块移植到其工程中的技术实现
17、文件I/O读写,及文件分割器技术
18、文件数据库创建编程技术
19、常用控件(control) 及其开发使用
20、控件(control)动态创建及事件交互编程技术
21、版本控制:debug,release
22、网络数据库开发技术
(1)、数据库接口及其使用(ODBC,ADO)
(2)、VC++应用开发数据库技术
(3)、C/S,B/S结构分析
(4)、多层(multi-tiers)结构分析
(5)、项目分析(一个完整的用VC++开发的数据库项目)
23、多线程(multithread)及其开发技术
(1)、多线程与SMP(Symmetry Multi-Processor)及并行(parallel)技术
(2)、线程分类及其开发
(3)、线程的优先级及初始化
(4)、线程的启动(start)与悬挂(suspend)
(5)、线程的同步与线程之间的通讯
(6)、关于定时器与多线程的比较分析
24、动态连接库(DLL)及其开发技术
(1)、基于函数库形式DLL开发使用
(2)、基于类库形式的DLL开发使用
(3)、静态库(static lib)的作用及其开发使用
(4)、第三方软件或硬件接口开发实现的原理和案例分析综述
24、网络通讯:TCP/IP协议的应用开发
(1)、TCP/IP协议
(2)、winsocket
(3)、UDP与TCP方式的网络编程
(4)、基于缓冲区(buffer)数据实时通讯收发技术
(5)、点对点,一点对多点数据通讯的编程实现
(6)、实时、准确、任何数据类型数据通讯的编程实现
(7)、项目分析 一用VC++开发的网络监控系统的实现
25.串口通讯程序开发
(1)、计算机并行通信与串行通讯的比较
(2)、串行通信接口标准:RS232,RS422,RS485
(3)、串行通信中的同步通讯和异步通讯
(4)、串行通信中的波特率、数据位、起始位、停止位、校验位
(5)、串行通信的传输模式:单工、半双工、全双工
(6)、串口通讯与信号的调制解调
(7)、串行通信的错误校验:奇偶校验,代码和校验,循环冗余校验
(8)、串行通信编程实现
(9)、PC机与PC机之间的串行通讯编程
(10)、PC机与下位机终端(单片机等)串行通讯通讯编程 
第四部分:课题实现
课题实现 (1)、Internet版本语音IP的开发实现(先从源代码分析开始)
(2)、工业控制中,VC++开发上位机,采用串行通讯,与下位机终端设备的交互控制
(3)、木马病毒的原理及通讯程序的实现与防治
(4)、基于ADO的MIS系统开发实现(先从源代码分析开始)