Minggu, 25 Mei 2014

intro to OOP


OOP / Object Oriented Programming merupakan sebuah teknik untuk membuat pemrograman berorientasi objek.


Object merupakan entitas yang dapat dilihat di dunia nyata , seperti contoh : mobil , meja , murid , pekerja , dan lainnya.

class: kumpulan dari data definisi dan method
         
object: representasi dari class

Method Abstraction diperoleh dari memisahkan penggunaan method dari pelaksanaannya.Client dapat menggunakan method tanpa mengetahui bagaimana hal tersebut diterapkan.

sifat datanya ada 3:
1. public: bisa diakses dari kelas lain 
2. private: cuma bisa diakses oleh kelas sendiri
3. protective: bisa diakses oleh kelasnya sendiri dan anaknya


Polymorphism : fungsi nya dioperate. Sehingga fungsi anak dan bapak nya harus sama , Namun yang di jalankan adalah fungsi dari anaknya.
Polymorphism ini banyak bentuk.



Sabtu, 17 Mei 2014

ArrayList and Vektor

ArrayList : sama dengan vector, jumlahnya lebih fleksibel, lebih dinamis, bisa diakses secara bersamaan 

ArrayList mempunyai method, yaitu :
1. add(element) : untuk menambahkan dibagian akhir 
2. Clear() : untuk menghapus semua 
3. Clone() : untuk mengcopy 
4. Contains(element) : mencari isi dari element 
5. get(index) : untuk mengambil nilai 
6. isEmpty() : untuk mengecek kosong atau tidak 
7. remove(index) : untuk menghapus index keberapa 
8. set(index,element) : untuk menambahkan kebagian mana saja 
9. size() : berapa jumlahnya 

Vector : mirip dengan ArrayList tapi tidak bisa diakses secara bersamaan 

 Fungsi yang dipake dalam Vector
- addElement (elemen): menambahkan elemen ke urutan terakhir dari vektor - Capacity (): mengembalikan vektor kapasitas
- clone () : mengembalikan objek coppied dalam vektor yang
- containts (elemen) : mencari elemen dalam vektor
- copyInto (elemen []) : elemen copy ke array tertentu
- elementAt (index) : mengambil elemen dari indeks yang ditunjuk
- insertElementAt (elemen, indeks) : menambahkan elemen dengan indeks yang ditunjuk
- isEmpty () : memeriksa apakah vektor kosong atau tidak
- remove(index) : menghapus elemen yang ditunjuk dalam vektor
- size () : jumlah elemen dalam vektor
- set (index, element) : mengisi elemen vektor sesuai dengan posisi yang ditunjuk


Sorting 
- bubble sort
- insertion sort 
- selection sort 


Arifianty Tantriana
1701314904
02PAA


Sabtu, 10 Mei 2014

Array

Array 
-Sekelompok data homogen mengetik dengan dimensi memperbaiki dan berurutan.
-Menyimpan koleksi linear dari elemen.
-Bagian dari struktur data.
-Variabel kelompok deklarasi efisien.
-Akses oleh indeks.

Array Intialization
Int [] = int nya itu terdapat 1 dimensi
Int [] [] = int nya itu terdapat 2 dimensi
Int [] [] [] = int nya itu terdapat 3 dimensi
Int [] [] [] [] = int nya itu terdapat 4 dimensi

Passing Array
Passing array merupakan ppemindahan data dari sata yang satu dengan data yang kedua tapi menggunakan alternative data yang lain untuk melakukan pertukaran diantara keduanya.

Penggunaan Array Duplication (Correct Way) ada 3 yaitu :
  • Looping
  • Arraycopy from system
  • Clone
Ada beberapa fungsi ArrayList yang digunakan yaitu sebagai berikut :
  • add (element) : menambahkan elemen (tambah di belakang)
  • clear () : menghapus semua elemen
  • clone () : mengembalikan objek yang tadinya di copy
  • contains (element) : mencari apa yang mengandung dalam daftar tersebut
  • get (index) : isi dari index
  • isEmpty () : mengecek kosong atau tidak
  • remove (index) : menghapus elemen tersebut
  • size () : jumlah elemen
  • set (index , element) : menambahkan elemen di mana saja
Vector : mengoptimasi memory

Arifianty
1701314904