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

更新於 發佈於 閱讀時間約 2 分鐘
學程式其實好處多多,不僅可以協助我們做事情、解決問題、解決困難,還可以訓練我們邏輯能力、設計能力、解決問題能力唷!它的應用非常的廣泛,在生活周遭可以看得到的掃地機器人、送餐機器人、APP設計、網站設計、遊戲設計、停車場影像辨識等等,甚至在更精密一點的半導體、面板相關產品的設計、製造、檢測......都會用到程式喔!
上一章有提到程式有分好幾種語言,這邊稍微做一下小小介紹程式語言的分類是這樣的:
程式語言分類
低階語言是最接近電腦能接受的語言,執行速度快但不易撰寫與閱讀,而高階語言比較接近我們人類自然語言,容易撰寫與閱讀但執行速度較慢。為什麼呢?因為電腦在這一點很挑剔它只接受0、1,所以高階語言要經過轉譯為機器語言電腦才能執行程式。
這邊說明一下高階語言轉低階語言執行步驟:

1.高階程式 編譯(compiler) 成組合語言
2.組合語言 組譯(assembler) 成機器語言的目的模組
3.多個目的模組 與 資料庫常式 經由連結器(linker)  成執行檔
4.最後就是可被 載入程式(loader) 載入記憶體中 等待處理器執行
好複雜...
這轉譯好像很難,沒關係!只要知道高階語言電腦會經過轉譯到低階語言就好了唷!
這邊介紹一下各類別包括有哪些語言:
程序導向語言: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
21會員
43內容數
Hello~ Welcome to my blog~❤ 這邊會分享我在程式這條道路中的學習與成長, 過程中從而了解自己的不足,再學習。 希望透過分享的方式, 也讓正在學習程式的夥伴們一起學習, 我們一起加油吧~ 「彼此都會成為彼此之間的影響力」(´,,•ω•,,)♡ ❣
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
你可能也想看
Google News 追蹤
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
程式設計與技術能力 在現代社會中的重要性越來越明顯,尤其是在人工智能(AI)和自動化技術迅速發展的背景下。理解編程語言,如Python、R等,以及熟悉相關技術架構和工具,能夠幫助個人在這樣的環境中更好地工作。這種能力不僅對技術專業人士至關重要,也對非技術領域的人士日益重要,因為基礎的程式設計知識已
Thumbnail
Python擁有便攜性和通用性,適用於多種場景,同時具有全球通用性。Python在科技製造業、資料分析、人工智慧等領域有廣泛應用,對於理工科背景者而言有獨特的優勢。透過在線課程、自學書籍、實作專案,以及參與社群和開源專案,理工背景者可以達成從轉職進入Python程式領域的目標。
“所有人寫的程式會變成指令 每一道指令是由CPU執行 而CPU所能理解的指令類型有限”
Thumbnail
如果你也是從事軟體相關工作的人,一定會遭遇突然需要你去學習一套你不熟悉的程式語言狀況吧,此時你會怎麼做呢? 是趕快去買書來看嗎? 還是趕快找一門程式課來上? 又或者乾脆去找會的同事來教學?
Thumbnail
C#是一種開源、跨平台、面向對象的編程語言,具有類型安全、泛型、模式匹配等特性。廣泛應用於桌面和Web應用程序、遊戲開發、移動應用、雲計算等領域。全球數十萬家公司像微軟、Unity Technologies、Stack Overflow等使用C#支持其業務。C#還提供豐富的進階學習資源和主題。
Thumbnail
關於程式語言的學習,只要掌握住幾個基本特性要熟悉幾種程式語言也不困難,這三個基本特性就是…
對於程序式編程來說,程式是由一系列的指令組成,例如計算數值、印出訊息、修改變數、呼叫子程序、配置變數的記憶體空間等。定義函式是為了讓一些程序可以重複利用,因此稱為子程序,其中參數為子程序中特別的變數,讓我們能夠透過它們控制子程序的行為。函式的回傳值只是一種方便將結果帶回來的方法,但一般只能回傳一個值
Thumbnail
介紹C++ 語法 資料型態,架構說明 程式語言為人類與電腦溝通的工具 程式設計流程: 定義問題 -> 問題分析 -> 撰寫演算法 ->程式撰寫 -> 程式執行及維護
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
程式設計與技術能力 在現代社會中的重要性越來越明顯,尤其是在人工智能(AI)和自動化技術迅速發展的背景下。理解編程語言,如Python、R等,以及熟悉相關技術架構和工具,能夠幫助個人在這樣的環境中更好地工作。這種能力不僅對技術專業人士至關重要,也對非技術領域的人士日益重要,因為基礎的程式設計知識已
Thumbnail
Python擁有便攜性和通用性,適用於多種場景,同時具有全球通用性。Python在科技製造業、資料分析、人工智慧等領域有廣泛應用,對於理工科背景者而言有獨特的優勢。透過在線課程、自學書籍、實作專案,以及參與社群和開源專案,理工背景者可以達成從轉職進入Python程式領域的目標。
“所有人寫的程式會變成指令 每一道指令是由CPU執行 而CPU所能理解的指令類型有限”
Thumbnail
如果你也是從事軟體相關工作的人,一定會遭遇突然需要你去學習一套你不熟悉的程式語言狀況吧,此時你會怎麼做呢? 是趕快去買書來看嗎? 還是趕快找一門程式課來上? 又或者乾脆去找會的同事來教學?
Thumbnail
C#是一種開源、跨平台、面向對象的編程語言,具有類型安全、泛型、模式匹配等特性。廣泛應用於桌面和Web應用程序、遊戲開發、移動應用、雲計算等領域。全球數十萬家公司像微軟、Unity Technologies、Stack Overflow等使用C#支持其業務。C#還提供豐富的進階學習資源和主題。
Thumbnail
關於程式語言的學習,只要掌握住幾個基本特性要熟悉幾種程式語言也不困難,這三個基本特性就是…
對於程序式編程來說,程式是由一系列的指令組成,例如計算數值、印出訊息、修改變數、呼叫子程序、配置變數的記憶體空間等。定義函式是為了讓一些程序可以重複利用,因此稱為子程序,其中參數為子程序中特別的變數,讓我們能夠透過它們控制子程序的行為。函式的回傳值只是一種方便將結果帶回來的方法,但一般只能回傳一個值
Thumbnail
介紹C++ 語法 資料型態,架構說明 程式語言為人類與電腦溝通的工具 程式設計流程: 定義問題 -> 問題分析 -> 撰寫演算法 ->程式撰寫 -> 程式執行及維護