RSS   



  可打印版本 | 推薦給朋友 | 訂閱主題 | 收藏主題 | 純文字版  


 


 
主題: [Android] [問題]想學程式語言應該從哪本書著手?   字型大小:||| 
ericshliao
銀驢友〔高級〕
等級: 14等級: 14等級: 14等級: 14


今日心情

 . 積分: 849
 . 精華: 2
 . 文章: 1589
 . 收花: 7188 支
 . 送花: 5723 支
 . 比例: 0.8
 . 在線: 5412 小時
 . 瀏覽: 20831 頁
 . 註冊: 6764
 . 失蹤: 3266
#1 : 2013-2-23 04:33 AM     全部回覆 引言回覆

既然要開發ANDROID程式,那一定得學會JAVA,少數的例外是用C配合NDK,但我猜想樓主應該不會是那少數的例外,所以,純就程式語言而言,學JAVA就是了。但得留意的是,ANDROID不是純JAVA,至於其中的差別,現在倒不必去管,等樓主學到一定程度就會知道了。


[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  快速回覆 新增/修改 爬文標記
ericshliao
銀驢友〔高級〕
等級: 14等級: 14等級: 14等級: 14


今日心情

 . 積分: 849
 . 精華: 2
 . 文章: 1589
 . 收花: 7188 支
 . 送花: 5723 支
 . 比例: 0.8
 . 在線: 5412 小時
 . 瀏覽: 20831 頁
 . 註冊: 6764
 . 失蹤: 3266
#2 : 2015-4-23 07:31 AM     全部回覆 引言回覆


引用:
hohohahahaho寫到:
不好意思,小弟借串問一下,如果是一般桌上電腦的程式,哪種會比較推薦沒有底子的新手呢?比較好入門。


你的目的是什麼? 是工作或學業上需要? 或是因為個人興趣, 想自己實作? 或是純粹好奇? 如果有明確的目的, 例如想寫個具有某種功能的應用程式, 最好先說清楚. 通常, 越好入門的, 未來在跨平台或是功能擴充上的侷限性越大.



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  快速回覆 新增/修改 爬文標記
ericshliao
銀驢友〔高級〕
等級: 14等級: 14等級: 14等級: 14


今日心情

 . 積分: 849
 . 精華: 2
 . 文章: 1589
 . 收花: 7188 支
 . 送花: 5723 支
 . 比例: 0.8
 . 在線: 5412 小時
 . 瀏覽: 20831 頁
 . 註冊: 6764
 . 失蹤: 3266
#3 : 2015-4-25 10:09 AM     全部回覆 引言回覆


引用:
hohohahahaho寫到:
因為小弟目前從事系統和網路管理方面的工作,單純想要多學一點東西,之前嘗試想要看點書來學,不過似乎沒多久就打退堂鼓了,所以想問看看前輩的經驗,有沒有比較少上手,或是網路學習資源多一點的。

還有一點就是,偶爾覺得,如果自己懂一點程式,應該透過這個來加速自己的工作效率。


你管理的系統主要是什麼? 是UNIX-like或是MS Windows? 如果是前者, 把shell script寫好你就天下無敵了, 其他的程式語言似乎沒什麼幫助. 如果是後者, 那就應該以MS的開發工具為優先選項, VB或是樓上有人提到的C#都可以.

如果你是純粹想瞭解,學習一種程式語言, 我個人是偏好JAVA(跨平台, 語言本身夠簡潔, 也有很多方便的CLASS可操作), 如果你想走C或C++的路線, 就選QT吧(優點和JAVA差不多). 但這兩者對於你目前工作上的需求似乎不是很有關係.

上面提到的, 在網路上都有充足的免費資源可以看, 稍微花點時間找找就會找到一堆品質很好的, 不過, 大多數都是英文. 如果要中文的, 去買書會比較快. Linux 系統管理可以找[鳥哥]的網站.

如果以前在學校沒學過程式設計, 想自修從頭開始, 我認為可以從資料結構開始學(在學校通常是一年四到六學分的課), 那是最基礎的東西, 但觀念在所有的程式語言中都用得到.  自己試著用某個程式語言實作幾個資料結構的類型, 然後你對那個程式語言也就有了入門的功力了. 現在比較具規模的程式語言(含開發工具)都會把各種常用的資料結構包在裡面, 方便程式設計者叫用, 對於已經學過也實作過資料結構的人(通常是在學校裡按步就班學過的人)來說, 是很方便沒錯, 但對於自修學習的人來說, 資料結構的觀念還沒建立好, 就用人家提供的API, 這種方便會造成未來學習上的阻礙.

[ericshliao 在  2015-4-25 11:01 AM 作了最後編輯]



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  快速回覆 新增/修改 爬文標記
ericshliao
銀驢友〔高級〕
等級: 14等級: 14等級: 14等級: 14


今日心情

 . 積分: 849
 . 精華: 2
 . 文章: 1589
 . 收花: 7188 支
 . 送花: 5723 支
 . 比例: 0.8
 . 在線: 5412 小時
 . 瀏覽: 20831 頁
 . 註冊: 6764
 . 失蹤: 3266
#4 : 2015-4-25 11:19 PM     全部回覆 引言回覆

資料結構沒那麼難啦. 這門課是大二就要上的, 會難到哪兒? 應該每所大學都一樣, 哪有分台清交!
我當初就是資料結構和C一起學的(一邊學資料結構的理論, 一邊學著用C來實作資料結構), 在這之前, 我也沒學過C. 很多人也都是這樣走過來的, 沒有你說的那麼恐怖, 只是看有沒有心想學而已.


你有不少地方都有誤解. 例如, C和C++不是只有和硬體開發有關才會需要. C的指標和記憶體配置與釋放是長久以來為人詬病的地方, 因為容易出錯, 也不容易除錯, 但那也是C很強大的地方.

要學哪一種程式語言, 還是得看目的來選擇, 並沒有哪一種PL有絕對的優點或優勢. 你用不到的東西不代表別人就用不到. 所以我才會一開始就問原提問者說要學PL的目的是什麼, 如果不先瞭解他的學習目的, 要隨便給個建議, 那太簡單了, 目前主流的程式語言隨便都可以舉出一堆優點, 但這些優點還得看學習者的目的是什麼, 才能論斷是否適合.

[ericshliao 在  2015-4-25 11:35 PM 作了最後編輯]



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  快速回覆 新增/修改 爬文標記
ericshliao
銀驢友〔高級〕
等級: 14等級: 14等級: 14等級: 14


今日心情

 . 積分: 849
 . 精華: 2
 . 文章: 1589
 . 收花: 7188 支
 . 送花: 5723 支
 . 比例: 0.8
 . 在線: 5412 小時
 . 瀏覽: 20831 頁
 . 註冊: 6764
 . 失蹤: 3266
#5 : 2015-4-25 11:39 PM     全部回覆 引言回覆


引用:
torpedo寫到:
你也不要誤導人了
初學者去看資料結構.........就怕這種人......愛店的成分居多
偶是良心來的......初學者口已相信偶

但若初學者像上面覺得資料結構很簡單.....那應該跟上面的人一樣應該是主管級或已經年薪百萬

[torpedo 在  2015-4-25 11:37 PM 作了最後編輯]


回敬你, 你才別誤導人. 人家有多少能力, 能不能做到什麼, 你憑什麼用你自己的標準去評判? 你跟他很熟嗎? 在不明情況時就把別人的標準拉到和你一樣的高度, 這才算誤導吧.


我上面提到學資料結構, 是基於一個前提: 原提問者是基於興趣想瞭解程式語言. 這點我上面寫的很清楚. 這是大學資訊相關科系必開的基礎課程, 不可能會誤導. 如果你沒受過這樣的教育訓練的過程, 實在沒資格去評論. 照你所說, 你曾經試過, 但覺得太難了而放棄. 大二開的課程你覺得太難學不下去, 那你怎麼去跟人家大學畢業的人競爭. 如果你覺得反正天塌下來有別人頂, 那你永遠只能在人家下面做事.

[ericshliao 在  2015-4-25 11:49 PM 作了最後編輯]



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  快速回覆 新增/修改 爬文標記
ericshliao
銀驢友〔高級〕
等級: 14等級: 14等級: 14等級: 14


今日心情

 . 積分: 849
 . 精華: 2
 . 文章: 1589
 . 收花: 7188 支
 . 送花: 5723 支
 . 比例: 0.8
 . 在線: 5412 小時
 . 瀏覽: 20831 頁
 . 註冊: 6764
 . 失蹤: 3266
#6 : 2015-4-25 11:51 PM     全部回覆 引言回覆


引用:
torpedo寫到:
是不是誤到人.....若你覺得很簡單...來個教學如何
誤導就是誤導
不然來個簡易的教學啊

偶不會請你教教偶


這就是典型的說不出道理就放網路大絕招.
跟一堆人碰到論時答不出或不知道的就叫人去GOOGLE一樣.
爛泥糊不上牆.



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  快速回覆 新增/修改 爬文標記
ericshliao
銀驢友〔高級〕
等級: 14等級: 14等級: 14等級: 14


今日心情

 . 積分: 849
 . 精華: 2
 . 文章: 1589
 . 收花: 7188 支
 . 送花: 5723 支
 . 比例: 0.8
 . 在線: 5412 小時
 . 瀏覽: 20831 頁
 . 註冊: 6764
 . 失蹤: 3266
#7 : 2015-4-26 07:52 AM     全部回覆 引言回覆


引用:
torpedo寫到:
請你教教我幾招譬如2元搜索
2元樹結構......能否清晰簡單好了解.....偶以前都看不懂.....差點把輸給燒了

若不願意又這樣說....好吧!偶認了
反正偶吃飽就好......當不了天才也沒差

[torpedo 在  2015-4-25 11:56 PM 作了最後編輯]


資料結構是所有大學裡資訊相關科系開在大二的必修課, 所有能畢業的都是修過這門課的, 不必是天才也能修這門課. 現在大學生滿街都是, 有人是能吃飽就心滿意足, 有人則想更上層樓. 人各有志, 你滿足於現狀是你的選擇, 但別把別人的高度都想成和你一樣. 如果你連人家大二修過的課都說難, 那人家拿個大學畢業的文憑不就永遠都把你壓在底下. 好好加油吧.



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  快速回覆 新增/修改 爬文標記
ericshliao
銀驢友〔高級〕
等級: 14等級: 14等級: 14等級: 14


今日心情

 . 積分: 849
 . 精華: 2
 . 文章: 1589
 . 收花: 7188 支
 . 送花: 5723 支
 . 比例: 0.8
 . 在線: 5412 小時
 . 瀏覽: 20831 頁
 . 註冊: 6764
 . 失蹤: 3266
#8 : 2015-4-26 08:05 AM     全部回覆 引言回覆


引用:
torpedo寫到:

純好奇
那很難的課是什麼?

在台大聽過課......那些資工系博士班的老師好像講得不太一樣
不過偶只求口已跑就好.....偶個人資質駑鈍...老闆又不能把偶踢出去...是吧

老闆還要偶轉往寫程式說.......不過偶不太鳥他
偶70分就好.........

Head First 裡面提到
生命不是只有程式.........還有其他更美好的事物
若frame work可減輕你的工作.....何不擁抱他

老闆不鳥偶......大不鳥換老闆......照樣口活......恩!應該會更快活
(傳統的就學習思維豈能用在程式發展中..........那些汲汲營營說什麼競爭力一堆的的大多是庸才)

[torpedo 在  2015-4-26 04:27 AM 作了最後編輯]


大二的課不可能比大三大四的課難. 就像小學一年級的課一定不會比二年級的課來得難. 想知道有什麼難的課你去看看人家資訊相關科系大三大四開什麼課就知道了. 至於你那些資工系博士班的老師是怎麼說的, 我認為沒必要去討論對錯, 如果資料結構很難, 那為何開在大二? 課表是誰排的? 系上的教授們一起決定的. 資工系博士生和系上的教授們, 哪個更可能做出對的判斷(在他們的專業領域). 這是當然的道理, 你應該能理解吧.

生命中不是只有程式設計而已, 這句話說得很好. 把程式設計替換成其他的也可以成立. 不過, 我前面提到從資料結構時, 有一個前提, 是原發文者如果是純粹對程式語言有興趣, 想瞭解它, 我才有這個建議. 如果原發問者不是抱著這個目的, 而是想找個能最快滿足他工作上需要用到的, 那自然沒有去碰資料結構的迫切必要. 你在說我誤導之前, 有把我發的文看清楚嗎?



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  快速回覆 新增/修改 爬文標記
ericshliao
銀驢友〔高級〕
等級: 14等級: 14等級: 14等級: 14


今日心情

 . 積分: 849
 . 精華: 2
 . 文章: 1589
 . 收花: 7188 支
 . 送花: 5723 支
 . 比例: 0.8
 . 在線: 5412 小時
 . 瀏覽: 20831 頁
 . 註冊: 6764
 . 失蹤: 3266
#9 : 2015-4-26 08:57 AM     全部回覆 引言回覆


引用:
torpedo寫到:
同學大三以後的課就是用api......程式的應用
誰還去 CODE 這些搜尋 MAP LIST 雜湊
或是 2元樹 等等

若是需要 CODE 就對了.......但面對一整套系統要完成
除非必要....哪有那麼多時間還給你去從頭CODE到尾

如果以前在學校沒學過程式設計, 想自修從頭開始, 我認為可以從資料結構開始學(在學校通常是一年四到六學分的課),

[torpedo 在  2015-4-26 08:50 AM 作了最後編輯]


對於已經有基礎, 要開始實作一個project的人來說, 直接叫用現成API是理所當然的, 沒什麼人會自虐到自己去實作貟料結構的類型. 但是, 對於沒有入門的人來說呢? 你舉你同學大三的例子, 只是在呼應我前面的話的正確性. 正因為他們走過那段路, 打過了基礎, 所以後面才變得理所當然.

把我前面的話再看清楚點. 第一段是專就和工作有關的建議, 後面二三四段都是基於純粹為了興趣想學的前提. 你上面只引第四段. 麻煩把前後文再看清楚點. 如果你只看得到或聽得到你想接受的訊息, 那麼我認為你上面說你台大資工博士班的老師所說的話, 可能也存在著誤解. 我很難想像曾走過那條路的人會這麼說, 或許他有些話被你遺漏了.


[ericshliao 在  2015-4-26 09:04 AM 作了最後編輯]



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  快速回覆 新增/修改 爬文標記
ericshliao
銀驢友〔高級〕
等級: 14等級: 14等級: 14等級: 14


今日心情

 . 積分: 849
 . 精華: 2
 . 文章: 1589
 . 收花: 7188 支
 . 送花: 5723 支
 . 比例: 0.8
 . 在線: 5412 小時
 . 瀏覽: 20831 頁
 . 註冊: 6764
 . 失蹤: 3266
#10 : 2015-4-26 09:09 AM     全部回覆 引言回覆


引用:
torpedo寫到:

抱歉!偶是針對性的.....網路上就是有些無聊人......就算是老闆也在內
(不要以為老闆有啥....有些更是會裝作一般人上網鬼扯...看員工在做啥[台塑的頭頭就是這類人]....課業規課業.....但職場人心的黑暗..)

沒錯要往程式深入.....資料結構是很重要的
當初偶也是一個一個去試
至於會不會...........就沒必要說了

[torpedo 在  2015-4-26 09:05 AM 作了最後編輯]


老闆沒什麼, 只是會付你薪水罷了. 你隨時可以炒老闆魷魚.
這棟樓本來就是很單純的在討論程式語言, 除了你, 沒人會去想到職場的黑暗面. 你對你老闆有意見, 不必把茅頭指向我. 我不是你老闆. 還是回歸正題吧.



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  快速回覆 新增/修改 爬文標記

   

快速回覆
表情符號

更多 Smilies

字型大小 : |||      [完成後可按 Ctrl+Enter 發佈]        

溫馨提示:本區開放遊客瀏覽。
選項:
關閉 URL 識別    關閉 表情符號    關閉 Discuz! 代碼    使用個人簽名    接收新回覆信件通知
發表時自動複製內容   [立即複製] (IE only)


 



所在時區為 GMT+8, 現在時間是 2024-4-19 01:15 PM
清除 Cookies - 連絡我們 - TWed2k © 2001-2046 - 純文字版 - 說明
Discuz! 0.1 | Processed in 0.030295 second(s), 7 queries , Qzip disabled