Pemrograman Swift: Cara Memulai dengan Bahasa Kinerja Tinggi Apple

Penyingkapan: Dukungan Anda membantu menjaga situs tetap berjalan! Kami mendapatkan biaya referensi untuk beberapa layanan yang kami rekomendasikan pada halaman ini.


Swift adalah bahasa pemrograman baru untuk iOS, OS X, watchOS, tvOS, dan pengembangan Linux yang dibuat oleh Apple Inc. Swift mempertahankan fitur terbaik dari pendahulunya, bahasa Objective-C dan C, tanpa kendala kompatibilitas C.

Ini berarti bahwa jika Anda ingin mengembangkan aplikasi untuk perangkat Apple, Anda harus tahu cara bekerja dengan bahasa pemrograman baru Apple – Swift.

Apa itu Swift?

Swift adalah multi-paradigma (berorientasi protokol, berorientasi objek, fungsional, imperatif, terstruktur blok), disusun bahasa pemrograman yang dirancang untuk bekerja dengan kerangka kerja Cocoa and Cocoa Touch Apple dan kode Objective-C yang ada yang ditulis untuk perangkat dan platform Apple..

Swift adalah bahasa pemrograman tujuan umum kinerja tinggi yang sangat segar, dibangun dengan pendekatan modern untuk kinerja, keamanan, dan desain perangkat lunak. Meskipun terinspirasi oleh Objective-C, C #, CLU, Python, Rust, Ruby dan banyak bahasa pemrograman lainnya, Swift bukan bahasa yang diturunkan dari C.

Per 3 Desember 2015, Swift adalah open source. Itu diterbitkan di bawah lisensi Apache 2.0 dengan Pengecualian Runtime Library Ini termasuk perpustakaan pendukung, debugger, dan manajer paket. Kode sumber dihosting di GitHub.

Sejarah Singkat

Pekerjaan pengembangan cepat dimulai pada Juli 2010 oleh Chris Lattner bekerja sama dengan banyak programmer lain di Apple. Versi beta Swift dirilis untuk pengembang Apple yang terdaftar di Worldwide Developers Conference (WWDC) pada 2 Juni 2014. Swift 1.0 dirilis bersama dengan Xcode 6.0 untuk iOS pada 9 September 2014.

Versi 2.2 dibuat open source dan diterbitkan di bawah Apache License 2.0 pada 3 Desember 2015. Peta jalan Swift 3.0 juga diumumkan di blog Swift pada hari yang sama.

fitur

Menurut Swift.org, tujuan proyek Swift adalah untuk menciptakan bahasa terbaik yang tersedia untuk penggunaan mulai dari pemrograman sistem, hingga aplikasi seluler dan desktop, dan meningkatkan layanan cloud. Menulis kode Swift juga harus aman, cepat dan ekspresif.

Banyak fitur yang membuat kode lebih mudah dibaca dan ditulis termasuk dalam Swift. Jenis yang disimpulkan didukung dalam Swift, dan modul menghilangkan header dan memberikan ruang nama. Fitur-fitur tambahan dari Swift meliputi: manajemen memori otomatis, penutup yang disatukan dengan pointer fungsi, tuple dan beberapa nilai balik, generik, iterasi ringkas pada rentang atau koleksi, struct yang mendukung metode, ekstensi, dan protokol; pola pemrograman fungsional, aliran kontrol maju dengan melakukan, menjaga, menunda, dan ulang kata kunci; penanganan kesalahan yang kuat, dll.

Apple juga melakukan upaya signifikan dalam optimasi agresif yang dapat meratakan panggilan metode dan aksesor dan meningkatkan kinerja Swift. Swift memperkenalkan konsep perpanjangan protokol yang dapat diterapkan pada kelas, struct, dan tipe, yang disebut sebagai pemrograman berorientasi protokol.

Memulai dengan Swift

Jika Anda datang ke Swift dengan latar belakang pengembangan Objective-C dan platform Apple, Anda harus mengharapkan transisi yang mudah ke Swift di lingkungan yang akrab. Swift juga ramah untuk programmer baru dengan sintaks ekspresifnya.

Lingkungan Pengembangan Anda

Sebelum mulai membuat kode di Swift, Anda harus menyiapkan lingkungan pengembangan Anda. Sistem operasi pengembangan host yang didukung saat ini adalah OS X, Ubuntu Linux LTS dan rilis Ubuntu Linux terbaru.

Untuk sistem operasi OS X, Xcode terbaru diperlukan.

Untuk sistem operasi Ubuntu, Anda memerlukan dependensi berikut:

sudo apt-get install git cmake ninja-build dentang python uuid-dev libicu-dev icu-devtools libbsd-dev libedit-dev libxml2-dev libsqlite3-dev swig libpython-dev libncurses5-dev pkg-config

Sumber-sumber Swift dan proyek terkait dapat diunduh dari Swift.org atau GitHub, panduan instalasi paket terperinci tersedia secara online, di kedua situs web.

Sumber daya

Kami telah mencari di web untuk tutorial, ebook, dan kursus interaktif Swift terbaik. Rekomendasi kami adalah agar Anda menggunakan beberapa sumber daya ini dan mengerjakannya dengan cara yang paling sesuai dengan gaya belajar Anda.

Kursus Interaktif Gratis

Hanya membaca tentang bahasa pemrograman tidak akan cukup untuk mempelajarinya. Untuk benar-benar mempelajari apa yang dapat dilakukan bahasa Swift, Anda harus melihatnya dalam tindakan. Kursus interaktif gratis memberikan titik awal yang baik untuk mempelajari sintaks dasar bahasa pemrograman.

Namun, karena Swift adalah bahasa pemrograman yang sangat muda dan segar, kami memilih hanya satu kursus interaktif gratis dan satu kursus komersial:

  • Pengantar Swift untuk Non-Programmer dari Udemy: Ini adalah kursus gratis yang akan memperkenalkan Anda pada dasar-dasar pemrograman Swift, bahkan jika Anda tidak memiliki pengalaman pemrograman sebelumnya.
  • Learn Swift oleh teamtreehouse.com menawarkan pelajaran dan kursus video terperinci yang mencakup pemrograman Swift. Ini bukan layanan gratis.

Sumber daya tambahan

Tutorial dan referensi bahasa pemrograman resmi dengan kode sampel dapat banyak membantu Anda memahami pemrograman Swift. Ini adalah beberapa sumber daya terlengkap dan terperinci tentang Swift:

  • Presentasi, Dokumentasi, dan Kode Sampel Swift Resmi: Ini adalah koleksi ekstensif panduan dan referensi Swift resmi gratis, kode sampel, video, pelajaran, dan Kursus iTunes U.
  • IBM Swift Sandbox adalah situs web interaktif yang memungkinkan Anda menulis dan menjalankan kode Swift di peramban Anda.
  • LearnSwift adalah kumpulan sumber untuk tutorial, video, dan perpustakaan untuk Swift.
  • Swift Tutorials di Raywenderlich.com memiliki banyak pilihan tutorial Swift, beberapa di antaranya gratis. Tutorial gratis ini masih bisa menunjukkan kepada Anda banyak tentang pemrograman Swift, tanpa pergi ke yang komersial.
  • Pelajari Swift, Bangun Game iOS Pertama Anda. Bloc menawarkan Swiftris, sebuah proses selangkah demi selangkah yang akan membawa Anda melalui dasar-dasar Swift dalam 11 segmen saat Anda membangun game puzzle 2D Anda sendiri. Diperlukan pendaftaran melalui email.
  • Seri Tutorial Bahasa Pemrograman Apple Swift dapat dilihat di YouTube. Ini adalah koleksi 11 video yang meliputi pemrograman Swift.

Jika Anda berhasil melewati beberapa sumber dan tutorial yang tercantum di atas, Anda pasti akan menguasai dasar-dasar pemrograman Swift, dan mungkin lebih banyak lagi.

Ebook gratis

Kami memutuskan untuk memilih dua ebook gratis tentang pemrograman Swift, keduanya diterbitkan oleh Apple dan gratis. Ebooks ini pasti akan berguna sebagai referensi saat pemrograman di Swift:

  • Bahasa Pemrograman Swift oleh Apple: pengantar, panduan, dan referensi menyeluruh untuk bahasa Swift.
  • Menggunakan Swift dengan Cocoa dan Objective-C oleh Apple: dokumen yang berfokus pada interoperabilitas bahasa pemrograman Swift dengan Cocoa API dan bahasa Objective-C.

Ringkasan

Swift adalah bahasa pemrograman baru dan kuat untuk membuat program dan aplikasi untuk perangkat Apple. Kami telah memberi Anda sumber daya yang Anda butuhkan untuk menjadi programmer Swift yang sukses dan mengikuti arus masa depan.

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