編程基礎(chǔ)

  培訓(xùn)講師:劉暉

講師背景:
劉暉老師通信行業(yè)特約培訓(xùn)導(dǎo)師【專業(yè)資質(zhì)】?北大計(jì)算機(jī)、北郵通信雙學(xué)位?(原)中興通訊學(xué)院高級(jí)講師?大慶油田技術(shù)研究院高級(jí)內(nèi)訓(xùn)講師?15年嵌入式硬件、軟件開發(fā)和系統(tǒng)架構(gòu)設(shè)計(jì)總監(jiān)?有8年多的“云大智物”開發(fā)及實(shí)施經(jīng)驗(yàn)。曾供職于巨龍通信、大唐電信 詳細(xì)>>

劉暉
    課程咨詢電話:

編程基礎(chǔ)詳細(xì)內(nèi)容

編程基礎(chǔ)

【課程特色】

1.?? 課上采用案例式教學(xué),通俗易懂,課下一對(duì)一輔導(dǎo)強(qiáng)化訓(xùn)練,學(xué)與練交叉進(jìn)行強(qiáng)化記憶,你所要做的就是認(rèn)真聽,勤于問,樂于練。

2.?? 清晰的知識(shí)結(jié)構(gòu),根據(jù)應(yīng)用經(jīng)驗(yàn)采用最優(yōu)化授課模式。

3.?? 內(nèi)容充沛、詳略得當(dāng),前后呼應(yīng)。

4.?? 講師資歷豐富,具有豐富的實(shí)踐經(jīng)驗(yàn)。

5.?? 知識(shí)講授+貼身案例+場(chǎng)景故事+互動(dòng)討論+現(xiàn)場(chǎng)演練+落地跟蹤

【課程時(shí)間】1天

【課程大綱】

第一部分:編碼規(guī)范

第1章 基礎(chǔ)知識(shí)概述

  1. 編碼風(fēng)格 
  2. 必須學(xué)習(xí)編碼風(fēng)格的原因 
  3. 編碼風(fēng)格有益于編譯執(zhí)行方式和混合執(zhí)行方式 
  4. 基于組件的軟件開發(fā)方式與編碼風(fēng)格 
  5. 將編碼慣例文檔化以統(tǒng)一應(yīng)用 

第2章 程序設(shè)計(jì)階段所需編碼準(zhǔn)則

  1. 遵循最新標(biāo)準(zhǔn) 
  2. 維護(hù)舊程序比開發(fā)新程序更常見 
  3. 慎重采用新技術(shù) 

第3章 間隔相關(guān)編碼準(zhǔn)則

  1. 一行只寫一條語句 
  2. 區(qū)分聲明語句和執(zhí)行語句 
  3. 區(qū)分段落 
  4. 區(qū)分各種控制語句 
  5. 區(qū)分各函數(shù) 
  6. 運(yùn)算符前后需留出空格 
  7. 不要在一元運(yùn)算符與操作數(shù)之間插入空格 
  8. 分號(hào)前不要插入空格 
  9. 不要濫用Tab鍵 
  10. 逗號(hào)后必須插入一個(gè)空格 
  11. 逗號(hào)后不要插入太多空格 
  12. 變量初始化時(shí)的列對(duì)齊 
  13. 一行只聲明一個(gè)變量 

第4章 縮進(jìn)相關(guān)編碼準(zhǔn)則

  1. 大括號(hào)的位置 
  2. 統(tǒng)一大括號(hào)的位置 
  3. 內(nèi)部代碼塊需要縮進(jìn)
  4. 輸出部分需要縮進(jìn) 
  5. 不要毫無意義地縮進(jìn)
  6. 保持縮進(jìn)程度的一致性
  7. 選擇合適的縮進(jìn)程度 
  8. 不要編寫凸出形式的代碼 

第5章 注釋相關(guān)編碼準(zhǔn)則

  1. 多種注釋形態(tài) 
  2. 區(qū)分單行注釋和注釋框 
  3. 添加“變量字典編寫專用注釋” 
  4. 向程序插入偽代碼 
  5. 通過注釋標(biāo)注程序目標(biāo) 
  6. 程序起始部分必須添加頭注釋 
  7. 在等于運(yùn)算符旁添加注釋 
  8. 在大括號(hào)閉合處添加注釋 
  9. 在函數(shù)內(nèi)部添加詳細(xì)介紹函數(shù)的注釋 
  10. 注釋標(biāo)記原則 

第6章 標(biāo)識(shí)符名稱定義相關(guān)編碼準(zhǔn)則

  1. 系統(tǒng)化定義變量名 
  2. 用變量名前綴表示變量數(shù)據(jù)類型 
  3. 用變量名前綴表示變量存儲(chǔ)類型 
  4. 用函數(shù)名前綴表示函數(shù)功能 
  5. 編寫個(gè)人專屬前綴 
  6. 不要使用相似的變量名 
  7. 在不影響含義的前提下盡可能簡(jiǎn)短命名 
  8. 用下劃線和大小寫區(qū)分較長(zhǎng)變量名 
  9. 變量名不要以下劃線開始 
  10. 不要過度使用下劃線 
  11. 合理使用大小寫命名標(biāo)識(shí)符 
  12. 用大寫字母表示變量名中需要強(qiáng)調(diào)的部分 

第8章 運(yùn)算符相關(guān)編碼準(zhǔn)則

  1. 恰當(dāng)應(yīng)用條件運(yùn)算符有助于提高可讀性
  2. 不要憑借運(yùn)算符優(yōu)先級(jí)排列算式
  3. 指針運(yùn)算符應(yīng)該緊接變量名 
  4. 慎選移位運(yùn)算,多用算術(shù)運(yùn)算
  5. 不要追求極端效率

第9章 編寫清晰代碼所需編碼準(zhǔn)則

  1. 不要投機(jī)取巧,應(yīng)致力于編寫清晰易懂的程序 
  2. 切忌混淆while語句中關(guān)系運(yùn)算符和賦值運(yùn)算符的優(yōu)先級(jí) 
  3. 不要進(jìn)行隱式“非零測(cè)試”
  4. 不要在條件表達(dá)式中使用賦值語句
  5. 避免產(chǎn)生副作用 
  6. 函數(shù)原型中也要標(biāo)注參數(shù)的數(shù)據(jù)類型
  7. 形式參數(shù)也需要命名 
  8. 必須標(biāo)注返回值的數(shù)據(jù)類型 
  9. 留意結(jié)果值
  10. 在for語句等條件表達(dá)式中謹(jǐn)慎運(yùn)算 
  11. 大量使用冗余括號(hào)
  12. 如果else語句使用大括號(hào),那么if語句也應(yīng)該使用 
  13. 函數(shù)末尾務(wù)必編寫return語句 

第10章 編寫可移植代碼所需編碼準(zhǔn)則

第11章 編寫精確代碼所需編碼準(zhǔn)則

第12章 提升性能所需編碼準(zhǔn)則

第13章 編寫易于理解的代碼所需編碼準(zhǔn)則

第14章 用戶接口處理相關(guān)編碼準(zhǔn)則

第15章 編寫零漏洞代碼所需編碼準(zhǔn)則

第16章 提升生產(chǎn)效率所需編碼準(zhǔn)則

第二部分:并發(fā)編程

第1?章 并發(fā)編程線程基礎(chǔ)

1.1?什么是線程

1.2?線程創(chuàng)建與運(yùn)行

1.3?線程通知與等待

1.4?等待線程執(zhí)行終止的join?方法

1.5?讓線程睡眠的sleep?方法

1.6?讓出CPU?執(zhí)行權(quán)的yield?方法

1.7?線程中斷

1.8?理解線程上下文切換

1.9?線程死鎖

1.9.1?什么是線程死鎖

1.9.2?如何避免線程死鎖

1.10?守護(hù)線程與用戶線程

第2?章 并發(fā)編程的其他基礎(chǔ)知識(shí)

2.1?什么是多線程并發(fā)編程

2.2?為什么要進(jìn)行多線程并發(fā)編程

2.2?鎖的概述

2.2.1?樂觀鎖與悲觀鎖

2.2.2?公平鎖與非公平鎖

2.2.3?獨(dú)占鎖與共享鎖

2.2.4?什么是可重入鎖

2.2.5?自旋鎖

第3?章 并發(fā)編程實(shí)踐

3.1 ArrayBlockingQueue?的使用

3.1.1?異步日志打印模型概述 284

3.1.2?異步日志與具體實(shí)現(xiàn) 285

3.2 Tomcat?的NioEndPoint?中ConcurrentLinkedQueue 的使用

3.2.1?生產(chǎn)者——Acceptor?線程

3.2.2?消費(fèi)者——Poller?線程

3.3使用Timer?時(shí)需要注意的事情

3.3.1?問題的產(chǎn)生

3.3.2 Timer?實(shí)現(xiàn)原理分析

3.4?創(chuàng)建線程和線程池時(shí)要指定與業(yè)務(wù)相關(guān)的名稱 319

3.4.1?創(chuàng)建線程需要有線程名 319

3.4.2?創(chuàng)建線程池時(shí)也需要指定線程池的名稱



 

劉暉老師的其它課程

【課程特色】1.??課上采用案例式教學(xué),通俗易懂,課下一對(duì)一輔導(dǎo)強(qiáng)化訓(xùn)練,學(xué)與練交叉進(jìn)行強(qiáng)化記憶,你所要做的就是認(rèn)真聽,勤于問,樂于練。2.??清晰的知識(shí)結(jié)構(gòu),根據(jù)應(yīng)用經(jīng)驗(yàn)采用最優(yōu)化授課模式。3.??內(nèi)容充沛、詳略得當(dāng),前后呼應(yīng)。4.??講師資歷豐富,具有豐富的實(shí)踐經(jīng)驗(yàn)。5.??知識(shí)講授+貼身案例+場(chǎng)景故事+互動(dòng)討論+現(xiàn)場(chǎng)演練+落地跟蹤【課程時(shí)間】1天【課程

 講師:劉暉詳情


【課程背景】住房和城鄉(xiāng)建設(shè)部印發(fā)的《國家智慧城市試點(diǎn)暫行管理辦法》和《國家智慧城市(區(qū)、鎮(zhèn))試點(diǎn)指標(biāo)體系(試行)》兩個(gè)文件指出:建設(shè)智慧城市是創(chuàng)新驅(qū)動(dòng)發(fā)展、推動(dòng)新型城鎮(zhèn)化、全面建成小康社會(huì)的重要舉措。這對(duì)于服務(wù)于千千萬萬城市、社區(qū)、園區(qū)、小區(qū)、樓宇,以及工作和生活在其中的業(yè)主和客戶的物業(yè)管理服務(wù)業(yè)來說,已然迎來最大的發(fā)展機(jī)遇。物業(yè)管理行業(yè)不僅是智慧社區(qū)的受益

 講師:劉暉詳情


5G+智慧煤礦   12.31

【課程特色】1.??課上采用案例式教學(xué),通俗易懂,課下一對(duì)一輔導(dǎo)強(qiáng)化訓(xùn)練,學(xué)與練交叉進(jìn)行強(qiáng)化記憶,你所要做的就是認(rèn)真聽,勤于問,樂于練。2.??清晰的知識(shí)結(jié)構(gòu),根據(jù)應(yīng)用經(jīng)驗(yàn)采用最優(yōu)化授課模式。3.??內(nèi)容充沛、詳略得當(dāng),前后呼應(yīng)。4.??講師資歷豐富,具有豐富的實(shí)踐經(jīng)驗(yàn)。5.??知識(shí)講授+貼身案例+場(chǎng)景故事+互動(dòng)討論+現(xiàn)場(chǎng)演練+落地跟蹤【課程對(duì)象】無線網(wǎng)、核

 講師:劉暉詳情


【課程特色】1.??課上采用案例式教學(xué),通俗易懂,課下一對(duì)一輔導(dǎo)強(qiáng)化訓(xùn)練,學(xué)與練交叉進(jìn)行強(qiáng)化記憶,你所要做的就是認(rèn)真聽,勤于問,樂于練。2.??清晰的知識(shí)結(jié)構(gòu),根據(jù)應(yīng)用經(jīng)驗(yàn)采用最優(yōu)化授課模式。3.??內(nèi)容充沛、詳略得當(dāng),前后呼應(yīng)。4.??講師資歷豐富,具有豐富的實(shí)踐經(jīng)驗(yàn)。5.??知識(shí)講授+貼身案例+場(chǎng)景故事+互動(dòng)討論+現(xiàn)場(chǎng)演練+落地跟蹤【課程對(duì)象】相關(guān)人員【

 講師:劉暉詳情


5G產(chǎn)業(yè)發(fā)展與應(yīng)用創(chuàng)新【課程背景】隨著5G?技術(shù)的快速發(fā)展,5G?應(yīng)用已成為各界熱議的話題,很多行業(yè)陸續(xù)開展了相關(guān)的實(shí)踐探索。本課程站在科技發(fā)展的前沿,探討了5G在物聯(lián)網(wǎng)、人工智能、無人機(jī)、醫(yī)療、農(nóng)業(yè)、教育、工業(yè)互聯(lián)網(wǎng)、新媒體等行業(yè)的應(yīng)用案例。值得指出的是,案例以運(yùn)營商、一流企業(yè)等機(jī)構(gòu)在5G領(lǐng)域的實(shí)踐為主線,對(duì)5G行業(yè)應(yīng)用創(chuàng)新案例做了詳細(xì)的講解。【課程收益】

 講師:劉暉詳情


【課程背景】隨著5G?技術(shù)的快速發(fā)展,5G?應(yīng)用已成為各界熱議的話題,很多行業(yè)陸續(xù)開展了相關(guān)的實(shí)踐探索。【課程收益】1了解5G從信息通信技術(shù)支持到業(yè)務(wù)模式推廣和場(chǎng)景的應(yīng)用,掌握5G在新時(shí)代、新技術(shù)下的行業(yè)發(fā)展趨勢(shì);2以鮮活的應(yīng)用案例和解決方案詳細(xì)掌握5G給環(huán)保行業(yè)方面帶來全新變革的藍(lán)圖和愿景;【課程特色】1.??課上采用案例式教學(xué),通俗易懂,課下一對(duì)一輔導(dǎo)強(qiáng)

 講師:劉暉詳情


5G賦能工業(yè)互聯(lián)網(wǎng)【課程背景】5G通過技術(shù)創(chuàng)新實(shí)現(xiàn)了增強(qiáng)型移動(dòng)寬帶、超大規(guī)模物聯(lián)網(wǎng)和高可靠、低時(shí)延等三大應(yīng)用場(chǎng)景全覆蓋,把人與人之間的通信拓展到了人與物、物與物之間的通信,從消費(fèi)互聯(lián)網(wǎng)拓展到了產(chǎn)業(yè)互聯(lián)網(wǎng),為行業(yè)數(shù)字化轉(zhuǎn)型提供了關(guān)鍵的數(shù)字基礎(chǔ)設(shè)施。5G和人工智能/大數(shù)據(jù)/云計(jì)算/邊緣計(jì)算/區(qū)塊鏈等新一代信息技術(shù)相結(jié)合,多技術(shù)交織并進(jìn)、深度滲透、協(xié)同應(yīng)用,孕育技

 講師:劉暉詳情


【課程背景】隨著5G?技術(shù)的快速發(fā)展,5G?應(yīng)用已成為各界熱議的話題,很多行業(yè)陸續(xù)開展了相關(guān)的實(shí)踐探索。本課程站在科技發(fā)展的前沿,探討了5G在物聯(lián)網(wǎng)、人工智能、無人機(jī)、醫(yī)療、農(nóng)業(yè)、教育、工業(yè)互聯(lián)網(wǎng)、新媒體等行業(yè)的應(yīng)用案例。值得指出的是,案例以運(yùn)營商、一流企業(yè)等機(jī)構(gòu)在5G領(lǐng)域的實(shí)踐為主線,對(duì)5G行業(yè)應(yīng)用創(chuàng)新案例做了詳細(xì)的講解?!菊n程收益】1了解5G從信息通信技

 講師:劉暉詳情


【課程背景】隨著5G?技術(shù)的快速發(fā)展,5G?應(yīng)用已成為各界熱議的話題,很多行業(yè)陸續(xù)開展了相關(guān)的實(shí)踐探索。本課程站在科技發(fā)展的前沿,探討了5G與數(shù)字貨幣、區(qū)塊鏈在金融行業(yè)的應(yīng)用案例。值得指出的是,案例以運(yùn)營商、一流企業(yè)等機(jī)構(gòu)在5G領(lǐng)域的實(shí)踐為主線,對(duì)5G金融行業(yè)應(yīng)用創(chuàng)新案例做了詳細(xì)的講解。【課程收益】1了解5G從信息通信技術(shù)支持到業(yè)務(wù)模式推廣和場(chǎng)景的應(yīng)用,掌握

 講師:劉暉詳情


【課程背景】國家電網(wǎng)“三型兩網(wǎng)、世界一流”戰(zhàn)略、南方電網(wǎng)定位“五者”,轉(zhuǎn)型“三商”戰(zhàn)略,需賦能智能終端,加速電網(wǎng)全面感知,打通數(shù)據(jù)和業(yè)務(wù)壁壘,驅(qū)動(dòng)創(chuàng)新能力。傳統(tǒng)通信方式難以滿足數(shù)字電網(wǎng)發(fā)展需求,電力生產(chǎn)、傳輸、消費(fèi)全過程需要低時(shí)延、大寬帶、大連接,對(duì)5G的訴求十分迫切5G作為最新一代的無線通信技術(shù),其超高速率、超低時(shí)延、超大連接特性對(duì)智慧城市建設(shè)產(chǎn)生巨大的影

 講師:劉暉詳情


 發(fā)布內(nèi)容,請(qǐng)點(diǎn)我! 講師申請(qǐng)/講師自薦
清華大學(xué)卓越生產(chǎn)運(yùn)營總監(jiān)高級(jí)研修班
清華大學(xué)卓越生產(chǎn)運(yùn)營總監(jiān)高級(jí)研修班
COPYRIGT @ 2018-2028 http://fanshiren.cn INC. ALL RIGHTS RESERVED. 管理資源網(wǎng) 版權(quán)所有