收藏 分享(赏)

教学计画与课程纲要-国立彰化师范大学数学系.doc

上传人:天天快乐 文档编号:1290711 上传时间:2018-06-22 格式:DOC 页数:3 大小:85.50KB
下载 相关 举报
教学计画与课程纲要-国立彰化师范大学数学系.doc_第1页
第1页 / 共3页
教学计画与课程纲要-国立彰化师范大学数学系.doc_第2页
第2页 / 共3页
教学计画与课程纲要-国立彰化师范大学数学系.doc_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

1、1國立彰化師範大學 數學系“系統程式“ 教學計畫書一、時間/地點(Class Time/ Room):時間(Class Time):(週五之5-7節)地點(Room):教室使用單槍投影機 (麻煩二位同學負責), 一週於電腦教室示範講授操作。二、授課教師(Instructor):曾育民 (Yuh-Min Tseng)E-mail: ymtsengcc.ncue.edu.twTel: 04-7232105 ext.3216Office Hours: 週二 13:3015:30 (303研究室)週四 13:3015:20 (303研究室)三、教材(Teaching Material):1. 課本(T

2、extbook):(1) System software: An introduction to systems programming, Leland L. Beck, 3rd edition, Addison Wesley 1997.台北圖書公司 02-23620811(2)投影片(Slides) (下列網站開放至9/30, 2003)(ftp: 163.23.203.221/download/system, name: system) (You can use Ws-ftp, Cute-ftp, or IE to download it)2. 參考書目(Reference Books):

3、(1) 系統程式 第三版, (翻譯本) 文京圖書有限公司, 艾迪生維斯理出版社. (2) UNIX 或 Linux 系列書籍皆可。四、課程目標(Course Description):The aim of this course is to present functions and design rules of several system-software, such as assembler, linker, loader, macro processor, and compiler. Meanwhile, operating system and its example (i.e.,

4、 Linux OS) are also included in this course. In order to give the students a real impression about system software, students are requested to perform some operational assignments about Linux system.五、成績評分(Grading):1.作業 (Assignments): 30%2.期中考(Midterm): 30% 3.期末考(Final exam): 30% 4.課堂參與(Participation

5、):10% 六、作業之前置環境設定1.老師會為每一位修課同學10/1前於我個人的Linux主機(163.23.203.223)設立一個帳號。User name: 學號 Password: 學號2.學生可利用 Telnet 163.23.203.223 上線。3.光碟中附有一個課本中 SIC機器之組譯器之 C 原始程式(sic-asm目錄)。4.光碟中附有 WS-FTP 軟體可供(PC-Linux主機)傳輸資料(注意以ASCII傳輸)。5.帳號未建立前若要實習,可利用你們於學校之帳號Telnet上線實習。2七、課程表(Syllabus)週次 起始日期 結束日期 進 度 作 業 備 考1 92年0

6、9月15日 92年09月21日 Introduction2 92年09月22日 92年09月28日 Linux/Unix system software 3 92年09月39日 92年10月05日 Linux/Unix system software 4 92年10月06日 92年10月12日 Linux/Unix system software 5 92年10月13日 92年10月19日 Operating Systems6 92年10月20日 92年10月26日 Operating Systems7 92年10月27日 92年11月02日 Compilers 作業一8 92年11月03日

7、92年11月09日 Compilers9 92年11月10日 92年11月16日 期中考 期中考10 92年11月17日 92年11月23日 SIC/XE computer11 92年11月24日 92年11月30日 Assemblers12 92年12月01日 92年12月07日 Assemblers 作業二13 92年12月08日 92年12月14日 Assemblers14 92年12月15日 92年12月21日 Linkers and Loaders15 92年12月22日 92年12月28日 Linkers and Loaders16 92年12月29日 92年01月04日 Macr

8、o Processors17 93年01月05日 93年01月11日 Software Engineering 作業三18 93年01月12日 93年01月18日 期末考 期末考1.本進度表隨上課實際狀況調整。2.同學們應按進度表上繳交作業時間繳交作業。 注意:1.依據課程進度表按時交作業(提早交,其分數較高)。2.若遲交由基本分數依序扣減(至下一次作業前未交者,則該次作業以零分計)。3.若有抄襲,提供者與抄襲者皆該次作業以零分計。八、作業 (Assignments):1.Linux 操作作業: (兩小題皆完成)直接放置於吾所設立之個人帳號中即可(1)利用 vi Text Editor 寫任一

9、個 C 語言程式,並利用gcc 或cc 編譯執行。(2)利用WS-FTP 軟體將光碟中之sic-asm目錄傳輸至Linux主機上,並作編譯聯結執行,更進一步可自行更改組合語言程式檔(test.sic)內容(可直接將課本範例鍵入),實習其輸出結果。注意: 網路上亦有很多已撰寫好之組譯程式範例可供操作。SPIM: http:/www.cs.wisc.edu/larus/spim.htmlSIC Assembler: ftp:/rohan.sdsu.edu/faculty/beck/SystemSoftware.tar32.報告作業或程式作業(擇一):現有系統軟體作摘要介紹(五頁以上)內容包括其功能

10、、安裝及執行環境介紹、測試範例、參考網站或書籍等,建議題目如下(不限系統可為Windows, Linux下):(下列題目擇一完成即可, 可用 Google 搜尋資料)(1) 一種反組譯器(de-assembler)。(2) 一種語言之整合發展環境(如Assembly,Java, C+, C#, )。(3) 一種資料庫軟體(如MySQL, Oracle, )。(4) Tex 或 Latex 製作軟體。(5) Linux 上之一種視窗式 Editor。(6) 軟體工程之工具 (case tools)。(7) 程式作業: 簡易正規化語言識別系統,寫一程式可模擬一個簡易語言識別系統,此簡易語言識別系統

11、的功能如下: 可輸入此語言的語法規則(即又可稱狀態轉換規則), 並可輸入一些字串(由字元 A, B組成), 而此系統可判斷這些字串是否合於語法規則, 並輸出正確或錯誤。例如:如右圖 1324ABABBA輸入檔案輸入資料是先有一組語言的狀態轉換規則(可假設狀態數目小於10), 其中以* 為開頭之狀態為可接受之狀態, 接下來是許多個字串(每個字串以字元 $ 為結束,其長度可假設小於50)。輸出檔案針對每個字串,先印出原有字串,再印出正確(Correct)或錯誤(Error)。輸入樣本 輸出樣本4 1A2B3 ABB$ = Correct*2A3B2 AAA$ = Error3A0B4 BBA$= Correct*4A4B0 ABABB$ = Error 0 ABBBBABAAA$ = CorrectABB$AAA$BBA$ABABB$ABBBBABAAA$03. 一般作業: 完成下列習題(以 A4 紙張書寫 或印出)(1) Exercise 4 in Section 2.1 of Textbook.(2) Exercise 3 in Section 2.4 of Textbook.(3) Exercise 10 in Section 3.2 of Textbook.(4) Exercise 13 in Section 3.2 of Textbook.

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报