Selasa, 27 September 2011

NIM / Nama : 10.41010.0245 / Isnainul Amanda Perwirasari
Dosen : Tan Amelia

CONTOH PROCEDURE

  1. Membuat Procedure Untuk Menginputkan data pada tabel Categories

CREATE PROC InsertCategory @CategoryID int, @CategoryName nvarchar(15), @Description ntext, @picture image, @stock int AS INSERT INTO Categories VALUES (@CategoryID, @CategoryName, @Description, @picture, @stock)

EXEC InsertCategory @CategoryID = 8, @CategoryName = 'Fruit' , @Description = 'banana, apple, orange', @picture='' , @stock = 20
 

  1. Membuat Procedure untuk mencari data berdasarkan Id Customer dimana contoh dibawah ini menampilkan yg Id Customer bernama ALFKI
CREATE PROC ViewOrder @CustomerID nvarchar(5) AS SELECT Orders.CustomerID, OrderID, CompanyName, OrderDate FROM Orders INNER JOIN Customers ON Orders.CustomerID = Customers.CustomerID WHERE Orders.CustomerID = @CustomerID

EXEC ViewOrder @CustomerID = 'ALFKI'



  1. Menampilkan Jumlah Data Product berdasarkan Category
CREATE PROC JmlProduct @CategoryID int AS SELECT Products.CategoryID, CategoryName, count(Products.CategoryID) AS Jumlah from Products INNER JOIN Categories ON Products.CategoryID = Categories.CategoryID AND Products.CategoryID = @CategoryID GROUP BY Products.CategoryID, CategoryName

EXEC JmlProduct @CategoryID = 2



  1. Mengupdate data pada tabel Employee dimana yang di update hanya LastName dan FirstName
CREATE PROC UpdateEmployees @LastName nvarchar(20), @FirstName nvarchar(10), @EmployeeID int AS UPDATE Employees SET LastName = @LastName, FirstName = @FirstName WHERE EmployeeID = @EmployeeID SELECT * FROM Employees WHERE EmployeeID = @EmployeeID

EXEC UpdateEmployees @LastName = 'Perwirasari', @FirstName = 'Manda', @EmployeeID = 3

 
  1. Menampilkan Data Supplier yang tinggal di Negara Tertentu
CREATE PROC ViewSupplier @Country nvarchar(15) AS SELECT CompanyName, ContactName, ContactTitle, City FROM Suppliers WHERE Country = @Country

Exec ViewSupplier @Country = 'USA'



CONTOH FUNCTION

  1. Membuat Function Untuk Menghitung Total Harga Dari Products berdasrkan Stock dan Price
ALTER FUNCTION total (@UnitPrice money, @UnitInStock smallint) returns numeric AS
      begin
                                    declare @total numeric;
                                    set @total = @UnitPrice * @UnitInStock;
                  return @total;
 end;
select ProductID, ProductName,UnitPrice, UnitsInStock, dbo.total (UnitPrice, UnitsInStock)AS total from Products


  1. Membuat Fundtion Untuk mengetahui apakah Stock pada suatu product Kosong atau tidak
ALTER FUNCTION status (@UnitsInStock smallint) returns varchar(15)       AS
                        BEGIN
                        DECLARE @status varchar(15);
                        IF (@UnitsInStock <=0)
                                    SET @status = 'KOSONG';
                        ELSE
                                    SET @status = 'ADA'
                        RETURN @status;
                        END;
select ProductID, ProductName, UnitsInStock, dbo.status UnitsInStock)AS total from Products

  
  1. Membuat Suatu Function Untuk Menghitung total dari Suatu Invoice yang berasalkan dari Harga dan Jumlahnya dan dilihat tiap Customer
CREATE FUNCTION TotalInvoice(@UnitPrice money, @Quantity smallint)
returns numeric
            AS
                        BEGIN
                        DECLARE @total numeric;
                        SET @total = @UnitPrice * @Quantity
                        RETURN @total;
                        END;
SELECT CompanyName, ProductName, Quantity, UnitPrice, dbo.TotalInvoice(UnitPrice, Quantity) AS TOTAL FROM Invoices INNER JOIN Customers ON Invoices.CustomerID = Customers.CustomerID

 
  1. Membuat Function Untuk Menghitung Total dari Invoice serta Memberikan suatu diskon yang mana jika Jumlah >= 20 mendapat diskon 10% serta Jika Jumlah >= 50 mendapat diskon 15% dan untuk Jumlah >=100 mendapat diskon 20%
CREATE FUNCTION TotalInvoice(@UnitPrice money, @Quantity smallint) returns numeric
            AS
                        BEGIN
                        DECLARE @total numeric;
                        SET @total = @UnitPrice * @Quantity
                        RETURN @total;
                        END;
ALTER FUNCTION DiskonInvoice(@Quantity smallint)returns smallint
            AS
                        BEGIN
                        DECLARE @diskon smallint;
                        SET
                                    IF(@Quantity >= 20)
                                                SET @diskon = 10;
                                    ELSE IF(@Quantity >= 50)
                                                SET @diskon = 15;
                                    ELSE IF(@Quantity >= 100)
                                                SET @diskon = 20;
                                    ELSE
                                                SET @diskon = 0;
                                    RETURN @diskon
                        END;

SELECT CompanyName, ProductName, Quantity, UnitPrice, dbo.TotalInvoice(UnitPrice, Quantity) AS TOTAL, dbo.DiskonInvoice(Quantity) AS Diskon FROM Invoices INNER JOIN Customers ON Invoices.CustomerID = Customers.CustomerID

 
  1. Membuat Function Untuk Mengetahui apakah Stock dari ProductByCategory ada atau tidak
CREATE FUNCTION StockProductByCategory (@UnitsInStock smallint)returns varchar(10)
            AS
                        BEGIN
                                    DECLARE @stat varchar(15)
                                    IF(@UnitsInStock >0)
                                                SET @stat = 'ADA';
                                    ELSE
                                                SET @stat = 'KOSONG';
                                    RETURN @stat
                        END;

SELECT *,dbo.StockProductByCategory(UnitsInStock) AS Status FROM [Products by Category]




CONTOH TRIGGER

  1. Trigger Insert dari tabel Categories
CREATE TRIGGER InsertCategories ON Categories FOR INSERT AS INSERT INTO Categories (CategoryID, CategoryName, Description) VALUES(9,'Cake','Tart, Bread')

SELECT * FROM Categories

  1. Trigger Update dari Tabel Categories
CREATE TRIGGER UpdateCategories ON Categories FOR UPDATE AS
DECLARE @CategoryName nvarchar(15);
DECLARE @CategoryID int;
UPDATE Categories SET CategoryName = @CategoryName WHERE CategoryID = @CategoryID

UPDATE Categories SET CategoryName = 'Buah' WHERE CategoryID = 8

  1. Trigger Menghapus Data pada tabel Categories
CREATE TRIGGER DropCategories ON Categories FOR DELETE AS DELETE FROM Categories WHERE CategoryID = 1

  1. Trigger Menghapus Data Dari Tabel Customer
CREATE TRIGGER DropCustomers ON Customers FOR DELETE AS
DECLARE @CustomerID nvarchar(5);
DELETE FROM Customers WHERE CustomerID = @CustomerID

  1. Trigger Update dari tabel Products
CREATE TRIGGER UpdateProducts ON Products FOR UPDATE AS
DECLARE @ProductName nvarchar(40);
DECLARE @UnitPrice money;
DECLARE @UnitsInStock smallint;
DECLARE @ProductID int
UPDATE Products SET ProductName = @ProductName, UnitPrice = @UnitPrice, UnitsInStock = @UnitsInStock WHERE ProductID = @ProductID
                                                        

Rabu, 21 September 2011

Social Semiotics, Syntatic Information, Semantic Information, Pragmatic Information
 1) Social Semiotics mencakup studi tentang bagaimana orang menafsirkan makna desain dan mempelajari teks - teks, dan studi tentang bagaimana sistem semiotik yang dibentuk oleh kepentingan sosial dan ideologi serta bagaimana beradaptasi sebagai perubahan masyarakat. Mode semiotik dapat mencakup visual, lisan, tertulis, sumber daya gestural dan musik untuk komunikasi.

2)      Syntactic Information
Syntactic Information adalah struktur infomrasi yang berfokus kepada bentuk dari informasi tersebut dengan tidak memandang isinya. Syntactic Information bertujuan untuk menciptakan konsistensi pada representasi data seperti misalnya kesamaan format untuk memudahkan kategorisasi data, format nomer telpon, alamat, dan nama dari konsumen.
Konsistensi format data ini bertujuan untuk menjamin kerapihan data untuk pengarsipan di data warehouse misalnya untuk program-program customer relationship management (CRM).
3)      Semantic Information
Semantic Information merupakan arti dari informasi tentang konsumen kepada para pengguna/pemakai informasi tersebut. Tujuan dari semantic information adalah data yang komplit dan akurat. Data yang komplit disini berarti seluruh data konsumen/pelanggan tercatat dan tersimpan sebagai informasi untuk perusahaan. Akurat berarti setiap informasi yang disimpan tersebut tepat dan cocok dengan profil konsumen yang sebenarnya. Informasi yang tidak lengkap dan tidak akurat akan mendatangkan berbagai masalah seperti hilangnya konsumen, biaya-biaya tambahan, serta konsumen mungkin saja tersinggung akibat pelayanan yang salah.
4)      Pragmatic Information
Pragmatic Information berfokus kepada kegunaan dan penggunaan dari data-data dan informasi tentang konsumen untuk membantu organisasi dalam menyelesaikan suatu permasalahan terkait dengan konsumen. Penggunaan berkaitan dengan tingkat dimana informasi tentang konsumen bisa digunakan, serta informasi harus bisa di akses kapan saja, mudah dimengerti, dan ringkas.

Selasa, 20 September 2011


NIM / Nama : 10.41010.0245 / Isnainul Amanda Perwirasari
Dosen : Tan Amelia

Stored Procedure
Stored Procedure adalah kumpulan perintah SQL yang diberi nama dan disimpan di server yang biasanya  berisi perintah-perintah umum yang berhubungan dengan database pada server, dan menghasilkan sekumpulan record.
Dengan adanya Store Procedure, maka program SQL yang telah kita buat :
  • dapat digunakan kapanpun 
  • lebih cepat dan efisien karena bersifat Server Side  
  • mudah dibuat dan dirawat karena kecil tapi ‘Power Full’



Syntag :
Create Procedure :
CREATE PROC[EDURE][owner.]procedure_name[;number]
[{@parameter data_type}
  [VARYING][=default][OUTPUT] 
][,...n]
[WITH
 {RECOMPILE|ENCRYPTION|RECOMPILE, ENCRYPTION}]
[FOR REPLICATION]
AS sql_statement [ ...n ]



Alter Procedure :

ALTER PROC[EDURE] procedure_name [;number]
    [ { @parameter data_type }
        [ VARYING ] [ = default ] [ OUTPUT ]
    ] [ ,...n ]
[ WITH
    { RECOMPILE | ENCRYPTION
        | RECOMPILE , ENCRYPTION
    }
]
[ FOR REPLICATION ]
AS
    sql_statement [ ...n ]



Drop Procedure :
DROP PROCEDURE { procedure } [ ,...n ]



Function
Blok fungsi hampir sama dengan blok prosedur, hanya fungsi harus dideklarasikan dengan tipenya atau jenis hasilnya. Tipe deklarasi ini menunjukkan tipe hasil dari fungsi.

Syntag :
·         Create Function

Scalar Functions
CREATE  FUNCTION [ owner_name. ] function_name
    ( [ { @parameter_name [AS] scalar_parameter_data_type [ = default ] } [ ,...n ] ] )
RETURNS scalar_return_data_type
[ WITH < function_option> [ [,] ...n] ]
[ AS ]
BEGIN
    function_body
    RETURN scalar_expression
END

Inline Table-valued Functions
CREATE FUNCTION [ owner_name. ] function_name
    ( [ { @parameter_name [AS] scalar_parameter_data_type [ = default ] } [ ,...n ] ] )
RETURNS TABLE
[ WITH < function_option > [ [,] ...n ] ]
[ AS ]
RETURN [ ( ] select-stmt [ )

Multi-statement Table-valued Functions
CREATE FUNCTION [ owner_name. ] function_name
    ( [ { @parameter_name [AS] scalar_parameter_data_type [ = default ] } [ ,...n ] ] )
RETURNS @return_variable TABLE < table_type_definition >
[ WITH < function_option > [ [,] ...n ] ]
[ AS ]
BEGIN
    function_body
    RETURN
END
< function_option > ::=
    { ENCRYPTION | SCHEMABINDING }
< table_type_definition > :: =
    ( { column_definition | table_constraint } [ ,...n ]

·         DROP Function
DROP FUNCTION { [ owner_name . ] function_name } [ ,...n ]




Trigger
Trigger merupakan store procedure yang dijalankan secara automatis saat user melakukan modifikasi data pada tabel. Modifikasi data yang dilakukan pada tabel yaitu berupa perintah INSERT, UPDATE, dan DELETE.
INSERT , UPDATE dan DELETE bisa digabung jadi satu trigger yang dinamakan Multiple Trigger.
Syntag :
CREATE TRIGGER nama_trigger
ON nama_tabel
FOR INSERT, UPDATE, DELETE
AS
isi statement-statement Anda disini.
GO

Senin, 19 September 2011


RESUME PERT 2 PEMROGRAMAN BERORIENTASI OBJEK

Pembuatan Class
Dalam 1 package, nama class tidak boleh sama à Merupakan blueprint dari object
Kaidah nama Class :
  • Benda
  • Formula / Ruang
  • System
    • Diawali dengan huruf besar (Camel Case)
    • Tidak boleh diawali dengan angka
Class mendefinisikan sebuah object (rancangan) à membangun suatu object
Contoh :
public class testMember {
            //class member
            public static int bersama = 11;
            // instance atau object member
            public int a = 10; à merupakan object dari suatu test member, jadi harus inisialisasi dahulu
}

Bentuk Umum class

class nm_class{
            //declare instance variable
            type var1;
            type var2;
            // declare methods
            type method1 (parameters){
                        body of method
            }
}

Access Modifier
Terdapat 4 Access Modifier sebagai berikut :
  1. Private à bisa dibaca tetapi tidak bisa diganti (hanya bisa diganti oleh class itu sendiri)
  2. Protected àbisa diakses untuk anak turunannya saja
  3. Package à bisa digunakan dalam satu folder yang sama
  4. Public

Constructor
Merupakan method khusus yang dibuat ketika akan dibuat object dari class tersebut. Method ini tidak mempunya return type atau nilai balik nilai balik pada constructor adalah tipe class itu sendiri.
--> Nama sama dengan nama class
--> Boleh lebih dari satu (overloading constructor)

Contoh :
public class ContactPerson {
            private String nama;
            private String noTelp;

public String toString(){
            return “Nama “ + nama + “\ No Telp “ + noTelp;
}
//constructor
public ContactPerson{
            nama = “manda”;
            noTelp = “82878292”;
}
//overloading constructor
public ContactPerson(String nama, String noTelp){
            this.nama = nama;
            this.noTelp = noTelp;
}
//inisialisasi
ContactPerson cp = new ContactPerson(“aaaa”,”2893893”);
}

Operator new
--> Membuat sebuah object dengan class apapun
--> Constructor dipanggil dengan operator new

Object
Merupakan instance of class (dibuat karena ada class)
Membuat Object :
  • Deklarasi : deklarasi variable diikuti dengan tipe data
  • Instansiasi : dengan new keyword : membuat suatu object
  • Inisialisasi : dengan new keyword yang diikuti dengan constructor
Variabel primitive : diakses secara langsung
Reference variabel : pada saat mengisi variable, yang berubah adalah alamat memorinya


NIM : 10.41010.0245
Nama : Isnainul Amanda P

Selasa, 13 September 2011

NIM / Nama : 10.41010.0245 / Isnainul Amanda Perwirasari
Dosen : Tan Amelia
Tugas : Tutorial atau Panduan Lapangan SQL



SQL (Structured Query Language) merupakan bahasa yang banyak digunakan dalam berbagai database. SQL merupakan produk andalan database IBM.

Perintah SQL terbagi menjadi 2 yaitu :
1.      DML (Data Manipulation Language)
Digunakan Untuk Memanipulasi data dalam suatu tabel
  • SELECT
à Merupakan Syntag SQL yang digunakan untuk menampilkan data pada suatu table dalam database
Syntag yang digunakan adalah sebagai berikut :
SELECT * FROM nm_tabel
Contoh :
o   Menampilkan semua data pada tabel Categories di database Northwind
SELECT * FROM Categories
Maka akan muncul data seperti berikut :

 
o   Menampilkan data pada tabel Categories di database Northwind tetapi yang ditampilkan hanya record CustomerID, CompanyName, Address, dan City
SELECT     CustomerID, CompanyName, Address, City FROM         Customers
Maka akan muncul data seperti berikut : 

 


  • UPDATE
à Merupakan Syntag SQL yang digunakan untuk merubah suatu data pada tabel dalam database
UPDATE nm_tabel SET nm_kolom = ‘nilai’ WHERE kolom1 = ‘nilai1’
Contoh :
Mengubah isi data pada kolom LastName pada tabel Employees di database NorthWind 


UPDATE    Employees SET LastName = 'David' WHERE EmployeeID = ‘1'
Maka setelah dirubah dengan sintag SQL di atas maka akan berubah menjadi



  • DELETE
à Merupakan syntag SQL yang digunakan untuk menghapus data / record yang terdapat pada tabel dalam database
DELETE FROM nm_tabel WHERE kolom1=’nilai1’
Contoh :
Menghapus salah satu data (record) pada tabel Categories pada database northwind


DELETE FROM Categories WHERE CategoryID = 8
Maka data akan terhapus 1 record sehingga seperti berikut : 


  • INSERT
à Merupakan syntag SQL yang digunakan untuk memasukkan data / record yang terdapat pada tabel dalam database

INSERT INTO nm_tabel VALUES (‘nilai1’,’nilai2’) à jika semua record diisi
INSERT INTO nm_tabel kolom1, kolom2, kolom3 VALUES (‘nilai1’ ,’nilai2’, ’nilai3’) à hanya beberapa record saja yang diisi data

Contoh
Menginputkan data pada tabel Shippers yang awalnya hanya berisi 3 record saja seperti gambar di bawah ini :



INSERT INTO Shippers VALUES ('4','Manna Packaging','031-7895930')

Maka data akan bertambah 1 record seperti berikut :




1.      DDL (Data Definition Language)
Digunakan untuk mendefinisikan, mengubah, serta menghapus basis data dan objek yang ada pada basis data misal : tabel, view, user.
  • CREATE Database
Syntag yang digunakan untuk membuat suatu database
CREATE DATABASE nm_database

Contoh : CREATE DATABASE manda_db
  • CREATE TABEL
Syntag yang digunakan untuk membuat tabel dalam database
CREATE TABLE nmtabel{
            Nmkolom1 tipedata(size) [primary key],
            nm kolom2 tipedata(size),

}
Contoh :
CREATE TABLE mhs{
            Nim int(10) NOT NULL PRIMARY KEY,
            nama varchar(25) NOT NULL,
            alamat varchar(100) NUL,
}
  • ALTER TABEL
Digunakan untuk memodifikasi suatu tabel (mengganti nama kolom atau menambahkan kolom)
ALTER TABLE nm_tabel ADD  nm_kolom tipe_data
Contoh :
Menambahkan kolom stock pada tabel Categories
ALTER TABLE Categories ADD stock int 
  • DROP TABEL
Digunakan untuk menghapus suatu tabel
DROP TABLE nm_tabel
Contoh :
DROP TABLE Categories
  • CREATE INDEX
Membuat suatu index
  • DROP INDEX
Menghapus index
2.      SQL ORDER BY
Syntag SQL yang digunakan untuk mengurutkan suatu data dalam tabel.
SELECT * FROM nm_tabel ORDER BY nm_kolom ASC/DESC
            Contoh :
Menampilkan seluruh data pada tabel Supplier yang diurutkan secara descending berdasarkan kolom SupplierId
            SELECT * FROM Suppliers ORDER BY SupplierID DESC

3.      SQL JOIN


JOIN merupakan perintah SQL yang digunakan untuk penggabungan dalam tabel. Seperti tabel di atas merupakan tabel yang saling berhubungan.
  • INNER JOIN
Penggabungan tabel yang hanya menampilkan data yang benar – benar terdapat dalam tabel yang saling berhubungan
SELECT nm_kolom FROM nm_tabel1 INNER JOIN nm_tabel2 ON kondisi
Contoh :
Pada tabel Employee dan Order di atas mempunyai hubungan antar tabel dimana pada tabel Order terdapat EmployeeID yang digunakan untuk menghubungkan

SELECT Employees.LastName, Employees.FirstName, Orders.OrderDate FROM         Employees INNER JOIN Orders ON Employees.EmployeeID = Oders.EmployeeID

Maka akan muncul hasil seperti berikut :


  • LEFT JOIN
Menampilkan data dari tabel yang telah disebutkan terlebih dahulu.
Contoh :
SELECT * FROM Employees LEFT JOIN Orders ON Employees.EmployeeID = Orders.EmployeeID
Maka semua data yang ada pada tabel Employees ditampilkan semuanya.
  • RIGHT JOIN
Merupakan kebalikan dari LEFT JOIN yaitu menampilkan semua isi tabel yang disebutkan kedua dalam perintah join
Contoh:
SELECT * FROM Employees RIGHT JOIN Orders ON Employees.EmployeeID = Orders.EmployeeID
Maka semua data yang ada pada tabel Orders akan ditampilkan semuanya.
  • FULL JOIN
Menampilkan semua data dari dua tabel yang dihubungkan


 

Minggu, 11 September 2011


Definisi
Merupakan satu aliran terbaru à mendirikan tren desain antar muka pengguna dengan modern

Tujuan
  • Menampilkan data dengan gambar
  • Menemukan cara terbaik untuk mengingat informasi
  • Mengeksplor data dengan bantuan gambar

Prinsip
  • Fokus pada konten
  • Merupakan perbandingan
  • Integritas
  • Beresolusi Tinggi

Memory Sistem
à Kemampuan seseorang untuk menyimpan informasi agar bisa digunakan kembali
  • Model – Model Ingatan :
    • Input (Sensori) à Rangsangan yang diterima oleh indera yang kemudian akan dilanjutkan ke sensor selanjutnya
    • Sensori Memory (SM) à Proses penyimpanan memori yang berlangsung dalam waktu jangka pendek
    • Memory Jangka Pendek (STM) à Proses penyimpanan memori sementara (hanya dipertahankan selama informasi tersebut dibutuhkan)
    • Memori Jangka Panjang (LTM) à Proses Penyimpanan Informasi yang permanen
    • Memory Output à Memory yang dikeluarkan
  • Proses Memory
Input à Persepsi à Analisis à Analisa arti input
  • Tahapan Memory
    • Acquistion à Mengambil Persepsi untuk diseleksi
    • Storage à Penyimpanan Informasi yang telah diseleksi
    • Retrival à Recall (Pengembalian ingatan kembali)

Eye Movement
  • Membaca diingat : 20%
  • Mendengar diingat : 30%
  • Melihat diingat : 40%
  • Mengucapkan diingat : 50%
  • Melakukan diingat : 60%
  • Melihat, Mengucapkan, Mendengar, dan Melakukan : 90&

Peran Visualisasi Informasi
  • Memahami Masalah
  • Menyederhanakan Masalah
  • Melihat Keterkaitan Masalah
  • Memenuhi gaya belajar individual
  • Pengganti untuk komputasi / perhitungan
  • Memeriksa solusi
  • Mengubah Masalah ke dalam bentuk Matematis

Isnainul Amanda Perwirasari 
10.41010.0245

           

Jumat, 09 September 2011

OOP (Object Oriented Programming)
  • Definisi :
Object merupakan suatu formula,benda,system,metode bias terlihat atau tidak terlihat yang mempunyai ciri khas atau identitas yang berbeda / yang membedakan.
--> Mempunyai behaviour atau method berisi data dan method yang terangkan dalam object yang dimana dapat saling berinteraksi atau berhubungkan yang mempunyai suatu desain tidak hanya berisi suatu program
  • Dasar – Dasar Pemrograman Berbasis Object
    • Abstraction
--> Mengubah atau menterjemahkan suatu hal yang nyata menjadi suatu model.
--> Memilih sebuah data untuk diproses menjadi suatu system informasi atau program
    • Encapsulation
--> Information hiding (data diletakkan di tempat tersembunyi agar data tersebut aman)
    • Inheritance
--> Turunan atau pewarisan hubungan dua buah kelas atau lebih.
Sebuah class hanya bisa diturunkan dari 1 induk saja (single parent) sedangkan 1 induk bisa diturunkan ke banyak kelas

Sifatnya --> Sama Persis

    • Polymorph
--> Terjadi dalam 1 induk diturunkan ke anak – anaknya dimana turunannya mempunyai arti yang beda tetapi mempunyai definisi atau tujuan yang sama

  • Konsep Class dan Object
    • Class merupakan blueprint atau template dari object
    • Object merupakan instance dari class

Contoh :
Karnivora merupakan Class
Object dari Karnivora adalah Macan, Singa, Serigala

  • Class
Merupakan kumpulan data dan fungsi dalam satu kesatuan untuk tujuan tertentu
    • Data
Merupakan constanta (data permanen atau tidak bisa dirubah)
      • Atribute
      • Variable
      • Properti
    • Method
      • Operation
      • Procedure
      • Behaviour
      • Function

NIM : 10.41010.0245
Nama : Isnainul Amanda Perwirasari