flyue 发表于 2008-6-5 20:20

我好后悔,我肠子都悔青了~~我白学2年编程了~~5555555

今天跟一个和我一样同是高二学生、也在学编程的网友谈了一次话,我发现我学了两年的编程算是白学了……
这两年里,我的精力全部用在研究游戏、系统编程上,算法这些没怎么研究,我现在发现我的确是白学了。
她说她参加了那个“全国青少年信息学奥林匹克联赛”,通过了比赛就可以不要高考,直接保送。
而我则全都用来研究一些没用的东西上了。
我现在才知道,象那些游戏编程、系统编程之类的,全都是些没用的东西!全都是些花花肠子……
我好后悔,我肠子都悔青了~~~~5555555

现在开始要发奋研究算法!!!!笨鸟后飞也不要紧,我相信我有毅力研究下去!!!!
希望看到这个帖子的朋友不要走我的老路,算法才是程序的灵魂!!!
可怜我当年学编程时没人指导,导致我走了不少弯路…………我好命苦啊~~~~~~



PS:上面这些都是昨天晚上一时地冲动造成写的帖子,睡了一个觉想想我也并不是那么一无是处。学了的东西都不会没用的,学的越多越好啊!!
游戏程序还得继续编,系统程序偶尔玩玩,但是要把学习算法放在第一位了,毕竟人家考试、比赛还是比的算法,不可能来出一道系统编程、游戏编程地题目。所以说,这些都是属于一些“不务正业”的研究,要把精力放在算法研究上才有本事。
关于游戏制作的算法,我还是懂的,象什么 粒子系统、寻路算法、链表、人工智能、碰撞检测、矩阵、Alpha图象混色、3D骨骼动画 等都有一定的了解,但是其他的算法就一窍不通了……

高一的那次编程比赛,我因为没有研究算法,连一题都做不出来,我爸就说我一个高中生搞什么编程?不务正业,天天搞这些编程、编程有什么用?能赚的到钱吗?这次比赛我就知道你做不出。
我喜欢把代码写到本子上,他说我的这些东西是从网上抄的。
我没有多说什么。因为我知道我就是个垃圾

[[it] 本帖最后由 flyue 于 2008-6-7 11:08 编辑 [/it]]

Loli 发表于 2008-6-5 20:25

嘿嘿,加油~~~~~~~



[img]http://yzfy.byethost2.com/list.php[/img][color=white]

killer_l 发表于 2008-6-5 20:26

没有啥是学了没用的

VxWorks 发表于 2008-6-5 20:31

你否定自己只是因为你学的东西不能给你保送的资格?
不要太功利了

sct1981 发表于 2008-6-5 20:35

LZ啊,LS说的对,学了就没没用的,别灰心.

flyue 发表于 2008-6-5 20:35

……是!但是并不是这一项导致我后悔的。
高一的那次编程比赛,我连一题都做不出。因为我学的是系统、游戏,而它考的都是算法…………
有这样一个问题:
“从键盘输入一个数,不能用sqrt函数来求一个数字的平方根,要你自己写代码来求平方根”
我现在都不知道怎么做,我郁闷

flyue 发表于 2008-6-5 20:36

……

[[it] 本帖最后由 flyue 于 2008-6-5 20:37 编辑 [/it]]

wltysy 发表于 2008-6-5 20:36

顶3楼!

CPlusPlus 发表于 2008-6-5 20:37

回复 3# killer_l 的帖子

對了,沒有什么東西是學了沒有用的。

樓主有點半吊子,到時候什么都學不好。

算法是很重要,可以說比什么都重要,在編程的初級階段是體會不到的,只有經歷了比較多的磨練后,才能真正體會到算法的力量!

算法可以做到語言無關性,MIT都不用市面上流行的語言來教學算法,他們用自己設計的Lisp更能體現算法內涵的語言來教算法,效果非常好。

信息學奧林匹克考得最多的就是處理問題的算法能力。

CPlusPlus 发表于 2008-6-5 20:39

算法強,程式設計能力則強。

系統、編譯強,程式設計能力則更強。

flyue 发表于 2008-6-5 20:41

我觉得我自己其实很弱

CPlusPlus 发表于 2008-6-5 20:42

在游戲編程中用到的算法數據結構的地方比其他地方要多得多,特別是3D程式設計,其中的數據結構、算法應用的地方很是泛濫。

flyue 发表于 2008-6-5 20:44

关于我能用上的算法我还是懂的,就是那些“希奇古怪”的算法,我不懂。
问题是他们考试就是考那些“希奇古怪”的算法啊

VxWorks 发表于 2008-6-5 20:49

linus要是向你这么想,整天折腾算法,不去研究系统,怎会有现在的linux?
算法是很重要,但是不是要每个人都整天研究这个。
算法也是一种技术,不同的人在不同的行业侧重的技术不同,可以强调算法这种技术,但是也不要太过了。

你进大学后可以选应用数学或计算机类专业,有学习算法的机会的。
大多数情况下算法都是别人设计好的,你能看懂会用就行了。比如数值分析,不是搞数学的谁记得住?用时查下就OK了。算法课程会培养你的这些基本素质。如果要从事的工作真是要求设计算法,再去花时间研究,有大学的算法课程基础,也不难。

CPlusPlus 发表于 2008-6-5 20:49

所以偶前面就說過了,算法數據結構是王道,不要被很多虛無的東西所困擾。

什么Widnwos程式設計、游戲程式設計,說白了,就是對各種函數程式庫API的調用,這些API對底層的封裝很深。有很多玩3D引擎的,比較弱的就是用Opengl、DX3D來構造引擎,強的用什么,用比圖形API更底層的東西來構造3D引擎,都達到這個份上了,調用API算個啥呀。

所以說,真正鍛煉測試IQ的,就是算法、數據結構,不是你對各種語言的熟練程度、不是你對系統的了解多深多淺,當然這些也很重要。

CPlusPlus 发表于 2008-6-5 20:54

回复 15# VxWorks 的帖子

對于大多數的人,只要到能夠理解看懂運用算法這份上就很不錯了,熟能生巧,用多了,也就有設計算法的初級能力了。

話說過來,有幾位同學看得懂算法書上對各種算法的數學推導?大多數只要對經典的經常用到的算法能夠熟練運用也就可以了,呵呵。

CPlusPlus 发表于 2008-6-5 20:58

對了,也不要太過拘泥于算法,在梁先生的書里面,沒有提到過一點算法數據結構的東西,我看他在這方面的能力也不咋地,但并不妨礙他成為編程高手。呵呵。

xydpf 发表于 2008-6-5 20:58

同意c++的,不要眼高手低,
要坚持练,天道酬勤!

CPlusPlus 发表于 2008-6-5 20:59

算法高手不等于編程高手。

界水乘风 发表于 2008-6-5 21:07

唉,高中的就开始编程了。

叹自己老了啊。

页: [1] 2 3 4 5

编程论坛