人類第一個可編程的產品,居然是1801年的一臺織布機!

小朋友們,如果現在要問你我們所學習的編程是通過什麼產品學習的,大概你們會統一的告訴我答案是:電腦。

但是你們知道人類史上第一個可以編程的產品是什麼嗎?

或許你們已經從標題中獲得了答案,沒錯,就是一臺織布機。

或許有的小朋友還不清楚什麼是織布機,我們可以先通過下方的圖片簡單瞭解一下。

人類第一個可編程的產品,居然是1801年的一臺織布機!

通過圖片可以看到“織布機”是這樣的原始普通,但是為什麼這樣一臺原始普通的織布機會成為人類史上第一個可編程的產品呢?

這事兒啊,還得從 1801 年說起。

那時候工業革命初興,機器浪潮席捲歐洲大陸,人們總是在想辦法讓生產效率提高。

為了能讓紡織機器能夠自動編制出複雜花紋的圖案,法國發明家約瑟夫·瑪麗·雅卡爾在 1799 年發明出了雅卡爾織布機,這種機器能通過判斷卡片上是否有孔洞來操縱線團的高低位置。

人類第一個可編程的產品,居然是1801年的一臺織布機!

通過這臺織布機,只要根據圖案設計好每條線的走線,做好對應的打孔,紙卡連成長條,形成連續指令,便能不用人工調整不同顏色的線團的走線了。

也就是說,雅卡爾織布機利用紙帶上的孔來對信息進行編碼,並作為輸入來控制織布機自動工作。

此機器一經推出便立刻風靡歐洲,它不僅帶來了圖案美麗的布匹,還極大提高了生產力水平。

所以可以這麼說,它是人類最早的可編程系統!

人類第一個可編程的產品,居然是1801年的一臺織布機!

這套看似原始的編程系統可以說極大的提高了當時人們生活的效率與品質。

在1880年代,美國人口調查局職員赫爾曼·何樂禮就根據“織布機”的思路發明了用於人口普查數據的穿孔卡片及機器,並把它用於1890年的美國人口普查,最後僅用了6周就完成了統計。

而此前1880年美國人口普查的數據全靠手工處理,這個過程通常要歷時7年才得出最終結果。

人類第一個可編程的產品,居然是1801年的一臺織布機!

到後來,這種穿孔紙帶就成為了早期計算機的輸入和輸出介質,它將程序和數據轉換二進制數碼:帶孔為1,無孔為0,經過光電掃描輸入電腦

這樣,就完成了最初的信息輸入與輸出。

再接著,穿孔紙帶在1951年就被更先進的磁帶(作為計算機存儲設備)所替代,在此之前,穿孔紙帶已經被當做記錄介質存在了100多年......

我們再把時間倒退到1801年,當時雅卡爾用打孔卡為一臺織布機編寫了第一條指令,而這條通過“運行”編織出的掛毯隨後顯示出一行清晰的字樣:“hello,world”。

編程讓人類的創意延伸到了更廣闊的世界。

人類第一個可編程的產品,居然是1801年的一臺織布機!

其實在編程史上,類似的事情還有很多。

縱觀人類編程史,我們可以發現一個很有趣的現象:一開始,創意和編程這兩者各走各的,然而,隨著編程技術的成熟,創意和編程開始手牽手,一起走。

最近兩年在教育界,提的多的就是 “ 少兒編程”,於是,大家就在思索,這麼小的孩子真的能學會編程嗎?

其實機器人編程教育就是答案,而且機器人編程教育就是創意與編程的理想組合。

人類第一個可編程的產品,居然是1801年的一臺織布機!

我們都知道,機器人編程課程更加註重實踐,孩子們在上課過程中,可以和老師親密的互動,一起製作一些有意思的機器人出來,相比孩子直接玩成型的機器人,其中更加具有趣味性。

孩子可以在學習過程中,接觸較多不同功能的機器人,這也使得孩子們對於的機器人越發的感興趣。

最終,孩子們可以接觸一些自己從未見過的事物,一來增長了見識,二來也可以從中學習到一些知識。

在這個互聯網時代,每個人都應該去擁抱新的技術。

我們的孩子只要瞭解自己是如何思考,並將這個思考過程用編程語言去描述,計算機就會通過其算法幫助孩子們實現暢想,這就是編程的力量。

人類第一個可編程的產品,居然是1801年的一臺織布機!

部分文章、圖片來源網絡 ,若有侵權聯繫刪除。


分享到:


相關文章: