Swift Programming: วิธีเริ่มต้นใช้งานภาษาที่มีประสิทธิภาพสูงของ Apple

การเปิดเผยข้อมูล: การสนับสนุนของคุณช่วยให้เว็บไซต์ทำงานต่อไป! เราได้รับค่าธรรมเนียมการอ้างอิงสำหรับบริการบางอย่างที่เราแนะนำในหน้านี้.


Swift เป็นภาษาโปรแกรมใหม่สำหรับการพัฒนา iOS, OS X, watchOS, tvOS และ Linux ที่สร้างโดย Apple Inc. Swift ยังคงคุณสมบัติที่ดีที่สุดของรุ่นก่อนภาษา Objective-C และ C โดยไม่มีข้อ จำกัด ของความเข้ากันได้ของ C.

ซึ่งหมายความว่าหากคุณต้องการพัฒนาแอปพลิเคชันสำหรับอุปกรณ์ Apple คุณจะต้องรู้วิธีการทำงานกับภาษาการเขียนโปรแกรมใหม่ของ Apple – Swift.

สวิฟต์คืออะไร?

Swift เป็นกระบวนทัศน์ที่หลากหลาย (เชิงโปรโตคอล, เชิงวัตถุ, การทำงาน, ความจำเป็น, โครงสร้างบล็อก), ภาษาโปรแกรมคอมไพล์ที่ออกแบบมาเพื่อทำงานกับกรอบ Cocoa และ Cocoa Touch ของ Apple และรหัส Objective-C ที่มีอยู่แล้วที่เขียนขึ้นสำหรับอุปกรณ์และแพลตฟอร์มของ Apple.

Swift เป็นภาษาการเขียนโปรแกรมเอนกประสงค์ที่มีประสิทธิภาพสูงที่สร้างขึ้นด้วยวิธีการที่ทันสมัยในการออกแบบประสิทธิภาพความปลอดภัยและซอฟต์แวร์ แม้ว่าจะได้รับแรงบันดาลใจจาก Objective-C, C #, CLU, Python, Rust, Ruby และภาษาการเขียนโปรแกรมอื่น ๆ อีกมากมาย Swift ไม่ใช่ภาษาที่ได้จาก C.

ตั้งแต่วันที่ 3 ธันวาคม 2558 Swift เป็นโอเพ่นซอร์ส เผยแพร่ภายใต้ใบอนุญาต Apache 2.0 พร้อมด้วย Runtime Library Exception ซึ่งรวมถึงไลบรารีที่สนับสนุนตัวดีบักและตัวจัดการแพ็กเกจ ซอร์สโค้ดโฮสต์บน GitHub.

ประวัติย่อ

งานพัฒนา Swift เริ่มขึ้นในเดือนกรกฎาคม 2010 โดย Chris Lattner โดยความร่วมมือกับโปรแกรมเมอร์คนอื่น ๆ ของ Apple Swift รุ่นเบต้าเปิดตัวให้กับนักพัฒนา Apple ที่ลงทะเบียนในงานประชุม Global Developers Conference (WWDC) เมื่อวันที่ 2 มิถุนายน 2014 Swift 1.0 ออกวางจำหน่ายพร้อมกับ Xcode 6.0 สำหรับ iOS ในวันที่ 9 กันยายน 2014.

เวอร์ชั่น 2.2 ได้ทำโอเพนซอร์สและเผยแพร่ภายใต้ Apache License 2.0 เมื่อวันที่ 3 ธันวาคม 2558 แผนการทำงานของ Swift 3.0 ได้ประกาศในบล็อกของ Swift ในวันเดียวกัน.

คุณสมบัติ

ตาม Swift.org เป้าหมายของโครงการ Swift คือการสร้างภาษาที่ดีที่สุดสำหรับการใช้งานตั้งแต่การเขียนโปรแกรมระบบไปจนถึงแอพมือถือและเดสก์ท็อปและปรับขนาดจนถึงบริการคลาวด์ การเขียนรหัส Swift นั้นจะต้องปลอดภัยรวดเร็วและแสดงออกได้.

ฟีเจอร์มากมายที่ทำให้การอ่านและเขียนรหัสง่ายขึ้นรวมอยู่ใน Swift ประเภทที่สรุปได้รับการสนับสนุนใน Swift และโมดูลจะกำจัดส่วนหัวและระบุเนมสเปซ คุณสมบัติเพิ่มเติมของ Swift รวมถึง: การจัดการหน่วยความจำอัตโนมัติ, ปิดการรวมเป็นหนึ่งเดียวกับพอยน์เตอร์ของฟังก์ชัน, สิ่งอันดับและค่าส่งคืน, ข้อมูลทั่วไป, การทำซ้ำแบบย่อในช่วงหรือคอลเลกชัน, structs ที่รองรับวิธี รูปแบบการเขียนโปรแกรมการทำงานการควบคุมขั้นสูงด้วย ทำ, ยาม, Defer, และ ทำซ้ำ คำหลัก; การจัดการข้อผิดพลาดที่มีประสิทธิภาพ ฯลฯ.

แอปเปิลยังได้ใช้ความพยายามอย่างมากในการเพิ่มประสิทธิภาพที่ก้าวร้าวซึ่งสามารถทำให้วิธีการโทรและอุปกรณ์เข้าถึงและแผ่ขยายประสิทธิภาพของ Swift ได้ Swift แนะนำแนวคิดของการเพิ่มโปรโตคอลที่สามารถนำไปใช้กับคลาส, structs และประเภทที่เรียกว่าการเขียนโปรแกรมเชิงโปรโตคอล.

เริ่มต้นด้วย Swift

หากคุณกำลังจะมาถึง Swift พร้อมกับพื้นหลังการพัฒนาแพลตฟอร์ม Objective-C และ Apple คุณควรคาดหวังว่าจะสามารถเปลี่ยนเป็น Swift ได้ง่ายในสภาพแวดล้อมที่คุ้นเคย Swift ยังเป็นมิตรกับโปรแกรมเมอร์ใหม่ด้วยไวยากรณ์ที่แสดงออก.

สภาพแวดล้อมการพัฒนาของคุณ

ก่อนที่จะเริ่มการเข้ารหัสใน Swift คุณจะต้องตั้งค่าสภาพแวดล้อมการพัฒนาของคุณ ขณะนี้ระบบปฏิบัติการการพัฒนาโฮสต์ที่รองรับคือ OS X, Ubuntu Linux LTS และ Ubuntu Linux รุ่นล่าสุด.

สำหรับระบบปฏิบัติการ OS X จำเป็นต้องมี Xcode ล่าสุด.

สำหรับระบบปฏิบัติการ Ubuntu คุณจะต้องมีการอ้างอิงต่อไปนี้:

sudo apt-get install git cmake นินจาสร้าง clang python uuid-dev libicu-dev icu-devtools libbsd-dev libedit-dev libxml2-dev libsqlite3-dev swig libpython-dev libncurses5-dev pkg-config

แหล่งข้อมูล Swift และโครงการที่เกี่ยวข้องสามารถดาวน์โหลดได้จาก Swift.org หรือ GitHub คำแนะนำการติดตั้งแพคเกจโดยละเอียดมีให้ทางออนไลน์ที่เว็บไซต์ทั้งสองแห่ง.

ทรัพยากร

เราได้ทำการค้นหาเว็บสำหรับบทเรียน Swift, ebooks และหลักสูตรแบบโต้ตอบที่ดีที่สุด คำแนะนำของเราคือให้คุณใช้ประโยชน์จากแหล่งข้อมูลเหล่านี้หลายแห่งและดำเนินการตามแนวทางของพวกเขาในลักษณะที่เหมาะสมกับสไตล์การเรียนรู้ของคุณมากที่สุด.

หลักสูตรเชิงโต้ตอบฟรี

เพียงแค่อ่านเกี่ยวกับภาษาการเขียนโปรแกรมจะไม่เพียงพอที่จะเรียนรู้มัน ในการเรียนรู้สิ่งที่ภาษา Swift สามารถทำได้จริง ๆ คุณต้องเห็นมันเป็นจริง หลักสูตรเชิงโต้ตอบฟรีให้จุดเริ่มต้นที่ดีในการเรียนรู้ไวยากรณ์พื้นฐานของภาษาโปรแกรม.

อย่างไรก็ตามเนื่องจาก Swift เป็นภาษาการเขียนโปรแกรมที่เล็กมากและสดใหม่เราจึงแยกหลักสูตรการเรียนแบบอินเทอร์แอคทีฟฟรีเพียงหนึ่งหลักสูตรและหลักสูตรเชิงพาณิชย์หนึ่งหลักสูตร:

  • รู้เบื้องต้นเกี่ยวกับ Swift สำหรับผู้ที่ไม่ใช่โปรแกรมเมอร์จาก Udemy: เป็นหลักสูตรฟรีที่จะแนะนำคุณเกี่ยวกับพื้นฐานของการเขียนโปรแกรม Swift แม้ว่าคุณจะไม่เคยมีประสบการณ์การเขียนโปรแกรมมาก่อน.
  • Learn Swift โดย teamtreehouse.com เสนอบทเรียนวิดีโอและหลักสูตรที่ครอบคลุมเกี่ยวกับการเขียนโปรแกรม Swift นี่ไม่ใช่บริการฟรี.

แหล่งข้อมูลเพิ่มเติม

บทแนะนำและการอ้างอิงภาษาโปรแกรมอย่างเป็นทางการพร้อมรหัสตัวอย่างสามารถช่วยคุณได้มากในการทำความเข้าใจกับการเขียนโปรแกรม Swift นี่เป็นแหล่งข้อมูลที่ครอบคลุมและมีรายละเอียดมากที่สุดเกี่ยวกับ Swift:

  • งานนำเสนอ Swift อย่างเป็นทางการเอกสารและตัวอย่างรหัส: นี่เป็นคอลเลกชันที่กว้างขวางของคำแนะนำและการอ้างอิงอย่างเป็นทางการของ Swift ฟรีโค้ดตัวอย่างวิดีโอบทเรียนและหลักสูตร iTunes U.
  • IBM Swift Sandbox เป็นเว็บไซต์เชิงโต้ตอบที่ให้คุณเขียนและเรียกใช้โค้ด Swift ในเบราว์เซอร์ของคุณ.
  • LearnSwift เป็นแหล่งรวบรวมบทเรียนวิดีโอและห้องสมุดสำหรับ Swift.
  • Swift Tutorials ที่ Raywenderlich.com มีตัวเลือก Swift tutorials ที่ดีบางส่วนนั้นฟรี บทเรียนฟรีเหล่านี้ยังแสดงให้คุณเห็นถึงการเขียนโปรแกรม Swift ได้มากมายโดยไม่ต้องไปหาโปรแกรมเชิงพาณิชย์.
  • เรียนรู้ Swift สร้างเกม iOS เกมแรกของคุณ Bloc ขอเสนอ Swiftris กระบวนการทีละขั้นตอนที่จะนำคุณผ่านพื้นฐานของ Swift ใน 11 เซ็กเมนต์ในขณะที่คุณสร้างเกมไขปริศนา 2D ของคุณเอง จำเป็นต้องลงทะเบียนอีเมล.
  • ชุดการสอนภาษาสำหรับ Apple Swift Programing สามารถดูได้บน YouTube มันเป็นคอลเลกชันวิดีโอ 11 รายการที่ครอบคลุมการเขียนโปรแกรม Swift.

หากคุณประสบความสำเร็จในการใช้ทรัพยากรและแบบฝึกหัดตามรายการข้างต้นคุณจะเข้าใจหลักพื้นฐานของการเขียนโปรแกรม Swift และอาจมีอีกมากมาย.

Ebooks ฟรี

เราตัดสินใจที่จะแยก ebooks ฟรีสองเล่มเกี่ยวกับการเขียนโปรแกรม Swift ซึ่งทั้งคู่เผยแพร่โดย Apple และฟรี ebooks เหล่านี้จะมีประโยชน์เป็นข้อมูลอ้างอิงในขณะที่เขียนโปรแกรมใน Swift:

  • ภาษา Swift Programming โดย Apple: คำแนะนำคำแนะนำและข้อมูลอ้างอิงสำหรับภาษา Swift.
  • การใช้ Swift กับ Cocoa และ Objective-C โดย Apple: เอกสารที่เน้นการทำงานร่วมกันของภาษาโปรแกรม Swift กับ Cocoa API และภาษา Objective-C.

สรุป

Swift เป็นภาษาการเขียนโปรแกรมใหม่ที่ทรงพลังสำหรับการสร้างโปรแกรมและแอพสำหรับอุปกรณ์ Apple เราได้จัดหาทรัพยากรที่จำเป็นสำหรับการเป็นโปรแกรมเมอร์ Swift ที่ประสบความสำเร็จและสร้างกระแสแห่งอนาคต.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map