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
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)
Selamat 100 (60%)
BalasHapusAlhamdulillah terimakasih pak🙏
BalasHapusPosting Komentar