我也好奇像我这样算会写程式吗?
高中电脑课教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,变成人体电脑。
(当然不是我自己研发,而是别人研发后帮我改造)
这样我算会写程式吗? 有没有八卦?