C++技术概括
主讲:金涛
C++技术概括
VC++就业环境的介绍
课程设置的情况
认识VC++编程环境
软件代码的演示
VC就业方向
大学生就业困境
实践动手能力的不足
高校培养方向的缺陷
市场就业的需求
IT产业需求的缺口
编程人员的缺乏
如何改变当前的状况
选择较好的主流的专业技术方向
VC就业方向
对于操作系统的底层开发、驱动类开发、硬件通对于操作系统的底层开发、驱动类开发、硬件通
讯开发等领域讯开发等领域C,C++C,C++几乎是唯一可以选择的开发几乎是唯一可以选择的开发
语言语言
在开发过程中在开发过程中C++C++工程师需要花费更多的精力工程师需要花费更多的精力((相相
对对JAVAJAVA和和C#),C#),但换来的是极高的运行效率和自由但换来的是极高的运行效率和自由
的开发领域的开发领域
LinuxLinux环境下环境下c++c++的开发,嵌入式,的开发,嵌入式,ARMARM核的开发核的开发
WIN32 SDKWIN32 SDK的开发有广泛的应用前景的开发有广泛的应用前景
WINDOWSWINDOWS底层开发和驱动开发底层开发和驱动开发..市场稀缺人才市场稀缺人才
同学们可以到同学们可以到csdncsdn这种专业的网站咨询,看看需这种专业的网站咨询,看看需
求。求。
语言开发的综述
CC语言:解决了语法问题。语言:解决了语法问题。
C++C++语言:解决了用语言:解决了用cc语言写的东西如何封装的问题,以便语言写的东西如何封装的问题,以便
他人使用。他人使用。
VC++VC++语言:语言:
1 1)可以利用)可以利用WINDOWS APIWINDOWS API函数(函数(windowswindows自己带的,自己带的,
封装好的类和函数)封装好的类和函数) ,进行软件的开发。,进行软件的开发。
2 2)可以利用)可以利用MFCMFC库(微软专门开发的类和函数)进行库(微软专门开发的类和函数)进行
软件的开发。软件的开发。
JavaJava和和c#c#是是VC++VC++的衍生品的衍生品
学了学了 vc++ vc++一年后,学一年后,学javajava仅三个月即可。反之不行。仅三个月即可。反之不行。
学好语言,打好功底学好语言,打好功底
应从底层,逐步学起,应从底层,逐步学起,CC语言、语言、C++C++语言和语言和VCVC语言,再语言,再
过渡到其他语言非常方便。软件工程师的考试的官方语言过渡到其他语言非常方便。软件工程师的考试的官方语言
CC语言、语言、C++C++语言和语言和VCVC语言。语言。
简单程序的实现
编程环境VC++
WIN32 CONSOLE APPLICATION
VC培训计划
初级一初级一 C++C++运行原理,运行原理,
C++C++源代码构源代码构
成成;;类的构成与类的构成与
写法写法
能用能用C++C++书写简书写简
单的类单的类;;
能用面向对象的能用面向对象的
方法来思考和解方法来思考和解
决简单问题决简单问题
55学时学时
初级二初级二 头文件头文件;;循环和循环和
各种逻辑语句各种逻辑语句;;
类的深入类的深入;;继承继承
能编写一些较为能编写一些较为
复杂的逻辑方法复杂的逻辑方法;;
能用面向对象的能用面向对象的
思考方法解决较思考方法解决较
为复杂的模型为复杂的模型
55学时学时
VC培训计划
初级三初级三 数组数组;;指针指针,,常量常量,,
指针常量和常量指针常量和常量
指针的区别指针的区别; ; 结构结构
体和枚举类型体和枚举类型
能用能用C++C++书写简书写简
单的类单的类;;
能用面向对象的能用面向对象的
方法来思考和解方法来思考和解
决简单问题决简单问题
55学时学时
初级四初级四 深入学习继承深入学习继承,,多多
态态,,函数重载和覆函数重载和覆
盖盖..默认形参的函默认形参的函
数数..虚函数和纯虚虚函数和纯虚
函数函数
了解继承中的各了解继承中的各
种语法在实际工种语法在实际工
作中的意义作中的意义;;
能熟练运用这些能熟练运用这些
技术解决问题技术解决问题..
55学时学时
VC培训计划
初级五初级五 指针和引用以指针和引用以
及它们在函数及它们在函数
形参中的运用形参中的运用
;;
编译预定义宏编译预定义宏
深入掌握指针和引用深入掌握指针和引用
的本质的本质;;
深入理解函数形参内深入理解函数形参内
存在运行中的状态存在运行中的状态
灵活运用编译预定义灵活运用编译预定义
宏宏;;
22学学
时时
初级六初级六 WIN32 WIN32 界面编界面编
程程;;
WIN32 WIN32 消息处消息处
理理; ;
熟练掌握熟练掌握WIN32WIN32编程编程
;;
55学学
时时
VC培训计划
中级一中级一 文件和流操作文件和流操作
;;
对比学习对比学习
VC++ MFCVC++ MFC文文
档序列化档序列化
学习文件流的学习文件流的C++C++操操
作作;;
理解理解MFCMFC文档序列化文档序列化
原理并能仿照它设计原理并能仿照它设计
自己的可序列化的文自己的可序列化的文
档处理类档处理类
55学学
时时
中级二中级二 MFC C++MFC C++框架框架
窗口、文档和窗口、文档和
视图视图
能快速使用能快速使用MFCMFC开发开发
多文档应用多文档应用; ;
1010学学
时时
VC培训计划
中级三中级三 MFCMFC框架基于框架基于
菜单、工具栏菜单、工具栏
和状态栏编程和状态栏编程
菜单、工具栏和状态菜单、工具栏和状态
栏的创建和使用及其栏的创建和使用及其
常用操作常用操作
55学学
时时
中级四中级四 对话框用户界对话框用户界
面程序的编写面程序的编写
对话框的常用对话框的常用
控件控件
11)模式与非模式对)模式与非模式对
话框话框
22)控件的创建、控)控件的创建、控
件的消息及消息映射、件的消息及消息映射、
控件的数据交换控件的数据交换
((DDXDDX)和数据校验)和数据校验
((DDVDDV))
1010学学
时时
VC培训计划
中级五中级五 图形的绘制图形的绘制 设备环境,坐标映射设备环境,坐标映射
和图形设备接口;图和图形设备接口;图
形绘制,文件处理,形绘制,文件处理,
位图、图标的加载等位图、图标的加载等
等等
1010学学
时时
中级六中级六 MFC C++MFC C++多文多文
档应用档应用;;
文档多视图结构文档多视图结构;;一一
档多视;切分窗口档多视;切分窗口
1010学学
时时
VC培训计划
高级一高级一 图形图形GDI+GDI+的绘的绘
制制
通过学习通过学习GDI+GDI+掌握掌握
更便利更强大的图像更便利更强大的图像
应用开发应用开发
1010学学
时时
高级二高级二 C++C++网络编程网络编程
;;
多线程与多线程与
SOCKET SOCKET
熟练开发各种网络服熟练开发各种网络服
务应用务应用
1010学学
时时
VC培训计划
高级三高级三 事件内核对象、事件内核对象、
关键代码段关键代码段
(临界区)(临界区)
熟练掌握事件对象;熟练掌握事件对象;
实现线程的同步实现线程的同步
1010学学
时时
高级四高级四 进程间通信进程间通信 理解不同进程之间通理解不同进程之间通
信的方法:剪贴板、信的方法:剪贴板、
匿名管道、命名管道匿名管道、命名管道
和邮槽和邮槽
1010学学
时时
VC培训计划
高级五高级五 DLLDLL动态联结动态联结
库库
理解理解DLLDLL工作原理工作原理;;
能熟练制作能熟练制作DLL;DLL;
1010学学
时时
高级六高级六 ActiveXActiveX编程编程 如何创建控件(定义如何创建控件(定义
属性和创建事件)及属性和创建事件)及
为工程添加控件为工程添加控件
1010学学
时时
VC培训计划
高级七高级七 WIN32 SDKWIN32 SDK 熟悉熟悉winmainwinmain函数,函数,
窗口的注册,消息循窗口的注册,消息循
环,回调函数。具体环,回调函数。具体
应用包括:菜单的使应用包括:菜单的使
用,绘图设备的应用,用,绘图设备的应用,
对话框的创建,对话框的创建,
window APIwindow API函数的函数的
使用等等内容。使用等等内容。
1010学学
时时
高级八高级八 DirectXDirectX开发游开发游
戏方向戏方向
熟悉熟悉DirectXDirectX开发环开发环
境和开发机制境和开发机制
1010学学
时时
VC开发环境的认识
VC开发环境的认识
VC开发环境的认识
软件代码的实例演示
编程环境VC++
基于MFC库,程序的开发。
网站开发常用的技术
ASP及
PHP
J2EE
JAVA高级软件工程师
第一阶段:全面掌握Java语言
第二阶段:网页开发实战
第三阶段:XML开发详解
第四阶段: 掌握企业级数据库
第五阶段: Java Web 开发详解
第六阶段: 开发技术
第七阶段: 掌握 J2EE 企业级开发
网页开发实战
HTML
CSS
JavaScript开发
Java基础课程
面向对象四个基本特性(抽象,封装,继承,多面向对象四个基本特性(抽象,封装,继承,多
态)讲解,态)讲解, Java Java 中的常用类,接口和内部类,中的常用类,接口和内部类,
异常处理,多线程,集合,异常处理,多线程,集合, Java I/O Java I/O和和NIONIO,图,图
形界面编程,形界面编程,appletapplet编程,编程, Java Java 网络编程网络编程
并发包线程池的实现,并发包线程池的实现,JavaJava安全性,安全性,ClassClass与反射与反射
APIAPI,,IoCIoC容器的实现,元数据,容器的实现,元数据,JavaJava中的泛型,中的泛型,
JavaJava虚拟机剖析虚拟机剖析
遵照遵照FTPFTP、、HTTPHTTP协议,使用协议,使用SwingSwing、多线程、线、多线程、线
程池技术和断点续传技术,开发程池技术和断点续传技术,开发eCentraleCentral文档管文档管
理与工作流系统中的核心组件理与工作流系统中的核心组件JDownload JDownload
XML开发详解
详尽地讲解了XML不为人知的一些知识点
和用法
XML完成网站的配置工作
例如:
Java Web 开发详解
ServletServlet技术技术
JDBCJDBC访问数据库访问数据库
JSPJSP技术技术
应用包括应用包括
::Java WebJava Web高级开发技术:高级开发技术:ServletServlet监听器监听器 ,中,中
文乱码问题的根源分析文乱码问题的根源分析 ,消息的格式化,开发国,消息的格式化,开发国
际化的应用程序,开发安全的际化的应用程序,开发安全的WebWeb应用程序,验应用程序,验
证、授权、数据完整性、机密性或者数据保密和证、授权、数据完整性、机密性或者数据保密和
角色的概念,理解验证机制角色的概念,理解验证机制 等等等等
开发技术
深入剖析Web 的工作机制,结合开发中
的实例讲解Ajax的应用 ,Ajax技术的核心
XMLHttpRequest对象,responseText和
responseXML响应的不同处理方式,
掌握 J2EE 企业级开发
详解
Hibernate / 详解
iBatis详解
Spring / 详解
PowerDesigner建模工具讲解
UML和OOAD/OOP