精品公開課|Scott Meyers大師課系列之《C++嵌入式編程最佳實(shí)踐》

Boolan 作為高端IT咨詢與教育平臺(tái),除了我們優(yōu)秀的咨詢師隊(duì)伍自主研發(fā)的精品課程外,也一直不遺余力地引入海內(nèi)外大師的品牌課程,從硅谷產(chǎn)品集團(tuán)主席、《啟示錄》作者 Marty Cagan 的卓越產(chǎn)品經(jīng)理系列課程、硅谷架構(gòu)大師 Martin Abbott 的首席架構(gòu)師系列課程、到此次我們引入的世界級(jí)技術(shù)權(quán)威 Scott Meyers 的?Effective 系列品牌課程,是對(duì)全球?qū)<?、卓越智慧的又一有力詮釋。我們還會(huì)繼續(xù)研發(fā)和引進(jìn)更多精品課程,致力于用精湛的技術(shù)積累和優(yōu)質(zhì)的知識(shí)沉淀,推動(dòng)科技變革,賦能組織創(chuàng)新。

本系列課程將由 Boolan 首席/資深咨詢師們授課,以線下精品公開課的形式與大家見面。4月23日-24日,Scott Meyers 大師課系列第一課《C++嵌入式編程最佳實(shí)踐》將在上海開課,由嵌入式系統(tǒng)專家楊文波老師主講。后續(xù)還將陸續(xù)推出其余課程,敬請(qǐng)期待。
1、課程開發(fā)

Scott Meyers?
世界頂級(jí)C++軟件開發(fā)技術(shù)權(quán)威
個(gè)人簡(jiǎn)介
世界頂級(jí)的 C++軟件開發(fā)技術(shù)權(quán)威之一,為世界各地客戶提供培訓(xùn)和咨詢服務(wù)。
發(fā)表有暢銷的 Effective C+ +系列圖書(EffectiveC++,More Effective C++,Effective STL),設(shè)計(jì)了創(chuàng)新型的 Effective C++ CD。
Addison Wesley的?Effective Software Development?Series?顧問編輯。
The C++ Source咨詢板塊專家。
布朗大學(xué)計(jì)算機(jī)科學(xué)博士。
2、講師介紹

楊文波?嵌入式系統(tǒng)專家
個(gè)人簡(jiǎn)介
嵌入式系統(tǒng)專家,近20年軟件研發(fā)經(jīng)驗(yàn)。歷任飛利浦研發(fā)中心、恩智浦半導(dǎo)體、舒爾中國(guó)研發(fā)中心嵌入式軟件研發(fā)工程師、架構(gòu)師、開發(fā)團(tuán)隊(duì)主管,主導(dǎo)參與的多個(gè)產(chǎn)品獲得多項(xiàng)技術(shù)和專業(yè)獎(jiǎng)項(xiàng),目前在世界各地以極高的可靠性和性能服務(wù)各類型高端客戶。
3、課程介紹
C++ 的靈活性、建模能力、對(duì)面向?qū)ο蠛头盒途幊痰闹С忠约皬V泛的工具集,都讓它對(duì)嵌入式項(xiàng)目具有吸引力,而一些開發(fā)人員則擔(dān)心代碼膨脹和隱藏的性能損失。本講座首先直接面對(duì)這些問題,然后展示 C++ 如何提高嵌入式軟件的正確性、可讀性和效率,乃至于在某些情況下完成用 C 語(yǔ)言幾乎不可能完成的工作。
4、課程收獲
了解編譯器如何實(shí)現(xiàn)語(yǔ)言的幾乎每個(gè)部分。
理解如何避免模板、異常和其他語(yǔ)言特性帶來(lái)的代碼膨脹。
熟悉如何使將 C++?用于 ROM 支持、內(nèi)存映射 IO、ISR 和信號(hào)處理程序,以及自定義內(nèi)存管理方案。
基于實(shí)例理解 C++ 模板如何提供在 C 語(yǔ)言中難以或無(wú)法實(shí)現(xiàn)的強(qiáng)大功能。
在安全攸關(guān)和實(shí)時(shí)系統(tǒng)中使用 C++ 相關(guān)問題的概覽。
5、課程大綱
Part 1.深入解析與嵌入式有關(guān)的?C++特性
01?“嵌入式C++”概述
02C++背后的效率哲學(xué)
03?詳細(xì)考察單繼承和多繼承下的虛函數(shù)實(shí)現(xiàn)
04?其他語(yǔ)言特性的實(shí)現(xiàn)概覽
05?代碼膨脹的成因和解決方法
06?內(nèi)聯(lián)的關(guān)鍵作用
Part 2.基于接口編程的三種方法
01?基于接口編程的設(shè)計(jì)意義
02?進(jìn)行多態(tài)設(shè)計(jì)
03?多態(tài)實(shí)現(xiàn)的三種方法
04?三種多態(tài)實(shí)現(xiàn)的對(duì)比
Part 3.在嵌入式系統(tǒng)中應(yīng)用 C++
01?決定可否放入ROM的規(guī)則
02?內(nèi)存管理
03?建模內(nèi)存映射IO(MMIO)
04?實(shí)現(xiàn)C API的回調(diào)(如ISR)
05?值得關(guān)注的模板應(yīng)用
Part 4、其他嵌入式特性
01?嵌入式安全攸關(guān)系統(tǒng)
02?嵌入式的實(shí)時(shí)性
03?擴(kuò)展信息
培訓(xùn)地點(diǎn)
酒店:上海萬(wàn)豪虹橋大酒店
地址:上海長(zhǎng)寧區(qū)虹橋路2270號(hào)
