昆山轩辕
Linux C++训练营:
主营软件技术服务-----特别针对企业及个人提供专业的Linux C++软件
开发技术培训
所设课程直接面向C++服务器端应用,涉及C++、网络、多线程、
数据库开发等方面的技术:Linux环境下的C++、Boost、ACE、Oracle、MySQL等服务器端开发必不可少的内容。
我中心专门针对企业设置以下高端课程:
1. C++面向对象与泛型编程
深入理解C++面向对象机制:数据抽象、封装、继承、多态,深入剖析C++对象模型,透彻理解虚函数、继承、多继承、虚继承等内在机制;
深入考究C++类模板、函数模板以及模板特化、偏特化等泛型机制;
讨论C++面向对象和泛型编程的有机结合。
2. STL与模板元编程
深度研究C++ STL六大组件:容器、容器适配器、算法、函数对象、迭代器、分配器,理解各类容器和算法的适用场合;
透过Boost.MPL的剖析,理解
编译期运算的核心理念和手法。
3. C++ Boost精讲
Boost是由C++标准委员会成员发起、众多C++业界高人参与设计并实现的一个涉及面广、质量高且业已广泛使用的C++标准后备库,其中 TR1已经被纳入C++0x标准库。不论从风格和内容组织上讲,都可以认为Boost项目是C++标准库的延伸。截止到boost 1.45版本,boost项目拥有100多个用途广泛的实用库。
本课程挑选实用的Boost库加以讲解。
4. C++内存管理高级话题
关于new、delete和operator new()、operator delete();
必要的智能指针:std::auto_ptr<>、Boost.Smart_Ptr;
剖析STL中分配器(Allocators)的实现与效率;
内存池(Memory Pool)的实现以及选用。
5. C++ ACE高性能网络编程
了解ACE的架构和组件;
理解现代操作系统线程模型、并发以及同步机制;
使用ACE线程管理和同步机制接口开发并发应用;
使用ACE基本的IPC SAP接口,如SOCK_Stream、SOCK_Dgram等;
深刻理解现代操作系统中事件多路分离和分派机制如select、epoll等、了解异步I/O以及完成事件的分派;
使用ACE Reactor组件、Acceptor-Connector组件、Proactor组件等构建稳定、高效和灵活的网络应用。
6. C++ Boost高性能网络编程
字符串处理、智能指针、高阶函数对象、对象序列化/反序列化等类库的使用;
理解现代操作系统线程模型、并发以及同步机制;
使用Boost.Thread线程管理和同步机制接口开发并发应用;
深刻理解现代操作系统中事件多路分离和分派机制如select、epoll等、了解异步I/O以及完成事件的分派;
使用Boost.Asio构建稳定、高效和灵活的网络应用。
7. Linux环境高级编程
这
部分的课程将涉及以下几个方面:
文件系统;
I/O;
进程管理;
进程间通信(IPC);
多线程编程(Pthread);
信号(Signal);
Socket编程。
二、上课形式
为更好地服务客户,昆山轩辕高端IT培训中心提供灵活的上课形式:企业内训、公开课、个人远程学习。
1. 企业内训
在充分调研企业客户需求的基础上,指定合适的讲师,为企业量身定做完善的培训方案。由于事先经过与客户的充分沟通,确保所制定的培训方案切合客户的实际需求,帮助我们的客户花最低成本获得最佳的培训效果,从而提升企业技术团队的效益和价值。
在包括香港在内的全国范围内,我们将外派讲师上门为客户服务。
2. 公开课
我们将不定期地在上海、北京、南京、深圳四城市开设多个主题的公开课,面向个人学员和企业客户,我们的讲师将在指定的场所开展教学活动;
3. 个人远程课程
面向在职或不便现场学习的个人学员,提供远程学习的方式。远程学习以教学
视频、讲义、练习、以及与讲师在线沟通等方式完成课程的学习以及项目实践。
http://www.xuanyuan-soft.cnGtalk:
athzhang@gmail.comMSN :
athxy@live.cnQ Q :570508473
电 话:18912671348
[ 此帖被athxy在2011-05-16 23:02重新编辑 ]