avatar-img

大學必備程式設計入門

32公開內容
19私密內容

ChatGPT、Copilot、Deepseek等AI 代碼生成工具的普及,讓許多人以為程式設計變得不再重要,但事實並非如此。AI 能幫你寫程式,但如果你不懂演算法、架構與效能優化,你永遠無法看懂程式碼並發揮 AI 的更多潛力!這也是為什麼掌握程式設計的核心概念依然至關重要。

全部內容
免費與付費
最新發佈優先
付費限定
avatar-avatar
電資鼠
本系列最後一個主題,來淺談多執行緒。 在C#中,多執行緒(Multithreading) 是一種讓程式能夠同時執行多個任務的技術。透過多執行緒,你可以提高應用程式的效能和回應速度,特別是在需要處理多個獨立任務或長時間運算的情況下。 本章節會在觀念與實作上取得平衡,讓讀者了解其概念與使用方法。
付費限定
avatar-avatar
電資鼠
在C#中,命名空間(Namespace) 是一種用於組織程式碼的機制,它可以將相關的類別、介面、結構、列舉等類型組織在一起,避免名稱衝突,並提高程式碼的可讀性和可維護性。本章節不會講太多、太深入,只是簡單示範其知識與用法。
avatar-avatar
電資鼠
類別(Class) 是一種用來描述物件(Object)特徵與行為的藍圖或模板。物件則是依據類別建立的實例(Instance)。換句話說,類別就像「設計圖」,而物件是根據設計圖打造出來的「實體」。 本章節我盡可能濃縮有關C#類別的相關知識,以系統性、連貫性的講解,讓讀者有效學習。
付費限定
avatar-avatar
電資鼠
在 C# 中,當我們說「寫一個函式」時,實際上通常是「撰寫一個方法」。方法是類別或結構中的一部分,主要目的在於封裝可以被重複呼叫的程式邏輯。 本章節主要會從最基本且正確的程式碼架構開始講起,再逐步進入函式一些重要的概念,讓讀者快速學習此知識。
付費限定
avatar-avatar
電資鼠
雙向串列 (Double Linked List, DLL) 是一種鏈結資料結構,本章節將以完整註解,搭配關鍵操作地方的圖示輔助學習,讓你輕鬆搞懂複雜觀念,並透過C語言實作。
Thumbnail
avatar-avatar
電資鼠
環狀鏈結串列是一種特殊的鏈結串列,其最後一個節點的指標指向第一個節點,而非 NULL,形成一個循環結構。本章節將以豐富圖示,引導讀者了解環狀串列在各種地方執行插入和刪除節點的步驟,輕鬆學會資工科的專業知識-環狀串列。
Thumbnail
付費限定
avatar-avatar
電資鼠
本章節將探討右上三角稀疏矩陣。
Thumbnail
付費限定
avatar-avatar
電資鼠
本章節將探討左下三角稀疏矩陣。
Thumbnail
avatar-avatar
電資鼠
稀疏矩陣(Sparse Matrix)是指在大多數元素為零的矩陣。由於存儲完整的稀疏矩陣會浪費大量內存,因此通常使用特殊的數據結構來存儲和操作稀疏矩陣。在 C 語言中,可以將稀疏矩陣的非零元素以row、column、value的方式存放。 本章節將會帶領你認識此資工科中會教的重要觀念並實作程式碼。
Thumbnail
avatar-avatar
電資鼠
相信讀者現在對於鏈結串列有了更多的認識,所以我再進一步,示範更多關於鏈結串列的操作,這部分示範會將程式模組化。將鏈結串列的操作寫進一個標頭檔,並在主程式中引入。
Thumbnail
付費限定
avatar-avatar
電資鼠
本章節示範透過「陣列索引」和「指標運算」兩種方式來存取同一個二維陣列 a,並印出相同的數值以及對應的位址,以說明它們其實指向的是同一塊連續的記憶體空間。本文將依序解釋各段程式碼,並示範可能的執行結果與背後原理。
Thumbnail
付費限定
avatar-avatar
電資鼠
本篇文章將以遞迴的方式輸出字串的所有排列組合,這是一個相當有難度的題目,不過透過本章學習,讀者將能夠徹底了解程式碼的開發思維。
avatar-avatar
電資鼠
在本篇文章中,我們將探討如何透過遞迴(Recursion)來實作 Fibonacci 數列。
付費限定
avatar-avatar
電資鼠
本章節將帶領讀者觀看更多輸出圖形的考題: 輸出城牆、X型,教會你如何分析圖形,然後實際打出程式碼,這將能夠提升讀者的邏輯思維能力與程式設計能力。
avatar-avatar
電資鼠
圖形題也是考驗你掌握迴圈的好考題,以下幾題供你參考: 本章節將介紹許多關於迴圈圖形的考題,現今某些大學的考題、考碩士的考題都曾出現過,而透過本章的學習,將能夠幫助讀者對於迴圈的使用更為理解。
付費限定
avatar-avatar
電資鼠
本章節將提供各迴圈實作九九乘法表的邏輯。最後以條件運算子再次改寫,形成更簡潔的程式架構。
avatar-avatar
電資鼠
今天如果要你印出1-100之間的不重複隨機數排列,你該怎麼做? 本章節將從程式碼開始,讓你直接了解解題的思維與觀念。
avatar-avatar
電資鼠
遞迴就是函式在執行過程中呼叫自身,並通過結束條件和呼叫堆疊來解決問題。 這種方式通常用於解決可以分解為相同問題的子問題的情況。 本章節將以最容易理解的方式解說這個核心概念,並且邁入較艱深的應用範例,提升程式思考邏輯力。
Thumbnail
付費限定
avatar-avatar
電資鼠
內插搜尋法(Interpolation Search)是一種改進版的 二分搜尋法,但它不是直接取中間值,而是 根據目標值的位置,預測索引的範圍,類似於人類在 查找電話簿 或 字典 時的方式。 本章節將帶你了解此演算法概念,並透過C語言實作。
Thumbnail
avatar-avatar
電資鼠
二分搜尋法(Binary Search)是一種 高效的搜尋演算法,適用於 已排序 的資料結構。 它的核心思想是 每次將搜尋範圍減半,直到找到目標值或範圍縮小到無法繼續搜尋。 本章節將帶領讀者學會這個演算法,並透過C語言實作。
Thumbnail