Linux系統程式設計課程[免費諮詢]

開課日期 |

隨時開課

課程費用 |

線上洽詢

開課地點 |

台北市中正區重慶南路一段143號4樓
適合職務 |
分享
收藏
>
課程資訊
適用對象
課程特色
詳細內容
師資介紹

課程資訊

開課日期

隨時開課

學習時程

0

上課時間

週六,週日

上課時段

上午,下午

適用對象

適合對象
1.對 Linux 的應用程式撰寫有興趣者
2.欲從事Linux程式開發者

課程特色

Linux系統程式設計

一般情況,通常整個Linux系統的功能會有你自己寫的程式(可能也會去連結GPL或LGPL函式庫)並整合一些來自Open Source的程式。雖然Linux已存在很多的Open Source,但不可能永遠運氣這麼好都可以找到100%符合需求或規格的原始碼,所以你必須懂得如何修改成你要的功能。不論自己寫或移植Open Source,這些都是基於Linux核心,所以一定會用到Linux核心的能力,包含裝置I/O請求、多行程、同步處理、行程通訊等。若你的系統需要TCP/IP通訊,還得懂Socket網路程式設計。想自己寫並且能改得動Open Source的程式,其實要具備Linux系統程式設計的能力,你可以透過閱讀"Linux Programming Manual",但是篇幅之廣泛且多元,如果沒有對作業系統有一定的認知,不懂對系統呼叫(System call)所產生Linux背後的運作行為,很難了解真諦。因此若有經驗的人帶你看並且提供範例程式演練,對於學習會相當有幫助。

詳細內容

 
 
課程目標
 
✔ 了解Linux system call 及OS作業系統所扮演的功能。
Linux 低階I/O輸入輸出
 Linux 多執行緒與同步控制
✔ Linux 行程管理與IPC行程間通訊

✔ 了解TCP/IP原理與client server網路架構
✔ Socket Programming 網路程式設計
能夠實現Raw Sokcet與UDP Multicast 功能
✔ UART Serial 序列程式設計
 
 

本數位課程為學習套餐,另外加入了C程式及及資料結構(Data Structures)2門基礎課程,雖是基礎但它卻是資訊學科領域非常重要的核心課程,因為唯有好的程式基礎對於本課程的理解才會事半功倍。
 
★精通C語言
    • 程式語言導論
    • C程式介紹
    • 運算式
    • 流程控制
    • 函式與巨集
    • 陣列與指標
    • 字串處理
    • 變數範圍
    • 檔案管理
    • NEW data Type
★資料結構
    • 資料結構導論
    • ADT 抽象資料型別設計方法
    • Set 集合 ADT設計
    • Stack堆疊
    • Queue 佇列
    • Linked List鏈結串列
    • Tree樹狀結構
    • Graph 圖形結構
    • Search資料搜尋
    • Sorting資料排序
★Linux系統程式設計
    • Low Level I/O Routine
    • File and Directory Manipulation
    • General Library Interface
    • Processes
    • Signals
    • POSIX Thread
    • InterProcess Communication
    • Shell programming
    • Linux Serial Programming
    • Linux Sokcet Programming
    • TCP/IP 網路簡介(1)
    • TCP/IP 網路簡介(2)
    • Wireshark 工具使用
    • TCP Socket程式與Socket API介紹
    • Socket多工處理
    • UDP Socket
    • Unix Domain Socket
    • Socket Option & Ioctl

師資介紹

  ●講師均超過12年以上產品開發經驗,將十多年累積RD經驗整理成<實戰經驗講義> 讓您的學習事半功倍。
 
Joseph
▪  台灣大學電機工程系博士研究  ▪  上市網通科技公司/資深軟體工程師
▪  嵌入式Linux系統   ▪  ARM Boot Loader   ▪  資料結構及演算法   ▪  PCB Layout
▪  MCU 韌體設計   ▪  Linux 驅動程式   ▪   Linux系統程式   ▪   網路通訊協定
 
Collin
▪ 國立雲林科技大學電機系
▪ Linux 驅動程式 ▪ Embedded Linux開發 ▪ ARM u-boot 開發
▪ 產品開發經驗:  Android cell phone, P.O.S(工業電腦)
 
Kangta
▪ 輔仁大學電子工程碩士
▪ 國內NB ODM一線廠/資深工程師
▪ 8051/ARM韌體開發  ▪ USB Host/Devcie韌體設計 ▪ Linux驅動程式設計

備註

艾鍗學院採取一人一機上課,強調學中做,做中學!
艾鍗與業界廠商均有密切合作關係,有責任培育業界大廠之理想人才,如果你想學習到業界技術,艾鍗絕對是你唯一首選!
嵌入式 http://bit.ly/2OFKMS4
驅動程式 http://bit.ly/2OynKwF
免費說明會 http://bit.ly/2OE6pSQ

如您對本課程有興趣,或需相關諮詢,歡迎於下方留下您的聯絡資訊,我們將派專人與您聯繫,感謝您!

與我諮詢 / 報名

若您有進修網會員帳號,建議您登入進修網,省去填表部份欄位的填寫!
巨電_水號1264
巨匠好康_設計人才職訓培訓課_回函右側下
斜槓人生edm_課程全區495
產業新尖兵edm_課程全區495
生成式AI關鍵字_PC版跳跳
生成式AI關鍵字_PC版跳跳