我也好奇像我這樣算會寫程式嗎?
高中電腦課教C++,寫的都是什麼氣泡排序法、遞迴之類的,
後來出作業要去寫ACM題目,所以就用C++寫了20幾題簡單的ACM題目,
然後高三沒電腦課,就忘記C++怎麼寫了,現在我C++的print都忘了怎麼寫XD
大一時計程教C,寫了一些解數獨的程式、電腦跟你玩圈圈叉叉的程式,
後來該門課修完,幾個月後我又忘了C怎麼寫了,現在連C的print都忘了怎麼寫XD
大三修計算數學,教的是Matlab,寫一些什麼矩陣分解、找eigenvector的程式,
後來計算數學修完,幾個月後我又忘記Matlab怎麼寫了,
現在連Matlab的print都忘了怎麼寫XD
後來有天看到朋友在教別人python,就無聊自學了一下python,
然後去解Project Euler玩玩看,寫了幾題難度約50%的題目,
還寫了一個下五子棋的弱弱AI,然後就放一邊不管它了,
雖然現在有的還記得,但有的也忘了,不過仍記得python的print怎麼寫,
因為要print一個東西,比如說想print A,就寫print A就好了,
想忘都忘不掉XD
另外還修過密碼學、圖論等等,學了一些基礎的RSA加密、圖論演算法,
不過因為那些課並沒有要求寫程式,所以我只知道一些基本的原理,
半個程式都沒寫過XD
(但自己寫過一些Depth first search之類圖論演算法的,
不過不是在這些課,是前述解題目時用過而已)
後來又一天(幾個月前吧),想說來學個functional programming,
就自學了幾天Haskell,然後又去Project Euler練功,
寫了幾題難度約70%的題目,又覺得大概學到這裡就好了,
反正本來就是學好玩的,現在還會print怎麼寫,
不過我猜幾個月後就會忘記print怎麼寫了XD
前幾天看了一個影片介紹量子電腦,我覺得實在太偉大了,
就去看了一下量子演算法,想學學怎麼在polynomial time做質因數分解,
大概瞭解了它的最基礎原理,不過我現在連print都不會寫,
因為量子電腦還不存在,當然也沒有語言可以用量子計算,
所以我也沒辦法寫print XD
最後我除了一些演算法以外,從來不知道怎麼實際做出任何東西,
比如寫手機app不會、寫網頁不會、寫UI不會、寫連線程式不會,
簡單來講什麼都不會XD
總結,曾經可以用5種語言解ACM、Project Euler題目,(C++/C/Matlab/Python/Haskell)
(當然不是說每題一定解得出來,不過比較簡單的題目,應該都可以解出來),
不過現在只記得Haskell,一點點Python,很可能一年後就全不會了XD
然後什麼實際的應用程式都不會寫,要我寫一個鬧鐘程式讓人用? 算了吧我不會。
未來希望以後可以把自己改造成cyborg,變成人體電腦。
(當然不是我自己研發,而是別人研發後幫我改造)
這樣我算會寫程式嗎? 有沒有八卦?