Senin, 16 Maret 2015

Working With Data


        Pada kesempatan ini, saya ingin berbagi sedikit mengenai manis dan pahitnya mempelajari working with data. Working with data bertujuan untuk menghubungkan program dengan aplikasi database seperti Mc.Access. 

 
Data : sekumpulan fakta atau nilai yang belum diolah sehingga belum memiliki makna.
Informasi : Sekumpulan data yang telah diolah sehingga memiliki makna.

       Pada kasus ini saya menghubungkan program visual basic.net dengan Mc.Access. Dengan membuat program ini kita dapat mengubah data melalui aplikasi yang kita buat tanpa melalui Mc.Access. 

Adapun Contoh Programnya sebagai berikut :

Kode Program : 
Public Class Form1

    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        'TODO: This line of code loads data into the 'My_New_AppDataSet.Students' table. You can move, or remove it, as needed.
        Me.StudentsTableAdapter.Fill(Me.My_New_AppDataSet.Students)

    End Sub

    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        Dim i, sno As Integer
        Dim sname As String
        Dim rw As DataRow
        rw = My_New_AppDataSet.Students.NewRow
        sno = InputBox("Enter the ID of the Student:")
        sname = InputBox("Enter the Name of the Student:")
        rw.Item("ID") = sno
        rw.Item("Name") = sname
        Try
            My_New_AppDataSet.Students.Rows.Add(rw)
            i = StudentsTableAdapter.Update(My_New_AppDataSet)
        Catch ex As Exception
            MessageBox.Show(ex.Message)
        End Try
        MessageBox.Show("no of rows updated=" & i)
    End Sub
End Class
 

Sabtu, 07 Maret 2015

 Adapun pengertian dari konsep OOP sebagai berikut :
  • Objek                                                                                                                                      Objek merupakan dasar dari entitas run-time dalam suatu sistem berorientasi objek. 
  •  Class                                               
    Suatu class adalah suatu koleksi dari objek-objek yang bertipe sama.
                Istilah Class dan Objek sering dicampuradukan, pada objek merupakan instance dari suatu   class pada saat runtime, jadi pada saat design, class merupakan cetak biru bagi objek-objek yang akan dibuat pada saat runtime.
 
    Contoh :   Public Class MyForm : Inherits Form 
                     Dim WithEvents MyTimer as New Timer 
                     Dim Bola(14) As Pantul 


  •   Data Abstraction dan Encapsulation 
    Abstraction mengacu pada usaha untuk menampilkan hal-hal yang penting tanpa mengikutsertakan penjelasan. Encapsulation adalah menyimpan data dan fungsi-fungsi ke dalam suatu unit tunggal (class).   

  •  Inheritance   (Pewarisan sifat dari Suatu Class menjadi Class Baru )
    Inheritance adalah proses yang mana objek-objek dapat mengusahakan member dari objek class lain.  
  •   Polymorphism   
    Polymorphism adalah kemampuan untuk memiliki lebih dari satu bentuk. Suatu operasi dapat menunjukan prilaku yang berbeda pada instance yang berbeda. Prilaku tersebut tergantung kepada tipe data yang digunakan dalam operasi. Polymorphism secara ekstensif digunakan dalam implementasi Inheritance.          

        

Minggu, 01 Maret 2015

OOP (Object Oriented Programming)


     
          OOP memungkinkan untuk pemecahan masalah kedalam sejumlah entitas yang disebut sebagai objek dan kemudian mengembangkan data dan fungsi disekitar objek tersebut. Salah satu manfaat yang terpenting dari OOP adalah pemanfaatan kembali. 

Beberapa kemampuan utama dari OOP adalah sebagai berikut :

• Menekankan pada data dari pada procedure
 • Program terbagi kedalam objek-objek
 • Data disembunyikan dari akses oleh function-function eksternal
• Objek dapat berkomunikasi satu dengan yang lain melalui function
• Data baru dan function dapat dengan mudah ditambahkan pada saat dibutuhkan.
 • Mengikuti pendekatan buttom up.

Konsep dari OOP: 
• Objects
• Classes
 • Data Abstraction dan Encapsulation
 • Inheritance
 • Polymorphism

    Banyak hal di balik oop ini, tapi aku masih sulit mengerti... :(




untuk refrensi  :  http://www.academia.edu/8644890/Konsep_Dasar_Object_Oriented_Programming_OOP_