Chính xác cái bóng đèn chính là cái đơn vị bán dẫn nó chỉ có điện chạy qua một chiều, có điện là 1, không có điện là 0, từ cái đó ghép lại sẽ ra được phép toán cộng (hệ nhị phân) và phép logic OR, AND và XOR. Từ những cái đó sẽ ghép lại được những cái phức tạp hơn. Nôm na phần mềm bản chất là chương trình điều khiển được xây dựng dựa trên những phép cơ bản đó như chương trình tính 1 + 1 nó sẽ thiết lập chiều dòng điện vào bóng bán dẫn để ra kết quả 2. Để tránh cứ phải viết đi viết lại mấy cái đó thì người ta tạo ra từng phần cố định gọi là module, lúc cần dấu cộng chỉ cần gọi module đó ra. Những thứ như hệ điều hành cũng xây từ những cái cơ bản như trên nhưng nó là tập hợp của một số lượng vô cùng lớn nhưng cái như thế, và người ta phải dùng module chứ ko ai cứ viết lặp đi lặp lại các phép căn bản như thế. Ví dụ như có module phép cộng, phép nhân, và những module cao cấp hơn... Những thứ cực kỳ phức tạp đều có thể break down ra những phép tính cơ bản nhưng số lượng vô cùng lớn, máy tính hơn người ở chỗ nó thực hiện phép toán cơ bản nhanh hơn nhiều, việc của con ng là ghép những phép toán đó thành cái mình cần.