วิธีเรียนรู้การสร้างโปรแกรมอย่างรวดเร็ว: สภาพแวดล้อมการเขียนโปรแกรม Xojo ตามภาษา REALBasic

วิธีเรียนรู้การสร้างโปรแกรมอย่างรวดเร็ว: สภาพแวดล้อมการเขียนโปรแกรม Xojo ตามภาษา REALBasic
วิธีเรียนรู้การสร้างโปรแกรมอย่างรวดเร็ว: สภาพแวดล้อมการเขียนโปรแกรม Xojo ตามภาษา REALBasic

วีดีโอ: วิธีเรียนรู้การสร้างโปรแกรมอย่างรวดเร็ว: สภาพแวดล้อมการเขียนโปรแกรม Xojo ตามภาษา REALBasic

วีดีโอ: วิธีเรียนรู้การสร้างโปรแกรมอย่างรวดเร็ว: สภาพแวดล้อมการเขียนโปรแกรม Xojo ตามภาษา REALBasic
วีดีโอ: สรุปพื้นฐานการเขียนโปรแกรมใน 10 นาที 2024, ธันวาคม
Anonim

การสร้างโปรแกรมคอมพิวเตอร์ไม่เพียงต้องการความรู้บางอย่างเท่านั้น แต่ยังต้องใช้เวลามากอีกด้วย เพื่ออำนวยความสะดวกในการทำงานของโปรแกรมเมอร์ จึงได้มีการสร้างสภาพแวดล้อมการพัฒนาพิเศษขึ้น - IDE (Integrated Development Environment) ซึ่งช่วยให้คุณสามารถสร้างองค์ประกอบอินเทอร์เฟซและรหัสแอปพลิเคชันที่เกี่ยวข้องได้อย่างรวดเร็ว การทำงานกับสภาพแวดล้อมดังกล่าวจะสะดวกมาก ไม่เพียงแต่สำหรับมืออาชีพเท่านั้น แต่ยังสำหรับผู้ที่เพิ่งเริ่มฝึกฝนพื้นฐานด้วย เนื่องจากการทำงานจริงใดๆ ก็ตามจะช่วยให้ซึมซับเนื้อหาที่ครอบคลุมได้อย่างรวดเร็ว

วิธีเรียนรู้การสร้างโปรแกรมอย่างรวดเร็ว: สภาพแวดล้อมการเขียนโปรแกรม Xojo ตามภาษา REALBasic
วิธีเรียนรู้การสร้างโปรแกรมอย่างรวดเร็ว: สภาพแวดล้อมการเขียนโปรแกรม Xojo ตามภาษา REALBasic

หนึ่งใน IDEs เหล่านี้คือ Xojo - ข้ามแพลตฟอร์ม (เช่น ออกแบบมาเพื่อทำงานกับแพลตฟอร์มที่แตกต่างกัน - Windows, Linux ฯลฯ) สภาพแวดล้อมเชิงวัตถุตามภาษา REALBasic ซึ่งในทางกลับกันก็ใช้ไวยากรณ์ของภาษาอื่น - VisualBasic …

Xojo ให้คุณสร้างซอฟต์แวร์ไม่เพียงแต่สำหรับคอมพิวเตอร์ที่อยู่กับที่เท่านั้น แต่ยังสำหรับแล็ปท็อปและเน็ตบุ๊ก แท็บเล็ตที่มีขนาดการแสดงผลใดๆ

อินเทอร์เฟซ Xojo ค่อนข้างเรียบง่ายและมีฟิลด์ที่มีหน้าต่างสำหรับสร้าง คอลัมน์ที่มีองค์ประกอบต่างๆ คุณสมบัติ และปุ่มควบคุม (รูปที่ 1):

อินเทอร์เฟซโปรแกรม
อินเทอร์เฟซโปรแกรม

คุณไม่จำเป็นต้องเขียนอะไรเลยเพื่อสร้างองค์ประกอบใหม่ Xojo จะทำเพื่อคุณ เพียงลากไปยังตำแหน่งที่ถูกต้อง (รูปที่ 2):

การสร้างรายการในหน้าต่าง
การสร้างรายการในหน้าต่าง

สำหรับแต่ละองค์ประกอบ มีการตั้งค่าที่แตกต่างกันจำนวนมากซึ่งกำหนดลักษณะที่ปรากฏ: สีเส้นขอบและพื้นหลัง คำจารึก ประเภทแบบอักษร ขนาด และอื่นๆ อีกมากมาย คุณสามารถดูผลลัพธ์ของการเปลี่ยนแปลงการตั้งค่าบนหน้าจอได้ทันที ซึ่งช่วยให้คุณสามารถสร้างอินเทอร์เฟซหน้าต่างที่จำเป็นได้อย่างรวดเร็ว ตัวอย่างเช่น ใช้เวลาเพียง 30 วินาทีในการสร้างปุ่ม Start และกล่องข้อความที่แสดงในรูปที่ 3! ไม่น่าเป็นไปได้ที่แม้แต่โปรแกรมเมอร์ที่มีประสบการณ์จะสามารถเขียนโค้ดหน้าต่างทั้งหมดได้ในช่วงเวลาดังกล่าว ซึ่งสภาพแวดล้อมการพัฒนาจะสร้างขึ้นโดยอัตโนมัติ

องค์ประกอบในหน้าต่าง
องค์ประกอบในหน้าต่าง

หลังจากสร้างองค์ประกอบอินเทอร์เฟซสำหรับแต่ละรายการแล้ว จำเป็นต้องลงทะเบียนการดำเนินการที่จะดำเนินการเมื่อเกิดเหตุการณ์หรือเงื่อนไขบางอย่าง เมื่อต้องการทำเช่นนี้ เพียงสลับไปยังฟิลด์อื่น เลือกรายการที่ต้องการ และเขียนรหัสที่เหมาะสมสำหรับเหตุการณ์ที่เลือก หลังจากป้อนรหัสโดยคลิกที่ปุ่ม "เรียกใช้" หรือ "สร้าง" คุณสามารถตรวจสอบการทำงานได้ทันที (รูปที่ 4):

ผลลัพธ์ของรหัสโปรแกรม
ผลลัพธ์ของรหัสโปรแกรม

ในหน้าต่างที่สร้างขึ้นหลังจาก "คลิก" ที่ปุ่ม "เริ่ม" คำจารึก "ใช้งานได้!" ปรากฏในช่องข้อความ สิ่งนี้เกิดขึ้นได้ด้วยโค้ดที่เขียนขึ้นสำหรับเหตุการณ์ (โดยคลิกที่ปุ่มเมาส์ซ้ายหรือขวา) หลังจากวางเมาส์เหนือองค์ประกอบ ในทำนองเดียวกัน คุณสามารถลงทะเบียนการกระทำที่จะดำเนินการสำหรับกิจกรรมอื่นๆ ของปุ่มนี้ ตัวอย่างเช่น การเปลี่ยนสีมักใช้ (รับโฟกัสตามองค์ประกอบหลังจากวางเมาส์ไว้) และ (สูญเสียโฟกัส)

Xojo ช่วยให้คุณสร้างองค์ประกอบและหน้าต่างแบบโต้ตอบจำนวนเท่าใดก็ได้ในโปรแกรม ซึ่งเปิดโอกาสอันยิ่งใหญ่สำหรับโปรแกรมเมอร์ รหัสของภาษา REALBasic นั้นค่อนข้างง่ายและไม่มีโครงสร้างที่ซับซ้อนดังกล่าวที่ใช้ใน C, C ++ หรือ PHP ดังนั้นจึงง่ายต่อการทำงานกับ IDE นี้ แม้กระทั่งสำหรับผู้ที่เพิ่งเรียนรู้พื้นฐานของการเขียนโปรแกรม: เนื้อหาที่เรียนรู้สามารถตรวจสอบได้อย่างรวดเร็วและรวมในทางปฏิบัติโดยการสร้างโปรแกรมอย่างง่ายประเภทที่แสดงในรูปที่ 5:

ตัวอย่างโปรแกรมง่ายๆ
ตัวอย่างโปรแกรมง่ายๆ

โปรแกรมนี้ให้คุณกำหนดจำนวนชั่วโมง นาที และวินาทีที่เหลือก่อนเวลาที่กำหนด (ซึ่งมักใช้ในกระดานคะแนน ซึ่งจะแสดงเวลาที่เหลือก่อนการแข่งขัน) แม้จะดูเรียบง่าย แต่แอปพลิเคชันดังกล่าวช่วยให้คุณเรียนรู้วิธีออกแบบองค์ประกอบหน้าต่าง ควบคุมการประมวลผลเอาต์พุตรูปภาพ ทำงานกับข้อมูลที่ได้รับจากระบบ พร้อมฐานข้อมูล

Xojo มีเอกสารที่ได้รับการออกแบบมาอย่างดีและมีรายละเอียดมาก ซึ่งรวมถึงการอ้างอิงภาษา คู่มือต่างๆ เอกสารทางเทคนิค และอื่นๆ อีกมากมาย คุณสามารถดาวน์โหลดโปรแกรมเวอร์ชันล่าสุดได้ที่นี่ขออภัย เอกสารไม่แสดงเป็นภาษารัสเซีย แต่นี่ไม่ใช่ปัญหาหากคุณมีตัวแปลอัตโนมัติในตัว (เช่น ใน Yandex Browser)