Minggu, 08 Maret 2015

Contoh Kodingan sederhana

Halo hai-hai kembali :D
Kali ini saya akan membagikan kodingan singkat untuk menghitung biaya total (uang makan, uang laptop, uang asrama dan uang spp)
Semoga bisa berguna buat teman-teman yaa

Public Class Bulanan
    Private lptp, spp, mkn, asrm As Double
    Property laptop As Double
        Get
            Return lptp
        End Get
        Set(value As Double)
            lptp = value
        End Set
    End Property
    Property biayaspp As Double
        Get
            Return spp
        End Get
        Set(value As Double)
            spp = value
        End Set
    End Property
    Property makan As Double
        Get
            Return mkn
        End Get
        Set(value As Double)
            mkn = value
        End Set
    End Property
    Property asrama As Double
        Get
            Return asrm
        End Get
        Set(value As Double)
            asrm = value
        End Set
    End Property
    Public Function total() As Double
        Return (laptop * 600000) + (biayaspp * 4000000) + (makan * 650000) + (asrama * 250000)
    End Function
End Class




Module Module1
    Sub Main()
        Dim data As New Bulanan
        Console.WriteLine("Berapa bulan anda ingin membayar uang makan :")
        data.makan = Console.ReadLine
        Console.WriteLine("Berapa semester anda ingin membayar uang spp:")
        data.biayaspp = Console.ReadLine
        Console.WriteLine("Berapa bulan anda ingin membayar uang laptop")
        data.laptop = Console.ReadLine
        Console.Write("Berapa bulan anda ingin membayar uang asrama:")
        data.asrama = Console.ReadLine
        Console.WriteLine("Total pembayaran anda :{0}", data.total)
        Console.ReadLine()

    End Sub

End Module

Jumat, 06 Maret 2015

Istilah di OOP

Halo, hai-hai :D 
Masih bahas tentang OOP kali ini saya akan mosting sedikit sifat-sifat yang berkaitan dengan OOP
 
 Istilah ini bisa kita pakai biar kodingan kita lebih efisien, diantaranya :
1)      Inheritance (Pewarisan Sifat)
Dengan Inheritance ini kita bisa membuat satu kelas baru dari sebuah kelas lama yang sudah kita buat dan deklarasikan sebelumnya.
Jadi penurunan sifat ini terjadi dari SuperClass kepada SubClass.

Contoh kodingan untuk Inheritance :
Misalnya saya punya Class Mahasiswa yang menjadi SuperClass dan akan saya turunkan sifatnya ke SubClass Diploma
Public Class Diploma : Inherits Mahasiswa
 
2)  Encapsulation
Encapsulation adalah kemampuan untuk menyembunyikan data dan metode dari luar dunia dan hanya untuk mengungkapkan data dan metode yang diperlukan.
Encapsulation bisa juga berarti lapisan pelindung yang mencegah kode dan data yang secara acak diakses oleh kode lain atau di luar kelas

Contoh kodingan untuk Encapsulation :
ReadOnly Property NamaLengkap() as String
Get
Namalengkap =m_NamaDepan
End Get
End Property

3) Polymorpishm
Polymorpishm artinya suatu objek bisa bertindak lain terhadap metode yang sama.

Misalnyaa :
Kita punya satu class hewan dan diturunkan menjadi 2 class, yaitu hewan berkaki dua dan berkaki empat.
Ketika hewan berkaki dua melakukan method makan maka yang dilakukan adalah makan dengan paruhnya. Dan ketika hewan kaki empat makan dia akan menggunakan mulutnya.
Keduanya melakukan aksi yang sama yaitu makan namun perlakuannya berbeda.

4) Abstraction
Abstraction adalah cara mengabstrakkan suatu sistem yang nyata menjadi bentuk yang sederhana.
Abstraction mengacu pada cara mempresentasikan hal-hal kompleks menjadi bentuk model yang sederhana tanpa mengikutsertakan detail aspek-aspek ataupun penjelasan yang tidak sesuai.

Segitu dulu yang bisa saya posting kali ini

Sabtu, 28 Februari 2015

apa itu OOP ?

Sebenarnya saya juga masih newbie mempelajari Programming di VB ini, apalagi belajar OOP, jadi saya hanya mampu menulis apa yang saya ketahui aja yaa. 

OOP atau Object Oriented Programming adalah suatu metode pemrograman yang berorientasi kepada objek.

Tujuan dari OOP ini adalah untuk mempermudah, menghemat kodingan kita

1)      Objek,
Objek itu bisa dikatakan sebagai karakter  atau bagian dari permasalahan dalam OOP ini.
 
      2)       Class
Class adalah kumpulan atau penggabungan dari beberapa objek yang bertipe sama.
Di dalam class dideklarasikan variable dan method yang dimiliki objek.
Proses pembuatan Class disebut Instantiation.
Ada 2 jenis class di OOP :
      1.      Public Class, yang artinya bisa diakses bebas oleh property dari kelas manapun.
      2.      Private Class, yang artinya hanya bisa diakses oleh property dari class itu sendiri
  
3)      Atribut
Atribut adalah sesuatu yang dimiliki oleh objek itu( yang menjadi bagian dari objek itu)
 

4)      Method
Method adalah suatu operasi berupa fungsi yang dapat dikerjakan oleh suatu objek.
Contoh sederhana misalnya :


Class    : Sepatu
Objek   : Sepatu Minion
Atribut : Warna kuning (kanan)
               Warna ungu (kiri)
               Sol putih
Method : Pelindung kaki dari panas dan hujan
                Sebagai Alas kaki


Segitu dulu yang bisa saya bagi buat OOP kali ini