Rabu, 25 November 2015

Program Java Sederhana dan UML

Pada postingan kali ini saya akan membahas mengenai UML dan juga penerapannya. UML atau Unified Modeling Language merupakan sebuah tabel yang terstruktur untuk menggambarkan suatu proyek perangkat lunak. Contoh UML seperti dibawah adalah sebuah perangkat lunak perbankan secara sederhana. UML memiliki banyak jenisnya seperti Use Case Diagram, Activity Diagram, dll. untuk UML dibawah ini merupakan Class Diagram


Pada Class Diagram setiap Class diwakili oleh sebuah tabel berisi 3 buah baris. dimana baris pertama menyatakan nama kelas, baris kedua menyatakan attribute dan yang terakhir adalah method

Kamis, 22 Oktober 2015

Enkapsulasi dalam Java

Enkapsulasi merupakan pembungkusan suatu data sehingga tidak dapat secara bebas diakses oleh program lain. Konsep ini sangat penting untuk menjaga kerahasiaan suatu data, seperti data dalam proses perbankan yang dilindungi agar tidak sembarang orang dapat mengaksesnya.

Berikut contoh sederhana dari proses enkapsulasi.

Pertama, buatlah sebuah class yang menunjukkan proses tertentu

Kamis, 15 Oktober 2015

Syntax dalam Java

Dalam berbagai bahasa pemrograman pasti tetap dan harus menguasi setiap keyword yang dipergunakan untuk membuat program dalam bahasa tersebut , dalam java terdapat banyak keyword yang harus diperhatikan seperti di bawah ini :

Macam-macam Keyword pada Java


- abstrak

Abstract class adalah kelas yang terletak pada posisi tertinggi pada hierarki kelas. Kelas ini digunakan sebagai basis bagi penurunan kelas lainnya, sehingga abstract class tidak dapat diinstansiasi secara langsung menjadi object. Suatu abstract class bisa mengandung method kongkrit dan/atau method abstract. Abstract method meruapakan suatu method yang tidak mempunyai badan method. Hanya berupa nama method dan parameter inputan method. Ketika suatu abstract class diturunkan/ di-extends, maka subclass harus mengimplementasikan semua method abstract pada parent/ base class. Jika tidak mengimplementasikan semua method abstract maka subclass harus dideklarasikan sebagai abstract class.

Minggu, 27 September 2015

Program Java Sederhana

Pada postingan sebelumnya sudah dijelaskan beberapa istilah yang terdapat didalam Pemorgaman Berorientasi Objek dan cara membuat project baru menggunakan eclipse. Sekarang kita akan mencoba membuat aplikasi sederhana untuk memperjelas maksud dari beberapa istilah dalam PBO.


  1. Siapkan project baru
  2. Buat class baru dengan cara klik File -> New -> Class dan isikan nama class yang anda mau, dalam tutorial ini akan saya berinama kelas, kemudian klik Finish


  3. Ketikan script tersebut kedalam file kelas

  4. Setelah itu buatlah file baru dengan cara yang sama seperti tadi, kali ini saya namakan main
  5. Kemudian ketikan script ini kedalam file main

  6. Hasil saat program dijalankan

Sabtu, 26 September 2015

Pemrograman Berorientasi Objek

Pemrograman berorientasi objek (Inggris: object-oriented programming disingkat OOP) merupakan paradigma pemrograman yang berorientasikan kepada objek. Semua data dan fungsi di dalam paradigma ini dibungkus dalam kelas-kelas atau objek-objek. Bandingkan dengan logika pemrograman terstruktur. Setiap objek dapat menerima pesan, memproses data, dan mengirim pesan ke objek lainnya.

Dalam PBO terdapat beberapa istilah yaitu:
  • Class
  • Class merupakan sebuah cetakan atau blueprint dalam membuat sebuah object. Class berisi object-object yang memiliki atribut dan tingkah laku yang sama, seperti : Class "mahasiswa" dimana didalam class tersebut terdapat object yang memiliki atribut yang sama yaitu mereka memiliki NIM, nama, jurusan, dll.

  • Object
  • Object merupakan anggota dari suatu class, object sendiri memiliki atribut yang nantinya mereka akan dikumpulkan dalam sebuah class yang berisi object - object lain yang beratribut sama.


  • Attribute

  • Attribute merupakan sesuatu yang dimiliki oleh sebuah object. Contoh, seluruh mahasiswa memiliki attribute yang sama yaitu NIM, nama, jurusan. Setiap object dapat memiliki attribute yang sama dalam membentuk suatu class, namun mereka memiliki isi attribute yang berbeda, seperti : mahasiswa memiliki NIM yang merupakan attribut, tetapi isi dari NIM setiap mahasiswa berbeda.


  • Method

  • Method merupakan suatu operasi fungsi - fungsi yang dapat dilakukan oleh object dalam suatu class.


Setelah mengetahui beberapa istilah yang ada dalam Java, sekarang saatnya kita untuk mencoba membuat program Java yang sederhana. Pertama-tama kita membuat project dahulu, disini saya menggunakan software yang bernama Eclipse.


  1. Buka software eclipse kemudian klik file -> new project -> java project


  2. Beri nama project kemudian klik finish

  3. Project baru telah terbentuk, lihat tutorial selanjutnya untuk pembuatan program sederhana

Kamis, 10 September 2015

Sorting Struct

Disini saya akan membuat sebuah program yang digunakan untuk menginputkan catatan waktu para pelari kemudian program akan mengurutkannya dari pelari yang paling cepat.

Pertama buatlah struct yang memiliki beberapa elemen diantaranya: nomor, nama, jam, menit, detik, jumlah waktu.


struct peserta {
  int no;
  char nama[20];
  int jam;
  int mnt;
  int dtk;
  int jml;
};

Selasa, 06 Januari 2015

Harddisk "Tipis" dari Seagate





KOMPAS.com – Seagate meluncurkan piranti penyimpanan data terbaru yang diklaim paling tipis di dunia. Piranti hard disk yang memilik ketebalan 7 milimeter itu diberi nama Seagate Seven.

Seagate Seven ini tampil kokoh dengan casing yang seluruhnya terbuat dari logam. Selain tipis, bobotnya sendiri sangat ringan, sekitar 90 gram.

Untuk aktivitas pemindahan data, piranti keras ini juga dibekali port USB 3.0 yang menjamin kecepatan transfer yang tinggi. Sayangnya, Seagate Seven hanya tersedia satu model dengan kapasitas yang tidak terlalu besar, 500 GB.