貳、為什麼要學習程式呢?

更新於 發佈於 閱讀時間約 3 分鐘

學程式其實好處多多,不僅可以協助我們做事情、解決問題、解決困難,還可以訓練我們邏輯能力、設計能力、解決問題能力唷!它的應用非常的廣泛,在生活周遭可以看得到的掃地機器人、送餐機器人、APP設計、網站設計、遊戲設計、停車場影像辨識等等,甚至在更精密一點的半導體、面板相關產品的設計、製造、檢測......都會用到程式喔!

上一章有提到程式有分好幾種語言,這邊稍微做一下小小介紹程式語言的分類是這樣的:

raw-image

低階語言是最接近電腦能接受的語言,執行速度快但不易撰寫與閱讀,而高階語言比較接近我們人類自然語言,容易撰寫與閱讀但執行速度較慢。為什麼呢?因為電腦在這一點很挑剔它只接受0、1,所以高階語言要經過轉譯為機器語言電腦才能執行程式。


這邊說明一下高階語言轉低階語言執行步驟:

1.高階程式 編譯(compiler) 成組合語言
2.組合語言 組譯(assembler) 成機器語言的目的模組
3.多個目的模組 與 資料庫常式 經由連結器(linker)  成執行檔
4.最後就是可被 載入程式(loader) 載入記憶體中 等待處理器執行

raw-image

這轉譯好像很難,沒關係!只要知道高階語言電腦會經過轉譯到低階語言就好了唷!

這邊介紹一下各類別包括有哪些語言:

程序導向語言:C、COBOL
物件導向語言:C#、C++、Java、Python、Delphi、Ruby、PHP
人工智慧語言:LISP、Prolog
資料庫查詢語言:SQL

有沒有稍微了解了呢?其實每個語言都有每個語言的用途,撰寫程式之前要先知道你要做什麼樣的東西,那你就要用適合的語言來撰寫,這樣寫起來會比較容易輕鬆哦!就如同我們在台灣,最常用的無非是中文、台語、英文、客語等等,那如果你要在台灣用韓文溝通也不是不行,就是跟大部分的人溝通起來還需要經過翻譯,溝通上就會有很多阻礙,程式也是一樣的道理。那這邊就先舉幾個例子什麼方面可以用什麼語言來撰寫:

網頁設計方面➻HTML、CSS、JavaScript
遊戲設計方面➻可以運用Unity,使用C#
手機APP方面➻可以運用Android studio,使用Java,、Kotlin
影像辨識方面➻Matlab、python、Halcon、C、C++、C#、openCV
應用程式方面➻可以運用Visual Studio,使用C#


到目前為止有沒有稍微了解一點點了呀~


留言
avatar-img
留言分享你的想法!
avatar-img
橙果杏的沙龍
25會員
43內容數
Hello~ Welcome to my blog~❤ 這邊會分享我在程式這條道路中的學習與成長, 過程中從而了解自己的不足,再學習。 希望透過分享的方式, 也讓正在學習程式的夥伴們一起學習, 我們一起加油吧~ 「彼此都會成為彼此之間的影響力」(´,,•ω•,,)♡ ❣
你可能也想看
Thumbnail
  這一個月如果你仔細注意目前科技趨勢,你就會發現ChatGPT已經占據了大多篇幅,幾乎將整個科技資訊帶向了人工AI智能的新境界,從前覺得遙不可及的,現在是一蹴可幾、垂手可得的地步.甚至決定了,你是否站在這次的浪頭上,讓財富流進.   
Thumbnail
  這一個月如果你仔細注意目前科技趨勢,你就會發現ChatGPT已經占據了大多篇幅,幾乎將整個科技資訊帶向了人工AI智能的新境界,從前覺得遙不可及的,現在是一蹴可幾、垂手可得的地步.甚至決定了,你是否站在這次的浪頭上,讓財富流進.   
Thumbnail
這篇文章專門寫給「非」資訊相關科系畢業的人,說明怎麼樣開始學寫程式,還有到什麼程度才能轉到資訊相關產業。 我大學跟研究所都是念土木系,因為對寫程式蠻有興趣,所以除了系上的課之外,還有去資工系還有電機系修一些相關課程,因為不是資訊相關科系,所以有走了一些冤枉路,但是研究所的時候我已經可以開發套裝軟體了
Thumbnail
這篇文章專門寫給「非」資訊相關科系畢業的人,說明怎麼樣開始學寫程式,還有到什麼程度才能轉到資訊相關產業。 我大學跟研究所都是念土木系,因為對寫程式蠻有興趣,所以除了系上的課之外,還有去資工系還有電機系修一些相關課程,因為不是資訊相關科系,所以有走了一些冤枉路,但是研究所的時候我已經可以開發套裝軟體了
Thumbnail
為什麼要學習程式呢? 程式是怎麼分類的? 能處理什麼事情?
Thumbnail
為什麼要學習程式呢? 程式是怎麼分類的? 能處理什麼事情?
Thumbnail
在決定踏上程式之旅後,身為程式初學者,你要面臨的第一個關卡,絕對是: 我該學習哪種程式語言?
Thumbnail
在決定踏上程式之旅後,身為程式初學者,你要面臨的第一個關卡,絕對是: 我該學習哪種程式語言?
Thumbnail
在科技快速發展的現代,每個人都滿口大數據、人工智慧,。而大學的資工系也變得越來越熱門,學習程式也逐漸成為許多人考慮的事情。 在這篇文章,我會分享如何從零基礎開始學程式,給讀者開始的方向、避免你走冤枉路。
Thumbnail
在科技快速發展的現代,每個人都滿口大數據、人工智慧,。而大學的資工系也變得越來越熱門,學習程式也逐漸成為許多人考慮的事情。 在這篇文章,我會分享如何從零基礎開始學程式,給讀者開始的方向、避免你走冤枉路。
Thumbnail
程式技能該如何應用呢?在這個電腦跟軟體已經有重要地位的時代,我們該如何去看程式技能以及將它融入生活呢?
Thumbnail
程式技能該如何應用呢?在這個電腦跟軟體已經有重要地位的時代,我們該如何去看程式技能以及將它融入生活呢?
Thumbnail
常見入門款Python、統計分析用R、轉職培訓JAVA、C#、IOS用Swift、前端萬用JavaScript、學校基礎C語言、進階C++、甚至是新潮的語言go,程式語言那麼多種到底該從哪個入門好?難道從Scratch開始?
Thumbnail
常見入門款Python、統計分析用R、轉職培訓JAVA、C#、IOS用Swift、前端萬用JavaScript、學校基礎C語言、進階C++、甚至是新潮的語言go,程式語言那麼多種到底該從哪個入門好?難道從Scratch開始?
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News