在分析機器中使用的穿孔卡是什麼? 根據上一個問題,寫下一個包含答案的上下文. 這可以是1 - 20句. 背景:
查爾斯·巴貝奇是一位英國機械工程師, 他被認為是"計算機之父",他在19世紀初構思併發明瞭第一個機械計算機. 在1833年,他開始研究他的革命性差異引擎, 程式和資料的輸入要通過穿孔卡向機器提供,當時用於指導機械織機,如雅卡德織機. 機器的輸出需要一個印表機,一個曲線繪圖器和一個鐘. 這臺機器還能將數字打入卡片上, 引擎包含了算術邏輯單元,有條件分支和迴圈的控制流,以及整合的記憶體,使其成為第一個可以用現代術語描述為圖靈完整的通用計算機的設計.