คอมพิวเตอร์กระดาษ WDR



คอมพิวเตอร์กระดาษ WDRหรือคอมพิวเตอร์ความรู้เป็นแบบจำลองทางการศึกษาของคอมพิวเตอร์ที่ประกอบด้วยเพียงปากกา กระดาษ และไม้ขีดไฟแต่ละอันในกรณีที่ง่ายที่สุด[ 1 ]ซึ่งทำให้ทุกคนที่สนใจสามารถเรียนรู้วิธีการเขียนโปรแกรมได้โดยไม่ต้องมีคอมพิวเตอร์อิเล็กทรอนิกส์ไว้ใช้งาน
คอมพิวเตอร์กระดาษถูกสร้างขึ้นในช่วงต้นทศวรรษ 1980 เมื่อการเข้าถึงคอมพิวเตอร์ยังไม่แพร่หลายในเยอรมนี เพื่อให้ผู้คนได้ทำความคุ้นเคยกับการใช้งานคอมพิวเตอร์ขั้นพื้นฐานและ ภาษาโปรแกรมแบบ แอสเซมบลีมีการแจกจ่ายคอมพิวเตอร์กระดาษไปทั่วโลกมี ยอดจำหน่าย 400,000ชุด และในขณะนั้นถือเป็นคอมพิวเตอร์ที่มีการเผยแพร่ในวงกว้างที่สุด
คอมพิวเตอร์ Know-how ได้รับการพัฒนาโดยWolfgang Backและ Ulrich Rohde และนำเสนอครั้งแรกในรายการโทรทัศน์WDR Computerclub (ออกอากาศโดยWestdeutscher Rundfunk ) ในปี 1983 นอกจากนี้ยังได้รับการตีพิมพ์ในนิตยสารคอมพิวเตอร์ของเยอรมัน mc และPC Magazinอีก ด้วย [ 2 ]
เวอร์ชันพิมพ์ดั้งเดิมของคอมพิวเตอร์กระดาษมีโค้ดมากถึง 21 บรรทัดทางด้านซ้ายและรีจิสเตอร์แปดตัวทางด้านขวา ซึ่งแสดงเป็นกล่องที่มีการจับคู่ จำนวน เท่ากับค่าในรีจิสเตอร์ที่เกี่ยวข้อง[ 3 ]ใช้ปากกาเพื่อระบุบรรทัดของโค้ดที่กำลังจะถูกดำเนินการ ผู้ใช้จะดำเนินการตามโปรแกรมทีละขั้นตอน โดยเพิ่มและลบค่าที่ตรงกันจากรีจิสเตอร์ที่เหมาะสม และดำเนินการตามคำสั่งโปรแกรมจนกว่าจะพบคำสั่งหยุด
ชุดคำสั่งห้าคำสั่งนั้นมีขนาดเล็ก แต่มีความสมบูรณ์แบบในเชิงทัวริงและจึงเพียงพอที่จะแสดงฟังก์ชันทางคณิตศาสตร์ทั้งหมดได้:
- inc *register*: เพิ่ม 1 ลงในรายการลงทะเบียน
- dec *register*: ลบ 1 ออกจากรีจิสเตอร์
- jmp *line*: กระโดดไปยังบรรทัดที่ระบุ
- isz *register*: ตรวจสอบว่ารีจิสเตอร์เป็นศูนย์หรือไม่ ถ้าเป็นศูนย์ ให้ข้ามไปหนึ่งบรรทัด ถ้าไม่เป็นศูนย์ ให้ดำเนินการต่อตามปกติ
- stp: หยุดโปรแกรม
ในบทความหนังสือพิมพ์ฉบับดั้งเดิมเกี่ยวกับคอมพิวเตอร์เครื่องนี้ เขียนไว้ต่างออกไปเล็กน้อย (คำแปล):
- + = เพิ่ม 1 ให้กับค่าในรีจิสเตอร์ข้อมูล XX และเพิ่มค่า (ขั้นตอนโปรแกรม) ขึ้น 1
- - = ลบ 1 ออกจากค่าในรีจิสเตอร์ข้อมูล XX และเพิ่มค่า (ขั้นตอนโปรแกรม) ขึ้น 1
- (J) = (กระโดด) ไปที่ (บรรทัด) XX
- 0 = ตรวจสอบว่าค่าในรีจิสเตอร์ข้อมูล XX เท่ากับ 0 หรือไม่ ถ้าใช่ ให้เพิ่มค่า (ขั้นตอนโปรแกรม) ขึ้น 2 ถ้าไม่ใช่ ให้เพิ่มค่า (ขั้นตอนโปรแกรม) ขึ้น 1
- หยุด = หยุด
โปรแกรมจำลองสำหรับWindowsมีให้บริการบนเว็บไซต์ของ Wolfgang Back [ 5 ]แต่ยังมีโปรแกรมจำลอง JavaScript อีกด้วย[ 6 ]โปรแกรมจำลองจะจำกัดจำนวนบรรทัดหรือจำนวนรีจิสเตอร์น้อยลง ทำให้สามารถเขียนโปรแกรมที่ยาวและซับซ้อนมากขึ้นได้
วิธีการทำงานของคอมพิวเตอร์กระดาษนั้นโดยทั่วไปแล้วมีพื้นฐานมาจากเครื่องรีจิสเตอร์ของ Elmar Cohors-Fresenborg [ 2 ] [ 7 ]แต่ปฏิบัติตามแนวทางของJohn Cedric ShepherdsonและHoward E. Sturgisในแบบจำลองเครื่องรีจิสเตอร์ Shepherdson–Sturgis มากกว่า [ 8 ]
คอมพิวเตอร์กระดาษเวอร์ชันดัดแปลงถูกนำมาใช้เป็น "คอมพิวเตอร์ความรู้" ในการศึกษาในโรงเรียนของนามิเบีย[ 9 ]
ดูเพิ่มเติม
อ่านเพิ่มเติม
- John, Dieter E. (2012). "didi's Know-How-Computer" . Internet-Auftritt von Dieter E. John . 1.0/2.0 (ในภาษาเยอรมัน). เก็บถาวรจากต้นฉบับเมื่อ 2022-06-17 . เรียกดูเมื่อ2022-06-17 .
- Kröger, Chris (2016). "ความรู้เกี่ยวกับคอมพิวเตอร์" . kroegerama (ในภาษาเยอรมัน). เก็บถาวรจากต้นฉบับเมื่อ 2019-04-05 . สืบค้นเมื่อ2019-04-05 .
- อัลเดนโฮเวล, แมเรียน (2017) "Papiercomputer" [คอมพิวเตอร์กระดาษ] (ในภาษาเยอรมัน) . สืบค้นเมื่อ2019-04-05 .
{{cite web}}: CS1 maint: บริการจัดเก็บถาวรที่เลิกใช้แล้ว ( ลิงก์ ) (หมายเหตุ: การใช้งานคอมพิวเตอร์กระดาษด้วย JavaScript)- เลเซียส, โวล์ฟกัง (01-10-2019) "Der KnowHow-Computer - เรียนรู้เกี่ยวกับ KnowHow-Papier-Computer ด้วย JavaScript-Simulation บนเบราว์เซอร์เวอร์ชันล่าสุด" . Informatikunterricht - วัสดุ (ภาษาเยอรมัน) เก็บถาวรจากต้นฉบับเมื่อ 2022-06-17 . สืบค้นเมื่อ2022-06-17 .
- "เอินบิตอิสต์เจินุก " HNF-Blog - Neues von gestern aus der Computergeschichte (ในภาษาเยอรมัน) ฟอรัมพิพิธภัณฑ์ Heinz Nixdorf (HNF) 06-04-2021. เก็บถาวรจากต้นฉบับเมื่อ 2021-06-13 . สืบค้นเมื่อ2022-06-17 .