程式語言與應用 授課老師:林彥宇 助教:約四名(好用) 簡稱:程應 地科系必修 大氣系也推薦來修,個人認為Fortran教得比大氣系W老師好。 大氣系大一程式課(程繪)是兩學期的 第一學期 Fortran、第二學期氣象繪圖軟體為主 ## 跨系選修 --- 大氣系的同學第一學期「程繪」若想換「程應」務必...... 1. 向大氣系辦確認是否可抵免第一學期程繪 2. 向林彥宇老師確認密碼卡是否足夠(寄信或辦公室敲門) (地科系>地科學士>大氣系=太空系 and 大一>大四>大三>大二) 3. 修課人數上限32=教室電腦台數,若名額不夠,自己帶筆電上課有機會求到名額。 4. 前兩周程繪程應都去上(程應沒得修 退可守) 也可以考慮...... 程繪程應都修,程應算選修。 只修程繪,程應旁聽至Fortran部分結束。 ## 課程架構 --- #### 概述: 我是109-2修的,課程內容會有更動請留意。 這門課非常涼非常甜 每周兩堂課只有一題作業,課堂中做完即可下課,且助教可給問到飽(Quiz只可問小問題)。 每次上課交完作業,書面期中考前複習一下PPT,沒看過學期平均90以下的。 本課程分為三大部分: 計算機概論、Fortran、Matlab**第一部分:計算機概論(三週)** 講一些程式語言的基本運作方式與邏輯 期中考考不少這部分,但個人覺得人工算二進制乘除偏煩。 第二部分:Fortran(五週) 參考講義:https://tinyurl.com/3ry8phwd (非上課用,我另外找的,勿外傳) 參考書籍: Fortran95(彭國倫) (暑假很閒可看,當工具書查技巧也可) 上機寫作業流程: 前半小時講課、說明題目 → 解題 → 解完下課 109-2作業code: https://github.com/109605510/Fortran_NCU-ES-freshman 小考流程(Quiz1): 說明題目 → 考完 → 下課 第三部分:Matlab(五週) 參考講義:http://www.ss.ncu.edu.tw/~jhshue/ss1003_shue.html (太空系許志浤老師製作,勿外傳。) (隨意找的講義,這門根本不會教到這麼深) 上機寫作業流程: 前半小時講課、說明題目 → 解題 → 解完下課 109-2作業code: https://github.com/109605510/Matlab_NCU-ES-freshman 小考流程(Quiz2): 說明題目 → 考完 → 下課 我那學期因疫情遠距上課,Quiz2變成hw15。 沒有期末考! ## 考古 --- **【109-2 期中考】** 前5題計概、後3題程式碼判讀 全為手寫問答題 (a) 何謂「位元組」? (b) 何謂「捨去誤差」? (c) 何謂「灰盒測試」? 直譯語言與編譯語言的差別? 何謂「宣告」? 以1 Gbps網速,下載500MB檔案,需耗時多久? 計算題: (a) 8 bits二進位數值換十進位數值 (b) 7 bits二進位數值換十進位數值,找到對應ASCII碼。 (c) 寫出該二進位浮點數的「符號、指數、小數部分」,再將該數換成十進位數值。 判斷四則運算輸出結果(integer無條件捨去小數) 判斷格式化輸出結果 判斷輸出結果