現代 [JavaScript] 程式設計教學:原型 (Prototype)
用建構子建立物件時,建立出來的物件會自動共享建構子的原型。由此可知,原型是物件的特殊性質 繼續閱讀
用建構子建立物件時,建立出來的物件會自動共享建構子的原型。由此可知,原型是物件的特殊性質 繼續閱讀
撰寫 JavaScript 程式時,除了使用原本的原型外,ES6 新增了語法糖,讓繼承變得更簡單。 繼續閱讀
JavaScript 的物件系統是以原型為基礎,相較起來,大部分主流的語言的物件是以類別為基礎,兩者有一些差異。JavaScript 建立物件的方法較為靈活,會依需求而有不同的建立方式。 繼續閱讀
在 JavaScript 中,範疇是比較容易造成 bug 的特性之一。這是因為在 ES6 之前的 JavaScript 沒有區塊範疇的概念,很多我們在別的語言視為理所當然的事情在 JavaScript 卻是造成 bug 的潛在來源。 繼續閱讀
函式包住可重覆使用的程式碼區塊,是重用程式碼的最基本單位。本文介紹 JavaScript 的函式 繼續閱讀
在這份 C 語言教學中,除了基本語法外,我們介紹 Windows、macOS、GNU/Linux 等主流系統的工具鏈以及導入現代 繼續探索
在本系列文章中,我們假定讀者已經學完 C 語言的語法,準備要用 C 寫程式。此系列包括以下內容: 由於這些內容不是語法的一部分,沒有標準答案,只能算是目前可行的方式。讀者除了閱讀這些文章,最好再閱讀其他資料,並實際動手寫 繼續探索
本系列文章講解一系列基礎資料結構,並以現代 C 語言來實作。 我們會逐步將虛擬碼的部分移除,僅保留 C 繼續探索
本系列文章介紹 Golang 的語法,這是撰寫 Golang 程式的基礎。繼續探索
本系列文章介紹如何以 Golang 撰寫網頁程式。我們會以標準函式庫為主,再輔以一些社群套件,而不會使用網頁框架。因為 繼續探索
在本文中,我們假定讀者已經熟悉 Golang 的語法,將 Golang 應用在各種情境中。繼續探索
本系列文章介紹 Windows 程式設計相關的議題。 筆者不會完全從微軟觀點來介紹 Windows 程式設計,而會輔以通用的程式設計觀念來介紹這個主題。有時候會和 繼續探索
Make 是編譯自動化軟體的濫觴,在類 Unix 系統上廣泛使用著。Make 有多個實作品,本系列文章介紹 GNU Make,這是一套普遍的 繼續探索
有鑑於 Lua 學習資源的相對缺乏,故筆者撰寫此系列教學文件。本系列文章專注於 Lua 程式設計本身,而非 Solar2D 繼續探索
Solar2D (原 Corona SDK) 是一套跨平台的行動軟體框架 (cross-platform mobile framework),主打電腦遊戲 (mobile games),但也可以用來製作應用程式 繼續探索
本系列文章講解 JavaScript 的語法,這是撰寫 JavaScript 程式的基礎知識。繼續探索
Node.js 是在瀏覽器以外的 JavaScript 開發和運行環境,優點在於網頁前端和網頁後端可以用同一個語言來寫。除了用來執行網頁後端程式外,Node.js 繼續探索
網頁程式設計和 JavaScript 關係密切,故我們在這裡介紹網頁程式設計。繼續探索
Perl 算是歷久彌新的程式語言和命令列工具,本系列文章介紹 Perl 的語法和使用方式。 Perl 7 是 Perl 的現代化版本。基本上,Perl 繼續探索
本教學文件介紹 Raku 的核心語法。Raku 為 Perl 6 改名而來 (參考這裡)。本系列文章會慢慢修改相關的部分。繼續探索
此處收集一些單篇的技術文章。這些文章和文章間的順序僅代表發佈時間的先後,沒有內容上的連貫性,讀者可跳著讀自己感興趣的部分。繼續探索
Lisp 是第二古老的高階語言,僅次於 Fortran,而且目前仍有實際應用。現存的 Lisp 方言中,最主要的即是 Common 繼續探索
在這份 C++ 教學中,除了基本語法外,我們介紹 Windows、macOS、GNU/Linux 等主流系統的工具鏈以及導入現代 C++ 繼續探索
本系列文章說明 FreeBSD 的使用方式。會先從頭打造一個可用的中文桌面環境,然後慢慢學習 FreeBSD 的命令列工具等系統使用方式。繼續探索
Groovy 是一個 Java 平台的通用型直譯語言。目前 Groovy 最知名的專案是用於編譯自動化的 Gradle,其他的著名專案還有網頁框架 繼續探索
Java 是重要的商業語言,也有大專院校把 Java 當成教學工具。繼續探索
Nim 語言雖然不是市場主流語言,卻有著有趣的理念。本系列文章為 Nim 核心語法的教學。繼續探索
本系列文章介紹 Objective-C 程式設計,會專注在 Objective-C 的核心語法上,以後有機會再另開 Mac 或 iOS 程式設計的內容。繼續探索
Pascal 是相對古老的語言,比 C 老一歲。由於 Pascal 一開始的目標是做為教學用語言,該語言曾經是大專院校流行的工具。後來 繼續探索
本系列文章介紹 PHP 程式設計。目前先以 PHP 的核心語法為主。繼續探索
Puppeteer 是新興 Node.js 網頁爬蟲框架,可用於測試、收集資料、自動執行任務等。繼續探索
這裡介紹一些站長平常閱讀的電腦書籍或使用的電腦週邊。繼續探索
本系列文章介紹 Rust 的語法。繼續探索
Selenium 原本設計為網頁自動化和網頁測試軟體,但也可以用於網頁爬蟲。本系列文章使用 Selenium 從數個財經或其他網站抓取資料。繼續探索
目前 GNU/Linux 或 Unix 上最常見的 shell (殼程式) 是 Bash。但本系列文章考量相容性議題,先以 POSIX shell 為主。在提及 繼續探索
本著吃自己狗食 (dogfooding) 的精神,我們在這個部落格中介紹如何製作技術部落格。繼續探索
VBScript 是微軟 Windows 系統上原生的腳本語言,從早期的 Windows 98 到最新的 Windows 10 都可以直接使用,不需另外安裝其他程式;因此,相當適合用來處理一些日常事務。繼續探索