--- tags: 入門 --- # 第一次寫程式就上手 ## 我想寫程式,該怎麼開始? * 先選一個程式語言開始 > 我學程式的過程中,大部分都是為了解決特定問題、達到特定目標才去學,所以沒有特別學過什麼程式,更沒有下禮拜要期中考了我要怎麼抄別人作業這個問題。也因此,學寫程式不是一個壓力,而是一個興趣。 ## 我該選什麼程式語言? * 2019 `Stackoverflow`調查,程式語言的熱門排行:  ### JavaScript、HTML/CSS 前端 * [推薦freeCodeCamp](https://ithelp.ithome.com.tw/articles/10209204) * [FCC簡體中文](https://freecodecamp.cn/) > 最快可以得到成就感,寫個幾行 Code 馬上可以在瀏覽器上看到自己寫的東西。 > 想要快速上手的話,前端是個好選擇。 ### Python * [零基礎程式設計(Python 入門)](https://hackmd.io/dNU2WMN4SVecYe5treW1cQ) > 爆紅程式語言,很多機器學習AI有關的東西都是使用`Python` > `Python`強制縮排,不縮排會影響程式的語意,所以是新手練語言的好選擇。 ### Java、C# * [我要學會 Java (一):Java 基本介紹](https://noob.tw/java/) * [Java筆記 菜鳥工程師 肉豬](https://hackmd.io/@LuckyTiger/B1YQl-MgS) > 物件導向的好選擇 > `Java `可以寫跨平台的桌面應用程式、後端可以寫 JSP,也能拿來寫嵌入式系統。 > `C# `可以用來開發桌面應用程式,比較有名的應該是可以在 Unity 寫遊戲。 > ### PHP > 全世界最大部落格平臺(WordPress)是用 `PHP` 寫的 > 全世界最大的社群網站(Facebook)也是用 `PHP` 寫的 ### C/C++ * [我要學會 C 語言(一):Hello World!](https://noob.tw/c-language/) > 如果你覺得你未來會繼續走程式語言,想要從底子就打好的話,可以學個 `C\C++` , > 隨著 WebAssembly 的崛起,未來可能會有更多把 `C/C++` 程式放在前端執行的應用。 ### 還是不知道要選什麼語言? > 首先,沒有最好的程式語言,只有最適合的程式語言。 > 程式語言本來就只是工具、只是手段,從來都不是重點 > 重點是:你的目的是什麼?你要解決的問題是什麼? > > Google 有興趣好玩的網頁, > 和朋友一起學一樣的程式語言, > 分享討論最近寫的程式或網頁。 ## 開始動手寫程式吧! * 用1小時學習程式設計 https://code.org/hourofcode/overview  --- ## 參考來源: * [Noob's Space](https://noob.tw/) * [學程式(一):我想寫程式,該怎麼開始](https://noob.tw/coding-basic/) * [學程式(二):我該選什麼程式語言](https://noob.tw/coding-languages/) * [[心得] 十年程式自學之路](http://huli.logdown.com/posts/703835-experience-ten-year-programming-of-self-study-road) * [用1小時學習程式設計「Code.org」:讓迪士尼角色陪你邁向Coding之路](https://www.techbang.com/posts/71187-dont-know-how-to-write-a-program-you-can-write-a-program-codeorg-let-disney-characters-accompany-you-on-the-path-to-coding)
×
Sign in
Email
Password
Forgot password
or
Sign in via Google
Sign in via Facebook
Sign in via X(Twitter)
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
Continue with a different method
New to HackMD?
Sign up
By signing in, you agree to our
terms of service
.