伊莉討論區

標題: 如何學習程式語言? [打印本頁]

作者: j830529g    時間: 2016-12-4 11:51 AM     標題: 如何學習程式語言?

不好意思,請教各位大大
請問如何學習程式語言,才能讓自己能看得懂程式和知道怎麼使用程式或寫程式?
希望各位大大能指引小弟,謝謝。


作者: sisya    時間: 2016-12-5 09:27 PM

這邊是Java版,以Java為例子,也許你可以先試著去安裝JDK跟JRE把編譯跟執行環境建立起來。

如果你是超級新手,先學會用CLI編譯跟執行Hello world等級的簡單程式。

然後試著去了解常用的語法跟關鍵字像是if else for等等。

接下來再開始去摸Swing那些視窗元件。

最後你會發現需要一個好用的IDE來加速你所以相關開發。

相信網路上有很多java入門文章。你可以試著去閱讀看看。
作者: 22616846    時間: 2016-12-5 09:28 PM

你如果是第一次學語言,沒接觸過其他的程式語言,建議你買一本書來閱讀,跟著書中的範例一起練習,不能只是看得懂,還要學習嘗試當看得懂後,能不能把書本合起來後,自行做出答案,書本的挑選很重要,有些書本是不適合初學者看的。
作者: checkbox4    時間: 2016-12-7 06:25 AM

沒經驗的人 找個環境簡單的程式語言(例如python) 應該較容易上手  
網路上學習資源很多 應該不難找
作者: owen51104    時間: 2017-1-2 09:49 PM

學習任何程式語言,都必須先把環境建置好,接著試著印出Hello World,再來就是試著 輸入文字或數字來得到你想要計算或印出的答案
作者: sweetbobo710    時間: 2017-1-14 11:08 PM

提示: 作者被禁止或刪除 內容自動屏蔽
作者: 無名小子    時間: 2017-1-24 10:44 AM

順道請問一下
想走視窗或軟體設計方面適合學JAVA嗎?
我知道有些語言有模組化
但小弟我這個初學者目前正在苦學JAVA中
不想中途斷掉好不容易學到現在的語言
真要走其他的想先把JAVA學成之後再考慮轉學其他語言

作者: motobeer    時間: 2017-2-20 08:28 PM

買幾本書看看 多實作學得比較快阿!有時候多做再回去想會比較好懂理論
作者: VThunt    時間: 2017-3-29 03:20 PM

程式語言分為 程序導向 (例如C語言) 以及 物件導向(例如 JAVA、C++、C#);
以我本身為例,只有高中學過很簡單的QBASIC;
後來是去學網頁開發才開始學C以及PHP;第二次學APP開發才學JAVA;
我個人目前亦不太用到以上的程式語言,因為是用特殊軟體在寫交易程式
語法上跟C以及JAVA的前幾章差不多;
所以,建議先學好 程序導向的C,再進階往物件導向的JAVA,
學習過程去買一本最基礎有圖解的 資料結構與演算法的書;
進階沒別的,我自己的經驗是可以買一些 例如什麼  百大功能設計寶典之類的書
多看別人寫的程式 自己分段分行去解析
看一陣子你就能提昇到相當的層次
作者: sken0810    時間: 2017-5-30 08:43 PM

剛學語言時,很容易陷入選擇語言的茫然。
建議先一些基礎的語言,如C/JAVA,當然也是建議依照使用的需求去選擇。
接著建議去挑選一本初階的書。有些原文書網路上也有,或是參考網路上的評價去書局挑一本書。
從範例中慢慢學習,理解一套基礎語言,接著可依照自己未來可能的使用需求去做調整與學習。
重點是做中學,所以要邊思考自己要如何運用,或是用在何處!
希望對你有幫助!!!
作者: wlin2544    時間: 2017-6-3 03:29 AM

提示: 作者被禁止或刪除 內容自動屏蔽
作者: angelalim820418    時間: 2017-6-5 03:12 AM

提示: 作者被禁止或刪除 內容自動屏蔽
作者: chynsyan    時間: 2017-6-10 10:51 AM

我個人是覺得模仿是很好的方式,從範例閱讀開始,看懂了,進行一些改寫,改多了,自然就可以自己寫
作者: checkbox4    時間: 2017-6-23 05:04 PM

初學者選擇有REPL環境的語言 比較快上手
例如python, ruby, javascript, scala等
至少一開始不會被繁雜的設定困擾
作者: licharge    時間: 2017-7-17 04:19 PM

提示: 作者被禁止或刪除 內容自動屏蔽
作者: z1090128    時間: 2017-9-5 08:13 PM

真心覺得想要學好程式的話從C入手,C會的話其他程式語言都會比容易入手了
作者: wu20022002    時間: 2017-11-26 01:20 PM

最快的學習方式, 連環境都不用架, 寫js就對了, 瀏覽器按f12, 然後照書上刻, 寫到大約junior, 約1-2年工作經驗這時候建議在決定自己要學甚麼語言, 然後就專一深入, 沒有工作經驗, 寫寫迴圈, 和學生作業其實這樣的訓練量是不太夠的, 自己本身包含環境建置, 前後端串接, 程式架構及環境架構設計建置, 乘載高流量系統分析, 工具的選用及特性的熟悉, 當然還有其他更多需要考量的因素, 像是團隊水平, 上手度, 維護性, 擴展. 開發速度, 穩定度, ...etc.
作者: S30394S    時間: 2017-12-5 11:10 AM

node.js是很好的入門,最近有在想要學習,可是因為不是工作上必要的,加上學過JAVA、C,所以沒什麼動力學習。
作者: 羕漾    時間: 2017-12-11 12:52 AM

雖然是舊帖子,不過分享一下自己前一陣子給想學程式的朋友的建議
我個人認為程式主要是邏輯要清晰,當你可以正確的輸寫出想要的 Expression ,那基本的程式就已經難不倒你了,通常我會建議先買本初學者的書,邊看邊練習,等你熟悉了那個語言的基本操作,相關的編輯器會用後,接下來直接給自己一個專題來練習
EX: 小算盤、記事本、留言版、... and more
初學者通常會在上面撞壁不少次,此時就是撞到後就去找工具書有沒有相關的資料,Google看有沒有人也遇過類似的問題,最後還是沒辦法搞定時就是找會程式的朋友或po討論版求救了!
嗯... 簡單來說就是多練習啦,當練習的量夠多時,很多程式的基本操作都逃不出你練習過的東西(對我來說就是程式的邏輯,只要通一個,其實轉換不難)
剩下的進階技巧就是去一些 source code 的上面看其它人寫的程式,有很多很有趣的語法,那時你也不會因為他們寫的你完全看不懂(至少基本的邏輯會看得懂)而導致挫折感太重就不想學了XD
--
當然有些東西是某些語言特有重要且必學的東西,像是 C 語言的指標,這個初學者通常會撞壁不少次,但如果會用時,其實用他寫程式很方便的
(不過也容易產生各種漏洞,只是初學者階段,先求會,再求精吧!)
作者: david828107073    時間: 2017-12-23 12:44 PM

我也是Java新手,目前安裝JDK 與eclipse,也寫了第一支Hello World 在IDE裡面跑OK,但是使用Win的命令提示字元,在javac編譯OK,但是執行錯誤,這問題讓我很困擾....
作者: jackyo04    時間: 2018-7-5 05:29 PM

可以先去圖書館找書,然後,先去了解一下,你為什麼而學的,然後就可以開始埋頭苦幹了,書不用急著買,等你確定好要學那一門後再去考慮吧
作者: j830529g    時間: 2018-7-6 08:03 PM

jackyo04 發表於 2018-7-5 05:29 PM
可以先去圖書館找書,然後,先去了解一下,你為什麼而學的,然後就可以開始埋頭苦幹了,書不用急著買,等你 ...

好的,我會到圖書館翻書尋找為什麼而學
謝謝您
作者: tora8024    時間: 2018-8-12 04:19 PM

我是覺得可以去上上一些基礎課程 了解程式是如何運作的~畢竟有些東西從網路上學習可能會學到些片段的的東西 比較沒有一個組織性~跟全面性的了解 等到有基礎後 就可以朝自己感興趣的領域自行探索摟~
作者: ahway9988    時間: 2018-11-16 11:08 AM

以我個人為例,我也是推買一本書,跟著書一步步來,前面我看得懂,但後面就比較吃力,又因為個人需求,需要快速學成,才去補習班速成

個人喜愛做遊戲,因此總是為自己做一個小遊戲,藉由製作遊戲這個動力,我才有繼續前進的力量,總之就是找到自己的學習方法,必境每個人的動力來源都不同

寫程式一定會有低潮期,時間沖一沖,我又有突然想繼續走的唸頭,經驗累積越多後,發覺自己所學的東西可以做很多事,信心就跟著上來

現在的我,已經是想繼續挖掘更多東西來補充自己,因為自己並不是科班出身,所以必須更努力

但我是先有VB的基礎底,加上補習班的C/C++ 及C#的基礎課 ,現在主課是java 並且是進階的課程,如果說陣列之前叫基礎,那類別class 之後 應該就是進階了
它可是java很重要的部份,所以 你至少要先把前面基礎打好打滿,再步步往下走

我的一路前進的力量還有就是 每學到一定的地方,為自己找個題目來練習,成功或部份完成,有了成就感,然後就有了信心,接著繼續朝下一個目標前進,後面你會發現
學到越多,自己的程式世界觀就越廣,當然也會發現其實還有很多很多自己不懂不知道的地方
作者: mountainboy    時間: 2018-11-16 08:23 PM

提示: 作者被禁止或刪除 內容自動屏蔽
作者: z1090128    時間: 2018-12-16 11:01 AM

先買本寫得較詳細的書吧,如果沒碰過程式語言的話
這樣你比較會了解大致的架構,在從範例中去學習
作者: 林小億    時間: 2019-2-8 11:21 AM

還好有來這邊看看前輩們怎學程式語言,不然沒點基礎還要呆呆被XX電腦的高額學費壓跨而徒勞無功
作者: chiensj    時間: 2019-6-1 03:12 PM

準備一台電腦,買本適當的書,一邊看一邊練習就可以了
作者: isroot02    時間: 2019-8-3 12:51 AM

youtube一定有視頻教學...
會些基本語法後..
找一個主題, 來實做出系統..
比如說做一個'通訊錄', '記事本'...

作者: tw00167789    時間: 2019-8-31 04:39 PM

找一本書, 老老實實照著CODING
作者: lovehateki    時間: 2020-1-20 02:42 PM

不管你要學習哪種語言
剛開始時書絕對是可以買的
(重點是要看..)
但書能幫助你的只有概念和語言中常用的詞
這些詞用在什麼時候之類的...
最後實用的時候
還是得透過很多的練習實作才能學到東西哦




歡迎光臨 伊莉討論區 (http://www03.eyny.com/) Powered by Discuz!