close
對於新手入門程式設計的人來說,通常第一個遇到的問題就是「這麼多程式語言,到底應該要選哪個好?」基本上,這是個沒有正確答案的問句。對於初學者來說,選擇第一門程式語言通常取決於你的用途及目的,是朝向網頁設計、遊戲軟體、手機App、還是桌機程式,每個用途所容易上手的程式語言都不一樣,所以對新手來說選擇一門合適的程式語言是相當重要的哦 !最底下還有附表格讓你一目了然!
優點:札實基礎、廣泛應用
用途:跨平台程式設計、單晶片、電腦軟體程式等 (多為桌機相關)
提到程式語言大家的第一印象大部分多是C語言,C語言也的確是最廣泛運用的語言之一,後來為了因應講求效率的時代,C++就此誕生。C++為目前最流行的程式語言之一,用途相當廣泛,從電腦遊戲、辦公軟體到桌機應用軟體都一手包辦。但同時C++的難度不低,對於新手來說實在不好上手,寫程式的時候也較按部就班,邏輯同時也較複雜,但如果是想要有穩扎穩打的邏輯性思考,這絕對是首選!(也有人說學會C++後其他程式語言都輕而易舉…)
優點:適合新手、結構簡單、跨平台、資料庫豐富
用途:廣泛應用,科學、工業、後端技術皆涵蓋
Python的程式語法相對簡單很多,定義明確清晰,程式碼講求簡潔,加速了寫程式的速度,因此非常適合新手入門。同時可運用在多種平台上,多用於網路應用程式的編寫,知名網站Google、Facebook都可以看見它的蹤影。豐富模組如資料視覺化、資料分析、機器學習等使新手可以直接使用,但同時也因有原本模組而較難完全的客製化。
C++為編譯式語言,Python則是直譯式語言。編譯為透過編譯器將寫好的程式碼翻譯成電腦語言,直譯則是一邊翻譯一邊執行,雖然相較之下直譯速度較慢但靈活性是相當高的。舉例來說,C++就像手動駕駛的機長,需懂得專業知識才可以勝任,Python則為選擇自動駕駛的機長,由機器自行執行。但初學者還是要記得程式的邏輯基礎仍然是相當重要的哦!
優點:跨平台及系統運用、適合大型或中型企業
用途:多用於開發手機程式 (Android系統)
Java為近幾年最具影響力也相當熱門的程式語言,可以運行於所有平台及作業系統,是一種面向對象(註:不限對象)及跨平台的程式語言,其高度的通用性、高效性都為他大大加分。而他的應用範圍也是相當廣泛,如網站應用、桌面應用,但多用於手機程式居多,同時也是Android系統的官方語言,但其難度與C++不相上下。Java擁有比C++更廣的標準庫(即程式語言提供的函氏庫),都使Java更加複雜,操作起來也更不易。
優點:新手前端首選、簡易操作、具事件驅動性(不須伺服器支援)
用途:前端網頁設計
提到前端網頁設計絕對不能錯過的程式語言,也有人說若想當前端工程師,絕對不能不會html (網頁結構)、css (網頁樣式)、JavaScript (網頁行為)。JavaScript是一個支持眾多瀏覽器的程式語言,具備了C語言的語法、Java的多數據管理,再加上其簡易的操作,便逐漸成為炙手可熱的新手首選。建立於C++的基礎上,只要學過C++的人絕對更好上手。他的程式編碼可以直接使用瀏覽器即可順利執行,不需像C語言還得經過編譯器才能成為可以運行的程式碼。近年來,JavaScript也逐漸朝向後端發展,欲成為全方位的程式語言。
PHP
優點:市場接受度高機會多、好上手、高效率
用途:廣泛應用,多用於網頁設計及開發
PHP也是一個比較適合新手免費的程式語言,設定方便好上手,語法簡潔不複雜,若有操作過其他程式語言的人操作起來更是簡單。除此之外,支援眾多伺服器,市場接受度高,工作機會也不少,適合於短時間內建置出簡單的網站,新手的你也可以考慮將他成為第一個學習並且應用在工作上的語言。PHP中的Zend框架非常知名,賦予了PHP簡單的語法也增強PHP的實力,但新手們於運用非核心模塊時要多多注意PHP的安全性。
Ruby
優點:市場接受度高機會多、好上手、高效率
用途:廣泛應用,3D、系統管理、遊戲開發
Ruby為近年來非常受歡迎的程式語言,不僅是容易上手,語法也非常自然,容易閱讀。不僅如此,Ruby也廣泛應用於現今最流行的社群網站。最有名的是其開發出來的框架—Rais,也有人稱作Ruby on Rails,利用這個可以大大縮短工程師開發的時間。Ruby靈活性相當高,可以讓使用者自行改變語言,甚至可以自行添加內容,這些都顯示了Ruby為一個物件導向的程式設計,將程式當作物件,獨立卻又互相相關,可以經常修改也可以靈活運用。
在這裡做一個小小提醒,這邊列出的只是這些程式語言大多用於某些特定方面,但其實他們都還有很多其他的發展哦!其實選擇程式語言的重點還是在於你的目的及應用,還有適不適合學習這個程式語言,也是有人很不會用簡單上手的Python,但在C語言卻是一流的專家。那小編在這邊為大家做一個簡潔的總整理!
以上檔案均通過公開、合法渠道獲得,如對檔案內容存疑 請與Medium聯繫,經TC修改轉載為TC彙集整理及部分創作,未經允許不得複製、轉載。首圖來源:Unsplash
【TC推薦活動】
11月TC隆重推出兩大活動!!!
特別適合想要創業或者對於創業非常有興趣的你參加
聽取Kevin如何打造數位創意的經歷及建議
以及TC創辦人Mark分享創業路上點點滴滴及小訣竅
讓你獲取更多寶貴心法!
◆智慧交通新創座談:Taxi Go x 數位創業◆
2018年11月7日(三)
在這個講求數位的時代,你還不知道怎麼著手創業嗎?
那就來聽聽Kevin到底如何用我們平常最熟悉的社群—Line 闖出一片天!
歡迎報名這次的免費講座哦!手刀報名吧!
前往了解更多活動資訊→https://pse.is/BN4KT
◆◆高效率的社群行銷 —數位工具分享◆◆

2018年11月15日(四)
初創業的你最需要什麼樣的能力及心態?
簡易上手的數位工具到底有那些?
就讓TC創辦人Mark來揭密創業心法解開你所有疑問!
前往了解更多活動資訊→https://pse.is/BN82J
《延伸閱讀》
程式語言初學者絕對不能錯過的專有名詞
線上優質程式語言學習平台推薦
C++
〈札實基礎、複雜邏輯、難上手〉
優點:札實基礎、廣泛應用
用途:跨平台程式設計、單晶片、電腦軟體程式等 (多為桌機相關)
提到程式語言大家的第一印象大部分多是C語言,C語言也的確是最廣泛運用的語言之一,後來為了因應講求效率的時代,C++就此誕生。C++為目前最流行的程式語言之一,用途相當廣泛,從電腦遊戲、辦公軟體到桌機應用軟體都一手包辦。但同時C++的難度不低,對於新手來說實在不好上手,寫程式的時候也較按部就班,邏輯同時也較複雜,但如果是想要有穩扎穩打的邏輯性思考,這絕對是首選!(也有人說學會C++後其他程式語言都輕而易舉…)
Python
〈好上手、跨平台、適合新手、語意清晰〉
優點:適合新手、結構簡單、跨平台、資料庫豐富
用途:廣泛應用,科學、工業、後端技術皆涵蓋
Python的程式語法相對簡單很多,定義明確清晰,程式碼講求簡潔,加速了寫程式的速度,因此非常適合新手入門。同時可運用在多種平台上,多用於網路應用程式的編寫,知名網站Google、Facebook都可以看見它的蹤影。豐富模組如資料視覺化、資料分析、機器學習等使新手可以直接使用,但同時也因有原本模組而較難完全的客製化。
C++與Python的不同
C++為編譯式語言,Python則是直譯式語言。編譯為透過編譯器將寫好的程式碼翻譯成電腦語言,直譯則是一邊翻譯一邊執行,雖然相較之下直譯速度較慢但靈活性是相當高的。舉例來說,C++就像手動駕駛的機長,需懂得專業知識才可以勝任,Python則為選擇自動駕駛的機長,由機器自行執行。但初學者還是要記得程式的邏輯基礎仍然是相當重要的哦!
Java
〈Android系統、跨平台、手機程式〉
優點:跨平台及系統運用、適合大型或中型企業
用途:多用於開發手機程式 (Android系統)
Java為近幾年最具影響力也相當熱門的程式語言,可以運行於所有平台及作業系統,是一種面向對象(註:不限對象)及跨平台的程式語言,其高度的通用性、高效性都為他大大加分。而他的應用範圍也是相當廣泛,如網站應用、桌面應用,但多用於手機程式居多,同時也是Android系統的官方語言,但其難度與C++不相上下。Java擁有比C++更廣的標準庫(即程式語言提供的函氏庫),都使Java更加複雜,操作起來也更不易。
知識小補充:IOS系統以往為Objective-C為主,現今則被Swift替代掉了。
JavaScript
〈前端優選、新手好上手、市場接受度高〉
優點:新手前端首選、簡易操作、具事件驅動性(不須伺服器支援)
用途:前端網頁設計
提到前端網頁設計絕對不能錯過的程式語言,也有人說若想當前端工程師,絕對不能不會html (網頁結構)、css (網頁樣式)、JavaScript (網頁行為)。JavaScript是一個支持眾多瀏覽器的程式語言,具備了C語言的語法、Java的多數據管理,再加上其簡易的操作,便逐漸成為炙手可熱的新手首選。建立於C++的基礎上,只要學過C++的人絕對更好上手。他的程式編碼可以直接使用瀏覽器即可順利執行,不需像C語言還得經過編譯器才能成為可以運行的程式碼。近年來,JavaScript也逐漸朝向後端發展,欲成為全方位的程式語言。
PHP
〈新手免費、語法簡潔、網頁設計、市場接受度高〉
優點:市場接受度高機會多、好上手、高效率
用途:廣泛應用,多用於網頁設計及開發
PHP也是一個比較適合新手免費的程式語言,設定方便好上手,語法簡潔不複雜,若有操作過其他程式語言的人操作起來更是簡單。除此之外,支援眾多伺服器,市場接受度高,工作機會也不少,適合於短時間內建置出簡單的網站,新手的你也可以考慮將他成為第一個學習並且應用在工作上的語言。PHP中的Zend框架非常知名,賦予了PHP簡單的語法也增強PHP的實力,但新手們於運用非核心模塊時要多多注意PHP的安全性。
Ruby
〈好上手、多配合Rails、後端應用〉
優點:市場接受度高機會多、好上手、高效率
用途:廣泛應用,3D、系統管理、遊戲開發
Ruby為近年來非常受歡迎的程式語言,不僅是容易上手,語法也非常自然,容易閱讀。不僅如此,Ruby也廣泛應用於現今最流行的社群網站。最有名的是其開發出來的框架—Rais,也有人稱作Ruby on Rails,利用這個可以大大縮短工程師開發的時間。Ruby靈活性相當高,可以讓使用者自行改變語言,甚至可以自行添加內容,這些都顯示了Ruby為一個物件導向的程式設計,將程式當作物件,獨立卻又互相相關,可以經常修改也可以靈活運用。
TC Summary
在這裡做一個小小提醒,這邊列出的只是這些程式語言大多用於某些特定方面,但其實他們都還有很多其他的發展哦!其實選擇程式語言的重點還是在於你的目的及應用,還有適不適合學習這個程式語言,也是有人很不會用簡單上手的Python,但在C語言卻是一流的專家。那小編在這邊為大家做一個簡潔的總整理!
程式語言 | 適合領域 (僅供參考) | 難易度 |
C++ | 桌機程式、遊戲軟體 | ★★★ |
Java | 手機程式 (Android) | ★★★ |
JavaScript | 前端網頁設計 | ★★☆ |
PHP | 後端網頁設計 | ★☆☆ |
Ruby | 網頁設計 | ★☆☆ |
以上檔案均通過公開、合法渠道獲得,如對檔案內容存疑 請與Medium聯繫,經TC修改轉載為TC彙集整理及部分創作,未經允許不得複製、轉載。首圖來源:Unsplash
【TC推薦活動】
11月TC隆重推出兩大活動!!!
特別適合想要創業或者對於創業非常有興趣的你參加
聽取Kevin如何打造數位創意的經歷及建議
以及TC創辦人Mark分享創業路上點點滴滴及小訣竅
讓你獲取更多寶貴心法!
◆智慧交通新創座談:Taxi Go x 數位創業◆

2018年11月7日(三)
在這個講求數位的時代,你還不知道怎麼著手創業嗎?
那就來聽聽Kevin到底如何用我們平常最熟悉的社群—Line 闖出一片天!
歡迎報名這次的免費講座哦!手刀報名吧!
前往了解更多活動資訊→https://pse.is/BN4KT
◆◆高效率的社群行銷 —數位工具分享◆◆

2018年11月15日(四)
初創業的你最需要什麼樣的能力及心態?
簡易上手的數位工具到底有那些?
就讓TC創辦人Mark來揭密創業心法解開你所有疑問!
前往了解更多活動資訊→https://pse.is/BN82J
《延伸閱讀》
程式語言初學者絕對不能錯過的專有名詞
線上優質程式語言學習平台推薦
全站熱搜