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.

Minggu, 28 Desember 2014

Tutorial C ( Pengecekan Tahun Kabisat )

Di tutorial ini, sama seperti sebelumnya kita akan menggunakan operasi matematika modulo.
Program ini nantinya akan mengecek apakah tahun yang kita masukkan merupakan tahun kabisat atau tidak.

Baiklah, untuk yang pertama persiapkan code-block untuk memulai koding.
Kemudian ketikkan kode di bawah ini :

Sabtu, 27 Desember 2014

Cara Mendownload Video di Facebook Tanpa Software!



Mungkin ini terdengar agak rancu, tapi menurut beberapa pengalaman saya, saya sering ingin mendownload video yang di share di facebook tetapi tidak bisa, memakai IDM pun tidak bisa, lalu saya mencoba searching di mbah google dan akhirnya nemu deh caranya :D
saya hanya ingin sekedar membagi ilmu saja dan saya jamin ini 100% WORK!!!! karena dengan cara ini saya sering mendownload video yang di share lewat facebook.
Oke langsung saja tanpa basa basi sampai nasi jadi basi, ikuti saja langkah berikut :

1. Buka Facebook anda lewat Mozilla, kenapa mozilla? karna saya belum mencobanya di browser           lain :D
2. Cari Video yang ingin anda download lalu klik kanan open new tab
3. Maka Video akan tampil seperti ini

Tutorial C ( Mencetak nilai ganjil kelipatan 3 dalam range tertentu )

Setelah mengupload tutorial penentuan nilai tertinggi dan terendah, kali ini saya akan mengajarkan cara mencetak nilai ganjil kelipatan 3.


Di tutorial ini saya akan membahas sedikit mengenai operasi matematika bernama modulo (symbol : %). Jadi, apa itu modulo? Secara gampang modulo merupakan hasil sisa dari suatu pembagian, contoh :

Tutorial C ( Program menentukan nilai terbesar dan terkecil )

Sudah lama tidak ngepost blog nih..
hari ini saya akan membagikan sebuah tutorial (sebenarnya bekas tugas) pemrograman dengan bahasa C untuk menentukan nilai terbesar dan terkecil dari sederet angka yang di inputkan.


Baiklah., pertama - tama siapkan code-block anda dan ketikkan kode berikut ini :

Senin, 22 Desember 2014

Tutorial C (Function)

Setelah kita belajar mengenai fungsi if-else dan kemudian looping beserta array. Maka sekarang kita akan membahas mengenai "Fungsi". Sebenarnya fungsi digunakan untuk meringkas suatu perintah di program inti agar kita tidak perlu menuliskannya berulang kali dengan cara meringkas program tersebut dengan fungsi.

Dari pada yambah bingung lebih baik kita langsung menuju contoh kasusnya :

Kita akan membuat program yang menginputkan bilangan "x" kemudian dengan bilangan tersebut kita akan mencari Y dan Z dengan rumus : Y=X+ 2X - 4  dan Z = X2 + 2XY - 6 Tulislah dengan fungsi.

Maka Kode yang kita tuliskan adalah :

Remote Desktop dengan Teamviewer

Remote Desktop adalah salah satu fitur yang mengizinkan penggunanya untuk terkoneksi ke sebuah mesin jarak jauh seolah-olah mereka duduk di depan mesin yang bersangkutan. jadi kita bisa mengontrol komputer kita meskipun kita tidak tepat berada di depannya asalkan terdapat koneksi internet. Salah satu software yang sering digunakan untuk melakukan remote desktop adalah Teamviewer. Software ini memudahkan kita dalam melakukan remote desktop dikarenakan kita tidak perlu repot-repot mengatur IP dan rules pada jaringan kita. hanya dengan membagikan ID dan Password yang diberikan oleh teamviewer maka kita dapat melakukan remote desktop.

Senin, 17 November 2014

Tutorial C (Array)

Setelah sekian lama tidak posting, kali ini saya akan memposting lanjutan materi pemrograman C yang lalu, kini kita akan membahas mengenai Array. Array adalah suatu tipe data terstruktur yang dapat menyimpan banyak data dengan satu nama sama dan menempati tempat di memori yang berurutan serta bertipe data sama pula. Array dapat diakses berdasarkan indeksnya. Indeks array umumnya dimulai dari 0 dan ada pula yang dimulai dari angka bukan 0. Pengaksesan Array biasanya dibuat dengan menggunakan perulangan (looping).

berikut contoh program C menggunakan Array :

Jumat, 26 September 2014

Tutorial C (IF ELSE)

Kali ini saya akan menjelaskan mengenai pemrograman dengan bahasa C. di tutorial kali ini saya
menggunakan program code block.
Pada saat pertama membuat project pada code block

#include <stdio.h>
main()
{
printf("hello, world\n");
}

jalankanlah perintah compile and run atau tekan F9 maka program akan menampilkan :
perintah printf() digunakan untuk memunculkan tulisan di dalam program, sedangkan \n digunakan
untuk membuat baris baru. Selain perintah printf() terdapat juga perintah puts(), perintah puts()
digunakan sama seperti printf tetapi selalu membuat baris baru

Selasa, 23 September 2014

Instalasi FreeBSD 8.3

Berikut ini merupakan proses installasi FreeBSD yang akan digunakan sebagai server
Sebelum memulai proses installasi FreeBSD persiapkan dahulu PC yang akan di install dan CD FreeBSD. Untuk tutorial saat ini saya menggunakan FreeBSD 8.3

  1. Setelah Melakukan Boot dari CD-ROM maka akan muncul tampilan seperti di bawah ini. Tekan Enter
  2. Pada pilihan Negara kita pilih Indonesia

Selasa, 03 Juli 2012

VLSM


Setelah memposting tentang Subnetting tidak ada salahnya kita lanjut untuk memahami VLSM. Subnetting di gunakan agar dapat mengatasi masalah pengalokasian masalah IP address. Tapi tidak cukup baik untuk mengatasi pemborosaan IP address. Perhatikan contoh jaringan dibawah ini.
Bagaimana jika kita diperhadapkan pada masalah jaringan seperti yang terlihat pada gambar disamping. Masalah alokasi IP address untuk jaringan end device bias saja diatasi dengan metode subnetting karena teralokasikan dengan 8 Ip address. Tapi bagaimana dengan jaringan antar router yang hanya membutuhkan 2 ip address. Untuk itu metode VLSM sangat dibutuhkan dalam masalah ini.

Minggu, 01 Juli 2012

Subnetting

Istilah IP Address mungkin sudah tidak asing lagi untuk Anda, karena setiap orang yang bekecimpung di dunia Jaringan Komputer akan selalu menggunakannya. Tapi apakah Anda pernah mendengar istilah Subnetting. Subnetting merupakan pembagian network address berdasarkan kebutuhan jaringan, misal :
Suatu perusahaan mendapatkan IP Address Public dari suatu ISP 160.100.0.0/16, perusahan tersebut mempunyai 30 Departemen secara keseluruhan, dan ingin semua Departemen dapat akses ke internet dengan IP Public. Tentukan network tiap departemen ?
Solusi :

Kamis, 24 Mei 2012

contoh implementasi Mikrokontroller, prinsip kerjanya dan proses kerjanya mikrokontroler terhadap sistem tersebut

    Mikrokontroler adalah sebuah sistem komputer fungsional dalam sebuah chip. Di dalamnya terkandung sebuah inti prosesor, memori sejumlah kecil RAM, memori program, atau keduanya, dan perlengkapan input output.
contoh implementasi Mikrokontroller, prinsip kerjanya dan proses kerjanya mikrokontroler terhadap sistem tersebut

PENGONTROL SISTEM EMERGENCY DAN LAMPU JALAN YANG DILENGKAPI DENGAN SENSOR CAHAYA (LDR)

Pengontrol sistem ini menggunakan mikrokontroler Atmega16.
prinsip kerjanya yaitu parameter kedua yang berupa Real Time Clock (RTC) yaitu menggunakan setingan jam atau pengaturan waktu digital sehingga lampu akan mendapat sumber tegangan dan menyala pada waktu yang telah diseting dalam RTC. RTC pada sistem tersebut menggunakan IC DS1307.

Selasa, 28 Februari 2012

Alcatel-Lucent Perkenalkan lightRadio Wi-Fi

JAKARTA, KOMPAS.com - Alcatel-Lucent Indonesia memperkenalkan lightRadio Wi-Fi di Jakarta, Senin (20/2/2012). Alat ini mampu menghubungkan sebuah perangkat ke jaringan wireless terbaik yang ada di sekitarnya.

Menurut Rama Agung, Customer Solutions & Sales Support Director Alcatel-Lucent Indonesia, lightRadio Wi-Fi memberi pilihan baru kepada para penyedia layanan seluler (operator telekomunikasi) untuk memenuhi permintaan broadband yang terus meningkat dari konsumen.