【在主畫面加入捷徑】
       
【選擇語系】
繁中 简中
Author Image

Michael Chen 的技術文件分享

程式設計、開放原始碼軟體、技術雜談

【贊助商連結】
Cover image

相對於持續進化的 Swift,Objective-C 是成熟穩健的技術,目前主要用於 Mac 和 iOS 程式設計。 繼續閱讀

Cover image
[Objective-C] 程式設計教學:為什麼要學 Objective-C?

相對於持續進化的 Swift,Objective-C 是成熟穩健的技術,目前主要用於 Mac 和 iOS 程式設計。

繼續閱讀
Cover image

繼承是物件導向程式常見的一項特性,主要有兩個用意,一個是重用程式碼,一個是做為子類別的手段。本文來看如何在 Groovy 中使用繼承。 繼續閱讀

Cover image
[Groovy] 程式設計教學:藉由繼承 (Inheritance) 重用程式碼和實現子類別

繼承是物件導向程式常見的一項特性,主要有兩個用意,一個是重用程式碼,一個是做為子類別的手段。本文來看如何在 Groovy 中使用繼承。

繼續閱讀
Cover image

在 VBScript 中,陣列 (array) 是一種線性的 (linear) 資料結構,可利用整數為索引 (index) 存取其中的元素;由於微軟 (Microsoft) 未詳細提及陣列內部的實作,我們只要以高階抽象的想法使用陣列即可。 繼續閱讀

Cover image
[VBScript] 程式設計教學:建立和使用陣列 (Array)

在 VBScript 中,陣列 (array) 是一種線性的 (linear) 資料結構,可利用整數為索引 (index) 存取其中的元素;由於微軟 (Microsoft) 未詳細提及陣列內部的實作,我們只要以高階抽象的想法使用陣列即可。

繼續閱讀
Cover image

Groovy 的物件系統基本上和 Java 的物件系統大同小異,相異的地方在於 Groovy 加上一些語法糖,使得語法變得更簡潔。 繼續閱讀

Cover image
[Groovy] 程式設計教學:建立和使用類別 (Class)

Groovy 的物件系統基本上和 Java 的物件系統大同小異,相異的地方在於 Groovy 加上一些語法糖,使得語法變得更簡潔。

繼續閱讀
Cover image

C 語言沒有錯誤處理相關的語法或物件,但這不代表我們在 C 語言可以忽略這個議題。 繼續閱讀

Cover image
[C 語言] 程式設計教學:錯誤處理 (Error Handling)

C 語言沒有錯誤處理相關的語法或物件,但這不代表我們在 C 語言可以忽略這個議題。

繼續閱讀
Cover image

在本文中,我們會實作佇列,但內部實作不是用這類教材常見的串列,而是使用陣列。 繼續閱讀

Cover image
[資料結構] 使用 C 語言:以陣列 (Array) 為基礎的佇列 (Queue)

在本文中,我們會實作佇列,但內部實作不是用這類教材常見的串列,而是使用陣列。

繼續閱讀
Cover image

在 Groovy 中,最接近函式的東西是閉包 (closure);基本上,可以把 Groovy 的閉包當成類似其他語言的匿名函式 (anonymous function) 來看待。Groovy 中大量使用閉包,像是看起來很像 Ruby 語法的迭代器、串列操作、映射操作等基本上內部皆以閉包來運作。 繼續閱讀

Cover image
[Groovy] 程式設計教學:使用閉包 (Closure)

在 Groovy 中,最接近函式的東西是閉包 (closure);基本上,可以把 Groovy 的閉包當成類似其他語言的匿名函式 (anonymous function) 來看待。Groovy 中大量使用閉包,像是看起來很像 Ruby 語法的迭代器、串列操作、映射操作等基本上內部皆以閉包來運作。

繼續閱讀
Cover image

C 語言不是函數式語言,但仍有少數函數式程式的特性。本文中介紹一些在 C 語言中可見的函數式程式特性,這些寫法不是主流的手法,故僅供參考。 繼續閱讀

Cover image
[C 語言] 程式設計教學:撰寫函數式程式 (Functional Programming)

C 語言不是函數式語言,但仍有少數函數式程式的特性。本文中介紹一些在 C 語言中可見的函數式程式特性,這些寫法不是主流的手法,故僅供參考。

繼續閱讀
Cover image

前置處理器是 C 或 C++ 用來達到條件編譯的語法特性;雖然 Go 語言 (golang) 沒有前置處理器,但 Go 語言也可透過 build constraints 來達到類似的功能。 繼續閱讀

Cover image
[Golang] 程式設計教學:藉由 Build Constrants 使用條件編譯 (conditional compilation)

前置處理器是 C 或 C++ 用來達到條件編譯的語法特性;雖然 Go 語言 (golang) 沒有前置處理器,但 Go 語言也可透過 build constraints 來達到類似的功能。

繼續閱讀
Cover image

在 Java 中,函式 (function) 一定要包在類別中,所以才會出現靜態函式這種和物件無關但又存在於類別中的函式。在 Groovy 中,這個限制放寛了,我們可以在 Groovy 中直接撰寫頂層函式,Groovy 會幫我們自動轉為對應的 Java 函式,不需要人為介入。 繼續閱讀

Cover image
[Groovy] 程式設計教學:撰寫和使用函式 (Function)

在 Java 中,函式 (function) 一定要包在類別中,所以才會出現靜態函式這種和物件無關但又存在於類別中的函式。在 Groovy 中,這個限制放寛了,我們可以在 Groovy 中直接撰寫頂層函式,Groovy 會幫我們自動轉為對應的 Java 函式,不需要人為介入。

繼續閱讀
【贊助商連結】
【分類瀏覽】