不務正業工程師的新單元:「#程式教學」來啦!
如果你想要入門學程式語言,但目前還沒有基礎,也沒有特定目標、
那這篇文章絕對要收、藏、起、來🤗!
如果你已經有特定目標,那可以期待之後的程式教學文章,
會帶你認識不同語言的優缺點👍👎。
程式語言百百種,C、C++、Python、Java...
不務正業工程師的新單元:「#程式教學」來啦!
如果你想要入門學程式語言,但目前還沒有基礎,也沒有特定目標、
那這篇文章絕對要收、藏、起、來🤗!
如果你已經有特定目標,那可以期待之後的程式教學文章,
會帶你認識不同語言的優缺點👍👎。
程式語言百百種,C、C++、Python、Java、Javascript、Swift、Objective-C、Ruby,
第一次學寫程式,到底該學哪一種語言好呢?
來,照著5點選,準沒錯!
一、熱門排行🥇:
程式語言熱門排行榜,挑選最多人用的程式語言,例如 :Java、C、Python。
學習語言遇到障礙時,也可以網路搜尋到比較多資源。
二、有「錢途」💵:
挑選比較有「錢途」的程式語言,
2019年7月程式語言排行榜前十名分別是Java, C, Python, C++, C#, Visual Basic .NET, JavaScript, PHP, SQL 和Objective-C。
Python作為潛力股,一路過關斬將,擊敗C++,與Java和C成為全球最流行的程式語言。
現在人工智慧正夯,你可以選擇深度學習的 Python ,或是 Google 開發的 Go,都是非常有「錢途」的程式語言。
三、高階語言👍:
挑選語法簡潔、邏輯較直觀的 「高階語言」,例如 Python 或是 Java,對新手來說相對友善。
阿璋小提醒💡:相較於組合語言、C語言,高階語言的指令顯得更為簡單易懂、容易撰寫。
四、廣泛運用👥:
挑選可以廣泛運用的程式語言,例如 Java 或 JavaScript,
Java可以跨平台(桌面應用程式、手機 App、網站後端…),
JavaScript(node.js)可以在 Web 領域前後端通吃(前端、後端),
甚至現在連手機 App 或是桌面應用程式也都能寫,
未來找工作更是必備這項程式語言呀。
五、未來發展🧔:
沒錯,看看自己以後想做什麼、就選什麼!
想自己做 App 就學 Swift(iOS系統)、Java / Kotlin(Android系統),
想做網站可以學 PHP、Python、Ruby、JavaScript,
想做資料分析、AI 可以學 Python等等。
自己的職業生涯自己選,那就先來看看自己最想要做的哪個領域的工作吧🤙🏻。
最後,想跟大家說,
我不認為任何一種語言會優於其他語言,
不過,我很贊成程式師應該學會多門程式設計語言,就讓我們透過簡單的幾點慢慢摸索,
一起找出最適合學習的程式語言吧🙋♂🙋♂🙋♂。
想知道更多?
【歡迎訂閱Johntool-工具王阿璋 @johntooltw ↓↓↓】
facebook► https://www.facebook.com/JohntoolTW/
instagram► https://www.instagram.com/johntooltw/
收到更多 #程式教學 #不務正業工程師 系列!
#程式 #程式語言 #程式教學 #程式語言排名 #engineer #engineering
#C #Cpp #Python #Java #Javascript #Swift #Objective-C #Ruby #Go #PHP #AI #人工智慧
#iOS #Android #Google #code #coding
#分享
組合語言指令 在 紀老師程式教學網 Facebook 的最佳貼文
[免費電子書] 8 本組合語言免費電子書
昨天的電子電路影片看了嗎?今天我又找了「嵌入式系統」相關的免費資源要提供給大家喔!我在補習班教「嵌入式系統」大概也有六年了。若要說從軟體領域跨過來的人會遭遇到什麼關卡,除了「電子電路」外,第二名應該是「組合語言」了。如大家所知,系統要開機除了 Windows、Linux 等作業系統,還得有類似 BIOS 這類「超低階」、負責初始化 CPU 與 Memory 等硬體的「軟體」吧?嵌入式世界裡,這類軟體不叫做「BIOS」,而是「Boot Loader」(直譯「啟動載入器」)。而 U-Boot 這套免費、開放源碼的 Boot Loader,名聲與市佔率,更是在「嵌入式系統」世界遙遙領先其它同類型軟體。
可惜想把 U-Boot 這類 Boot Loader 放入你手上的那塊電路板,可沒有「安裝精靈」這種東西,得經過程式師閱讀電路板硬體規格與 U-Boot 原始碼後,思考如何「修改」,並「燒錄」到正確位址後,才能發揮類似 BIOS 初始化硬體的重責大任。「閱讀電路板硬體規格」所需的背景知識,就是昨天介紹的「邏輯電子電路」。而閱讀 U-Boot 原始碼最讓剛跳入此領域軟體人頭痛的,就是看懂前 500 ~ 1000 行左右的「組合語言」。
在硬體尚未啟動、初始化之前,它所能讀懂的,只有「燒死」在 CPU 內部的組合語言指令。所以常常有初心者問我:「難道不能把一開始那一段程式碼也用 C 語言寫嗎?」不好意思!就是不行!所以您免不了會被逼著去讀那近千行的組合語言。明明是軟體,明明是軟體出身,居然看不懂。這種「屈辱」(笑),可是比看不懂電子電路規格還嚴重。
今天介紹給大家 8 本組合語言免費的電子書,希望對剛跳入「嵌入式系統」,有志朝「自動控制」、「機器人」領域走的朋友,一點點小小的幫助。
http://electronicsforu.com/electronicsforu/circuitarchives/view_article.asp?sno=1626