Showing posts with label Teori. Show all posts
Showing posts with label Teori. Show all posts

Wednesday, August 8, 2018

[Teori] Pilih Bahasa Kotlin Atau Java? : Gampangan yang mana ?

August 08, 2018 2 Comments
Assalamualaikum Warahmatullah. Halo teman-teman, kali ini saya akan memberikan penjelasan tentang bahasa pemograman baru yang di keluaran pada saat google I/O 2017. Mau tau apa penjelasannya, Yuk kita baca penjelasan di bawah :

                    

Pengertian Kotlin

Apa itu Kotlin? Kotlin adalah bahasa pemrograman baru yang di keluarkan oleh google pada acara Google I/O tahun 2017 silam. Kotlin ini sendiri di kembangkan oleh JetBrains yang juga mengambangkan Intelij dan Android Studio. Dan Kotlin ini sendiri di ambil dari nama pulau yang berada di dekat St.Petersburg.

Kotlin di harapkan dapat menggantikan bahasa java sebagai bahasa pemrograman utama untuk pengembangan Aplikasi Android. Untuk menggunakan Kotlin, kamu harus menggunakan Android Studio versi 3.0 ke atas.

Dan apa perbedaan antara Kotlin dan Java? Kotlin di pengaruhi oleh bahasa pemrograman Java, Swift, Groovy dan JavaScript. Sedangkan Java sendiri di kembangkan oleh bahasa Phyton, C#, PHP dan Scala. Jika kita perhatikan dengan seksama, baris kode (syntax) Kotlin sama dengan baris kode swift. Dan Swift adalah bahasa pemrograman untuk pengembangan Aplikasi IOS dan macOS.

Kelebihan Dan Kekurangan Kotlin

Kotlin memiliki beberapa kelebihan yakni antara lain baris kode atau syntax yang singkat dan juga rapih. Sehingga cocok bagi kamu yang menginginkan beris kode yang rapi dan clean code. Jika teman-teman semua sering menemukan Null Pointer Exception, bersyukurlah karena di dalam Kotlin kamu tidak menemukan error seperti itu. Kotlin mendukung library yang ada pada Java Virtual Machine (JVM).

Kekurangan kotlin juga adalah karena Kotlin masih baru, dan belum banyak tutorial-tutorial tentang Kotlin tersebut. Atau buku untuk belajar tentang pemrograman kotlin.

------------------------------------------------------------------------------------------------------------------------

Bila ada yang ingin di tanyakan.. Silahkan hubungi saya melalui kontak di bawah ini

Wa    : 081322579702
Fb     : Ramadhany As-Salafy
Ig      : ramadhany.ananta22

------------------------------------------------------------------------------------------------------------------------
Sekian dari saya, Apabila ada kesalahan kata mohon di maafkan. Karena kesalahan itu datangnya dari Syaitan dan kebenaran itu datangnya dari Allah Ta'ala. Wassalamualaikum Warahmatullah

Wednesday, February 21, 2018

[Teori] Mengenal Android Material Design (Android Lollipop 5.0)

February 21, 2018 0 Comments
Assalamualaikum temen-temen... Kembali lagi bersama saya Ramadhany si programmer ganteng hehe.... Kali ini saya akan menjelaskan tentang pengertian "Android Material Design". Mau tau apa pengertian Android material design? Yuks langsung baca saja artikel nya di bawah ini.

Tutorial Belajar Android


Andorid Material Design adalah suatu design  UI/UX Aplikasi yang baru untuk aplikasi android yang dikenalkan empat tahun yang lalu yaitu pada google I/O 2014. Lalu di susul dengan di luncurkan nya Android lollipop sekagligus SDK L versi 21 ada bulan agustus tahun 2014. Android material design dikenal dari designnya yang tampak seperti papper.

Material Design memungkinkan kita untuk membuat aplikasi yang kaya akan animasi dan mempunyai UI/UX yang menarik. Desain baru ini membuat aplikasi Android sekarang tidak kalah bagusnya dengan aplikasi iOS di iPhone. 

Android Material saat ini baru bisa dinikmati di Android versi terbaru, yaitu Lollipop 5.0. Adapun smartphone yang sudah mempunyai atau mendapat update OS Android 5.0 antara lain adalah Nexus series (karena memang merk dari Google), dimulai dari Nexus 4, Nexus 5 hingga Nexus 10. Walaupun begitu, beberapa aplikasi-aplikasi buatan Google sudah mulai diupdate menggunakan Material Design yang bisa dinikmati di baik Lollipop devices maupun non-Lollipop devices. Aplikasi2 tersebut diantaranya adalah GMail, Google Maps, dan YouTube.

Sedangkan untuk development-nya, Google telah merilis  support library AppCompat 21+  yang memungkinkan kita membuat aplikasi menggunakan Material Design pada devices yang belum menggunakan OS 5.0 Lollipop. Walaupun tidak semua Material element sudah di-backport pada support library tersebut. Beberapa element seperti animasi, dan ripple drawable belum tersedia pada support library AppCompat 21.

Material Design juga membawa perubahan UI/UX baru ke beberapa elemen dasar di Android, seperti Spinner, EditText (TintedEdittext), Switch, Button, CheckBox, ProgressBar dan masih banyak lagi.

Berikut ini adalah contoh gambar Android Material Design



Jadi bagaimana? sudah mengerti pengertian dari Android Material Design.. Kalo sudah faham berati tinggal kita menuju ke tutorial nya. Penasaran kan? Tunggu tutorialnya akan segera di buat :) 

Sekian dari saya, apabila ada kesalahan kata atau ada kalimat yang kurang enak di baca mohon di maafkan, karena kesalahan itu datangnya dari Syaitan dan kebenaran itu datangnya Dari Allah Ta'ala. Selebihnya mohon maaf. Wassalamualaikum Warahmatullahh 

Sunday, August 27, 2017

Perkenalan MySQL

August 27, 2017 0 Comments


Assalamualaikum….. Selamat siang Guys…. Kembali lagi bersama saya Ramadhany si Programer Ganteng….. kali ini saya akan membagi sedikit ilmu tentang Perkenalan MySQL
MySQL adalah sebuah perangkat lunak iasm manajemen basis data SQL (bahasa Inggris: database management system) atau DBMS yang multithreadmulti-user
MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.
Tidak sama dengan proyek-proyek seperti Apache, dimana perangkat lunak dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki oleh penulisnya masing-masing, MySQL dimiliki dan disponsori oleh sebuah perusahaan komersial Swedia MySQL AB, dimana memegang hak cipta iasm atas semua kode sumbernya. Kedua orang Swedia dan satu orang Finlandia yang mendirikan MySQL AB adalah: David Axmark, Allan Larsson, dan Michael “Monty” Widenius
Relational Database Management System
MySQL adalah Relational Database Management System (RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL (General Public License). Dimana setiap orang bebas untuk menggunakan MySQL, namun tidak boleh dijadikan produk turunan yang bersifat komersial. MySQL sebenarnya merupakan turunan salah satu konsep utama dalam database sejak lama, yaitu SQL (Structured Query Language). SQL adalah sebuah konsep pengoperasian database, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis. Keandalan suatu iasm database (DBMS) dapat diketahui dari cara kerja optimizer-nya dalam melakukan proses perintah-perintah SQL, yang dibuat oleh user maupun program-program aplikasinya. Sebagai database server, MySQL dapat dikatakan lebih unggul dibandingkan database server lainnya dalam query data. Hal ini terbukti untuk query yang dilakukan oleh single user, kecepatan query MySQL ias sepuluh kali lebih cepat dari PostgreSQL dan lima kali lebih cepat dibandingkan Interbase.

Keistimewaan MySQL

MySQL memiliki beberapa keistimewaan, antara lain :
  1. Portabilitas. MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi.
  2. Open Source.MySQL didistribusikan secara open source, dibawah lisensi GPL sehingga dapat digunakan secara cuma-cuma.
  3. Multiuser’. MySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan tanpa mengalami masalah atau konflik.
  4. Performance tuning’. MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu.
  5. Jenis Kolom. MySQL memiliki tipe kolom yang sangat kompleks, seperti signed / unsigned integer, float, double, char, text, date, timestamp, dan lain-lain.
  6. Perintah dan Fungsi. MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah Select dan Where dalam perintah (query).
  7. Keamanan. MySQL memiliki beberapa lapisan sekuritas seperti level subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta sandi terenkripsi.
  8. Skalabilitas dan Pembatasan. MySQL mampu menangani basis data dalam skala besar, dengan jumlah rekaman (records) lebih dari 50 juta dan 60 ribu tabel serta 5 milyar baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya.
  9. Konektivitas. MySQL dapat melakukan koneksi dengan klien menggunakan protokol TCP/IP, Unix soket (UNIX), atau Named Pipes (NT).
  10. Lokalisasi. MySQL dapat mendeteksi pesan kesalahan pada klien dengan menggunakan lebih dari dua puluh bahasa. Meski pun demikian, bahasa Indonesia belum termasuk di dalamnya.
  11. Antar Muka. MySQL memiliki interface (antar muka) terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface).
  12. Klien dan Peralatan. MySQL dilengkapi dengan berbagai peralatan (tool)yang dapat digunakan untuk administrasi basis data, dan pada setiap peralatan yang ada disertakan petunjuk online.
  13. Struktur tabel. MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE, dibandingkan basis data lainnya semacam PostgreSQL ataupun Oracle
Demikian yang bisa saya sampaikan pada siang hari ini….Apabila ada kata-kata yang kurang baik, mohon di maafkan… Karena saya masih dalam tahap pembelajaran…. Semoga bermanfaat bagi kita semua Aminn….. Wassalaikiumsalam Warahmatullah

Pengertian Android Bagi Yang Belum Tau

August 27, 2017 8 Comments


Assalamualaikum Guys... Kembali lagi bersama gw Ramadhany si programer ganteng.... nah guys... sekarang ane mau jelasin tentang pengertian android bagi yang belum tau... Sudah ane jelasin semua di bawah..... 





Android – Sistem Operasi dari Google
kini mulai merambah ke Indonesia.
Sejak pertama kali masuk dengan HTC Magic pada 2009, saat ini sudah puluhan merek hape Android serentak menyerbu Indonesia… Tapi sebenarnya apa sih kelebihan dari Android…???
Saya coba menjawab, tapi hanya berdasarkan pendapat pribadi dan
pengalaman saya memakai hape Android belum lama ini… Keunggulan pertama menurut saya…
– mahal (untuk vendor yang premium)
Yups… mahal memang relatif. Tapi jika teman2 membandingkan hape ber-OS Android dengan hape ber-OS lainnya yang mempunyai fitur yang persis sama, maka teman2 pasti bisa
mengetahui bahwa harga jual hape ber-OS Android relatif lebih murah karena kecanggihannya dibanding hape ber-OS lain.
Mengapa bisa begitu ???
Hal ini tidak lepas dari langkah Google meng-gratis-kan Android OS untuk dipergunakan secara bebas oleh semua jenis dan merek vendor hape.
Oleh karena itu harga jualpun bisa ditekan oleh vendor.
Keunggulan kedua sekaligus yang terpenting adalah :
  • Sistem Operasi Terbuka Sistem operasi terbuka ini membuat Google membebaskan semua orang untuk menjadi developer bagi OS ini dan tentu saja gratis. Jadi semua orang bisa menciptakan aplikasi, menjualnya di Android Market dan mendownloadnya baik secara gratis maupun berbayar di Android Market.
Hal ini menyebabkan potensi akan
keanekaragaman aplikasi-aplikasi yang tersedia untuk Android akan
semakin besar di masa mendatang.
  • Sebagai catatan hingga saat ini saja aplikasi yang tersedia buat Android sudah ada sekitar 30.000 aplikasi dan sebagian besar gratiss…tiss..tiss… dan pastinya akan semakin bertambah seiring dengan waktu. Jadi kesimpulan yang bisa saya tarik mengenai kelebihan Android adalah ketersediaan aplikasi terutama yang gratis.
Selanjutnya, aplikasi apa aja yang harus
dimiliki hape Android..???
Nah ini juga sekali lagi merupakan
pendapat pribadi saya, jika ada yang
ingin menambahkan silakan ditulis di
kolom komentar, sekalian bisa sharing antar sesama pengguna Android, key
bro…???

Sekian Dari saya.... apa bila ada kesalahan kata-kata mohon di maafkan.... karena saya masih dalam tahap pembelajaran... Wassalamualaikum Warahmatullah Wabarakatuh 👌👌