# 教學筆記 (目錄) --- [教學筆記 01:編碼、檔案、斷行字元、Excel、其他基礎知識介紹](https://hackmd.io/7-FajauqT62vXpxOViWzBw) [教學筆記 02:Linux 指令介紹 ](https://hackmd.io/9D_WXaT3TsCaBrsOQKYdTw) [教學筆記 03:awk 指令介紹](https://hackmd.io/PHZRjtQMRi2v9Z-u6bD6Tg) [教學筆記 04:文件圖表表達方式的經驗分享](https://hackmd.io/xVM9lnFBSneA6uhIzdkYyA) [教學筆記 05:以 C 語言開發資料庫存取程式 (ECPG)](https://hackmd.io/4jh_5A51TfieovVipQqoXA) [推薦書籍](https://hackmd.io/t7T5FxfmT3Kih-b7PRUZrA) [補充教材](https://hackmd.io/w-BNpl_TSuysG4_qaGtmFg) --- ## 導讀 * 本教學筆記之撰寫目的,為教育公司新進人員,補強基本技術能力,使能最低限度應用於工作中。 * 筆記 01 為須具備的最基礎知識,包含常見的字元集編碼種類 (外案可能會遭遇各種編碼)、文字類型的資料格式介紹。另外 Excel 也是常用的工具,容易取得 (可以從公司內部下載) 與使用,且因外案工作是以 Excel 所撰寫的資料模型文件 (SDM) 為基礎,所以也會介紹常用的使用方式。 * 筆記 02 為 Linux 指令教學。Linux 已經是許多客戶所採用的作業系統,因此須了解基本操作方式。Linux 亦有許多功能強大的資料處理指令並且能協助自動化,讓資料在進入database之前進行許多資料前處理動作。 * 筆記 03 為 awk 指令教學。awk 為 Linux 指令之一,也是一種程式語言,其特色為處理字串的能力相當強大。公司的外案工作中有許多字串處理,例如自動產生工作指令、產生 DDL、產生測試資料,這些都可以利用 awk 指令來加以處理。 * 筆記 04 是屬於非技術類型的教學,主要是分享我個人曾經撰寫文件的經驗說明、須注意事項,並展示部份成品。工作中撰寫文件是一件稀鬆平常的事情,但要如何寫得有條不紊,能夠被閱讀者所理解,有時需要經驗的累積。 * 筆記 05 則是較為冷門的 C 語言資料處理教學 (Embedded SQL),目前或許已較少人使用這種方法來開發程式,因此本篇教學僅供參考。但 C 語言本身的優點為快速,當程式需要追求較高的效能時,不失為一個好選擇。 * 「推薦書籍」與「補充教材」則是一些課外補充說明。