Alternate Text 搜索
发布活动 下载App

台湾著名C++专家侯捷公开课:C++11/14/17 语言与库架构高端培训

2017年11月15日 8:00 ~ 2017年11月16日 18:00
限额100人
博览网Boolan博览网Boolan
付费活动,请选择票种
823 人浏览

发现你感兴趣的活动,结交你聊得来的朋友!

登录注册

微信“扫一扫”

优活动 更精彩!
ID:ihuodongxing
展开活动详情
活动票种...

    活动内容...收起


    C++11(C++2.0) 是继C++98(C++1.0) 之后的第二个国际标准规格;自1.0进化至2.0,添加了很多新东西。C++14则是对C++11的若干小改善。C++2.0 在语言和标准库两方面都带来了很多新奇。荦荦大者有语言层面的 Variadic Templates, Lvalue reference..., 以及标准库层面的forward_list, std::array…,这些全都是本课程深入讲解的对象。本课程让学员对新特性有全面认识,并深入其中最重要的若干主题。


    时间:11月15-16日,周三-周四,09:00-17:00



    培训讲师 / Instructor


    houjie.1655b12.png


    侯捷,台湾著名C++专家 


    两岸著名技术教育者,计算机图书作者、译者、书评人。著有《深入浅出MFC》《多型与虚拟》《STL源码剖析》《无责任书评》三卷,译有众多脍炙人口的高阶技术书籍,包括Meyers的“Effective C++”系列。侯捷还兼任教职于元智大学(台湾)、同济大学(大陆)、南京大学(大陆)。侯捷老师的著作、讲座影响大陆整整一代C++程序员。





    培训大纲 / Syllabus


    北京站:11月15-16日,周三-周四,09:00-17:00


    第一讲:Modern C++ 之语言新面貌


    1-1. 演进、开发环境、重要读本、网络资源

    1-2. Variadic Templates (这是Modern C++ 最重要的新特性,几乎全面改变了标准库写法)

    1-3. Spaces in Template Expression、nullptr and std::nullptr_t、Automatic TypeDeduction with auto(上述三者之中最具实用价值的是 auto,能够为编写代码带来极大方便)

    1-4. Unifrom Initialization (初始化的作法终于有了统一。)

    1-5. Initializer_list (大幅改变标准库容器的初值设定方式;亦值得你直接使用它创建一个数据集)

    1-6. Explicit for ctors taking more thanone argument

    1-7. Range based for statement (一个很方便的 loop 写法)

    1-8. =default, =delete (允许你 "使用默认的 Big-Three函数" 或 "放弃默认的Big-Three函数")

    1-9. Alias Template (又称为 template typedef)

    1-10. Template template parameters (通过深入浅出的解释让你彻底了解这一模板高级用法)

    1-11. Type Alias

    1-12. using, noexcept, override, final,declval, decltype

    1-13. lambdas (一种比 function objects/functors 更便利的写法,其怪异的语法乍见之下令人困惑与愕然)

    1-14. Variadic Templates (再次学习这颗 Modern C++ 重磅炸弹,以多个示例带您一窥堂奥)


    第二讲:Modern C++ 之标准库新部件

    • 2-1. 标准库源代码分布 (如果有心查看标准库源代码,这是第一步)

    • 2-2. Rvalue references and Move Semantics (Modern C++最重要的新特性之一) (如何写出move-aware class,其对容器效能的影响)

    • 2-3.Perfect Forwarding (perfectforwarding vs. imperfect forwarding; std::forward()的意义与用法)

    • 2-4. 写出一个move-awareclass

    • 2-5. Move-aware class对容器的效能测试

    • 2-6. 容器概论(所有容器的内核结构, 所有容器的新旧版本 classes 结构比较)

    • 2-7. 新容器array的内核结构及现实用途

    • 2-8. 新容器forward_list的内核结构及现实用途

    • 2-9. 新容器unordered-的内核结构及现实用途

    • 2-10. Hash Functions (这是使用unordered- 容器的最大罩门;本节观察string之hash function)

    • 2-11. 万用的HashFunctions (介绍源自 Boost 的一种万用型hash function写法)

    • 2-12. tuple (一种异质容器,允许 objects of any types 被组合到一起。实现手法令人拍案叫绝)

    • 2-13. shared_pointer (最被广泛使用的智能指针,介绍其用法及其内核结构)

    • 2-14. Type traits (示范如何使用神奇的 type traits 查知 types 的诸多特性)

    • 2-15. 标准库其他部件简介



    举报活动


    活动标签...

    IT

    最近参与...

    您还可能感兴趣...

    您有任何问题,在这里提问!

    全部讨论...


    还木有人评论,赶快抢个沙发!

    活动地点查看大图

    活动主办方...更多

    微信扫一扫,分享才精彩
    分享此活动到→
    微信朋友圈!
    活动日历   11月
    30 31 1 2 3 4 5
    6 7 8 9 10 11 12
    13 14 15 16 17 18 19
    20 21 22 23 24 25 26
    27 28 29 30 1 2 3
    发布需求
    二维码
    意见反馈