Re: [問題] 程式語言初學者的入門選擇?
※ 引述《votj (龍紫鵑)》之銘言:
: JAVA版的前輩你們好,
: 在這個版已經潛伏一段時間了,也在其他程式版流連,還是沒有得到我想要得結論
: 所以請大家幫我解惑一下:
: 先說一下背景:對於電腦我大部分使用都在利用他的影音娛樂功能,
: 在加上文書處理,對於程式語言方面的瞭解不會比一隻螞蟻還多到哪去
: 可是;有天在瀏覽別人的部落格的時候,突然很羨慕許多人都繪用html的語法,甚至是
: CCS、JSP和PHP的語法在經營部落格,突然激起我想要學程式語言的動機
: 於是我想起多年前聽到別人說JAVA是可以在各平台使用的程式語言,於是,我滿懷希望
: 地尋找關於JAVA的書籍和討論版,可是,就在這個版裡,我遭到將被三振的危機——
: 版主說:本版為JAVA版,和Java Script是不一樣的,和它相關的討論請到該版
: 於是我到了該版看,卻發現該版說Java Script只能用在網頁上......於是讓我失望一下
: 以上是我的胡言亂語(真的很亂>.<)
: 條列一下我的需要和能力:希望大家給我些建議
: #由於工作時間頗長,所以並沒有太多時間可以學語言(1hr/1day),所以可以在這背景下
: 給我些建議嗎?
: 需要:
: 近期:寫網頁,從無到有的變出一個網站,並且瞭解他的原理。
: (我不想只套用像Frontpage的範本,然後把自己的東西丟上去而已)
: 中期:寫小遊戲(像小精靈之類的)——好像許多程式的書都會要寫小遊戲當練習
: 可是我想寫點自己會想玩的遊戲。
: 長期:應該是遊戲的外掛,其實是想利用遊戲的資料庫,然後能寫出程式來操作
: 甚至自己製作、使用資料庫......
: 以上是我的需求。
先說你的近期目標好了
先弄懂什麼是前端 什麼是後端
弄懂以後
再來就是決定你要的語言
現在大部分互動式網站都是要搭配資料庫
所以不可能只學習一種語言
你還得學習你使用的資料庫的語法
當然如果你覺得你想練實力 也可以自己寫資料庫
只是會比較辛苦
要炫一點的還要搭配前端語言的應用 (最淺顯的例子就是googlemap了)
再說說你的中期目標和長期目標
你要先知道你想像中的遊戲是怎麼樣的遊戲??
寫遊戲需要的不只是程式語言的能力
更多的是設計部分
這都不是一般程式設計的書籍能帶給你的
: 可是在我查詢許多版之後得到的結論是:我的需求好像沒法用一個程式語言同時滿足
: 而最接近我要求的應該是JAVA (不知道這是不是有誤解> <)
: 可是當我去圖書館借一本JAVA6 S/E 的書回來看的時候,卻又疑惑了,因為實在很難> <
我想你需要的不是語言
而是你要先釐清你的觀念
其實很多語言都可以寫網頁 寫遊戲
問題在你想做到什麼樣子 再去選擇你的工具
寫網頁JAVA有J2EE的部分 而J2EE要你先學完J2SE在去看才比較能理解
當然如果你不求理解 也是可以直接使用JSP去撰寫
寫遊戲可以用applet 也可以弄到像私服使用apach和JAVA一樣
也可以用J2ME寫到你的手機上玩
端看你的需求來選擇工具才不會耗時耗力
: 問題1.我是否應該從早期的像是C語言先學,再來學JAVA會比較好(聽說C和C++和C#不同)
: 還是我可以直接開始學JAVA的某個版入門?(ex.Java 1.4、Java 5)
: 2.如果要從JAVA入門,有什麼參考書寫得比較好?
: 3.JAVA可以達成我上述的目標嗎?
: 又,以一個普通姿直的人,1hr/1day大約要多久才能用JAVA達成我上面的目標?
: 問題有點多又有點雜,感謝把他看完的人,也先謝謝回答我的人。
: PS.有點怕版主...(如果不符合規定,可以先別刪文嗎?讓我轉到適合的版,感謝)
1不需要 基礎語言都是可以獨立學習
2要看觀念 應該是Head First那本 不過範例檔要自己打
要簡單方便點的可以去找幾本中文書練
How to program java和良葛格的書等等中文書或許是你入門的一個不錯的選擇
3看天分 有些人很快懂 有些人摸了好幾星期連迴圈都搞不懂
--
人總以為人定勝天
但很多事情
最後卻輸給自己
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.204.111.32
討論串 (同標題文章)