Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

期中作業:請繳交一份《程式專案+報告》!2022/6/17 24:00 截止繳交 #1

Open
ccckmit opened this issue Feb 16, 2022 · 56 comments

Comments

@ccckmit
Copy link
Contributor

ccckmit commented Feb 16, 2022

從以下主題中擇一撰寫《程式專案+報告》,可以自製或研究他人專案

參考:https://github.com/ccc-c/c6/wiki/

  1. 自己寫一份小型的 C 語言的標準函式庫,例如:
    • 以 getc, putc 為基礎,寫出 gets/puts/scanf/printf/....
    • 自己寫一套記憶體管理的 malloc 與 free 函式庫
  2. 組譯器:
  3. 虛擬機:
    • 題目1:JIT, 把 c6 的虛擬機目的碼用 JIT 立即編譯的方式,轉成你 CPU 的機器碼後立刻執行
    • 題目2:JIT, 把 c6 的虛擬機目的碼用 JIT 立即編譯的方式,轉成只有 if, goto 的 C 語言,然後再呼叫 gcc 去編譯這個 c 語言檔案後執行。(例如:hello.o => hello.o.c => ./hello.o.o
    • 題目3:JIT, 把 c6 的虛擬機目的碼用 JIT 立即編譯的方式,轉成 LLVM 的中間碼 (文字檔或二進位都行),LLVM 去將中間碼轉成執行檔後執行。(例如:hello.o => hello.ir => ./hello.ir.o
    • 題目4:自製一個 RISC-V 的虛擬機,可以在你電腦的處理器上面執行。
  4. 編譯器:
  5. 解譯器:
    • 題目 1 :研究 minilisp 解譯器後寫成報告
  6. 作業系統:
  7. 網路程式 (web server, crawler, ftp client/server, telnet client/server, mail client/server, bbs client/server, 直播 client/server)
  8. 檔案系統
  9. 資料庫

注意事項:

  1. 若你有使用外部資源,或者圖片,請一定要標示 來源或套件名稱。
  2. 若你的程式碼 (C/ASM) 是修改自別人的,或者網路上的,也務必要聲明。
    • 我的程式是修改自 github 的 某某專案,網址為 ....
  3. 若你某個期末作業主要部分 (例如是個 Compiler),完全沒有用別人的東西,也請你標示出來
  4. 應該寫一份報告,說明你的程式設計原理與使用方式,就像 github 專案中的 README.md 那樣

若沒有宣告『來源』,會被嚴重扣分 (完全自創就請宣告完全自創)

另外,關於授權

README.md 一開頭一定要聲明『程式的原創性或修改來源』,否則會嚴重扣分,例如:

  1. 本程式修改自某某 github 專案 ...
  2. 本程式完全是原創作品,沒有修改自任何來源,也沒有剪貼自其他程式作品。

有引用外部文章或圖片時,請注意應使用合法授權的資料!

例如引用維基百科,應採用創作共用 CC:BY-SA 授權!

維基百科:CC BY-SA 3.0協議文本

最常用的方式是在專案下加一個 LICENSE 檔案,像這樣

https://github.com/cccriscv/mini-riscv-os/blob/master/LICENSE

@ccckmit ccckmit changed the title 期中作業:請繳交一份報告與專案! 期中作業:請繳交一份《程式專案+報告》! Feb 16, 2022
@ccckmit ccckmit changed the title 期中作業:請繳交一份《程式專案+報告》! 期中作業:請繳交一份《程式專案+報告》!2022/6/17 截止繳交 Feb 16, 2022
@stereomp3
Copy link

110910541 資工二 魏仲彥
https://github.com/stereomp3/sp110b/tree/master/note/midterm

@Mocha777
Copy link

Mocha777 commented Jun 5, 2022

@shaoan901226
Copy link

110910518 資工二 黃紹安
https://github.com/shaoan901226/sp/wiki

@z22756392z
Copy link

110910542 資工二 徐伯元
https://github.com/z22756392z/Toyjs-

@nakirifumiya
Copy link

110910501 資工二 王澤瑋
https://github.com/nakirifumiya/sp110b/wiki/midtern

@DE45A
Copy link

DE45A commented Jun 10, 2022

@Lin610313
Copy link

110910506資工二林庭光
https://github.com/Lin610313/sp110b/wiki/week18.md

@Paouser
Copy link

Paouser commented Jun 11, 2022

110910522 劉煒辰

@Kenttsai1
Copy link

Kenttsai1 commented Jun 11, 2022

110910509 蔡宗霖
期中

@RyanChen-01
Copy link

110910515 陳文吉
https://github.com/RyanChen-01/sp110b/wiki/readme.md

@qweasd049564
Copy link

110810509 資工三 蘇乾羽
https://github.com/qweasd049564/sp110b/tree/master/final

@Sakura01210
Copy link

110910508 王冠文

@stayjay
Copy link

stayjay commented Jun 12, 2022

110910507 王證傑
https://github.com/stayjay/sp110b/wiki/Interim-report

@jifkavnb0205
Copy link

110810507 李安博

@owen4096
Copy link

110810515 劉彥廷
說明
中序轉前序

@zraiz
Copy link

zraiz commented Jun 14, 2022

資工二 110911542 邵南翔
https://github.com/zraiz/sp110b/blob/master/midterm/midterm.md

@mozi5269
Copy link

mozi5269 commented Jun 14, 2022

110910532 王昱凱

@yumao57
Copy link

yumao57 commented Jun 14, 2022

資工二 110910529 劉宸羽
https://github.com/yumao57/sp110b/wiki/Midterm-Report

@ccckmit ccckmit changed the title 期中作業:請繳交一份《程式專案+報告》!2022/6/17 截止繳交 期中作業:請繳交一份《程式專案+報告》!2022/6/17 24:00 截止繳交 Jun 14, 2022
@kaifeng273
Copy link

@Roy-Roo
Copy link

Roy-Roo commented Jun 14, 2022

@Selesfia
Copy link

@patrick901218
Copy link

資工二 110910548 張昀翰
Minilist

@zhengyucen
Copy link

@WForU
Copy link

WForU commented Jun 15, 2022

資工二 110911543 何文旺
https://github.com/WForU/sp110b/wiki/Midterm.md

@jiajianong
Copy link

@wukunru
Copy link

wukunru commented Jun 15, 2022

資工二110910510吳昆儒
https://github.com/wukunru/sp110b/wiki/%E6%9C%9F%E4%B8%AD

@gakuplusq
Copy link

gakuplusq commented Jun 15, 2022

資工二 110910530 黃劭騏

@feliciachou
Copy link

資工二 110910549 周佳蒨
https://github.com/feliciachou/sp110b/wiki/mid-term.md

@choco427
Copy link

@huahua6207
Copy link

110910502 資工二 張喜朵
https://github.com/huahua6207/sp110b/wiki/編譯器

@austin362667
Copy link

austin362667 commented Jun 15, 2022

110810516 劉立行
wc

@Uriel58
Copy link

Uriel58 commented Jun 16, 2022

@404HK416
Copy link

404HK416 commented Jun 16, 2022

@cynthia1231
Copy link

cynthia1231 commented Jun 16, 2022

@weiian000
Copy link

@derek120432
Copy link

@po-hsiang666
Copy link

po-hsiang666 commented Jun 16, 2022

@ceen123
Copy link

ceen123 commented Jun 16, 2022

@YangTiChu
Copy link

@york31390
Copy link

@Vialbum
Copy link

Vialbum commented Jun 16, 2022

@QuiLinxinag
Copy link

@qwezxca123
Copy link

@yucing
Copy link

yucing commented Jun 17, 2022

資工二 110910511 蘇郁晴
https://github.com/yucing/sp110b/wiki/p.md

@nnnnnnn1266
Copy link

@ChiaYunn
Copy link

110810535

@al2698
Copy link

al2698 commented Jun 17, 2022

@wei-annn
Copy link

110910504趙唯安
https://github.com/wei-annn/sp110b/wiki/hw.md

@Bernie3852
Copy link

Bernie3852 commented Jun 17, 2022

@Soober9260
Copy link

@OohelloworldoO
Copy link

OohelloworldoO commented Jun 17, 2022

資工二 110910539 鄭智陽
https://github.com/OohelloworldoO/sp110b/wiki/middleTest

@4YCAaaa
Copy link

4YCAaaa commented Jun 17, 2022

資工三 110710336 李思慧
https://hackmd.io/wAowO33dQUiM6_s1tOVMvQ

@jenny126
Copy link

@ccckmit
Copy link
Contributor Author

ccckmit commented Jun 21, 2022

成績已結算上傳!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests