連載中|記錄我的畢業設計


2-26

要開學啦,今天一口氣寫完了開題報告

1-20

找到了螞蟻金服開源項目,感覺我不用再造輪子了,畢設over。emmmm。
https://www.yuque.com/antv/g6/zrdoi3

1-19

萬事俱備了,我應該從哪開始??

1-17

新買的椅子還沒到,寫代碼得再鴿兩天


1-13

新買的鼠標墊還沒到,還不能開始寫代碼。
今天就想一下我要做的東西,我本來想做一個編譯器編譯自己的語言,老師說太low,拿不到優秀,我直接好家伙,我又不是為了拿那玩意。沒有辦法我只好照了她的課題做。課題名叫
“圖論算法的可視化”,聽起來更low,但是應用價值挺大,比如讓剛學數據結構離散數學或則圖論算法的計算機專業學生去根據動態的算法演示學習算法可能會更快樂的少掉一點頭發。算法可視化,就是老師上課用ppt一步一步演示算法執行的過程,然后目的就是要用程序去實現這個ppt。


然后我大意了,這玩意看起來簡單,做起來太復雜的。首先我不能做的太簡單,得加入我自己想做的編譯語言去定義一個個圖或則樹的結構。然后需要實現結構的可視化。接着需要能在執行圖論算法的中間過程中,用這個領域語言去修改圖中邊的顏色、點的顏色等等,這個領域語言去生成指令,后端根據指令系統去修改圖的數據。最后就是一個個圖論算法要動態的去一步步執行出來。沒有閃。


為什么我會接受做這么個東西,我也不知道,最近看了點心理學,在“兒童自我狀態下”思考方式大概是十幾年了我沒有反抗過老師,老師說什么就是什么的慣性思想影響了我。


那就想一想這個畢設課題的價值,然后接受它,實際上已經接受了。


1.教育意義,幫新入坑的計算機學生們快速學習數據結構和圖論算法。少掉一些頭發,用節省的學算法的時間多去快樂的生活。

2.技術追求,首先是嘗試去做一門DSL領域語言,然后做沒有做過的前端可視化也應該挺好玩的就是我討厭寫樣式啊,后端我打算用GO語言去開發因為以后工作中會用到,但是我這個DSL語言的生成工具是用Java寫的,要想辦法把這兩塊給聯結起來。

3.賺錢,這玩意能不能幫我賺錢,我感覺用這東西再加工一下,是很有教育價值的,比如在線編程教育,可以加一個算法動態教學的板塊。有可能我做完了有公司來收購我了然后我就提前退休了○| ̄|_ 亦或則我用這玩意自己幾年后開了一家在線編程教育的公司○| ̄|_


隨便yy一下,其實就是想試試我這新鍵盤打字的速度會不會跟得上我腦洞的速度,事實證明,我腦子不行。

1-12

開個帖子紀念我的畢設,為什么說紀念,雖然才剛開始,但它很快就會過去了
裝備到了,新鍵盤,打起字來帶風<( ̄︶ ̄)↗[GO!]


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM