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