Bahasa Pemrograman Swift

Published on 2020-10-04 11:56:00 +0000 by Putra

Tentang Swift

Halaman ini dirangkum dan disadur dari halaman resmi komunitas https://docs.swift.org dan https://docs.swift.org/swift-book/

Diluncurkan pada tahun 2014, bahasa pemrograman Swift telah menjadi salah satu bahasa yang sangat berkembang pesat di dalam sejarah bahasa pemograman. Ini dikarenakan Swift memberikan kemudahan dalam menulis perangkat lunak yang tidak hanya cepat namun juga aman secara perancangan. Tujuan dibuatnya bahasa ini cukup ambisius yaitu dengan Swift diharapkan semua orang dapat melakukan pemrograman sederhana yang jauh lebh mudah and hal yang rumit menjadi memungkinkan.

Untuk kalangan pelajar atau mahasiswa, mempelajari Swift dapat mejadi pengenalan yang sangat baik untuk mengenali praktik-praktik yang baik dan konsep pemrograman yang moderen. Dan juga karena bahasa ini terbuka — sehingga semua orang dapat berkontribusi pada pengembangannya - kemampuan dalam memahami bahasa Swift ini bahkan juga dapat diterapkan pada platform yang lebih luas, mulai dari perangkat mobile, desktop, dan juga pada teknologi komputasi awan.

Swift adalah bahasa pemrograman yang serbaguna yang dibangun menggunakan sebuah pendekatan moderen terhadap keamanan, performa, dan design patterns pada perangkat lunak. Tujuan dari proyek Swift ini dibuat adalah untuk memberikan bahasa pemrograman terbaik untuk digunakan mulai dari pemrograman sistem, aplikasi mobile, aplikasi desktop, hingga meningkatkan skalabilitas pada perangkat lunak berbasis komputasi awan. Dan yang lebih penting lagi, Swift dirancang untuk membuat sebuah penulisan dan perawatan sebuah program yang "benar" menjadi lebih mudah untuk para pengembang. Untuk mencapai tujuan ini, kami percaya bahwa cara terbaik untuk menulis dalam Swift juga harus sesuai dengan kriteria sebagai berikut:

  • Aman Yang paling terpenting dalam menulis kode juga haruslah memiliki sifat yang aman. Sifat-sifat yang tidak dapat didefinisikan tentu adalah sebuahg musuh dari aspek keamanan, dan kesalahan-kesalahan pada pengembang seharusnya dapat ditangkap jauh sebelum perangkat lunat diproduksi. Namun dikarenakan Swift sangat memegang erat aspek kemanan didalamnya seringkali Swift terasa memiliki aturan-aturan yang cukup ketat, dengan perancangan bahasa pemrograman Swift seperti ini dipercaya dapat lebih memudahkan kita untuk jangka panjang.
  • Cepat Swift awalnya ditujukan sebagai pengganti untuk bahasa pemrograman yang berbasis C seperti C, C++, dan Objective-C. Dengan demikian, Swift harus mampu disandingkan dengan bahasa-bahasa tersebut dalam hal performanya menyelesaikan persoalan-persoalan yang umum. Performa harus juga memiliki sifat mudah diprediksi dan konsisten, namun performa cepat ini bukanlah yang mengindahkan kaidah-kaidah yang telah disepakati tetapi adalah cepat yang baik juga secara perancangan. Kita dengan mudah menemui banyak bahasa yang muncul dengan fitur-fitur yang baru, namun diantara bahasa-bahasa tersebut sangat sulit menemukan yang cepat secara performa.
  • Ekspresif Swift mendapatkan manfaat langsung dari puluhan tahun pengembangan ilmu komputer dimana pengembang dapat menggunakan syntax yang mudah digunakan bersama dengan fitur-fitur moderen yang dapat diharapkan. Pengembangan Swift tidak akan pernah selesai. Kami akan tersu memantau peningkatan dan pengembangan bahasa ini dan mempertahankan segala yang telah berfungsi dengan baik demi kemajuan bahasa pemrograman Swift kedepannya. Tools ada bagian yang sangat penting pada ekosistem Swift. Kami akan terus berusaha kersa untuk mengintegrasikan dengan baik dalam hal peralatan pengembang, build time yang lebih cepat, alat diagnosa yang baik, dan juga memberikan pengalaman pengembangan yang interaktif. Tools dapat memberikan manfaat yang banyak pada proses pengembangan perangkat lunak, seperti playground yang berbasis Swift pada Xcode, atau sebuah REPL berbasi web yang dapat bekerja dengan kode dari server berbasis Linux.

Fitur

[[dibutuhkan penerjemahan]](https://github.com/supercomputra/pedoman-dasar-bahasa-pemrograman-swift/issues/new) [[dokumen rujukan]](https://swift.org/about/#features)

Penerjemahan Dokumentasi Berbahasa Indonesia dan Open Source

[[dibutuhkan penerjemahan]](https://github.com/supercomputra/pedoman-dasar-bahasa-pemrograman-swift/issues/new) [[dokumen rujukan]](https://swift.org/about/#swiftorg-and-open-source)

Dukungan Platform

[[dibutuhkan penerjemahan]](https://github.com/supercomputra/pedoman-dasar-bahasa-pemrograman-swift/issues/new) [[dokumen rujukan]](https://swift.org/about/#platform-support)

Platform dari Apple

[[dibutuhkan penerjemahan]](https://github.com/supercomputra/pedoman-dasar-bahasa-pemrograman-swift/issues/new) [[dokumen rujukan]](https://swift.org/about/#apple-platforms)

Linux

[[dibutuhkan penerjemahan]](https://github.com/supercomputra/pedoman-dasar-bahasa-pemrograman-swift/issues/new) [[dokumen rujukan]](https://swift.org/about/#linux)

Platform Baru

[[dibutuhkan penerjemahan]](https://github.com/supercomputra/pedoman-dasar-bahasa-pemrograman-swift/issues/new) [[dokumen rujukan]](https://swift.org/about/#new-platforms)