TUGAS MOBILE PROGRAMMING
MAKALAH JAVA ANDROID

NAMA :
Yusep Muhamad Saefudin
NPM :
1134065
KELAS :
DIV Teknik Informatika 2A
POLITEKNIK
POS INDONESIA
JALAN
SARIASIH NO. 54
BANDUNG
2015
KATA
PENGANTAR
Puji syukur penulis panjatkan kehadirat Tuhan Yang Maha Esa karena berkat
limpahan rahmat dan karunia-Nya sehingga penulis dapat menyusun makalah tentang
“Java Android” ini dapat diselesaikan dengan tepat waktunya. Makalah ini
disusun untuk memenuhi tugas mata kuliah Mobile Pemrogramman.
Dalam penyusunan makalah ini penulis membahas materi tentang teknologi dari
Java Android. Tentunya penulis menyadari bahwa sejalan dengan perkembangan
teknologi yang telah terjadi pada zaman yang modern ini perlu adanya informasi
dari berbagai teknologi untuk mengikuti arus perkembangan zaman yang semakin
maju ini. Selain itu teknologi juga akan semakin menambah wawasan ilmu
pengetahuan bagi manusia sebagai subyek dari perubahan zaman itu sendiri.
Penulis menyadari bahwa makalah tersebut masih banyak adanya kekurangan dan
masih jauh dari kesempurnaan. Oleh karena itu penulis berharap akan kritik dan
sarannya dari segenap pembaca. Demikianlah semoga makalah yang telah dibuat
tersebut dapat bermanfaat bagi semuanya. Terimakasih
Bandung,
April 2015
Penulis
BAB I
PENDAHULUAN
1.1
Latar Belakang
Perkembangan
dunia informasi dan teknologi sangat cepat pada dasawarsa terakhir sejak dimulainya
era millennium. Perkembangan itu salah satunya ditandai dengan keberadaan
aplikasi java yang menyediakan berbagai layanan. Bentuk layanan yang dihadirkan
aplikasi java sejatinya sangat berguna dan membantu bagi kehidupan manusia.
Mulai dari akses data, informasi aktual, iklan, komunikasi, game dan sebagainya. Selain keuntungan tersebut,
keistimewaan lain aplikasi java adalah kemudahan akses atau pengoperasiannya
yang dapat dilakukan siapapun mulai dari anak-anak sampai orang dewasa. Maka
tidak mengherankan jika aplikasi java telah menjadi konsumsi publik sebagaian
besar masyarakat Indonesia.
Keberadaan
aplikasi java telah menghadirkan nuansa tersendiri di tengah masyarakat karena selalu mengikuti
kemajuan teknologi. Peningkatan fasilitas demi menambah kepuasan pelanggan
menjadi sisi yang paling ditonjolkan. Hal ini tentu saja semakin memantapkan
posisinya sebagai bagian kebutuhan masyarakat. Ia telah menjadi bagian hidup
masyarakat masa kini.
Salah satu aplikasi yang ditawarkan
oleh java yang sekarang digemari adalah opera mini, Game hp
dan aplikasi lainnya yang difungsikan sebagai media komunikasi dunia maya dan
hiburan. jutaan penggunanya dari berbagai penjuru dunia. Hal ini
menjadikan aplikasi java sebagai alat komunikasi modern tanpa batas karena
mengabaikan jarak, waktu, dan tempat.Sehingga aplikasi java
sering di gunakan untuk kehidupan sehari dan orang tergantung dengan adannya
aplikasi java.
1.2
Rumusan Masalah
Dari latar belakang yang telah dikemukakan oleh penulis
diatas dapat ditarik rumusan masalah sebagai berikut :
1.
Apakah yang dimaksud dengan Java ?
2.
Bagaimana sejarah
hadirnya Java?
3.
Apa saja fitur Java?
4.
Apa itu JDK, SDK, dan AVD?
5.
Apa saja kelebihan dan
kekurangan dari Java?
6.
Apa saja yang termasuk
variable dan tipe data Java?
7.
Apakah perbedaan antara
Java dengan bahasa pemrograman yang lainnya?
8.
Bagaimana perkembangan
java pada saat ini?
9.
Apakah hubungan Java dengan Android ?
1.3
Tujuan
Berdasarkan
Rumusan Masalah diatas penulis mempunyai tujuan sebagai berikut :
1. Dapat mengerti apa itu yang dimaksud
dengan Java.
2. Menjabarkan bagaimana sejarah
hadirnya Java
3. Menjelaskan fitur-fitur Java
4. Dapat mengetahui apa itu JDK, SDK,
dan AVD.
5. Mengetahui kelebihan dan kekurangan
program java
6. Menyebutkan variable dan tipe data
yang terdapat dalam Java
7. Mengetahui apa perbedaan antara java
dengan bahasa pemrograman yang lainnya
8. Menjelaskan bagaimana perkembangan
java saat ini
9. Dapat mengetahui hubungan Java
dengan Android.
BAB II
PEMBAHASAN
2.1
Pengertian Java
Java adalah
bahasa pemrograman yang dapat dijalankan di berbagai komputer termasuk telepon
genggam. Bahasa ini awalnya dibuat oleh James Gosling saat masih bergabung di
Sun Microsystems saat ini merupakan bagian dari Oracle dan dirilis tahun 1995.
Bahasa ini banyak mengadopsi sintaksis yang terdapat pada C dan C++ namun
dengan sintaksis model objek yang lebih sederhana serta dukungan rutin-rutin
aras bawah yang minimal. Aplikasi-aplikasi berbasis java umumnya dikompilasi ke
dalam p-code (bytecode) dan dapat dijalankan pada berbagai Mesin Virtual Java
(JVM). Java merupakan bahasa pemrograman yang bersifat umum/non-spesifik
(general purpose), dan secara khusus didisain untuk memanfaatkan dependensi
implementasi seminimal mungkin. Karena fungsionalitasnya yang memungkinkan
aplikasi java mampu berjalan di beberapa platform sistem operasi yang berbeda,
java dikenal pula dengan slogannya, "Tulis sekali, jalankan di mana
pun". Saat ini java merupakan bahasa pemrograman yang paling populer
digunakan, dan secara luas dimanfaatkan dalam pengembangan berbagai jenis
perangkat lunak aplikasi ataupun aplikasi berbasis web.
2.2
Sejarah Sistem Java
Bahasa
pemrograman Java terlahir dari The Green Project, yang berjalan selama 18
bulan, dari awal tahun 1991 hingga musim panas 1992. Proyek tersebut belum
menggunakan versi yang dinamakan Oak. Proyek ini dimotori oleh Patrick
Naughton, Mike Sheridan, dan James Gosling, beserta sembilan pemrogram lainnya
dari Sun Microsystems. Salah satu hasil proyek ini adalah maskot Duke yang
dibuat oleh Joe Palrang.
Pertemuan
proyek berlangsung di sebuah gedung perkantoran Sand Hill Road di Menlo Park.
Sekitar musim panas 1992 proyek ini ditutup dengan menghasilkan sebuah program
Java Oak pertama, yang ditujukan sebagai pengendali sebuah peralatan dengan
teknologi layar sentuh (touch screen), seperti pada PDA sekarang ini. Teknologi
baru ini dinamai "*7" (Star Seven). Setelah era Star Seven selesai,
sebuah anak perusahaan Tv kabel tertarik ditambah beberapa orang dari proyek
The Green Project. Mereka memusatkan kegiatannya pada sebuah ruangan kantor di
100 Hamilton Avenue, Palo Alto.
Perusahaan
baru ini bertambah maju: jumlah karyawan meningkat dalam waktu singkat dari 13
menjadi 70 orang. Pada rentang waktu ini juga ditetapkan pemakaian Internet
sebagai medium yang menjembatani kerja dan ide di antara mereka. Pada awal tahun
1990-an, Internet masih merupakan rintisan, yang dipakai hanya di kalangan
akademisi dan militer. Mereka menjadikan perambah (browser) Mosaic sebagai
landasan awal untuk membuat perambah Java pertama yang dinamai Web Runner,
terinsipirasi dari film 1980-an, Blade Runner. Pada perkembangan rilis pertama,
Web Runner berganti nama menjadi Hot Java. Pada sekitar bulan Maret 1995, untuk
pertama kali kode sumber Java versi 1.0a2 dibuka. Kesuksesan mereka diikuti
dengan untuk pemberitaan pertama kali pada surat kabar San Jose Mercury News
pada tanggal 23 Mei 1995.
Sayang
terjadi perpecahan di antara mereka suatu hari pada pukul 04.00 di sebuah
ruangan hotel Sheraton Palace. Tiga dari pimpinan utama proyek, Eric Schmidt
dan George Paolini dari Sun Microsystems bersama Marc Andreessen, membentuk
Netscape. Nama Oak, diambil dari pohon oak yang tumbuh di depan jendela ruangan
kerja "Bapak Java", James Gosling. Nama Oak ini tidak dipakai untuk
versi release Java karena sebuah perangkat lunak lain sudah terdaftar dengan
merek dagang tersebut, sehingga diambil nama penggantinya menjadi
"Java". Nama ini diambil dari kopi murni yang digiling langsung dari
biji (kopi tubruk) kesukaan Gosling. Konon kopi ini berasal dari Pulau Jawa.
Jadi nama bahasa pemrograman Java tidak lain berasal dari kata Jawa (bahasa
Inggris untuk Jawa adalah Java).
2.3
Fitur-Fitur Java
2.3.1
JVM ( Java Virtual Machine )
JVM atau
yang diartikan sebagai mesin virtual java adalah fitur java yang terdiri dari
class loader dan java interpreter. Java interpreter itu sendiri adalah sebuah
fasilitas penerjemah yang ada di dalam JVM, yaitu yang berfungsi sebagai mesin
pembaca isi berkas ( bytecode ) yang dirancang oleh Java ketika berkasnya telah
ada dalam memori lalu menerjemahkannya di dalam mesin local. Perangkat lunak
adalah merupakan bentukan dari Java interpreter yang menginterpretasikan
bytecode setiap waktu, yang dapat mengubah bytecode menjadi bahasa mesin local.
Selain itu juga dapat diimplementasikan pada perangkat keras.
JVM adalah
sebuah system program yang mempunyai level paling tinggi yang dapat melihat
segala sesuatu yang berada di bawahnya yang merupakan bagian dari mesin. Inilah
yang dapat disimpulkan mengenai mesin virtual yaitu menyediakan sebuah program
antarmuka dengan underlying bare hardware. Virtual mesin dibuat dengan cara
membagi sumber daya yag dilakukan oleh physical computer. Pada virtual mesin
perangkat lunak memerlukan sedikit ruang untuk memori virtual dan spooling
sehingga membutuhkan juga disk virtual. Tapi sayangnya, virtual mesin ini
sangat sulit untuk diimplementasikan. Karena banyak hal yang harus disediakan
untuk duplikat dari underlying machine. VM lebih cepat untuk dieksekusi dengan
menggunakan spooling dan akan menjadi lambat dengan menggunakan interpreter.
Jika setiap user ada 1 VM maka akan
bebas menjalankan system operasi yang diinginkan pada VM itu sendiri. Itulah
yang merupakan kekurangan dari program Virtual machine. Namun VM juga memiliki
kelebihan yang tidak dimiliki oleh program lainnya yaitu: mempunyai system
keamana yang terjamin karena mempunyai perlindungan yang lengkap yang ada pada
system sumber daya, pembagian resources dilakukan secara tidak langsung, dalam
pembagian disk mini dan jaringan diimplementasikan dengan menggunakan perangka
lunak, merupakan system yang sempurna jika digunakan untuk sebuah penelitian
dan pengembangan Sistem operasi, dalam perubahan satu bagian dari mesin tidak
akan berpengaruh terhadap komponen yang lainnya.
2.3.2
Garbage collection
Garbage
collection merupakan salah satu fitur canggih yang dimiliki oleh Java yang
berfungsi untuk mengumpulkan semua memory yang ada pada computer sesaat setelah
digunakan. Managemen memory sangatlah penting bagi seorang programmer karena
seseorang dapat menjadi programmer yang handal jika dia bisa mengunakan
managemen memory dengan semaksimal mungkin begitupun sebaliknya. Contohnya saja
yaitu pada bahasa C yakni terletak pada pointer yang digunakan oleh programmer.
Pointer senidir adalah dikenal sebagai objek dari suatu class yang memiliki
reference terhadap class tersebut. Garbage collection ini tujuannya adalah
untuk memudahkan programmer dalam mengumpulkan memori computer secara otomatis.
Selain memudahkan juga bertujuan untuk mengatur pengguanaan memory komputernya.
Garbage collection ini mempunyai kelebihan pada system penggunaan memory
computer. Biasanya dalam kenyataan sehari-hari sangatlah sulit untuk melacak
objek yang masuknya kategori sampah dan mana yang buka. Suatu objek dikatakan
sebagai sampah jika semua referensi merujuk pada objek tersebut hilang. Jika
dalam bahasa pemrograman yang lain seorang programmer harus mengatur sampahnya
sendiri yang jika dilakukan secara manual sangatlah sulit dan sering
menimbulkan bug yang tidak terduga, maka lain halnya dengan garbage collection
ini.
Satu
kesalahan yang sering dialami oleh bahasa pemrograman lainnya adalah kebocoran
memori, yang dimana seorang programmer lupa untuk menghapus objek yang tidak
lagi digunakan. Hal ini akan berakibat fatal jikalau kepenuhan memori sehingga
nantinya computer dapat berhenti total. Namun inilah yang menjadi kelebihan
oleh java yang memiliki garbage collection yang dimiliki oleh bahasa
pemrograman lainnya.
2.3.3
Code security
Code security dapat diartikan
sebagai kode pengaman yang fungsinya untuk melindungi system dari untrusted
Java Code. Dalam code security terdapat 3 lapisan pengaman, yaitu:
1.
Class loader, yaitu lapisan dari code3 security yang
bertugas untuk menangani permutaan kelas java ke dalam runtime interpreter.
System dari lapisan ini adalah dengan cara menyediakan pengamanan untuk
memisahkan kelas-kelas yang berasal dari local disk degan kelas yang diambil
oleh jaringan.
2. Bytecode verifier, yaitu bertujuan
untuk membaca bytecode sebelum dijalankan dan untuk menjamin bytecode apakah
sudah memnuhi aturan-aturan dasar dari bahasa Java.
3.
Manajemen keamanan, yaitu tugasnya untuk mengamankan
aplikasi dengan cara mengendalikan suatu program apakah berhak untuk mengakses
sumberdaya misalnya saja dalam system file,port jaringan, proses eksternal dan
system windowin atau tidak.
Java menyediakan berbagai teknik
pengamanan yaitu :
1.
Bahasa dirancang dengan tujuan untuk mempersulit eksekusi
kode perusak. Salah satu caranya adalah dengan peniadaan pointer untuk
pengamanan. Jika pada seorang programmer yang handal keberadaan pointer
merupakan hal yang luar biassa dan membantu pembuatan program secara efisien,
namun jika berada pada programmer yang jahat maka akan menjadi petaka. Dengan
peniadaan pointer maka java merupakan bhasa yang mempunyai keamanan yang baik.
2.
Java mempunyai keamanan terhadap applet, yaitu dengan cara
tidak memperbolehkan membuka, membaca ataupun menulis berkas secara
sembarangan. Hal ini dilakukan agar mencegah penipuan dengan melakukan
permintaan keterangan username dan password.
2.4
Hubungan Java dan Android
Java dan
Android memiliki hubungan yang sangat penting karena aplikasi android ditulis
dalam bahasa pemrograman java. Cara kerja bahasa pemrograman java dengan
android yaitu tool dalam Android SDK mengkompilasi kode--bersamaan dengan data
dan file-file resource--menjadi sebuah android package, sebuah file archive dengan
akhiran .apk. Semua kode dalam sebuah file .apk dianggap sebagai sebuah
aplikasi, dan file tersebut adalah file dimana digunakan oleh perangkat android
untuk menginstall aplikasi. Dalam pembuatan aplikasi android juga diperlukan
beberapa tools yaitu :
2.4.1
JDK
JDK atau Java Development Kit
merupakan implementasi dari salah satu dari Java SE, Java EE atau Java ME
platform dirilis oleh Oracle Corporation
dalam bentuk produk biner ditujukan untuk pengembang Java pada Solaris, Linux,
Mac OS X atau Windows. JDK mencakup JVM pribadi dan beberapa sumber daya
lainnya untuk menyelesaikan resep untuk Aplikasi Java. Sejak diperkenalkannya
platform Java, telah sejauh ini yang paling banyak digunakan Software
Development Kit (SDK).
2.4.2
Android SDK
Android-SDK merupakan tools bagi
para programmer yang ingin mengembangkan aplikasi berbasis google android.
Android SDK mencakup seperangkat alat pengembangan yang komprehensif. Android
SDK terdiri dari debugger, libraries, handset emulator,dokumentasi, contoh
kode, dan tutorial. Saat ini Android sudah mendukung arsitektur x86 pada Linux
(distribusi Linux apapun untuk desktop modern), Mac OS X 10.4.8 atau lebih,
Windows XP atau Vista. Persyaratan mencakup JDK, Apache Ant dan Python 2.2 atau
yang lebih baru. IDE yang didukung secara resmi adalah Eclipse 3.2 atau lebih
dengan menggunakan pluginAndroid Development Tools (ADT), dengan ini pengembang
dapat menggunakan teks editor untuk mengedit file Java dan XML serta
menggunakan peralatan command line untuk menciptakan, membangun, melakukan
debug aplikasi Android dan pengendalian perangkat Android (misalnya, reboot,
menginstal paket perangkat lunak dengan jarak jauh).
2.4.3
AVD
Android
Virtual Device (AVD) adalah konfigurasi emulator yang memungkinkan Anda model
perangkat yang sebenarnya dengan mendefinisikan hardware dan software pilihan
untuk ditiru oleh Emulator Android.
2.5
Kelebihan dan Kekurangan Java
2.5.1
Kelebihan dari
Java
·
Berorientasi pada objek
System dari java sendiri adalah
pembagian objek-objek dan memodelkan sifat serta tingkah laku secara
masing-masing dalam menyelesaikan masalah. Dengan seperti itu dapat memudahkan
oleh si pengguna dalam mendesain, membuat, mengembangkan, mengalokasikan serta
menjalankan program berbasis java.
·
Bersifat multiplatform
Yaitu system java dirancang dengan
tujuan untuk mendukung sepenuhnya system aplikasi yang dapat dioperasikan di
lingkungan yang berbeda jaringannya. Untuk menjalankannya, java membangkitkan
bytecodes. Java dapat dijalankan oleh bayak platform yaitu misalnya seperti
Linux, Unix, Winsdows, Solari maupun mac 3.
·
Bersifat multithread
Multithread adalah kemampuan dari
suatu program computer dalam melakukan beberapa proses dalam suatu waktu.
Selain itu thread di dalam aplikasi java mempunyai kemampuan memanfaatkan
kelebihan multi processor jika system tersebut mendukungnya.
·
Mudah dalam pendistribusian
Java memliki kelebihan salah satu
diantaranya adalah dalam hal pendistribusian. Karena Java mempunyai library
yang lengkap yang dirangkai pada protocol dengan mudah. Java memiliki kemampuan
dalam berkoneksi lebih kuat dan lebih mudah untuk digunakan dibanding yang
lainnya. Selain itu java dengan mudah menyelesaikan tugas pemrograman jaringan
yang sulit missal membuka dan mengakses sebuah koneksi, selain itu dapat dengan
mudah membuat CGI ( common gateway interface ).
·
Bersifat dinamis
Dinamis dalam arti disesuaikan
dengan lingkungan yang sedang berkembang, agar terkesan tidak monoton sehingga
tidak membuat pengguna merasa bosan dengan hal-hal yang itu-itu saja.
·
Mempunyai perkembangan yang luas
Maksudnya adalah java digunakan
bukan hanya pada system operasi handphone semata namun sampai game. Misalnya
pada handphone sonny Ericson dan opera mini 3.
·
Sebagai perpustakaan kelas yang lengkap.
Terkenal sebagai perpustakaan kelas
yang lengkap yang sangat memudahkan pengguna untuk membangun aplikasinya. Hal
ini ditambah dengan semakin banyaknya komunitas java yang membuat
perpustakaan-perpustakaan untuk melengkapi kebutuhan pembangunan aplikasi.
·
Bergaya C++
Kesamaan
antara java dengan C++ adalah sama-sama memliki sintaks sehingga menarik minat
para pengguna C++ untuk berpindah pada Java. Pengguna java memang sangatlah
banyak sekali, namun sebagian besar diantaranya adalah yang dulunya merupakan
pengguna dari bahasa pemrograman C++. Bahkan di Amerika Serikat, anak-anak
diajarkan mengenai Java karena menurutya Java lebih mudah untuk dipahami dan
berguna bagi semua murid baik yang mengambil jurusan koputer ataupun tidak.
·
Pengumpulan sampah secra otomatis
Mempunyai sebuah aplikasi yang
berguna untuk mengurusi masalah sampah yang ada pada computer. Sehingga para
pemrogram tidak perrlu melakukan pengaturan memori secara langsung.
·
Sederhana
Mempunyai sifat yang sederhana
adalah merupakan kelebihan dari java. Karena dengan cara sederhana tersebut
dapat memudahkan para penggunanya dalam mengoperasikan computer.
·
Aman
Java memiliki keamanan yang baik
karena mempunyai code security yang berfungsi untuk keamanan
·
Kuat
Java dapat
mendeteksi lebih dini tentang kesalahan yang muncul saat dijalankan. Dalam
menulis sebuah program, programer juga dituntut untuk bisa menangani exception
yaitu kesalahan yang muncul saat program dijalankan, sehingga program Java
tetap dapat berjalan pada eksekusi normal.
2.5.2
Kekurangan Java
1. Pada slogan yang dimiliki oleh Java
“ Tulis Sekali dan jalankan dimana saja” ternyata tidak sepenuhnya benar.
Karena setiap platform mempunyai karakteristik yang berbeda.
2. Menggunakan memori yang cukup besar
jika dibandingkan dengan bahasa pemrograman yang lain yang mempunyai tingakatan
yag sama dengan java pada versi sebelumnya. Namun masalah yang berkenaan dengan
memori ini tidak sepenuhnya dialami oleh pengguna Java. Semuanya tergantung
dengan fitur yang dipakainya. Mereka para pengguna yang telah menggunakan
perangkat keras dengan teknologi terbaru tidak akan mengalami kelambatan dan
kerusakan pada memori java. Berbeda dengan mereka yang menggunakan teknologi
lama yang akan merasakan kelambatan dalam menggunakan Java.
3. Harus mengcompile programnya sebelu
dijalankan. Hal ini berbeda degan bahasa pemrograman yang lainnya yaitu bahasa
pemrograman Phyton yang tidak perlu mengcompile terlebih dahulu.
4. Kecepatan yang dimiliki oleh Java
dalam pemrogramannya lebih rendah ketimbang bahasa C++
5. Bahasa yang digunakan oleh Java
termasuknya dalam kategori yang susah untuk dimengerti karena menggunakan
bahasa yang kompleks
6.
Mudah didekompilasi. Yang mempunyai arti yaitu proses
membalikkan dari kode jadi menjadi kode sumber. Hal ini dikarenakan java adalah
bytecode yang menyimpan banyak atribut bahasa tingkat tinggi.
2.6
Variable dan Tipe Java
·
Pengertian dari variable
variabel adalah satuan dasar dari pemrograman Java. Contoh
nyatanya yaitu kita ibaratkan sebagai suatu tempat penyimpanan yang dapat
menampung benda sesuai dengan tempat penyimpanannya. Missal adalah rak
penyimpanan buku maka yang dapat ditampungnya adalah buku itu sendiri. Di dalam
Java, suatu variabel dapat bersifat local ( sementara ). Diatas tadi sudah
disebutkan missal contohnya adalah buku, buku tersebut disebut dengan nilai.
Nilai di dalam suatu variabel dapat berubah selama program itu berjalan. Umpamanya
rak buku tadi tidak hanya bisa untuk menyimpan buku namun juga bisa untuk
penyimpanan tas atau yang lainnya. dalam java mengenal dua tipe variabel, yaitu
tipe primitive dan tipe reference.
·
Jenis-jenis variabel dalam Java
1.
Instance variables ( tidak statis ).
Dalam penyimpanannya, suatu objek
menyimpan secar teknis dalam keadaan non static. Variabel kelas diartikan
menggunakan pengubah deklarasi variabel statis sementara instance variabel
diartikan tanpa kata modifikator. Jenis variabel ini dapat digunakan pada semua
metode kelas terkecuali metode ini diganti dengan statis.
2.
Class variables ( statis )
Jenis variabel ini merupakan
kebalikan dari jenis variabel yang instance ( tidak statis ) atau bisa saja
disebut variabel local karena hanya dapt diakses dari fungsi atau tempat dimana
dia dideklarasikan. Variabel local ini merupakan dasar dalam pemrograman
procedural.variabel local bertujuan untuk mencegah masalah dengan efek samping
yang dapat terjadi dengan variabel global. Pada umumnya dalam bahas pemrograman
yang lain, variabel local ini ini adalah variabel otomatis yang disimpan pada
panggilan stack secara langsung. Maka dari itu pada variabel jenis ini dapat
diumumkan melalui menulis membaca tanpa adanya efek samping.
3.
Local variables
Variabel ini didefinisikan di dalam
suatu metoda (method) atau dalam suatu prosedur. Variabel ini bersifat lokal
karena hanya dapat diakses oleh metoda atau prosedur tersebut. Namany saja
variabel local maka tidak dapat diakses dari seluruh class.
4.
Parameter
Parameter
merupakan suatu alat yang digunakan untuk memberikan informasi kepada dunia
luar ke dalam kotak. Parameter sendiri adalah bagian dari antarmuka dengan
suatu sub rutin. Dengan adanya parameter, amaka kita dapat mengatur perilaku
suatu sub rutin sesuai dengan apa yang sudah input berikan. Misalkan saja
penggunaan AC. Ac selalu melakukan tugas yaitu untuk mengatur suhu ruangan
tertentu namun tugas tersebut dilakukan tergantung dengan suhu yang diterima
oleh remote control.
Tipe data Java
- Tipe data karakter
simbol tipe data karakter adalah
karakter char, dan karakternya harus diapit oleh tanpa petik satu seperti pada
contoh dibawah ini
•‘x adalah karakter x’
•’ y adalah karakter y’
• ‘a adalah karakter a’
- Tipe data Boolean
tipe data boolean yaitu tipe data
yang hanya mempunyai 2 nilai yang hanya mengenal benar dan salah. tipe data
boolean hanya mempunyai dua nilai,yaitu
•true
•false
- Tipe data objek
• tipe data objek merupakan hasil
instanisasi dari kelas misalnya: string, tipe data, data untuk
mengumpulkan karakter
• date dan calendar, tipe data untuk
waktu dan tanggal
• dan kelas-kelas lainnya
2.7
Perbedaan Java dengan 9 Bahasa
Pembrograman Lainnya
1.
Bahasa C
Sejarahnya
Bahasa C merupakan perkembangan dari
bahasa BCPL yang dikembangkan oleh Martin Richards pada tahun 1967. Lalu bahasa
ini membrikan idenya kepada Ken Thompson yang kemudian menjadi bahasa B pada
tahun 1970. Lalu berkembang lagi menjadi bahasa C pada tahun1972 di Bell
Telephone Laboratories.
Aplikasinya
o Dioperasikan pada system Lynux
o Pertama kali digunakan pada Computer
Digital Equipment Corporation
o Banyaknya bahasa pemrograman popular
lainnya seperti PHP dan Java menggunakan sintaks dasae mirip bahasa C
Kelebihan
bahasa C
o Tersedia pada semua jenis computer
o Kode bahasa yang mempunyai sifat
portable dan fleksibel pada semua jenis computer.
o
Hanya menyediakan sedikit kata-kata kunci
o
Mempunyai proses executable yang cepat
o
Mempunyai dukungan pustaka yang banyak dan lengkap
o
Bahasa c sangatlah terstruktur
o
Merupakan bahasa tingkat menengah
Kekurangan
bahasa C
o
Banyaknya penulisan program yang membingungka bagi si
pengguna
o
Sangat kesulitan dalam penggunaan pointer khususnya para
pemula
2.
Bahasa Pascal
Sejarah
Dibuat pertama kali pada tahun 1971
oleh Prof. Niklaus Wirth. Pascal berasal dari nama matematikawan yaitu Blaise
Pascal. Pascal digunakan untuk mengenalkan pemrograman terstruktur.
Aplikasi
o
Sebagai landasan pembuatan kode perangkat lunak yang berbasis
Windows
o
Sebagai landasan pembuatan kode perangkat lunak Kylix (berbasis
Linux).
Kelebihan
Pascal
o
memiliki tipe data yang standard sehingga para pengguna
tidak merasa kesulitan dalam penggunaannya
o
Dapat membuat tipe data lain yang diturunkan dari tipe data
standard
o
Strongly-typed, programmer harus menentukan tipe data dari
suatu variable dan variable tersebut tidak dapat dipergunakan untuk menyimpan
tipe data selain format yang ditentukan.
o
Memiliki sintaks yang memungkinkan penulisan program dipecah
menjadi fungsi-fungsi kecil (procedur dan function) yang dapat dipergunakan
berulang-ulang.
o
Memiliki struktur yang sederhana dan sangat mendekati bahasa
manusia (bahasa inggris) sehingga mudah dipelajari dan dipahami.
Kekurangan
Pascal
o Kurang begitu cocok digunakan untuk
membuat aplikasi yang besar
o Sintaks pascal yang sangatlah
bertele-tele
o Tidak fleksibel dan banyak
kekurangan yang dibutuhkan untuk membuat aplikasi yang besar
3.
Bahasa PHP
Sejarah
PHP adalah bahasa pemrogaman web
atau scripting language yang didesain untuk web. PHP dibuat pertama kali oleh
Rasmus Lerdford untuk menghitung jumlah pengunjung pada homepagenya pada akhir
tahun 1994. PHP terus berkembang dari PHP 1 yang ditulis ulang Rasmus dalam
bahasa C pada tahun 1995 sampai PHP 4 yang diluncurkan tanggal 22 Mei 2000.
Aplikasi bahasa PHP
o
Landasan operasi pada pemrogaman jaringan berbasis web.
o
PHP digunakan juga untuk pemrogaman database.
o
PHP digunakan untuk membuat aplikasi web
Kelebihan
o
Sederhana dan mampu menghasilkan berbagai aplikasi web
missal counter, system artikel, e commerce, bulletin board, dll.
o
Merupakan bahsa server side yang didesain khusus untuk
aplikasi web
o
Termasuk dalam Open source Product yang telah mencapai versi
4
o
Lebih cepat dibandingkan dengan aplikasi CGI atau phyton
atau yang lainnya dalam berbagai aplikasi web.
o
Tersedia baik di Windows maupun Linux, walau saat ini paling
efektif di web server Apache dan OS Linux.
o
Sintaks mirip C dan mudah dipelajari.
o
Komunitas yang ramai dan saling membantu, seperti di
diskusiweb.com, phpbuilder.com, phpindo.com, dll.
o
Berbagai script atau aplikasi yang gratis telah tersedia.
Kekurangan
o
Tidak detail untuk pengembangan skala besar.
o
Tidak memiliki system pemrogaman berorientasi objek yang
sesungguhnya.
o
Tidak bisa memisahkan antara tampilan dengan logic dengan
baik.
o
PHP memiliki kelemahan security tertentu apabila programmer
tidak jeli dalam melakukan pemrogaman dan kurang memperhatikan isu konfigurasi
PHP.
o
Kode PHP dapat dibaca semua orang, dan kompilasi hanya dapat
dilakukan dengan tool yang mahal dari Zend.
4.
Bahasa Ruby
Sejarah
Ruby adalah bahasa pemrogaman
scripting yang berorientasi objek. Tujuan dari ruby adalah menggabungkan
kelebihan dari semua bahasa pemrogaman scripting yang ada di dunia. Ruby
ditulis dengan bahasa C dengan kemampuan dasar seperti Perl dan Phyton.
Ruby pertama kali dibuat oleh
seorang programmer Jepang bernama Yukihiro Matsumoto. Penulisan Ruby dimulai
pada February 1993 dan pada Desember 1994 dirilis versi alpha dari ruby. Pada
awal perkembangan Ruby, Yukihiro meulis Ruby sendiri sampai pada tahun 1996
terbentuk komunitas Ruby yang banyak mengkotribusikan Ruby.
Aplikasi
o
Implementasi besar Ruby pada JRuby dan Rubinius.
o
Ruby dapat diterapkan pada teknologi Asynchronous JavaScript
dan XML (AJAX).
o
Ruby on Rails untuk membuat framework web.
Kelebihan
o
Memiliki sintaks yang sederhana
o
Memiliki Exception Handling yang baik.
o
Didukung oleh OS Linux, Windows, MacOS X, OS/2, BeOs, dan
Unix.
o
Merupakan bahasa pemrograman scripting yang berorientasi
objek.
o
Memiliki garbage collector yang secara otomatis akan
menghapus informasi tak terpakai dari memori.
Kekurangan
o
Multithreading. Implementasi thread di ruby masih berupa
green thread, bukan native thread. Hal ini membuat aplikasi GUI (desktop)
dengan background thread tidak mungkin diimplementasikan di ruby.
o
Virtual Memory, ruby masih fully interpreted sehingga
program ruby cenderung lebih lambat.
o
Spek. saat ini spesifikasi ruby (syntax, behaviour, dll)
adalah implementasi ruby yang asli dari matz.
o
IDE. Saat ini kualitas IDE untuk ruby masih jauh daripada
.net dan java. Tapi dengan bermunculnya IDE ruby yang dibuat dengan java.net,
kondisinya agak berubah. Tapi karena ruby bahasa yang sangat dinamis, sulit
untuk bisa mendapatkan informasi secara lengkap mengenai struktur sebuah
program ruby secara statis.
5. Bahasa PROLOG
Sejarah
Prolog (Programmation en logique)
adalah bahasa pemrograman logika atau bahasa non-prosedural. Bahasa ini
diciptakan oleh Alain Colmerauer dan Robert Kowalski sekitar tahun 1972 dalam
upaya untuk menciptakan suatu bahasa pemrograman untuk aplikasi kecerdasan
buatan. Bahasa ini menjadi popular semenjak Jepang mengumumkan pada tahun 1981
bahwa jepang akan menggunakannya sebagai basis computer “generasi kelima”.
Aplikasi
o
Bahasa pemrograman Artificial Intellegence dan robot.
o
Bahasa pemrograman computer generasi kelima.
Kelebihan
o
Cocok untuk menulis system pakar dan knowledge based system
o
Menggunakan teknik pencarian yang disebut heuristic dengan
menggunakan pohon logika
o
Melakukan komputasi rumit pada data yang kompleks
o
Mengekspresikan algoritma dengan baik dan tepat
o
Programmer tidak harus mengumumkan ukuran sebuah struktur
data sebelum membuatnya
o
Dapat mengembangkan dan memodifikasi dirinya sendiri ( bahsa
PROLOG )
o
PROLOG mempunyai Automated Reasoning Procedure. Akibatnya,
program yang menggunakan logika sebab-akibat jadi lebih mudah ditulis dalam
PROLOG.
Kekurangan
o
Pemborosan dalam pengalokasian memory sehingga program
berjalan menjadi lambat
6. Bahasa Phtyon
Sejarah
Bahasa pemrograman ini dibuat oleh
Guido van Rossum dari Amsterdam, Belanda. Pada awalnya, motivasi pembuatan
bahasa pemrograman ini adalah untuk bahasa skrip tingkat tinggi pada sistem
operasi terdistribusi Amoeba. Bahasa pemrograman ini menjadi umum digunakan
untuk kalangan engineer seluruh dunia dalam pembuatan perangkat lunaknya,
bahkan beberapa perusahaan menggunakan python sebagai pembuat perangkat lunak
komersial.
Python merupakan bahasa pemrograman
yang freeware atau perangkat bebas dalam arti sebenarnya, tidak ada batasan
dalam penyalinannya atau mendistribusikannya. Lengkap dengan source codenya,
debugger dan profiler, antarmuka yang terkandung di dalamnya untuk pelayanan
antarmuka, fungsi sistem, GUI (antarmuka pengguna grafis), dan basis datanya.
Python dapat digunakan dalam beberapa sistem operasi, seperti kebanyakan sistem
UNIX, PCs (DOS, Windows, OS/2), Macintosh, dan lainnya. Pada kebanyakan sistem
operasi linux, bahasa pemrograman ini menjadi standarisasi untuk disertakan
dalam paket distribusinya.
Aplikasi
o
Adanya perangkat bantu shell
o
Kerja bahasa ekstensi
o
Pembuatan prototipe secara cepat/pembuatan sistem aplikasi.
Prototipe yang dapat dibuang atau sesuai dengan permintaan.
o
Antarmuka pengguna grafis. Penggunaan GUI API sederhana dan
canggih.
o
Pengaksesan basisdata. Penyimpanan objek tetap, antarmuka
sistem SQL.
o
Pemrograman terdistribusi.
Penggunaan API mekanisme client/server terintegrasi.
o
Skrip internet. Skrip CGI, antarmuka HTTP, Aplet WWW, dan
lainnya
Kelebihan
o
Kecepatan dalam pembuatan system aplikasi karena tidak ada
tahapan kompilasi dan penyambungan
o
Lebih sederhana, singkat, dan fleksibel karena tidak ada
eklarasi tipe
o
Adanya manajemen memori yang secara otomatis
o
Pemrograman berorientasi pada objek
o
Pelekatan dan perluasan dalam bahasa C
o
Terdapat dukungan pemrogrman skala besar secara modular
o
Pemuatan dinamis modul C sehingga menjadi lebih sederhana
o
Pemuatan kembali secara dinamis modul phyton seperti
memodifikasi aplikasi tanpa menghentikannya.
o
Model objek universal kelas Satu.
o
Konstruksi pada saat aplikasi berjalan.
o
Interaktif, dinamis dan alamiah.
o
Akses hingga
informasi interpreter.
o
Portabilitas secara
luas seperti pemrograman antar platform tanpa ports.
o
Kompilasi untuk
portable kode byte sehingga kecepatan eksekusi bertambah dan melindungi kode
sumber.
o
Antarmuka terpasang
untuk pelayanan keluar seperti perangkat Bantu system, GUI, persistence,
database, dll.
Kekurangan
o
Beberapa penugasan terdapat diluar dari jangkauan python
o
Python bukan merupakan perangkat bantu terbaik untuk
pengantar komponen performa kritis.
o
Python tidak dapat
digunakan sebagai dasar bahasa pemrograman implementasi untuk beberapa komponen
o
Python memberikan efisiensi dan fleksibilitas tradeoff by
dengan tidak memberikannya secara menyeluruh
7.
Bahasa Cobol
Sejarah
COBOL diciptakan pada tahun 1959.
Bahasa COBOL pertama kali diperkenalkan secara resmi atau formal pada bulan
Januari 1960. Versi dari bahasa COBOL ini disebut dengan COBOL-60. Dan
diperbaharui pada tahun 1965. Dengan adanya standardisasi, pemakai tidak
terlalu sulit menggunakan bahasa COBOL versi yang berbeda, karena inti dari
bahsa ini sama.
Aplikasi
o Untuk membuat aplikasi bisnis
o Untuk pengolahan data dan database
Kelebihan
o COBOL lebih mudah dipelajari dan
dibuat.
o COBOL sesuai untuk pengolahan data yang banyak
diterapkan pada permaslahan .
o Dapat dipergunakan pada
komputer-komputer yang berbeda, tanpa banyak perbedaan.
o COBOL menyediakan fasilitas Listing
Program, bilamana perlu dapat diperiksa oleh orang lain selain programer.
o COBOL mudah didokumentasikan dan
dikembangkan
Kekurangan
o Operasi masukan dan keluaran yang
masih kaku.
o Struktur penulisan program yang
sangat kaku dan bertele-tele.
8.
Bahasa Basic
Sejarah
Basic dikembangkan tahun 1965 di
Darmouth College oleh John Kemeny dan Thomas Kurtz. Awalnya ditujukan untuk
pengajaran dasar pemrogaman computer.
Aplikasi
o Landasan pemrograman Visual Basic
dan visual basic for application.
o Untuk pembuatan program kid Basic,
FreeBasic, dan Gambas.
Kelebihan
Bahasa Basic tergolong bahasa
serbaguna dan dapat digunakan di aplikasi apa saja.
Kekurangan
o Bahsa yang digunakan kurang
terstruktur
o Tidak memadahi jika digunakan untuk
membuat aplikasi besar
o Sintaksnya penuh dengan GOTO yang
menyesatkan
o Merupakan bahasa yang primitive di
era DOS
9.
Bahasa C++
Sejarah
Bahasa C++ diciptakan oleh Bjarne
Stroustrup tahun 1983 di Lab Bell. C++ merupakan bahasa pemrograman
berorientasi objek menggunakan kaidah bahasa C.
Aplikasi
o Bahasa pemrograman di windows, UNIX,
Linux
o Dapat dibuat apliksai apa saja
seperti database
o Untuk membuat bahasa baru atau
membuat compiler bahasa baru
o Untuk menulis komponen dan file-file
pustaka bahasa lain
Kelebihan
o Merupakan induk dari bahasa
pemrograman perl, php, phyton, visual basic, gambas, java, C#.
o bahasa C++ terdapat di semua
platform.
o Merupakan pemrograman berorientasi
objek.
Kekurangan
o Bahasa ini cukup sulit untuk
dipel;ajari dan dipahami.
o Banyaknya operator serta
fleksibilitas penulisan program kadang-kadang membingungkan pemakai.
o Bagi pemula pada umumnya akan
kesulitan menggunakan pointer.
2.8
Perkembangan
Java
Menguasai
teknologi java merupakan salah satu hal yang sering dicari oleh para browser.
Hal ini dikarenakan java mampu digunakan untuk pembuatan segala macam jenis
aplikasi, desktop dan lainnya. Merupakan alasan utama mengapa banyak sekali
orang yang ingin mengetahui dan mempelajarinya dengan serius. Java memiliki
tiga peran utama, yaitu sebagai sebuah development environtment, sebuah
aplikasi, dan sebagai sebuah deployment environment. Keunggulan dari java
adalah memiliki banyak tools yang dapat digunakan yaitu penyusun dokumentasi,
lalu compiler, paket kelas dan. Selain itu, aplikasi teknologi java sangat
serbaguna dan dapat digunakan di segala macam mesin yang memiliki Java Runtime
Environtment (JRE).
Di awal
tahun 1996, java sudah mengeluarkan versi release dan kemudian dinamakan java
versi 1.0. setelah itu java mengeluarkan versi –versi yang lebih baru lagi
yaitu :
1.
Java lang : diperuntukkan pada kelas elemen-elemen dasar
2.
Java.io : diperuntukkan pada kelas input dan output,
misalnya saja pada penggunaan berkas
3.
Java. Util : ditujukan pada kelas pelengkap missal pada
kelas struktur data dan kelas –kelas penanggalann
4.
Java. Net : pada versi ini diperuntukkan kepada kelas
TCP/IP, yang memungkinkan adanya komunikasi dengan computer lain menggunakan
jaringan TCP/IP
5.
Java.avt : ditujukan untuk kelas dasar yang bertujuan untuk
aplikasi antarmuka dengan para penguguna ( GUI )
6.
Java. Applet : kelas dasar aplikasi antar muka untuk
diterapkan pada penjelajah web. Sedangkan pada saat ini java mulai mempunyai
fitur-fitur yang lebih menarik dibanding sebelumnya seperti:
o
Applet
Sebuah program dari java yang dapat
berjalan di atas browser, yang membuat lebih interaktif pada halaman HTML nya.
o
Java networking
Terdiri dari berbagai APi yang
berfungsi untuk menyediakan aplikasi-aplikasi jaringan, missal penyediaan akses
untuk TCP, UDP, IP Adress dan URL. Namun tidak menyediakan akses untuk ICMP
karena alasan keamanan dan pada kondisi umumnya hanya administrator yang bisa
memanfaatkan protocol ICMP.
o
Java Database Connectivity(JDBC)
Menyediakan sekumpulan API yang
dapat digunakan untuk mengakses database seperti
Oracle,MySQL,PostgreSQL,Microsoft SQL Server.
o
Java Security
Java Security menyediakan sekumpulan
API untuk mengatur security dari aplikasi Java baik secara High Level datau Low
Level, seperti public/private key menegement dan certificates.
o
Java Swing
Menyediakan sekumpulan API untuk
membangun aplikasi-aplikasi GUI dan model GUI yang diinginkan bisa
bermacam-macam.
o
Java RMI
Java RMI menyediakan sekumpulan API
untuk membangun aplikasi-aplikasi Java yang mirip dengan model RPC (remote
Procedure Call), jadi objek-objek Java bisa di call secara remote di Jaringan
Komputer.
o
Java 2D/3D
Merupakan sekumpulan API untuk
membangun grafik-grafik 2D/3D yang menarik dan juga akses ke printer.
o
Java Server Pages (JSP)
Berkembang dari Java Servlet yang
digunakan untuk menggantikan aplikasi-aplikasi CGI. JSP yang mirip ASP dan PHP
merupakan alternatif terbaik untuk solusi aplikasi internet.
o
JNI (Java Native Interface)
Merupakan sekumpulan API yang
digunakan untuk mengakses fungsi-fungsi pada library (*.dll atau *.so) yang
dibuat dengan bahasa pemrograman yang lain seperti C, C++, dan Basic.
o
Java Sound
Menyediakan kumpulan API untuk
manipulasi Sound.
o
Java IDL + CORBA
Menyediakan dukungan Java untuk
implementasi CORBA (Common Object Request Broker) yang merupakan model
distributed-Object untuk solusi aplikasi besar di dunia Networking.
o
Java Card
Java Card utamanya dipakai untuk
aplikasi-aplikasi pada smart card, yang sederhana wujudnya seperti SIM Card
pada Handphone.
o
JTAPI (Java Telephony API)
Sekumpulan API untuk memanfaatkan
devices-devices telephony, sehingga cocok untuk aplikasi-aplikasi CTI (Computer
Telephony Integration) yang dibutuhkan seperti ACD (Automatic Call
Distribution) PCPBX dan lainnya.
2.9
Perkembangan
Java
Java dan Android memiliki hubungan yang sangat penting
karena aplikasi android ditulis dalam bahasa pemrograman java. Cara kerja
bahasa pemrograman java dengan android yaitu tool dalam Android SDK
mengkompilasi kode--bersamaan dengan data dan file-file resource--menjadi
sebuah android package, sebuah file archive dengan akhiran .apk. Semua kode
dalam sebuah file .apk dianggap sebagai sebuah aplikasi, dan file tersebut
adalah file dimana digunakan oleh perangkat android untuk menginstall aplikasi.
Dalam pembuatan aplikasi android juga diperlukan beberapa tools yaitu :
2.9.1
JDK
JDK atau
Java Development Kit merupakan implementasi dari salah satu dari Java SE, Java
EE atau Java ME platform dirilis oleh
Oracle Corporation dalam bentuk produk biner ditujukan untuk pengembang Java
pada Solaris, Linux, Mac OS X atau Windows. JDK mencakup JVM pribadi dan
beberapa sumber daya lainnya untuk menyelesaikan resep untuk Aplikasi Java.
Sejak diperkenalkannya platform Java, telah sejauh ini yang paling banyak
digunakan Software Development Kit (SDK).
2.9.2
Android SDK
Android-SDK
merupakan tools bagi para programmer yang ingin mengembangkan aplikasi berbasis
google android. Android SDK mencakup seperangkat alat pengembangan yang
komprehensif. Android SDK terdiri dari debugger, libraries, handset
emulator,dokumentasi, contoh kode, dan tutorial. Saat ini Android sudah
mendukung arsitektur x86 pada Linux (distribusi Linux apapun untuk desktop
modern), Mac OS X 10.4.8 atau lebih, Windows XP atau Vista. Persyaratan
mencakup JDK, Apache Ant dan Python 2.2 atau yang lebih baru. IDE yang didukung
secara resmi adalah Eclipse 3.2 atau lebih dengan menggunakan pluginAndroid
Development Tools (ADT), dengan ini pengembang dapat menggunakan teks editor
untuk mengedit file Java dan XML serta menggunakan peralatan command line untuk
menciptakan, membangun, melakukan debug aplikasi Android dan pengendalian
perangkat Android (misalnya, reboot, menginstal paket perangkat lunak dengan
jarak jauh).
2.9.3
AVD
Android Virtual Device (AVD) adalah
konfigurasi emulator yang memungkinkan Anda model perangkat yang sebenarnya
dengan mendefinisikan hardware dan software pilihan untuk ditiru oleh Emulator
Android.
BAB III
PENUTUPAN
3.1
Kesimpulan
Java adalah salah satu yang termasuk dalam bahasa
pemrograman yang sudah ada pada tahun 1991 yang dikembangkan oleh Sun
Microsystem. Java dirancang untuk memudahkan penggunanya. Java memiiki banyak
fitur yang dapat digunakan. Selain itu variabel dan tipe datanya juga banyak.
Seperti kebanyakan lainnya java juga memiliki kelebihan dan kekurangan
dibanding dengan bahasa pemrograman yang lainnya. java saat ini merupakan salah
satu hal yang sering dicari oleh para browser. Hal ini dikarenakan java mampu
digunakan untuk pembuatan segala macam jenis aplikasi, desktop dan lainnya.
maka dari itu kita diharuskan paling tidak mengerti tentang pemrograman Java.
3.2
Pesan
1.
Lebih banyak dipublikasikan mengenai penggunaan dan
pemrograman tentang Java karena Java merupakan teknologi yang paling banyak
dicari
2.
Penggunaan java bukan hnaya pada Handphone tretentu saj tapi
kalu bisa dapat digunakan di jenis Handphone lainnya
thanks gan sudah share
BalasHapusalat pengungkit