如何理解程式的一些概念

時間 2021-06-03 01:56:08

1樓:馬友發

幾乎很少有人會特別在意程式中的「概念」(「刷題」博主除外),程式設計是一項相對偏重於實用性的學科,所以關注更多的是如何真實的編寫。

比如什麼叫方法,什麼叫引數(形參實參),什麼叫類,什麼叫繼承,什麼叫多型,這些都沒必要去死記硬背。

比如絕大多人會覺得電梯的演算法很有問題,為什麼明明另一部會先到我的樓層但是我卻花了更多的時間等來了這一部電梯。如果讓你來設計電梯的演算法,你會怎麼去合理的分配每一台電梯的運作?

如果你能把這個過程用人類語言描述出來,那就可以用編碼的形式進行書寫。這裡面必然會牽扯到方法,引數,類,資料型別,賦值,迴圈,判斷等等。

所以為啥要把目光聚集在概念上呢。。

2樓:Konjac

……程式的概念?意味不明啊

如果是指程式語言中的一些概念,我們可以通過聯想單詞的詞義來理解它的作用。

比如C++裡的next_permutation()如果是指演算法與資料結構的一些概念的話,我們可以通過它的名字了解它的作用與大致結構,並可以通過腦內推演來理解它的流程與運作方式。

比如線段樹

當然,無論是程式語言還是演算法與資料結構,我們都要多運用來提高熟悉度。

無他,唯手熟爾。

關於化學中一些概念的思考

佛子 佛經中貪嗔痴與戒定慧是矛盾的,你看 矛盾雙方是相互依存的 矛盾雙方是相互貫通的 矛盾雙方是相互轉化的 同理,修行實踐通過矛盾的表現為 矛盾是相互區別的 矛盾是相同排斥的 矛盾是相互克服的 西多別 五毒從個人的角度來說是痛苦,從大的人類發展角度來說是惡因,也是業力推動的重要因素,如果世界上所有的...

《星際穿越》的一些劇情問題如何理解?

阿朱 蟲洞影片中黑人科學家用一張紙向庫柏解釋了什麼是蟲洞,它是乙個球狀通道,它是貫穿兩個空間的通道,乙個捷徑。在二維上解釋就是紙上的兩點距離20公分,但將紙張堆疊,紙上的兩點重合,只需將紙捅破,就能形成乙個快速從這一點到達紙上的另一點的洞。而蟲洞,就是三維空間中的貫穿兩個空間的 洞 引力愛因斯坦提出...

如何讓一些老闆理解基本的財務觀念?

劉冰 財務的基礎是會計,會計的基礎是三張表 資產負債表 利潤表和現金流表!為了讓狍子能意識到財務的重要性!先和他講個美好的故事 從前有個公司虧損300w,會計一動腦子,把原先100w的房子抵押給銀行,換了1000w的資金 然後用著1000w再從銀行手裡把房子買了回來 你猜這公司還虧麼?嘿嘿嘿,TA不...