ฉันอยากจะสามารถเขียนโปรแกรมได้เสมอ แม้กระทั่งตอนเด็กๆ ฉันก็ชื่นชมผู้คนที่มีหน้าจออยู่ตรงหน้าที่เต็มไปด้วยตัวเลขและรหัสที่ไม่พูดอะไรเลย ในช่วงทศวรรษ 1990 ฉันได้พบกับภาษาการเขียนโปรแกรมBaltíkและสภาพแวดล้อมการพัฒนาซึ่งมีพื้นฐานมาจากภาษา C ฉันเคยย้ายไอคอนเพื่อออกคำสั่งให้กับวิซาร์ดตัวน้อย หลังจากผ่านไปกว่ายี่สิบปี ฉันได้พบกับแอปพลิเคชันที่คล้ายกันซึ่งเกี่ยวข้องกับทะเลบอลติกเป็นอย่างมาก เรากำลังพูดถึงแอปพลิเคชันการศึกษา Swift Playgrounds จาก Apple
ในการเขียนโปรแกรม ฉันติดอยู่กับโค้ด HTML ธรรมดาในแผ่นจดบันทึก ตั้งแต่นั้นมา ฉันได้ลองใช้บทเรียนและตำราเรียนต่างๆ มากมาย แต่ฉันก็ไม่เคยเข้าใจมันเลย เมื่อ Apple เปิดตัว Swift Playgrounds ที่ WWDC ในเดือนมิถุนายน ฉันตระหนักได้ทันทีว่าฉันมีโอกาสอีกครั้ง
สิ่งสำคัญคือต้องบอกตั้งแต่เริ่มแรกว่า Swift Playgrounds ใช้งานได้บน iPad ที่ใช้ iOS 10 (และชิป 64 บิต) เท่านั้น แอปนี้สอนภาษาการเขียนโปรแกรม Swift ซึ่งบริษัทแคลิฟอร์เนียเปิดตัวในการประชุมเดียวกันเมื่อสองปีที่แล้ว Swift เข้ามาแทนที่ภาษาการเขียนโปรแกรมเชิงวัตถุ หรือเรียกสั้นๆ ว่า Objective-C เดิมได้รับการพัฒนาเป็นภาษาโปรแกรมหลักสำหรับคอมพิวเตอร์ NeXT ด้วยระบบปฏิบัติการ NeXTSTEP กล่าวคือ ในสมัยของสตีฟ จ็อบส์ Swift มีไว้สำหรับการพัฒนาแอพพลิเคชั่นที่ทำงานบนแพลตฟอร์ม macOS และ iOS เป็นหลัก
สำหรับเด็กและผู้ใหญ่
Apple นำเสนอแอพพลิเคชั่น Swift Playgrounds ใหม่ โดยมีวัตถุประสงค์หลักสำหรับเด็กที่สอนตรรกะการเขียนโปรแกรมและคำสั่งง่ายๆ อย่างไรก็ตาม ยังสามารถให้บริการผู้ใหญ่ได้เป็นอย่างดีซึ่งสามารถเรียนรู้ทักษะการเขียนโปรแกรมขั้นพื้นฐานได้ที่นี่
ตัวฉันเองได้ถามนักพัฒนาที่มีประสบการณ์ซ้ำแล้วซ้ำอีกว่าฉันจะเรียนรู้การเขียนโปรแกรมด้วยตัวเองได้อย่างไร และเหนือสิ่งอื่นใดคือฉันควรเริ่มต้นด้วยภาษาการเขียนโปรแกรมใด ทุกคนตอบฉันแตกต่างกัน มีคนเห็นว่าพื้นฐานคือ "céčko" ในขณะที่บางคนอ้างว่าฉันสามารถเริ่มต้นด้วย Swift และแพ็คได้มากขึ้น
คุณสามารถดาวน์โหลด Swift Playgrounds สำหรับ iPad ได้ใน App Store ได้ฟรี และหลังจากเปิดใช้งานแล้ว คุณจะได้รับการต้อนรับด้วยหลักสูตรพื้นฐาน 1 หลักสูตร ได้แก่ เรียนรู้การเขียนโค้ด 2 และ XNUMX สภาพแวดล้อมทั้งหมดเป็นภาษาอังกฤษ แต่ก็ยังจำเป็นต้องมี สำหรับการเขียนโปรแกรม ในแบบฝึกหัดเพิ่มเติม คุณสามารถลองตั้งโปรแกรมแม้แต่เกมง่ายๆ ได้อย่างง่ายดาย
ทันทีที่คุณดาวน์โหลดบทช่วยสอนแรก คำแนะนำและคำอธิบายว่าทุกอย่างทำงานอย่างไรรอคุณอยู่ ต่อจากนั้น แบบฝึกหัดเชิงโต้ตอบและภารกิจมากมายรอคุณอยู่ ในส่วนด้านขวา คุณจะสามารถดูตัวอย่างสดของสิ่งที่คุณกำลังเขียนโปรแกรม (เขียนโค้ด) ทางด้านซ้ายของจอแสดงผลได้เสมอ แต่ละงานมาพร้อมกับการมอบหมายงานเฉพาะของสิ่งที่ต้องทำ และตัวละคร Byte จะติดตามคุณตลอดบทช่วยสอน ที่นี่คุณต้องตั้งโปรแกรมสำหรับกิจกรรมบางอย่าง
เบื้องต้นจะเป็นคำสั่งพื้นฐาน เช่น เดินไปข้างหน้า ด้านข้าง เก็บอัญมณี หรือเทเลพอร์ตต่างๆ เมื่อคุณผ่านระดับพื้นฐานและเรียนรู้พื้นฐานของไวยากรณ์แล้ว คุณสามารถไปยังแบบฝึกหัดที่ซับซ้อนมากขึ้นได้ Apple พยายามทำให้ทุกอย่างง่ายที่สุดเท่าที่จะเป็นไปได้ในระหว่างการฝึกสอน ดังนั้นนอกจากคำอธิบายโดยละเอียดแล้ว ยังมีคำแนะนำเล็กๆ น้อยๆ ปรากฏขึ้นเมื่อคุณทำโค้ดผิด จุดสีแดงจะปรากฏขึ้น ซึ่งคุณจะเห็นได้ทันทีว่าเกิดข้อผิดพลาดขึ้นที่ใด
องค์ประกอบที่ทำให้ง่ายขึ้นอีกประการหนึ่งคือคีย์บอร์ดพิเศษ ซึ่งใน Swift Playgrounds เต็มไปด้วยตัวอักษรที่จำเป็นสำหรับการเขียนโค้ด นอกจากนี้ แผงด้านบนจะบอกไวยากรณ์พื้นฐานให้คุณทราบเสมอ ดังนั้นคุณจึงไม่จำเป็นต้องพิมพ์คำเดิมซ้ำแล้วซ้ำเล่า ท้ายที่สุดแล้ว คุณมักจะเลือกรูปแบบโค้ดที่ถูกต้องจากเมนู แทนที่จะต้องคัดลอกอักขระทั้งหมดตลอดเวลา นอกจากนี้ยังช่วยในการรักษาความสนใจและความเรียบง่าย ซึ่งเป็นที่ชื่นชอบของเด็กๆ เป็นพิเศษ
สร้างเกมของคุณเอง
เมื่อคุณคิดว่าคุณได้ตั้งโปรแกรม Byta อย่างถูกต้องแล้ว ให้รันโค้ดแล้วดูว่าคุณทำงานได้จริงหรือไม่ หากคุณประสบความสำเร็จ คุณจะไปยังส่วนถัดไป ในนั้นคุณจะพบกับอัลกอริธึมและงานที่ซับซ้อนมากขึ้นเรื่อย ๆ ซึ่งรวมถึงการค้นหาข้อผิดพลาดในโค้ดที่คุณเขียนไปแล้ว เช่น การเรียนรู้แบบย้อนกลับ
เมื่อคุณเชี่ยวชาญพื้นฐานของ Swift แล้ว คุณสามารถเขียนโค้ดเกมง่ายๆ เช่น Pong หรือการรบทางเรือได้ เนื่องจากทุกสิ่งทุกอย่างเกิดขึ้นบน iPad Swift Playgrounds จึงสามารถเข้าถึงการเคลื่อนไหวและเซ็นเซอร์อื่นๆ ได้ คุณจึงสามารถตั้งโปรแกรมโปรเจ็กต์ขั้นสูงยิ่งขึ้นได้ คุณสามารถเริ่มต้นด้วยหน้าที่สะอาดหมดจดในแอปพลิเคชันได้อย่างง่ายดาย
ครูสามารถดาวน์โหลดหนังสือเรียนแบบโต้ตอบได้ฟรีจาก iBookstore ซึ่งพวกเขาสามารถมอบหมายงานเพิ่มเติมให้กับนักเรียนได้ ท้ายที่สุดแล้ว การปรับใช้แอปพลิเคชันการเขียนโปรแกรมในโรงเรียนเป็นสิ่งที่ Apple ให้ความสนใจในประเด็นสำคัญครั้งล่าสุด ความทะเยอทะยานของบริษัทในแคลิฟอร์เนียคือการนำเด็กจำนวนมากมาเข้าร่วมการเขียนโปรแกรมมากกว่าแต่ก่อน ซึ่งด้วยความเรียบง่ายอย่างแท้จริงและในขณะเดียวกันก็มีความขี้เล่นของ Swift Playgrounds จึงสามารถประสบความสำเร็จได้
เห็นได้ชัดว่า Swift Playgrounds เพียงอย่างเดียวไม่ได้ทำให้คุณเป็นนักพัฒนาชั้นนำ แต่เป็นเมตาเริ่มต้นที่ยอดเยี่ยมอย่างแน่นอน ตัวฉันเองรู้สึกว่าการค่อยๆ มีความรู้เชิงลึกเกี่ยวกับ "Céček" และภาษาอื่นๆ มากขึ้นเรื่อยๆ จะเป็นประโยชน์ แต่ท้ายที่สุดแล้ว โครงการริเริ่มใหม่ของ Apple ก็เป็นเช่นนั้น กระตุ้นความสนใจของผู้คนในการเขียนโปรแกรม เส้นทางของผู้ใช้แต่ละคนอาจแตกต่างกัน
[appbox แอพสโตร์ 908519492]
โดยส่วนตัวแล้วผมคิดว่าน่าเสียดายที่มีเฉพาะ iPad เท่านั้น :-( สุดท้ายนี้ ฉันจะไม่ซื้อเครื่องใหม่หากไม่สามารถใช้งานบน iPad 2 ได้เพราะมันต้องใช้ IOS10 โอ้โห
เห็นด้วย แต่คงจะใช้กับไอโฟนไม่ได้ แต่พวกเขาสามารถทำซ้ำได้บน macOS
ฉันจะส่งไฟล์จาก iPad ขึ้นไปนั่นคือเท่าที่เป็นเส้นทแยงมุม บางระดับอ่านอย่างโง่เขลาจากคอลัมน์ด้านขวาเมื่อขยายแป้นพิมพ์ทุกอย่างจะมองเห็นได้ไม่ชัดเจน
ฉันคิดว่าฉันโชคไม่ดีกับ iPad รุ่นแรก :D และอยากจะให้เงิน 12 พันกว่าเพื่อ "เล่น" อย่างรวดเร็ว...
น่าเสียดายที่ iOS10 ยังไม่เพียงพอ ไม่สามารถติดตั้งสำหรับ iPad 4 ที่ใช้ iOS 10 ได้ ฉันค่อนข้างรอคอยมัน ความเสียหาย.
นอกจากนี้เรายังตั้งตารอและผิดหวัง (iPad mini) จนถึงตอนนี้ฉันใช้ Google และหวังว่าจะมีคนสามารถ "แฮ็ก" มันผ่านโปรแกรมจำลองบางตัวและให้บริการบน Mac
Apple ที่ผลักดัน iPad เพื่อทดแทน Mac เริ่มทำให้ฉันรำคาญในขณะที่แอปพลิเคชันที่มีการป้อนข้อความจะนำเสนอได้ดีที่สุดบน Mac มากกว่าอินเทอร์เฟซแบบสัมผัส
พระเจ้าและทำไม? หากเป็นเช่นนั้นจริงๆ และไม่ใช่ข้อบกพร่อง ฉันไม่เข้าใจ Apple
เป็นเรื่องเกี่ยวกับความจริงที่ว่า Apple อนุญาตให้ใช้กับชิป 64 บิตเท่านั้นดังที่เราเขียนไว้ในบทความ
iPad4 ของคุณนอนหลับอย่างไรกับ iOS 10 มันยังใช้งานได้หรือไม่? ฉันไม่สามารถตัดสินใจได้ว่าจะติดตั้งหรือไม่
ฉันไม่สังเกตเห็นความแตกต่างระหว่าง iOS 9 และ 10 ดังนั้นฉันก็ไม่ต้องกังวลกับมัน
ใครช่วยกรุณาลองใช้ XCode 8 ล่าสุดและเครื่องจำลอง iOS เพื่อดูว่าพวกเขาสามารถทำลาย Playground ผ่านยูทิลิตี้ dev นี้ได้หรือไม่
น่าเสียดายที่ฉันยึดติดกับ Yosemite ซึ่งมีเพียง Xcode 7 รุ่นเก่าเท่านั้นที่ใช้งานได้สำหรับฉัน และมีเพียงเครื่องจำลอง iOs 8 เท่านั้น
ฉันไม่แน่ใจว่าฉันสามารถเรียกใช้แอปจาก AppStore ในโปรแกรมจำลอง iOS ได้หรือไม่ ฉันเคยเห็นที่ไหนสักแห่งที่อาจไม่ใช่ แต่ฉันอาจคิดผิด
มันไม่ทำงาน
Karel มีอยู่บนเดสก์ท็อป แต่น่าเสียดายใน Windows แม้ว่ามันจะดูไม่สวยงามนัก แต่ก็ไม่มีไวยากรณ์ Swift แต่คุณสามารถเรียนรู้การเขียนโปรแกรมได้ :-) จริงๆ แล้ว มันค่อนข้างตลกที่แอปพลิเคชันนี้มีมานานหลายปีแล้ว ฉันเห็นมันครั้งแรกในช่วงปลายยุค 80 และเรียนรู้ที่จะเขียนโปรแกรมด้วย และคนรุ่นปัจจุบันก็มี "Karla Reloaded" เช่น Swift Playgrounds :-)
http://www.stahuj.centrum.cz/podnikani_a_domacnost/vyukove_programy/robot-karel/
ขออภัย เทียบกันไม่ได้จริงๆ
ฉันเป็นและฉันไม่ใช่ Swift Playgrounds เป็นสิ่งที่เกิดแนวคิดดั้งเดิมในการเผยแพร่ Karl ในทางปฏิบัติ ถ้าฉันจำได้ว่า Karel เน้นเกี่ยวกับอัลกอริทึมเป็นหลัก โดยไม่มีไวยากรณ์ใดๆ เป็นเพียงหลักการพื้นฐาน และหากบุคคลชอบมัน เขาก็จะสามารถเรียนรู้การเขียนโปรแกรมพื้นฐานที่นั่นได้โดยไม่ต้องผูกมัดกับไวยากรณ์ของภาษานั้น ๆ จากนั้นก็ข้ามทะเลบอลติก (https://cs.wikipedia.org/wiki/Balt%C3%ADk) ผ่านการเดินป่าของ Cato (https://itunes.apple.com/cz/app/catos-hike-programming-logic/id574335479?mt=8) ไปยัง Swift Playgrounds ในปัจจุบัน ซึ่งคุณจะสูญเสีย "อัลกอริทึมทั่วไป" โดยไม่คำนึงถึงไวยากรณ์