C++培训.docx

上传人:b****5 文档编号:11899135 上传时间:2023-04-08 格式:DOCX 页数:17 大小:181.82KB
下载 相关 举报
C++培训.docx_第1页
第1页 / 共17页
C++培训.docx_第2页
第2页 / 共17页
C++培训.docx_第3页
第3页 / 共17页
C++培训.docx_第4页
第4页 / 共17页
C++培训.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

C++培训.docx

《C++培训.docx》由会员分享,可在线阅读,更多相关《C++培训.docx(17页珍藏版)》请在冰豆网上搜索。

C++培训.docx

C++培训

C++招生简章

ITjob:

中国软件就业培训第一品牌

 

 

 

深圳市远标培训中心(ITjob)2003年成立,是目前深圳最早成立、师资力量最强的IT就业培训机构。

ITjob是深圳IT就业培训唯一一家在教育局注册的合法培训机构,也是深圳市紧缺人才培训示范基地。

每年一次的深圳市软件企业人才需求调研工作,让我们及时掌握企业的人才需求,不断更新课程体系,并能做到快速、高质量的就业。

一直以来,ITjob承接深圳市计算机行业协会人才培训中心和深圳市软件行业协会人才交流服务中心工作,依托深圳4万家IT企业、2000多家软件会员单位以及500家系统集成计算机会员单位,一直坚持以服务深圳IT企业为目标,多年来为深圳3000多家IT企业输送了1万多名大学生,也与500多家企业建立了长期人才输送IT人才的合作关系。

 

 

课程优势

 

 

 

C/C++,是历史最悠久,应用极其广泛的开发语言

C/C++,是运行速度快、安全性极高的开发语言

C/C++,是高端软件工程师的从业良选,是取得高薪工作的利器

通过C++课程的学习,学员熟练掌握Windows和Unix/Linux系统下的C/C++软件开发技术,成为可以在三大主流操作系统平台下进行C/C++软件开发的软件工程师,并通过项目实战积累工作经验,进而获得高薪和具有广阔发展空间的工作机会。

 

 

C++人才极度紧缺技术

 

 

 

目前,基于Windows/Unix/Linux的C++有各种从业人员极为紧缺,尤其是C++软件编程人员,C++系统分析员和C++软件测试人员。

本课程专注于培养企业需求量大,就业率高的软件编程和测试人员,并且能让学员身临企业,参加项目实战。

而且还要跟踪企业在C++领域中需求变化,并实时跟进,及时调整课程体系设置,以便能培养出企业极需的最新软件人才。

 

 

完备的知识体系和X大核心热点技术

 

 

 

1、让学员真正掌握C/C++编程的核心概念和技术,通过练习掌握实用编程技术。

2、C/C++基础理论部分重点关注基础理论知识,掌握通用编程技术。

为实用提高部分奠定基础。

3、Win32编程技术讲述在Windows平台下的开发基础知识和常用技术;

4、MFC中级编程部分通过实例讲解实用中级编程技术,做到理论学以致用,为项目实战做好准备。

5、项目实战要求在大纲中所列也的五个项目中至少要完成两个具有代表性的实战项目给学员提供一个真实的项目开发经验,巩固已学知识的机会,并获得在企业工作的实际项目经验及其它IT人业人员所必备的素质。

6、通过项目实战,还能让学员了解项目中软件测试基本技术,项目管理流程,项目技术文档编写技术,人员沟通技术,企业管理理论基础,企业文化基础。

7、在学习基本理论知识,进行项目实战演练的同时,定期进行学员就业心态,面试技巧相关培训以及学员口头表达能力和面试技巧训练,提升学员综合能力以达到企业的用人要求。

 

 

丰富的C++经典商业项目案例

 

 

 

本课程提供了大量的商业项目实践。

这些项目取材自目前主流、真实的商业应用学员可以根据自身情况和喜好,选取一些或全部项目,在讲师的带领下开发完成。

1.电信计费系统项目

系统的核心网络是一个基于交换式的以太网络组成的高速网络。

系统的远程网络由E1线路、DDN和DCN通过访问路由器实现与核心网络的连接。

通过广域网连接的各个子系统中间必须通过防火墙等安全措施进行隔离。

外部Internet用户通过防火墙接入核心网络访问数据。

核心网络中的多台中心主机则负责完成整个实时综合计费账务业务处理过程,具备高可靠性、稳定性和安全性。

并且配备大型的磁盘阵列。

中心主机构成高可用性系统,热备份结构,互为备份。

计费系统硬件网络的拓扑如图1所示。

图1计费系统硬件网络的

主服务器组由4台UNIX主机组成。

2台是数据库服务器,主要承担数据库服务和并行运算;2台是应用服务器,承担数据库中间件服务器和应用服务器;各自2台主机互为备用,构成高可用性系统,从而提高系统的可靠性和可用性。

电信计费系统包括基础数据配置、计费处理、账务处理、费用处理、结算处理、综合报表、数据交换、系统管理、信息点布控与审核校验九大方面的功能。

功能结构图如图2所示。

图2系统结构功能模块图

计费账务系统主要实现依据统一客户资料的共享数据,对使用记录和客户交互事件等进行统一费用计算,并且进行费用累计,依据需求出账,形成综合账单;同时能统一收取费用并统一支出费用进行销账处理。

形成计量(指使用记录的采集)、算费(指计费处理和账务处理)、收费(指费用处理)、扣费销账(指共享余额)为一体的计费体系。

由于计费账务系统庞大,而且功能较为复杂,我们在项目训练的时候主要对计费批价处理子系统模块进行编写

批价处理是数据处理的第2个阶段,是对预处理后的计费事件结合客户资料、产品资费和优惠策略以及服务协议进行费用计算,并将算费后的计费事件和费用及其他累计数据入库的过程,批价处理模块的业务流程如图3所示

图3批价处理模块业务流程

(1)定位计费事件属主对应的产品实例、产品包实例、商品实例、客户资料。

(2)在定价模型中的定价段落中定位计费事件适应的资费政策和优惠政策。

(3)根据资费政策和优惠政策进行算费和优惠处理。

(4)根据资费政策和优惠政策进行其他度量的计算。

2.自助银行系统

自助银行基本上可以描述为:

使银行客户以自助形式去处理传统营业网点的柜台作业交易,通过金融电子化设备来提供金融服务;银行客户于一天24小时内,在没有银行人员协助的情况下,随时能以自助方式来完成某些柜台交易。

在自助银行中,处理银行交易与推销银行服务并重,除了处理传统营业网点的业务之外,还能开拓其它的新型业务,是一个全功能的银行业务网点。

系统整体架构如图-4所示

图4系统整体架构图

3.企业通

企业通是局域网内的即时通讯软件。

现在聊天工具很多,尤其以QQ,ICQ,MSN等最为流行,已经成为网上交流的主要工具,可见信息的交流是人类社会发展的催化剂,所以我们要做一个基于网络的即时通讯软件,以方便公司内部员工之间,朋友之间的安全交流。

操作系统:

WindowsXP

开发工具:

VisualC++6.0

数据库:

使用技术:

WindowsSocket网络API,多线程,系统托盘,对话框控件等

图5企业通

图6企业通

图7企业通

图8企业通

 

 

入学要求

 

 

 

大专及以上学历,理工科,有一定的计算机语言基础(如C语言),大专或本科非计算机专业需要通过入学测试。

提示:

入学测试题主要考察您是否具备学习的基础,以便我们统一入学基础,更好地开展教学工作。

如果您感觉测试题很容易,并且您又具备Java、数据库基础,那相信您只要自己努力就业一定会更加顺利!

 

 

实训安排

 

 

 

全日制班,4个月时间;每周一到周五上午9:

00-12:

00,下午13:

45-17:

45,晚上18:

30-21:

30(自习),周六日:

学员活动日

 

 

达到水平

 

 

 

在技术讲师的带领下,通过完成控制台航空售票系统和多媒体音/视频项目,掌握基于Linux和Windows平台下的C/C++企业级应用的开发技能,学习过程中每天需要完成课堂作业和课后作业;每学完一个专题就配有一个项目实战,掌握大型软件项目过程中所需要的软件技术、设计规范、开发流程、测试流程及技术、质量控制及项目管理;并通过项目实战积累工作经验,进而获得高薪、有广阔发展空间的工作机会,ITjob专注于培养企业需求量大、就业率高,但人才市场紧缺的软件开发工程师。

成绩合格的毕业生将具备相当于1-2年C/C++软件工程师的项目经验。

 

 

就业承诺

 

 

 

我们郑重承诺,保证就业,学习优良的学生保证高质量就业。

 

 

上课地点

 

 

 

深圳市宝安区龙华街道清泉北路合发投资大厦十楼(龙华汽车站旁)

附近公交站点:

龙华汽车站;地铁站点:

清湖站C出口,第一个路口右转,直走10分钟至龙华汽车站

注:

周边住宿标准200元/月以下;如需住宿请联系中心提前预订。

电话:

400-666-0010

 

 

毕业证书

 

 

 

《软件工程师证书》

 

 

主讲老师

 

 

 

单正:

C++王牌讲师。

华中科技大学软件硕士,是医院、环保领域信息化专家。

寇丛华:

C++王牌讲师。

从业20多年。

是医疗领域、档案管理领域、三维仿真、虚拟现实领域方面的专家。

 

 

课程大纲

 

 

 

课程主题

实训内容

实训目标

一、C语言,重点掌握C的内存存储与数据结构

数据类型

了解基本数据类型、组合数据类型以及指针

从内存的角度来看待数据类型,了解编译原理

C输入输出

了解标准输入和标准输出

了解键盘缓冲以及显示缓冲的概念,从底层原理的角度理解输入和输出

面向过程程序设计

了解基本语句,并掌握进程的内存分配原理

掌握5大内存

函数与变量存储

了解函数的几种表现形式

掌握地址传递的种类与值传递

一维数组与指针

了解数组与指针的相互使用关系

掌握一维数组与指针的内存存储与使用

二维数组与指针

了解二维数组的几种使用形式

掌握数组指针与指针数组的关系

预处理相关

了解预处理指令

掌握宏定义、头文件的使用

自定义数据类型

了解几种自定义数据类型

掌握结构体字节对齐

C语言文件操作

了解C语言的文件的操作步骤

掌握文本文件、二进制文件的存取

指针与链表二叉树操作

了解基本数据结构

掌握链表和二叉树

查找排序

罗列所有的查找排序算法

掌握插入、选择、交换、合并等几种基本排序

项目:

用链表实现的电信计费系统、用链表实现的航空售票系统

二、C++,重点掌握面向对象技术的4大特点:

抽象、封装、继承、多态

类和对象

面向对象技术,对象的属性和方法,类的定义和实现,构造函数和析构函数,4种特殊成员变量,2种特殊的成员函数,类的使用

掌握实训内容

友元、运算符重载

全局友元函数,类友元函数,友元函数的重载,友元类;运算符重载规则,2种形式的运算符重载,类型转换

掌握实训内容

继承

继承的概念,单基派生,多基派生,共同基派生,虚基派生,继承与组合的区别,基类与派生类间的转换

掌握实训内容

多态

多态与虚函数,虚函数的访问,纯虚函数,抽象类,虚函数的二义性

掌握实训内容

模板

模版的定义,函数模版,类模版,模版的嵌套,模版参数

掌握实训内容

STL

STL的构成,序列式容器,关联式容器,迭代器,泛型算法,适配器

掌握实训内容

C++流和文件操作

流类库,输出流,输入流,流状态,重载>>和<<,文件流操作,字符串流

掌握实训内容

名称空间,异常处理,RTTI

名称空间,作用域;异常机制,异常内存管理,智能指针,RTTI机制,类型转换操作符

掌握实训内容

项目:

用STL实现的电信计费系统、用STL实现的航空售票系统

三、Win32/MFC,掌握Windows消息机制,理解MFC类库的设计思想,熟练使用MFC,学会自学方法,掌握编程思想

Win32原理

Windows消息机制,消息队列,回调函数,创建Win32程序的基本步骤,WM_CREATE、WM_PAINT、WM_DESTROY,键盘消息,鼠标消息,等;

能够独立完成Win32版本的MiniClock时钟程序,熟练掌握各种消息的发生时机和编程方法。

从Win32过渡到MFC

类库的概念,美国专利技术Win32Lib,将Win32Lib封装成Win32Class,隐藏WinMain函数

通过编写MiniMFC,了解类库的实现过程和消息映射的机制,掌握类库的实现思想和核心原理,为过渡到MFC打下坚实基础。

MFC编程基础、消息映射

MFC消息映射机制,手工进行消息映射,Windows消息分类,类向导的用法,MFC框架结构图,SDI程序的使用,Win32对象和其MFC类的对应关系,Windows资源

能够独立将Win32版本的MiniClock时钟程序改写成SDI版本。

GDI编程

GDI/DC/GDI_Object的概念,GDI绘图的6大步骤;GDI的Win32对象和MFC类的使用;画笔,画刷,字体,位图,调色板,剪裁区域,路径层;文本输出;改变客户区背景颜色的4种方法,利用双缓存技术避免屏幕闪烁。

能够独立完成MiniCAD和MiniNotepad程序,熟练掌握图形和文本编程。

菜单、工具条、状态条

菜单,快捷键,菜单命令消息的传递路由,弹出式菜单,动态菜单;工具条、状态栏的创建和显示;

完善MiniCAD项目,为其添加菜单和工具条;在状态栏添加鼠标位置和当前时间显示栏。

对话框程序

模态对话框、非模态对话框;颜色对话框,打开文件对话框,保存文件对话框,TreeView,ListView等控件的使用;控件变量映射;

能够独立完成MiniQQ项目的部分功能:

实现登录过程,完成好友列表,使用非模态对话框弹出和好友聊天的窗口。

文档视图结构

文档/视图的概念,使用CArchive类对变量串行化存取,MFC对NewFile,OpenFile,SaveFile菜单的路由过程,反向跟踪法,编写支持串行化操作的类

完善MiniCAD项目,实现对图形保存和读取的功能

项目:

俄罗斯方块

动态连接库

动态链接库/静态链接库的概念;DLL开发的3种方式;dumpbin和depends工具的使用;DLL文件的使用:

隐式链接和动态加载

能够独立编写MaxMin.dll并使用之

多线程和对象同步

程序、进程、线程的概念,时间片,线程的创建、挂起、恢复、终结以及通信,线程的同步技术:

临界区/互斥量/事件/信号量/互锁函数等,线程间的消息通讯,线程的死锁,MFC工作者线程和用户界面线程

能够独立完成:

完善MiniQQ项目,使用用户界面线程代替原来的非模态对话框。

点击同一个人只弹出同一个聊天窗口

Windows网络编程

网络协议,TCP/IP协议,TCP/UDP协议,TCP的三次握手,TCP/UDP网络编程步骤,阻塞套接字模式,异步套接字模式,MFC异步套接字模式

能够独立完成TimerServer项目:

使用TCP阻塞套接字模式和多线程技术,编写一个时间同步服务器,服务端提供时间服务,客户端获取服务器时间,以将本地时间和服务器时间同步

ADO数据库编程

四种数据库访问技术:

ODBC/DAO/OLEDB/ADO;ADO对象;通过ADO控件访问数据库;通过ADO对象编程访问数据库

能够独立完成学生信息录入和查询系统

项目:

MiniQQ

四、LINUXGCC,掌握LINUX下的服务器端开发技术,掌握基于多线程、多进程的编程技巧,掌握进程间通讯,线程间通讯,掌握SOCKET编程

LINUX基础

了解LINUX安装、虚拟机、LINUX下的所有指令与工具

掌握基于字符界面的LINUX环境,熟练进行人机对话

LINUXSHELL编程

了解SHELL编程的基本步骤与语法

熟练使用SHELL完成小项目

LINUX编译与调试

了解LINUX下的编译与调试

数量掌握GCC编译、GDP调试以及MAKEFILE

LINUX文件

了解基于LINUX下的底层文件操作

掌握底层文件读写以及文件相关API

LINUX多线程

了解基于LINUX环境的多线程

掌握信号量、互斥量等线程同步处理对象

LINUX多进程

了解基于LINUX环境的多进程

掌握fork等多线程函数的使用

LINUX进程通讯

了解LINUX下的进程之间常用的通讯方式

掌握管道、信号量、共享内存与消息队列等

LINUX网络

了解LINUX下基于SOCKET的编程

掌握LINUX的SOCKET编程

项目:

文件升级系统

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 法学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1