Mengenal Bahasa Pemrograman Swift




Assalmu'alaikum Wr.Wb

Hallo teman-teman semua, pada blog kali ini saya akan memberi sedikit ilmu tentang bahasa pemrograman yang ada dan masih banyak digunakan pada saat ini. 

Seiring berkembangnya zaman dan berkembangnya teknologi di dunia, berbagai macam pula bahasa pemrograman pada saat ini. Salah satunya yakni bahasa pemrograman Swift yang tak asing lagi di kalangan Apple. Apa itu bahasa pemrograman Swift? Dan apa saja kelebihan dari bahasa pemrograman Swift? Banyak sekali manfaat dari bahasa pemrograman Swif tuntuk teknologi di masa kini. Bahasa pemrograman Swift yang di gunakan oleh brand elektronik yang cukup terkenal di Indonesia maupun dunia.

Kalian ingin jadi iOS devoloper? jika begitu , kalian harus banyak menguasai bahasa pemrograman Swift.

Bahasa ini merupakan masa depan dari pemrograman untuk OS Apple. Apakah benar begitu teman-teman?

Tanpa basa-basi lagi langsung saja kita simak informasi nya pada artikel dibawah, yuk!

A. Sejarah Bahasa Pemrograman Swift

Swift adalah bahasa pemrograman yang diciptakan oleh Chris Lettner di bawah naungan perusahaan Apple Inc., Amerika Serikat. Swift versi 1.0 diluncurkan resmi pada pertengahan tahun 2014. Di akhir tahun 2015, bersamaan dengan versi 2.2 Apple melepas Swift menjadi sebuah proyek kode terbuka di swift.org.

Swift merupakan salah satu bahasa pemrograman Object-oriented, ia di bangun untuk produk dari Apple. Didesain untuk berjalan bersama framework Cocoa dari Apple. Dasar dari bahasa Swift sendiri yaitu Objective-C.

Dengan ini, C, Objective-C, dan C++ bisa berjalan dengan Swift di program yang sama.

Tujuan dikembangkannya bahasa pemrograman Swift oleh Chris Lettner adalah untuk menyelesaikan kesulitan yang ada di bahasa Objective-C.

Swift diperkenalkan Apple pada acara tahunan WWDC 2014. Dibangun dengan compiler LLVM yang termasuk dalam Xcode 6 beta. 

Bahasa pemrograman Swift adalah bahasa multiguna (general purpose) yang artinya Swift bisa digunakan untuk membuat program apa saja, baik itu aplikasi desktop, aplikasi server, aplikasi mobile, dan lain sebagainya. Swift berpegang pada 3 prinsip utama, yaitu: mudah, cepat, dan aman. Mudah maksutnya kode program Swift mudah ditulis, mudah dibaca, dan mudah dipahami. Cepat maksutnya kode program Swift bekerja dengan cepat dan memiliki kinerja yang bagus. Aman maksutnya kode program Swift mencegah penulisan program yang akan mengakibatkan kesalahan, baik yang disengaja maupun tidak, dari pembuat program. Swift membiasakan program untuk menulis kode program secara baik dan benar.

Swift dari Apple membuat aplikasi jadi (executable) dengan metode kompilasi (compiled), bukan diterjemahkan (interpreted) maupun dikelola (managed). Metode kompilasi menghasilkan aplikasi asli (native) yang berjalan langsung pada mesin dan sistem operasi tempat aplikasi dijalankan, tanpa bantuan aplikasi tambahan penerjemah (interpreter) atau pun VM (virtual machine). Dalam hal ini, Swift seperti bahasa C/C++ atau Free Pascal, bukan seoerti Python atau PHP (yang membutuhkan interpreter), tidak juga seperti JavaScript, Java, atau C# (yang membutuhkan runtime atau VM). 

B. Apa yang dibutuhkan untuk belajar Swift?

Swift dibuat di bawah naungan perusahaan Apple. Dan sejak v.2.0, Swift telah dinyatakan sebagai bahasa pemrograman resmi di lingkungan produk Apple, yang secara bertahap akan menggantikan bahasa resmi sebelumnya yaitu Objective-C. Dengan demikian, belajar Swift yang paling nyaman adalah dengan menggunakan perangkat Apple, baik itu perangkat keras maupun perangkat lunaknya.

Di lingkungan Apple, belajar Swift bisa menggunakan komputer Apple seperti MacBook, MacBook Pro, iMac, Mac mini, dan sebagainya dengan sistem operasi macOS terbaru dan menggunakan aplikasi Xcode. Xcode adalah aplikasi IDE (integrated development environment) buatan Apple untuk menulis program dan membuat aplikasi di komputer Apple.

Xcode menyediakan seluruh kebutuhan penulisan program dengan bahasa Swift untuk pembuatan aplikasi bagi segala jenis perangkat Apple mulai dari Watch, TV, iPhone, iPad, hingga Mac. Selain dengan komputer, belajar Swift bisa juga menggunakan tablet buatan Apple, yaitu iPad, dengan menggunakan aplikasi Swift Playgrounds yang tersedia gratis.

Bagaimana jika tak punya perangkat Apple? Masih bisakah belajar Swift? Tentu saja bisa. Bersamaan dengan Swift dilepas menjadi proyek kode terbuka, Swift secara resmi mendukung sistem operasi Linux Ubuntu.

C. Cara Menginstal Swift di iOS

1. Pertama buka Mac App Store. Pastikan anda sudah bisa mengakses App Store, termasuk juga penggunaan Apple ID untuk download di App Store.

2. Lalu cari Xcode dengan cara ketik "Xcode" di kolom pencarian


3. Setelah itu anda akan menemukan Xcode disana                                                                    
4.  Pilih Xcode setelah itu klik "instal" untuk menginstal dan mendownload aplikasi tersebut  
             

5. Jangan lupa masukkan pasword dari i Cloud kalian


6. Tunggu hingga proses download dan instal selesai




7. Tunggu hingga proses download dan instal selesai, setelah itu Xcode siap digunakan




Sudah selesai itu saja? ya benar sekali, menginstal Xcode memang sangat mudah. Kamu tidak perlu melewati proses-proses yang panjang, memilih tool tambahan untuk pengembangan yang mem bingungkan. Saran dari saya ketika kamu menginstal Xcode agar lebih cepat prosesnya sebaiknya kamu tidak mendownload aplikasi lain, karena memang lumayan besar ruang untuk menginstal Xcode tersebut.

Tool dari Xcode sendiri terbilang sudah sangat lengkap. Di dalamnya sudah terdapat SDK untuk iOS, macOS, watchOS, tvOS, dan tool-tool lain yang dibutuhkan untuk pengembangan.

D. Keunggulan Bahasa Pemrograman Swift

1. Modern

Swift merupakan bahasa yang baru baru ini ada, Karna itu, ia bersifat kekinian, modern, dan clean.

Pada pemrograman ini kalian tidak perlu memakai (;) seperti di bahasa pemrograman lainnya. Ini membuatnya mudah dibaca dan kemungkinan kamu salah menulis juga dapat ditekan. 

2. Aman

Bahasa ini di klaim termasuk bahasa yang aman, Sebab mereka tidak punya kelompok kode yang berpeluang dirusak orang tak bertanggung jawab.

3. Cepat

Tentu saja kamu sudah tau apa itu campiling. Ia merupakan sebuah proses pembacaan bahasa pemrograman oleh komputer. Nantinya bahasa itu di ubah menjadi sederet perintah.

Swift sendiri sudah menggunakan teknologi campiling LLVM. Ini membuatnya cepat terbaca,dan program ini bisa dijalankan dengan cepat.

4. Mudah

Bahasa ini bisa membuka jalan menuju programming. Sampai-sampai Apple mengatakan bahwa Swift dirancang untuk jadi bahasa pertama siapa saja.

5. Open Source

Bahasa pemrograman Swift dibangun secara bersama-sama. Ada Source code, bug tracker, hingga ruang obrolan, dari untuk developer sendiri.

Semua itu ada di forum swift.org. 

6. Mendukung Objective-C

Swift bisa berjalan bersama-sama bahasa dan API Objective-C

E. Kekurangan Bahasa Pemrograman Swift

Perlu kita ingat, Swift adalah suatu bahasa pemrograman yang diciptakan oleh manusia, maka dari itu tak heran jika ia juga punya sederet kekurangan.

Prototypr berkata, bahasa Swift masih sangat muda. Ia tidak punya terlalu banyak library, serta masih berlubang disana-sini.

Maka dari itu, ia bersifat sangat "cair". Jika versi terbarunya dirilis ada banyak perubahan yang sangat besar.

Ini membuat program berbahasa Swift harus terus disesuaikan dengan versi barunya. Proses ini tentu memakan waktu dan tenaga yang tidak sedikit.

 Kesimpulan

Akhirnya sampailah pada tahapan akhir dimana kita sudah mengenal tentang bahasa pemrograman Swift mulai dari sejarah bahasa pemrograman Swift, apai itu Swift, cara menginstal Swift,  bahkan keunggulan dan kekurangan dari Swift tersebut. Dari artikel diatas dapat kita simpulkan bahwa:

Swift merupakan bahasa resmi dari Apple Inc. Untuk membangun aplikasi iOS, iPadOS, macOS, watchOS, tvOS, dan Linux. Swift akan membantu selama proses pengembangan aplikasi iOS. Swift juga merupakan bahasa pemrograman yang modern,cepat, dan type safe. Swift merupakan hasil pengembangan dari bahasa Objective-C,dapat dikatakan Objective-C tanpa C. Oleh karena itu, bahasa pemrograman Swift lebih mudah dibaca dan dipelajari dibandingkan Objective-C. Dari banyak macam bahasa pemrograman saat ini menurut saya Swift merupakan bahasa pemrograman yang dikhusus kan untuk suatu brand atau merk produk, dan tidak bisa dipakai selain dari brand Apple.

Demikian informasi yang bisa saya jelaskan mengenai bahasa pemrograman Swift . Kesimpulannya, bagi anda yang serius dan ingin menjadi developer platform Apple, maka anda harus menguasai bahasa Swift.

Wassalamu'alaikum Wr.Wb

 

Penulis : Sri Utami (Mahasiswi kelas IG Prodi Sistem Informasi FST UIN Sulthan Thaha Saifuddin Jambi) 

  

2 Komentar

Posting Komentar

Lebih baru Lebih lama