อ่าน 2 นาที
ผู้สร้าง Stagecast
Stagecast Creator เป็น ภาษาการเขียนโปรแกรมแบบภาพ ที่ออกแบบมาเพื่อใช้ในการสอนการเขียนโปรแกรมให้กับเด็กๆ โดยอิงตาม แนวคิด การเขียนโปรแกรมโดยการสาธิต...
ผู้สร้าง Stagecast
Stagecast Creatorเป็นภาษาการเขียนโปรแกรมแบบภาพที่ออกแบบมาเพื่อใช้ในการสอนการเขียนโปรแกรมให้กับเด็กๆ โดยอิงตาม แนวคิด การเขียนโปรแกรมโดยการสาธิต ซึ่งกฎจะถูกสร้างขึ้นโดยการยกตัวอย่างการกระทำที่ควรเกิดขึ้นในสถานการณ์ที่กำหนด สามารถใช้สร้างการจำลอง ภาพเคลื่อนไหว และเกม ซึ่งทำงานภายใต้Javaบนแพลตฟอร์มที่เหมาะสมใดๆ ก็ได้[ 1 ]
ประวัติศาสตร์
ซอฟต์แวร์ที่รู้จักกันในชื่อ Creator นั้นเริ่มต้นมาจากโครงการของ Allen Cypher และDavid Canfield Smithในกลุ่มเทคโนโลยีขั้นสูง (ATG) ของ Apple ที่รู้จักกันในชื่อKidSimโดยมีจุดประสงค์เพื่อให้เด็กๆ สามารถสร้างแบบจำลองของตนเองได้ ลดภาระงานด้านการเขียนโปรแกรมให้เป็นสิ่งที่ทุกคนสามารถทำได้ การเขียนโปรแกรมใน Creator ใช้กฎการเขียนใหม่แบบกราฟิก เสริมด้วยการทดสอบและการกระทำที่ไม่ใช่กราฟิก
ในปี 1994 เคิร์ต ชมัคเกอร์ ได้รับตำแหน่งเป็นผู้จัดการโครงการ และภายใต้การบริหารของเขา โครงการนี้ได้รับการเปลี่ยนชื่อเป็นCocoaและขยายขอบเขตให้รวมถึง ปลั๊กอิน สำหรับ Netscapeด้วย นอกจากนี้ยังปรับตำแหน่งทางการตลาดใหม่เป็น "การสร้างเนื้อหาบนอินเทอร์เน็ตสำหรับเด็ก" เนื่องจากอินเทอร์เน็ตเข้าถึงได้ง่ายขึ้นเรื่อยๆ โครงการนี้ได้รับการประกาศอย่างเป็นทางการเมื่อวันที่ 13 พฤษภาคม 1996 โดยมีการออกเวอร์ชันทั้งหมดสามเวอร์ชัน:
- DR1 (Developer Release 1) ออกวางจำหน่ายเมื่อวันที่ 31 ตุลาคม 1996
- DR2 ในเดือนมิถุนายน พ.ศ. 2540
- DR3 ในเดือนมิถุนายน พ.ศ. 2541
เมื่อสตีฟ จ็อบส์กลับมาที่แอปเปิลในปี 1997 เขาเริ่มยุบแผนกที่ไม่ก่อให้เกิดผลผลิตหลายแห่ง หนึ่งในนั้นคือ ATG ลาร์รี เทสเลอร์ , ไซเฟอร์ และสมิธ แยกตัวออกไปก่อตั้งStagecast Softwareหลังจากที่ยังคงรักษาสิทธิ์ในระบบ Cocoa ไว้
ต่อมา Apple ได้นำชื่อ Cocoa มาใช้ซ้ำสำหรับเฟรมเวิร์กแอปพลิเคชัน Cocoa ซึ่งไม่เกี่ยวข้องกับ Cocoa เลยโดย มีต้นกำเนิดมาจากOpenStep
การขาย Stagecast Creator สิ้นสุดลงในวันที่ 30 กันยายน 2014 ซึ่งเป็นส่วนหนึ่งของการยุติการดำเนินงานของ Stagecast Software และการสนับสนุนสิ้นสุดลงในวันที่ 1 ธันวาคม 2014 [ 2 ]
คำอธิบาย
Creator สร้างขึ้นจากแนวคิดของตัวละคร อิสระ ที่มีลักษณะกราฟิกและคุณสมบัติที่ไม่ใช่กราฟิก ตัวละครแต่ละตัวมีรายการกฎที่กำหนดพฤติกรรมของมัน กฎเหล่านี้สร้างขึ้นโดยการสาธิตสิ่งที่ตัวละครทำในสถานการณ์เฉพาะ กฎการเขียนใหม่กราฟิกแต่ละข้อเป็น กฎ ก่อน/หลังโดยระบุว่าเมื่อตรงตามเงื่อนไขก่อน ของกฎ การกระทำ หลังของกฎจะถูกดำเนินการ[ 3 ]
เพื่อเป็นตัวอย่างง่ายๆ ลองพิจารณาการจำลองที่แสดงตัวละครเดินข้ามทุ่งหญ้าและกระโดดข้ามก้อนหินที่พบเจอ การจำลองดังกล่าวจะเริ่มต้นด้วยการสร้างสนามเล่น ในกรณีนี้คือแถวของไอคอนที่แสดงถึงหญ้าและก้อนหินสองสามก้อน จากนั้นจะวางตัวละครลงบนสนามเล่นและดับเบิ้ลคลิกเพื่อเปิดโปรแกรมแก้ไขกฎ โปรแกรมแก้ไขกฎจะเริ่มต้นด้วยการแสดงเงื่อนไขปัจจุบัน นั่นคือ ตัวละครกำลังยืนอยู่บนหญ้า ด้านล่างเป็นพื้นที่สำหรับวางเงื่อนไข "หลังจาก" ต่างๆ ในกรณีนี้ ผู้ใช้จะลากตารางเริ่มต้นออกไปสองช่อง ลากตัวละครเข้าไปในช่องตารางใหม่ เช่น ไปทางขวา แล้วปิดโปรแกรมแก้ไขกฎ
หากเริ่มการจำลอง ณ จุดนี้ ตัวละครจะเริ่มเดินข้ามสนามเล่นไปทางขวาจนกว่าจะถึงหินก้อนแรก เนื่องจากไม่มีกฎใดระบุว่าควรเกิดอะไรขึ้นเมื่อมีหินอยู่ทางขวาของตัวละคร ตัวละครจึงหยุดนิ่ง ณ จุดนี้ โปรแกรมแก้ไขกฎจะถูกเปิดขึ้นอีกครั้ง แต่คราวนี้จะแสดงเงื่อนไขใหม่ที่ใช้ คือ ตัวละครอยู่ทางซ้ายของหิน การกระทำในกรณีนี้จะเป็นสองขั้นตอน ขั้นตอนแรกแสดงให้เห็นตัวละครเคลื่อนที่ขึ้นและไปทางขวา ขั้นตอนต่อไปคือลงและไปทางขวา เมื่อทำการจำลองอีกครั้ง ตัวละครจะเดินไปทางขวา แล้ว "กระโดด" ข้ามหิน ในกรณีนี้ ตัวละครจะหยุดเคลื่อนที่เมื่อถึงด้านข้างของหน้าจอ และสามารถเพิ่มกฎใหม่ ณ จุดนั้นเพื่อ "วนกลับ" ไปทางด้านซ้ายอีกครั้งได้
สามารถเพิ่มกฎเพิ่มเติมได้ "แบบเรียลไทม์" เพื่อให้การจำลองสมบูรณ์ยิ่งขึ้น ในตัวอย่างนี้ อาจมีการเพิ่มกฎเพิ่มเติมเพื่อให้เงื่อนไขต่างๆ มีผลบังคับใช้ไม่ว่าตัวละครจะเดินไปในทิศทางใดก็ตาม โดยทำซ้ำชุดกฎที่มีอยู่สองข้อสำหรับการเคลื่อนที่ไปทางซ้าย และขึ้นลง เพื่อให้การจำลองมีปฏิสัมพันธ์มากขึ้น สามารถลบกฎ "การเคลื่อนที่อัตโนมัติ" ออก และแทนที่ด้วยกฎที่เคลื่อนที่เฉพาะเมื่อกดปุ่มเคอร์เซอร์ค้างไว้ และกระโดดเฉพาะเมื่อผู้ใช้กดปุ่ม Space ตอนนี้การจำลองก็จะกลายเป็นเกมง่ายๆ เกมหนึ่ง
มีการเพิ่มคุณสมบัติใหม่ ๆ มากมายให้กับระบบระหว่างการพัฒนาจาก KidSim/Cocoa ไปสู่ Creator ซึ่งรวมถึงการแนะนำ 'jars' เป็นวิธีการจำแนกประเภทวัตถุ ตัวแปร z ใหม่ที่ช่วยให้ Creator สามารถจำลองพื้นที่ 3 มิติ (เป็นแผ่น 2 มิติซ้อนกัน) ความสามารถในการควบคุมตัวละครมากกว่าหนึ่งตัวพร้อมกัน และตัวเลือกในการวาดหน้าจอใหม่หลังจากที่ทำการเคลื่อนไหวทั้งหมดในเทิร์นเสร็จสิ้นแล้ว
เพื่อให้มั่นใจได้ว่า Creator สามารถใช้งานได้บนหลายแพลตฟอร์ม ระบบทั้งหมดจึงถูกพอร์ตไปยังภาษาโปรแกรม Javaเดิมทีระบบนี้ใช้ Cocoa เป็นโปรแกรมสำหรับ Mac เท่านั้น และมีฟังก์ชัน 'Autoplayer' ที่อนุญาตให้เรียกใช้การจำลอง Cocoa เป็นโปรแกรมแบบสแตนด์อโลนบน Mac เครื่องใดก็ได้ เมื่อพอร์ตไปยัง Java แล้ว การจำลองของ Creator สามารถโพสต์บนหน้าเว็บและเรียกใช้เป็นแอปเพล็ตได้
ดูเพิ่มเติม
ลิงก์ภายนอก
- ซอฟต์แวร์ Stagecast (เก็บถาวรเมื่อวันที่ 8 กรกฎาคม 2558)
- การนำเสนอบนเวทีในงาน WWDC 1996 (Youtube)
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ ผู้สร้าง Stagecast
Stagecast Creator เป็น ภาษาการเขียนโปรแกรมแบบภาพ ที่ออกแบบมาเพื่อใช้ในการสอนการเขียนโปรแกรมให้กับเด็กๆ โดยอิงตาม แนวคิด การเขียนโปรแกรมโดยการสาธิต...
ประวัติศาสตร์
ซอฟต์แวร์ที่รู้จักกันในชื่อ Creator นั้นเริ่มต้นมาจากโครงการของ Allen Cypher และ David Canfield Smith ใน กลุ่มเทคโนโลยีขั้นสูง (ATG) ของ Apple ที่รู้จักกันในชื่อ KidSim โดยมีจุดประสงค์เพื่อให้เด็กๆ สามารถสร้างแบบจำลองของตนเองได้...
คำอธิบาย
Creator สร้างขึ้นจากแนวคิดของ ตัวละคร อิสระ ที่มีลักษณะกราฟิกและคุณสมบัติที่ไม่ใช่กราฟิก ตัวละครแต่ละตัวมีรายการกฎที่กำหนดพฤติกรรมของมัน กฎเหล่านี้สร้างขึ้น โดยการสาธิต สิ่งที่ตัวละครทำในสถานการณ์เฉพาะ กฎการเขียนใหม่กราฟิกแต่ละข้อเป็น กฎ ก่อน/หลัง...
ดูเพิ่มเติม
ทูนทอล์ค ตัวแทนขาย เอเจนต์คิวบ์ เกา อลิซ