硬件開發一般是指電子產品硬件開發。一種看得見實物的電子產品研發,比如我們所說的手機、鼠標、鍵盤、音響都是硬件。硬件開發也就是在這些方面進行的一系列研究。硬件開發一般分爲:原理圖設計、電路圖設計、PCB板設計、測試板生產、功能性測試、穩定性測試、單片機設計、小批量生產、正式投放市場或正式使用等步驟。

編程語言(programming language),是用來定義計算機程序的形式語言。它是一種被標準化的交流技巧,用來向計算機發出指令。一種計算機語言讓程序員能夠準確地定義計算機所需要使用的數據,並精確地定義在不同情況下所應當採取的行動。