ke3

Kamis, 30 Maret 2017

Java Untuk Pemula

Hallo selamat datang di blog saya.
Disini saya akan memberikan sekilas materi tentang java yang mudah dimengerti oleh pemula. Saya menulis artikel ini dari ringkasan saya dalam mengikuti kelompok diskusi yang saya ikuti.

Aplikasi java ditulis sebagai file berekstrasi .java yang dicompile menjadi file .class. File .class ini adalah bytecode yang bisa dijalankan di semua java Virtual Machine, tidak peduli apapun OS-nya ataupun arsitektur processornya.
Java adalah bahasa yang ditujukan untuk semua kebutuhan, concurent, berbasis class, object oriented serta didesain agar tidak tergantung terhadap lingkungan dimana aplikasi dijalankan (OS atau processornya). Java ditujukan agar bisa "ditulis sekali, bisa jalan dimanapun". Sekarang ini java adalah bahasa pemograman paling popular dan paling banyak digunakan untuk membuat aplikasi baik aplikasi di embedded system, mobile, desktop hingga web apllication.
Java mempunyai lima prinsip penting yang dijadikan sebagai tujuannya, kelima prinsip ini adalah:
1. Java harus "sederhana, object oriented dan mudah dimengerti".
2. Java harus "kuat dan aman".
3. Java harus "netral terhadap arsitektur system (OS dan processor) dan bisa jalan dimanapun".
4. Java harus bisa dijalankan dengan "kinerja yang tinggi".
5. Java harus "interpreted, threaded dan dinamis".

Dalam dunia perbankan java yang digunakan yaitu FYI selain AS400. Java bisa jalan multiplatform asal ada JVM. Penjelasannya file .class ini adalah bytecode yang bisa dijalankan di semua java Virtual Machine, tidak peduli apapun OS-nya ataupun arsitektur processornya. Ada juga .jar dan bundlenya .class misal awalnya di windows terus pindah ke mac maka dependecies bisa berbeda.
INGAT!!!
      Nama class harus sama dengan nama file.
-       Java sangat case sensitive, berbeda dengan PHP tidak strict... function PHP yang kita buat sendiri (user defined) tidak case sensitive.

Kata-kata reserved keyword pada java:
public
class
void
abstrak
boolean
break
byte
case
char
const
continue
default
do
double
else
extends
fnally
float
for
goto
if
implements
import
instanceof
interface
long
native
new
package
private
protected
public
short
static
stictfp
super
swicth
synchronized
this
throw
transient
try
volatile
while
assert
enum
throws
return
int
catch
fnal






Semua keywords ini adalah bahasa dari java, kita harus menggunakannya dengan benar tidak boleh digunakan untuk tujuan lain, misalnya sebagai nama variabel atau nama class. Keyword static digunakan untuk variabel dan method. Variabel atau method yang dideklarasikan dengan perintah static dapat dipanggil langsung tanpa perlu membuat instance dari class tersebut. Instance maksudnya tanpa harus membuat class a = new A(); a.fungsi();? dalam kata lain object is an instance of a class jadi tanpa bikin objek lagi bisa pakai static.
Method = function (konsep OOP).
Keyword final jika digunakan pada class maka class tersebut tidak bisa diturunkan dan bila digunakan pada method maka tidak bisa dilakukan overriding pada method tersebut tetapi kalau pakai static memory yang dipakai sekali saja waktu loading classnya. Tiap membuat object akan reserved memory lagi.
Kelemahan static:
1. Semua variabel yang dipanggil harus static.
2. Method yang static gak bisa pake atau panggil yang non static juga.
3. Tidak pakai keyword this juga untuk variabel atau method static.
4. Jika manggil fungsi dalam class harus instance dulu.

Public ada dalam konsep encapsulation di java. Encapsulation adalah pembungkus, pembungkus disini dimaksudkan untuk menjaga suatu proses program agar tidak dapat diakses secara sembarangan atau di intervensi oleh program lain. Konsep enkapsulasi sangat penting dilakukan untuk menjaga kebutuhan program agar dapat diakses sewaktu-waktu, sekaligus menjaga program tersebut.
Fungsi (string [] args) adalah sebagai public static void main() isi dari method/function main(), sedangkan string[] atau disebut juga bracket sebagai parameter, nama parameternya args tipenya string bentuk array karena ada [].
Arg bisa diganti apa saja untuk menyimpan nilai, bisa kita passing. Setiap kali buat project baru string [] args selalu ada sebagai default convention saja dan untuk melihat panjang array pakai namaarray.length.


Semoga bermanfaat….

Tidak ada komentar:

Posting Komentar

Metode Perancangan Basis Data

 Metode perancangan basis data secara umum dikelompokkan kedalam: 1. Preliminary Design 2. Scratching Methode 1. Preliminary Design, Cirinya...