Re: [資工] 大二了還不會寫程式

看板Marginalman作者 (搖滾少女!! 活力棉花糖!!)時間10月前 (2025/02/28 16:49), 10月前編輯推噓0(001)
留言1則, 1人參與, 10月前最新討論串26/31 (看更多)
※ 引述 《kerycheng (甚麼都不想做的凱瑞)》 之銘言: :   : : → joejoe14758: 高中不是會學一些小程式課程嗎 02/28 15: 43 : : → joejoe14758: 現在高中課程不是有程式必修嗎 02/28 15: 43 :   : 姆咪10年前在鄉下讀高中根本就沒這東西捏 :   : 上大學才開始學java :   : 進去之後根本也不懂程式要怎麼寫 :   : 為什麼要有class static void main()才會跑 :   : 程式不就執行加減乘除字串東拼西湊 :   : 為什麼還要定義class object 還要在那邊get set 你的問題其實在探討程式語言設計的基本結構,尤其是Java這類面向對象的語言。讓我來解 釋一下。 class static void main() 為什麼需要? 在Java中,程式的執行是從 main() 方法開始的 。main() 方法是一個固定入口點,告訴程式從哪裡開始執行。這是 Java 程式的標準結構 ,像其他語言(例如 C++)也會有類似的 "入口函數"(例如 int main())。它讓程式有一 個統一的開始點,確保執行時知道該從哪裡開始。 為什麼要有 class 和 object? Java 是一個面向對象的語言,這意味著程式的設計主要基 於類別(class)和物件(object)。物件是類別的實例,它包含了屬性(變數)和方法( 函數)。這樣的設計讓程式碼更有組織,並且容易重用和擴展。這種結構能夠幫助我們模擬 現實世界的物體和行為,例如「人」可以是類別,而「小明」和「小華」則是這個類別的物 件。 為什麼要有 get 和 set 方法? get 和 set 方法是Java中常用的存取方法,主要用來控制 物件的屬性存取。這樣可以讓你對物件的屬性進行封裝,並且可以對屬性進行更精細的控制 。例如,當你設定一個屬性時,可以檢查該值是否有效,這樣能避免不正確的數據被設置進 去。get 和 set 使得你的類別變得更加靈活,並有助於保護資料隱私,避免直接存取變數 。 加減乘除與字串的拼湊: 你提到的加減乘除和字串拼湊等基本操作,這些確實是程式語言 的基礎功能,但要在一個大型的程式中做到組織和管理這些操作,面向對象的設計能幫助你 更容易地維護和擴展程式,並且讓程式碼更加清晰易懂。 總結來說,class static void main() 和 get/set 等概念是面向對象編程中的一些基本結 構和規範,這些設計有助於管理程式的複雜性,讓程式能夠有條理且容易維護。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.164.72.222 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Marginalman/M.1740732551.A.3F8.html

02/28 16:51, 10月前 , 1F
這是你寫的嗎
02/28 16:51, 1F
https://i.imgur.com/pB5x04W.jpeg
※ 編輯: surimodo (1.164.72.222 臺灣), 02/28/2025 16:52:49
文章代碼(AID): #1dmNY7Fu (Marginalman)
討論串 (同標題文章)
文章代碼(AID): #1dmNY7Fu (Marginalman)