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

Kamis, 11 Agustus 2011

STIKOM Surabaya terletak di Jl. Kedung Baruk dimana gedungnya mempunyai 9 lantai. STIKOM Surabaya mempunyai struktur organisasi sebagai berikut :
Ketua : Prof. Dr. Budi Jatmiko, M.Pd.
Puket I (Bidang Akademik) : Pantjawati Sudarmaningtyas, S.Kom, OCA.
Puket II (Bidang Sumber Daya) : Lilis Binawati, S.E., M.Ak.
Puket III (Bidang Kemahasiswaan & Alumni) : Drs. Bambang Hariadi, M.Pd.
Kemudian Berikut merupakan bagian – bagian atau departemen yang ada di STIKOM Surabaya :
Lantai 1:
• SCC (Stikom Career Centre)
Dikepalai oleh Ibu Sri Suhandiah dimana ruang ini digunakan untuk mendapatkan informasi tentang lapangan pekerjaan maupun tempat KP / Magang.
• Kemahasiswaan
Dikepalai oleh Ibu Nurhesti Esa Dwirini yang mana merupakan tempat penyaluaran kegiatan mahasiswa
• Perpustakaan
Dikepalai oleh Bapak Rudi Santoso, ruangan ini merupakan tempat jantungnya buku STIKOM Surabaya.
Lantai 2:
• Gedung Merah
o AAK
Dikepalai oleh Ibu Vivine Nurcahyawati yang mana ruangan ini merupakan ruangan yang berfungsi untuk mengurusi akademik mahasiswa seperti nilai - nilai
o Humas
Dikepalai oleh Bapak Arifin Puji Widodo
o Ruang Dosen SI, KA, MI, KPK
Ruang Dosen ini terdiri oleh prodi S1 SI dan S1 KA yang dikepalai oleh Bapak Erwin Sutomo dan Prodi MI dan KPK yang dikepalai oleh Ibu Titik Lusiani
• Gedung Biru
o Keuangan
o Penmaru
o PSDM
o Adm. Umum
o PPM
o HAI
Lantai 3 :
Terdapat Ruang Kelas yang terdiri gedung biru dan gedung Merah
Lantai 4 :
Terdapat Ruang Kelas dan juga Ruang SSI yang di kepalai oleh Ibu Tan Amelia, S.Kom., M.MT.
Lantai 5 :
Terdapat Ruang Kelas yang dibedakan gedung biru dan gedung merah
Lantai 6 :
Terdapat Ruangan LabKom yang dikepalai oleh Bapak Anjik Sukmaaji, S.Kom., M.Eng. dan juga terdapat laboratorium computer
Lantai 8 :
Terdapat Ruangan PPTI yang dikepalai oleh Ibu Lina Indrawati kemudian juga terdapat rungan open source, jaringan, laboratorium untuk prodi Sistem Komputer, kemudian juga ada ruang dosen Sistem Komputer dan ruang Kendali Mutu yang dikepalai oleh Ibu Ayuningtyas, S.Kom., M.MT., MOS.
Lantai 9 :
Merupakan tempat arena prestasi dimana semua kegiatan besar seperti wisuda dilaksanakan di tempat tersebut

Jumat, 01 April 2011


A.      APA ITU JAVASCRIPT ???? J
a.       JavaScript dirancang untuk menambah interaktif HTML pages
b.      JavaScript adalah bahasa scripting (bahasa scripting adalah sebuah lightweight programming language)
c.       JavaScript terdiri dari baris-baris code executable computer
d.      JavaScript biasanya embedded secara langsung pada HTML pages
e.      JavaScript adalah interpreted language (artinya bahwa scripts dijalankan tanpa di kompile terlebih dahulu)
f.        Setiap orang dpt menggunakan JavaScript tanpa harus membeli license
B.      JAVA vs JAVASCRIPT
Java vs Javascript BERBEDA
Java merupakan sebuah bahasa pemrograman yang mirip dengan bahasa C. Tetapi dengan Java kita bisa membuat tampilan halaman sebuah web menjadi lebih menarik. Contoh penggunaan Java adalah pada fungsi Mouseover, scrolling marquees, tampilan tanggal dan waktu, kalkulator, dan lain-lain. Terdapat dua tupe Java yaitu Java applet dan Java Script.

JAVA APPLETS
Java merupakan bahasa pemrograman yang dikembangkan oleh Sun Microsystems dan merupakan bahasa pemrograman yang berorientasi obyek. Java bisa digunakan untuk membuat suatu aplikasi yang berdiri sendiri atau pun sebuah aplikasi mini yang biasa disebut applet. Applet biasa digunakan pada halaman web supaya terlihat lebih dinamis. Terdapat banyak sekali aplikasi/applet yang ada.

JAVA SCRIPT
JavaScript dikembangkan oleh Netscape, yang merupakan bahasa pemrograman yang "sederhana" karena tidak bisa digunakan untuk membuat suatu aplikasi atau pun applet. Java Script merupakan sebuah bahasa scripting yang dikembangkan oleh Netscape.Dengan Java Script kita bisa dengan mudah membuat sebuah halaman web yang interaktif. Program Java Script dituliskan pada file HTML (*.htm atau *.html) dengan menggunakan tag kontainer <SCRIPT>. Dengan kata lain, Anda tidak perlu menuliskan program JavaScript pada file terpisah (walaupun Anda juga bisa melakukannya).
C.      PENULISAN SINTAX JAVASCRIPT
  1. Pada bagian <HEAD>
  1. Pada bagian <BODY>

  1. Pada bagian <HEAD> dan <BODY>



  1. Memanggil File dari LUAR

baris kata document.write adalah perintah standar javascript untuk menampilkan output pada halaman. Pada contoh dibahawah, akan menampilkan kata-kata Hello Word! Pada halaman.


D.      JavaScript bersifat CASE SENSITIF
Berbeda dengan HTML, JavaScript bersifat case sensitive – Itulah sebabnya anda harus berhati-hati dalam penulisan JavaScript statements, menciptakan atau memanggil variables, objects and functions.

E.       Javascript Statement
A JavaScript statement adalah sebuah perintah yang ditujukan pada browser. Tujuan dari command ini adalah untuk memberitahukan pada browser apa yang harus dilakukannya.
Pernyataan javascript dibawah mengintruksikan browser untuk mencetak "Hello Helli" pada halaman:
document.write("Hello Helli");
Pada umumnya tanda titik koma (;) digunakan untuk memisahkan dengan baris perintah berikutnya. Anda akan sering jumpai pada contoh – contoh javascript tanda (;) tersebut.
Namun sebenarnya tanda titik koma (;) bersifat optional. Tergantung dari interpreter browser dan aturan standar dari versi javascript.
Note: Using semicolons makes it possible to write multiple statements on one line

F.       JavaScript Code
Javascript bersifat sequensial. Dalam menjalankan program dijalankan secara berurutan.
Missal :

TRY IT !!!

G.     JavaScript Blocks
Cara penulisan JavaScript dapat juga dilakukan dengan cara mengelompokkan perintah, dengan cara mengunakan tanda {}.
Misal :


Contoh diatas kurang begitu bermanfaat. Contoh diatas hanya mendemokan saja cara penulisan blok pada sintaks javascript.
Normalnya BLOK digunakan untuk membuat sebuah blok FUNGSI atau sebuah kondisi.

H.     Javascript Comment
Komentar dapat ditambahkan untuk menjelaskan atau memberi keterangan perintah javascript , atau bisa juga berfungsi untuk membuat javascript lebih bersifat readable.
Text Box: Single line comments start with //. 

Misal:


I.         JavaScript Multi-Line Comments
Untuk memberikan komentar lebih dari satu baris, menggunakan awalan tanda /* dan diakhiri */.

Missal :


J.        HTML Comments to Handle Simple Browsers
Browser yang tidak mensupport JavaScript akan menampilkan javascript di browser.
Untuk menanggulangi kemungkinan tersebut, Tag HTML untuk menyembunyikan javascript bisa digunakan, yaitu dengan menambahkan tanda komentar HTML yang mengapit javascript.

Misal :Text Box:  <!-- before the first JavaScript statement, and a --> (end of comment) after the last JavaScript statement.