Small Basic เวอร์ชัน 0.5 พร้อมใช้งานแล้ว โอกาสในการแนะนำการเขียนโปรแกรมโดยใช้ภาษาที่เรียบง่ายเป็นพิเศษซึ่งออกแบบมาโดยเฉพาะเพื่อฟื้นฟูแนวคิดของการเขียนโปรแกรมที่สนุกสนานและสนุกสนานเหมือนในยุค 80 ที่นี่เราจะค้นพบการใช้ตารางและการใช้งาน Small Basic ที่น่าทึ่ง!
Small Basic เป็นภาษาโปรแกรมเบื้องต้นที่เน้นแนวคิดเรื่องความสนุกสนานขณะเขียนโปรแกรม นี่เป็นส่วนหนึ่งของโครงการริเริ่มใหม่ของ Microsoft ที่มุ่งส่งเสริมให้เยาวชน (อายุ 7 ถึง 77 ปี) ค้นพบความสุขของการเขียนโปรแกรม หากต้องการข้อมูลเพิ่มเติม คลิก —ไอซี-
– ดาวน์โหลด Small Basic ได้ตามนี้ลิงค์นี้
– ติดตั้งตามตัวช่วยสร้างทีละขั้นตอน
– เมื่อเปิดตัว Small Basic จะจดจำภาษาของระบบของคุณโดยอัตโนมัติและปรับเปลี่ยนตามนั้น กล่าวอีกนัยหนึ่ง ซอฟต์แวร์จะแสดงอินเทอร์เฟซและความช่วยเหลือเป็นภาษาฝรั่งเศสเมื่อเปิดตัวบนระบบ Windows เป็นภาษาฝรั่งเศส
– ในตอนใหม่ของการแนะนำการเขียนโปรแกรม เราจะค้นพบการใช้ตารางใน Small Basic
คำเตือนของตอนก่อนหน้า...
ในตอนแรกของเรา (ดูไอซี) เราได้นำเสนอสภาพแวดล้อมการพัฒนาแสดงให้เห็นว่าซอฟต์แวร์ไม่เพียงแต่ทำให้สามารถสร้างแอปพลิเคชันขนาดเล็กที่เรียบง่าย (ในโหมดคอนโซล) เท่านั้น แต่ยังรวมถึงแอปพลิเคชันที่ซับซ้อนยิ่งขึ้นที่สามารถสืบค้นบริการบนเว็บ เช่นฟลิคเกอร์-ไอซี-
ในตอนที่สอง (ดูไอซี) เราได้ศึกษาแนวคิดพื้นฐานบางอย่างของภาษาเช่นตัวแปร ลูป และการทดสอบ- เราอธิบายพวกเขาด้วยเกมตัวเลขลึกลับ-ดูไอซี-
ในตอนที่สาม (ดูไอซี) เราได้เห็นแล้วว่า Small Basic ได้รับแรงบันดาลใจจากภาษาโลโก้เพื่อให้คำแนะนำด้านกราฟิกที่สนุกสนานและให้ความรู้ (ดูไอซี-
ในตอนที่สี่ (ดูที่นี่) เราค้นพบบทบาทนี้รูทีนย่อยและคำสั่ง SUBและเราได้สร้างเกมอันโด่งดังขึ้นมาใหม่ปองบรรพบุรุษของวิดีโอเกมยุคใหม่!
ในตอนที่ห้า (ดูที่นี่) เราค้นพบคุณสมบัติใหม่ของ Small Basic เวอร์ชัน “0.2” รวมถึงคำแนะนำที่ให้คุณสร้างภาพเคลื่อนไหวสไปรท์บนหน้าจอได้
ในตอนที่หก (ดูที่นี่) เรานำเสนอ Small Basic และฟังก์ชัน TIMER เวอร์ชันภาษาฝรั่งเศส
เมื่อใดก็ตามที่เราจำเป็นต้องจัดการรายการตัวเลข ชื่อ คำ หรือองค์ประกอบ เราจะใช้อาร์เรย์ใน Small Basic ตัวแปรเหล่านี้เป็นตัวแปรที่จัดทำดัชนีซึ่งช่วยให้คุณเข้าถึงค่าแรก ที่สอง n หรือสุดท้ายในรายการได้อย่างรวดเร็ว
ตัวอย่างเช่น :
หากเราต้องการป้อนค่าตัวเลข 10 ค่า ให้แสดงค่าเหล่านั้นในลำดับย้อนกลับของรายการ เราจะเขียนตัวอย่าง:
สำหรับฉัน = 1 ถึง 10
TextWindow.Write (“ป้อนหมายเลข #” + i + ”: “)
มนTableau[i]= TextWindow.ReadNumber()
สิ้นสุดสำหรับ
-
สำหรับ i=10 ถึง 1 ขั้นตอน -1
TextWindow.เขียน(มนTableau[i]-
สิ้นสุดสำหรับ
ทีทูดี
อาร์เรย์สามารถมีได้หลายมิติ ตัวอย่างเช่น :
เข้าถึงองค์ประกอบในแถวที่ 1 และคอลัมน์ 4 ของอาร์เรย์ 2 มิติชื่อ T2D
แข็งแกร่งยิ่งขึ้น: ดัชนีของอาร์เรย์ไม่จำเป็นต้องเป็นตัวเลขเสมอไป เราสามารถใช้คำนามได้มอนคาร์เน็ต
สมมติว่าคุณต้องการสร้างสมุดที่อยู่พร้อมนามสกุล ชื่อ อายุ และหมายเลขโทรศัพท์สำหรับแต่ละคน ดังนั้นเราจึงสามารถใช้ตัวอย่าง:[“นามสกุล”][“ชื่อ”]
มอนคาร์เน็ตมอนคาร์เน็ต
[“ชื่อ”][“ครอบครัว”]["อายุ"]
มอนคาร์เน็ต
[“โทร”]
= “ประตู”
TextWindow.WriteLine(MonCarnet
-
= “บิล”
ต่อไปนี้เป็นโปรแกรมป้อนข้อมูลสมุดบันทึกขนาดเล็กเพื่อแสดงแนวคิด:
' การเริ่มต้น
' จุดเริ่มต้นของลูปอินพุต
-
-
ฉัน = 0
ตอบ = “โอ”
ในขณะที่ตอบกลับ = "O"
ฉัน=ฉัน+1
TextWindow.Clear()
TextWindow.Write (“ป้อนชื่อบุคคล #” + i + ”: “)
= 50
MyTable[i][“ชื่อ”][“ครอบครัว”] = TextWindow.Read()
TextWindow.Write (“ป้อนชื่อของบุคคล #” + i + ”: “)
MyTable[i][“นามสกุล”][“ชื่อ”] = TextWindow.Read()
TextWindow.Write (“ป้อนอายุของบุคคล #” + i + ”: “)
MonTableau[i][“อายุ”] = TextWindow.ReadNumber()
= “44.01.02.00.00”
TextWindow.Write (“ป้อนโทรศัพท์ของบุคคล #” + i + “: “)
MonTableau[i][“tel”] = TextWindow.Read()
TextWindow.WriteLine(“”)
TextWindow.WriteLine("ได้รับการป้อนแล้ว:")
สิ้นสุดสำหรับสำหรับ x = 1 ถึง Array.GetItemCount(MonTableau)TextWindow.Write (“คุณต้องการป้อนผู้ติดต่ออื่น (ใช่/ไม่ใช่)?”)TextWindow.Writeline(x+” “+MonTableau[x][“ชื่อ”])ตอบกลับ=TextWindow.Read()
ในขณะที่
การตอบสนอง = Text.ConvertToUpperCase (ตอบกลับ)