Adsense

Responsive Ads Here

Minggu, 17 Desember 2017

Pertama-tama sebelum kalian memulai membuat Aplikasi Android di komputer kalian. Kalian harus terlebih dahulu menginstall JDK(Java Development Kit) dan juga Android Studio terlebih dahulu.

Karena Aplikasi Android dikembangkan dengan menggunakan bahasa pemrogramman Java. Oleh karena itu JDK(Java Development Kit) harus sudah terinstall pada komputer kalian .Nah pada artikel tutorial kali  ini m saya akan membahas tentang ,  Cara Menginstall dan Setting PATH JDK(Java Development Kit)  di Windows 7.

Disarankan untuk menggunakan JDK versi 8  ,kalian dapat mendownloadnya secara gratis di situs web Oracle.com. Kemudian sesuaikan dengan versi Windows kalian jika kalian menggunakan Windows 64 bit kalian dapat menggunakan versi x64.
(i) Update : Disarankan memakai JDK 8 agar Support API 24 (Android Nougat), Untuk penginstallan dan setting path JDK ,sama saja seperti di bawah : Klik disini Download JDK 8

  • Penginstallan JDK(Java Development Kit).


1. Setelah kalian download lalu buka dan pilih Next.


2. Lalu tunggu penginstallan JDK(Java Development Kit).


3. Atur lokasi folder untuk penginstallan  JDK(Java Development Kit) sesudah itu pilih Next.
Menentukan folder instalasi JDK (Java Development Kit)
Menentukan folder instalasi JDK



4. Lalu tunggu lagi proses penginstallan sampai selesai.
Proses instalasi JDK (Java Development Kit)
Proses instalasi JDK


5. Setelah selesai kalian bisa memilih Close.

Penginstallan selesai
Penginstallan selesai


  • Setting PATH JDK(Java Development Kit).
Setelah penginstallan JDK(Java Development Kit) selesai kita harus mensetting atau mengkonfigurasi PATH di Windows. Agar program java yang sudah terinstall bisa berjalan dengan baik di Android Studio kalian.


1. Pertama-tama kalian salin atau copy alamat lokasi folder penginstallan JDK(Java Development Kit) di Local Disk C atau di folder manapun.


Lokasi folder penginstallan JDK
Lokasi folder penginstallan JDK



2. Kemudian kalian pergi ke Computer lalu klik kanan pilih Properties.

Computer to Properties
Computer to Properties




3. Pilih Advanced system settings.

Advanced system settings
Advanced system settings


4. Pilih Environment Variables.



Environment Variables
Environment Variables


5. Pada bagian System variables  lalu cari Path kemudian Edit dan bagian paling kiri di bagian Variable value kalian paste kan alamat lokasi folder JDK(Java Development Kit) kalian lalu tambahkan titik koma (;).


Setting Path  JDK di Environment Variables
Setting Path  JDK di Environment Variables



Setelah selesai Menginstall dan Setting PATH JDK  di Windows 7 kalian dapat menginstall Android Studio yang bisa kalian baca pada artikel di bawah:


0
Desember 17, 2017 0 Comments
Sebagai programmer atau developer , kalian pasti tidak asing dengan istilah Compiler dan Interpreter , keduanya atau salah satunya tidak dapat di pisahkan oleh keseharian kita ,saat kita sedang melakukan aktivitas coding atau menulis baris code ,dengan bahasa pemrograman apapun ,yang sedang kita gunakan. Sebelumnya mungkin salah satu dari kalian ,sudah mengenal istilah ini. Namun , mungkin masih kurang jelas atau ,atau tidak mengenal lebih dalam lagi. Nah , pada artikel kali ini saya akan jelaskan tentang pengenalan dan perbedaaan apa itu Compiler ,dan juga Interpreter. Berikut mari kita simak penjelasan lebih lanjut:
Biasanya ,saat kita melakukan aktivitas coding, pada program  di Komputer. Kita biasa menggunakan bahasa tingkat tinggi ( high-level language) ,yang dimana bahasa ini termasuk ke dalam bahasa yang bisa di pahami, atau dimengerti oleh manusia. Contoh pernyataan atau kata-katanya ,biasanya  di ambil dari bahasa inggris sehari-hari. Akan tetapi , Komputer tidak dapat memahami bahasa tingkat tinggi. Komputer hanya dapat memahami bahasa program , yang ditulis dengan angka biner 0 dan 1,yang biasa disebut bahasa mesin.
Perbandingan Bahasa tingkat tinggi dengan Bahasa tingkat rendah. (source: slideshare)

Suatu program ,yang ditulis dengan menggunakan bahasa tingkat tinggi, biasa disebut kode sumber atau source code. Oleh karena itu, agar kita dapat menjalankan suatu program di Komputer  ,kita perlu mengubah terlebih dahulu , bahasa tingkat tinggi  menjadi bahasa mesin , agar dapat dimengerti oleh si Komputer. Untuk itu , kita membutuhkan adanya 2 tipe penterjemah, yaitu Compiler atau Interpreter ,yang berfungsi untuk mengubah sebuah program yang ditulis menggunakan bahasa tingkat tinggi (source code) menjadi bahasa mesin ,agar dapat di mengerti dan dijalankan oleh Komputer.

Sekarang pertanyaanya adalah :

Jika keduanya sama-sama penerjemah code , apa perbedaannya antara compiler  dengan. interpreter?


Apa itu Compiler ?

Compiler adalah salah satu penterjemah , yang bisa mengubah suatu  program ,dari 1 bahasa ke bahasa lainya ,dari bahasa tingkat tinggi ( high-level language) , ke bahasa tingkat rendah (low-level rendah) ,sepert bahasa mesin.


Apa itu Interpreter ?

Interpreter adalah penterjemah ,yang berbeda dengan Compiler. Interpreter ,akan membaca bahasa tingkat tinggi program , berdasarkan baris code , lalu akan secara langsung menerjamahkan bahasa level mesin ,pada waktu  yang bersamaan akan menjalankan setiap baris.


Berikut tabel Perbandingan Compiler dengan Interpreter:



Compiler

Interpreter

·         Compiler akan mengambil ,keseluruhan baris code, di dalamprogram sebagai Input.


Sedangkan Interpreter , akanmengambil satu baris code atauinstruksi ,sebagai Input.


·         Error akan tampil ,ketika seluruh bariscode , di dalam program di cek.


Erorr akan tampil ,pada setiapinstruksi atau statement





·         Kebutuhan memori : lebih banyak(setiap objek code, yang dihasilkan)

Kebutuhan memori : lebih sedikit

·         Conditional Control statement, akan di eksekusi lebih cepat

 Conditional Control statement, akan di eksekusi lebih lambat

·         Contoh Bahasa : C, C++, Pascal,Fortran

Contoh Bahasa : Phyton , Ruby, BASIC,Perl


Alur Eksekusi Program Java:
Alur Eksekusi Program Java

Seperti yang kalian perhatikan,  pada gambar diatas. Bahasa pemrograman Java ,menggunakan penterjemah Compiler dan Interpreter , dalam mengeksekusi suatu program. Proses dari penterjemah Compiler terjadi ,saat source code ,di terjemahkan menjadi bahasa bytecode ,atau biasa disebut Intermediate code. Proses dari Interpreter terjadi ,saat bahasa byte code ,secara langsung di terjemahkan menjadi bahasa mesin ,yang dimengerti oleh si Komputer.
0

Jumat, 15 Desember 2017

Algoritma adalah kumpulan langkah-langkah, yang dinyatakan dengan jelas dan tidak ambigu, dalam mencapai tujuan atau memecahkan masalah ,dalam rentang waktu tertentu. Untuk para programer atau developer ,sudah menjadi wajib hukumnya, untuk mempelajari algoritma. Tapi , masalahnya muncul ketika kita tidak bisa ,memahami cara kerja sesungguhnya ,dari algoritma. 

Untuk itu pada artikel kali ini, saya akan membahas ,salah satu Situs Web ,yang menyediakan pembelajaran tentang algoritma lewat Animasi. yang dimana ditujukan ,agar kita paham dan mengerti tentang algoritma. Tidak menjamin kalian langsung bisa, karena untuk paham dan mengerti butuh proses , dengan mengulangnya terus-terusan. Akan tetapi ,setidaknya ini bisa membantu kalian ,dan juga merupakan salah satu ,cara alternatif untuk belajar algoritma.

Kalian bisa kunjungi Situs Webnya, di https://visualgo.net .

Tampilan dari Situs Webnya akan terlihat seperti ini :

situs web visualgo

Nah di VisualGo , kita bisa belajar Algoritma dan Stuktur Data ,lewat  animasi yang disajikan di situs web ini. Ada banyak contoh-contoh, yang bisa kalian pelajari di situs web ini ,kalian juga dapat melihat ,beberapa tips ,yang ada di pojok kiri atas . Serta menu search ,yang bisa kalian gunakan untuk mencari kata kunci dari nama Algoritma dan Struktur Data.

Sebagai contoh ,disini saya akan memilih Algoritma Sorting.

Disini kita bisa menentukan sendiri nilai atau valuenya , yang akan kita urutkan.

Setelah itu kita pilih Urutkan ,lalu pilih Lakukan ,untuk memulai animasi dari Sorting Bubble ,seperti ini:
Contoh Animasi Sorting Bubble

Selain itu juga ,kita bisa memilih beberapa jenis algoritma sorting , seperti bubble ,select ,insert dan masih banyak lagi. Kita juga bisa mengatur kecepatan animasi ,dengan memilih pelan atau cepat ,di pojok kiri bawah, dan juga menstop dan memulai kembali animasi.

Nah mungkin itu saja kurang lebihnya ,mohon maaf. Semoga bisa membantu kalian untuk lebih mengenal algoritma dan struktur data, lebih dalam lewat cara tersebut.
0
Algoritma adalah kumpulan langkah-langkah, yang dinyatakan dengan jelas dan tidak ambigu, dalam mencapai tujuan atau memecahkan masalah ,dalam rentang waktu tertentu. Algoritma di dunia ini bisa mencakup bahasa apapun ,seperti contoh kegiatan kita sehari-hari. Seperti ketika kita ingin pergi sekolah ,kuliah atau kerja, dimulai dari bangun tidur , terus mandi , terus sarapan , lalu pergi dengan kendaraan , dalam perjalanan ,setelah itu sampai tujuan. Begitu juga seperti kita membuat teh atau kopi ,dimulai dari masak air, masukan serbuk kopi atau teh ke dalam gelas, air sudah matang, lalu tuangkan ke gelas ,setelah itu kopi atau teh siap dinikmati. Dan masih banyak lagi contoh lainya ,yang bisa kalian bayangkan sendiri.

Oleh karena itu ini merupakan salah satu kemampuan awal dasar ,bagi seorang developer atau programer ,khususnya untuk developer Android ,dalam merumuskan algoritma ke dalam bahasa pemrograman yang digunakan. Tidak mungkin dong ,kalian bangun tidur , tiba-tiba udah nyampe kantor, sekolah atau kuliah. Kan gak masuk akal , makanya itu di perlukan cara berpikir logika yang baik ,ada sebab-akibat ,untuk mulai membuat sebuah program atau Aplikasi yang baik dan benar.
Misal terdapat suatu masalah di dalam perjalanan ,yang tidak kita duga ,entah ban motor bocor ,atau berhadapan dengan kemacetan , contoh solusi yang bisa kita ambil ,seperti ban motor bocor ,kita bisa mendorong motor kita ke bengkel terdekat ,dan jika kita berhadapan dengan kemacetan ,kita bisa menyalip sana-sani atau juga bisa menggunakan jalan tikus (jalan pintas). Dan masih banyak contoh masalah dan solusinya yang bisa kita bayangkan.
Maka algoritma  yang bagus adalah algoritma yang mempunyai dua sifat yaitu correctness(cara yang benar) dan efficiency(daya guna). Karena misal di tengah pengembangan Aplikasi ,kita menemui bug atau error ,kita bisa mendeteksi dengan cara melihat flowchart atau pseudocode,yang telah kita rancang, dengan Algoritma kita.
Apapun bahasa pemrogramannya yang kalian gunakan ,ujung-ujungnya ya kalian harus belajar ,Algoritma terlebih dahulu,karena jika sudah paham dan mengerti ,kesananya lebih mudah menyesuaikanya. Karena pada dasarnya teknologi itu menyerupai dan meniru pola pikir manusia ,(Baca : Kecerdasan Buatan ) seperti halnya teknologi robot ,teknologi yang bisa mengenal perintah suara manusia ,teknologi yang bisa bekerja otomatis ,dan masih banyak lagi.
Stuktur Data 
Stukur data adalah suatu cara dengan bahasa pemrograman (programatically), untuk menyimpan dan mengorganisasi data ,agar dapat digunakan secara efesien.   Contoh dari tipe data untuk bahasa pemrograman java .Kita mempunyai data ,salah satu  teman kita yang bernama "Andi" berumur 25 tahun. Disini Nama Andi tergolong ke dalam tipe data String ,lalu umur 25 ini ke dalam tipe data integer.Kita bisa mengorganisasi data teman tersebut dan lainya , ke dalam suatu file atau database sebagai struktur data. 
Nah tipe-tipe data tersebut ,seperti integer ,float ,booelan .char ,dan lain-lain. Termasuk ke dalam golongan tipe data primitif. Untuk mengolahnya dan menghubungkanya dengan data yang lebih besar ,kalian bisa menggunakan stuktur data yang lebih complex lagi ,dengan menggunakan struktur data abstrak. 
Contohnya seperti :
Linked ListTreeGraphStack, Queue dan lain-lain.
Contoh gambar :
0