Showing posts with label pemograman web. Show all posts
Showing posts with label pemograman web. Show all posts

Dasar dasar pemograman visual basic 6.0

16:52 0
DASAR-DASAR PEMOGRAMAN VISUAL BASIC 6.0


    Dalam pemograman visual banyak istilah da konsep yang mneyebut “sesuatu” yang membentuk aplikasi. Istilah-istilah tersebut memiliki arti yang sama dalam lingkungan pemograman visual yang lain, seperti misalnya objek, property dan event. Pemograman event-driven telah ada sebelum GUI (Graphical User Interface) dibuat dan diimplementasikan dalam beberapa cara. Dengan diperkenalkannya mouse pemograman event driven banyak disukai oleh para pemakai dan perancang program. Sebelum ada pemograman event driven, pemograman top-down digunakan untuk membuat kode yang menangani banyak pemrosesan. Selain itu aplikasi yang dirancang dengan teknik ini mudah untuk diperbaiki, disamping kodenya menjadi luwes. Namun aplikasi yang dibuat dengan metode ini biasanya memiliki menu yang kompleks yang tergabung erat pada proses yang ada dalam program.
    Pemograman event driven tidak mencoba menggantikan pemograman prosedural, namun melengkapi dengan kerangka yang dapat membedakan antara user interface dan proses tertentu dalam aplikasi. Ms. Visual Basic dan aplikasi event-driven lainnya menyediakan kerangka tersebut sehingga akan lebih terkonsentrasi pada masalah aplikasi.
Microsoft Visual Basic 6.0 merupakan bahasa pemograman yang bekerja dalam ruang lingkup Ms-Windows. Microsoft Visual Basic 6.0 hampir dapat memanfaatkan seluruh kemudahan dan kecanggihan yang dimiliki oleh sistem operasi windows, secara umum kemampuan visual basic 6.0 adalah menyediakan komponen-komponen yang memungkinkan untuk membuat program aplikasi yang sesuai dengan tampilan dan cara kerja windows.

- TAMPILAN DASAR VISUAL BASIC 6.0
    Pada tahap awal pemakaian VB 6.0 sebaiknya diatur tampilan untuk komponen-komponen yang ada dalam VB 6.0 tersebut. Komponen-komponen yang tidak muncul pada layar dapat ditampilkan pada menu View. Pemograman visual merupakan dimensi baru dalam pembuatan aplikasi karena dapat langsung menggambarkan objek-objek kelayar sebelum dieksekusi. Dalam lingkungan pengembangan visual, sekarang objek yang anda buat hasilnya langsung tampil dilayar. Objek yang dibuat itu akan sama hasilnya pada saat program dijalankan. Dengan demikian tidak perlu lagi melakukan pengubahan kode program secara manual. Setelah semua objek diletakkan dalam suatu form, amak semua atribut obejk tersebut akan disimpan dalam suatu kode program yang dapat langsung dijalankan.
    Tampilan untuk ms. visual basic 6.0 terdiri dari beberapa interface yang saling berhubungan yaitu :
-    Bagian menu program
-    Bagian toolbar
-    Bagian toolbox
-    Bagian jendela properties
-    Bagian form
-    Bagian jendela proyek
-    Bagian jendela lay-out

Kesemua bagian yang ada diatas terdapat lengkap ketika akan memulai menggunakan ms visual basic 6.0.

Tampilan lengkapnya terlihat seperti pada gambar dibawah ini :

Gambar 1.1 Tampilan dasar Visual Basic 6.0

- KOMPONEN-KOMPONEN DALAM VISUAL BASIC 6.0
    Ada beberapa komponen yang secara langsung sering terlibat dalam pembuatan program menggunakan visual basic 6.0. Komponen-komponen tersebut diantaranya adalah :

1. 1.     Project
Pertama kali ketika program menggunakan visual basic akan digunakan maka komponen project yang akan diload, selanjutnya adalah menambah form-form atau membuat modul atau mungkin membuat kode program, secara lebih sederhana posisi project dalam setiap komponen yang ada adalah seperti terlihat pada gambar dibawah ini

2. 2.     Form
Form digunakan ketika akan meletakkan object-object apa saja yang akan digunakan dalam program, object-object yang terdapat dalam toolbox, diletakkan dan didesain dalam bagian form. Form sebenarnya adalah suatu objek yang dipakai sebagai tempat bekerja program aplikasi, secara otomatisakan tersedia form yang baru bila membuat program aplikasi yang baru, yaitu dengan nama form1. Umumnya dalam suatu form terdapat garis titik-titik yang disebut dengan Grid.


Gambar 1.3. Form Kosong.
3. 3.     ToolBox
Toolbox adalah kotak alat yang berisi icon-icon untuk memasukkan objek tertentu ke dalam jendela form. Toolbox tersebut dapat dimodifikasi misalnya menambah komponen icon dengan cara melakukan klik kanan pada toolbox  lalu memilih Components atau Add Tab.

4. 4.     Properties
Property digunakan untuk menentukan setting suatu objek. Suatu objek biasanya mempunyai beberapa property yang dapat diatur langsung dari jendela properties atau lewat kode program.

Dalam property antara lain didapatkan informasi mengenai warna, tinggi, lebar dan posisi sebuah objek. Nilai pada tiap property dapat mempengaruhi cara objek ditampilkan atau cara objek bekerja, bagi sebuah objek property mirip dengan variabel lokal dalam prosedur. Property langsung berkaitan dengan objek dan digunakan oleh proses-proses yang ada dalam objek.



5. 5.     Kode Program
Kode program adalah serangkaian tulisan perintah yang akan dilaksanakan jika suatu objek dijalankan. Kode program ini akan mengontrol dan menentukan jalannya suau objek.

6. 6.     Event
Event adalah pristiwa atau kejadian yang diterima oleh suatu objek misalnya klik, drag, tunjuk dan lainnya. Contohnya terlihat dibawah ini :

Private sub command1_click()
 ……..
 …….
End sub

Pada contoh program diatas, event yang terjadi adalah event click, yaitu ketika suatu aobjek dilakukan click maka akan muncul suatu aksi apa dari akibat dari proses click tersebut. Object yang diclick pada contoh program diatas adalah object command button.

7. 7.     Metode
Metode adalah suatu set perintah seperti halnya fungsi dan prosedur, tetapi sudah tersedia didalam suatu objek. Metode biasanya akan mengerjakan suatu tugas khusus pada suatu objek. Perhatikan contoh program dibawah ini :

Private sub Command1_click()
  Text1.text =”Hallo.. Saya mahasiswa STMIK-CIC”
End sub

Pada contoh program diatas terlihat bahwa yang disebut metode adalah yang muncul ketika object textbox diberi tanda titik, text1.text  artinya pada object textbox yang namanya text1 akan muncul tulisan “ Hallo… Saya mahasiswa STMIK CIC”, ketika event click dilakukan pada object command button.

8. 8.     Module
Module dapat disejajarkan dengan form, tetapi tidak mengandung object. Module dapat berisi kode-kode program atau procedure yag dapat digunakan dalam program aplikasi.


II. TYPE DATA Dalam Ms. Visual Basic 6.0

    Microsoft Visual Basic menyediakan beberapa type data seperti integer, Long, Single, Double, Currency, String, Byte, Boolean, Date, Object dan variant.

-    VARIABEL
Variabel adalah tempat dalam memori komputer yang diberi nama (sebagai pengenal) dan dialokasikan untuk menampung data. Sesuai data yang ditampung maka variabel harus mempunyai tipe data yang sesuai dengan isinya.
Untuk mendeklarasikan suatu variabel digunakan dua perintah :
Pertama dengan menggunakan perintah-perintah DIM, PRIVATE, STATIC, dan PUBLIC yaitu mendeklarasikan nama variabel beserta type datanya pada awal procedure.

RUANG LINGKUP VARIABEL
    Ruang lingkup variabel (variabel scope) adalah ruang atau daerah dimana variabel yang dibuat dikenal. Ada variabel yang dapat dikenal diseluruh bagian (proyek), ini yang dinamakan dengan variael global dan hidup selama program berjalan, tetapi ada juga variabel yang hanya dikenal di procedure atau fungsi tempat variabel tersebut dibuat dan hidup hanya selama procedure atau fungsi tersebut berjalan, ini yang disebut dengan variabel lokal.
    Suatu variabel yang dideklarasikan dalam ruang lingkup yang paling dalam yaitu procedure maka variabel tersebut hanya dikenal dan dapat dipakai pada procedure yang bersangkutan.
Private sub command1_click()
    Dim Nama as string
    Dim Alamat as string
    Static No as integer
……………..
End sub
    Perbedaan antara perintah Dim dengan static adalah jika anda mendeklarasikan variabel dalam procedure  dengan perintah dim maka variabel tersebut hanya dikenal selama procedure masih berjalan, sedang jika menggunakan perintah static maka variabel tersebut hanya dikenali selama program aplikasi masih berjalan.
    Perbedaan lain antara perintah Private dan Public adalah jika private prinsipnya sama dengan Dim sedang jika dideklarasikan dengan perintah Public maka variabel tersebut akan mempunyai level global, artinya dapat dikenali pada seluruh modul, form atau procedure yang terdapat pada program aplikasi yang bersangkutan. Contoh deklarasi level modul atau form dan level global, seperti berikut ini :
 
Public judul as string * 80
    Private bilangan as integer
    Dim harga as single

Aturan penulisan variabel :
-    Panjang maksimum 63 karakter
-    Harus diawali sebuah huruf atau garis bawah ( _ )
-    Karakter selanjutnya dapat berupa huruf, garis bawah ( _ ) atau angka dari angka 0 sampai angka 9.
-    Tidak boleh mengandung karakter khusus seperti &, %, *, dan sebagainya.
-    Tidak boleh menggunakan reserved word milik visual basic 6.0

-    OPERATOR
Operator adalah suatu tanda yang digunakan untuk menghubungkan satu variabel atau konstanta dengan variabel atau konstanta lain dengan tujuan melakukan berbagai manipulasi dan pengolahan data. Pada Ms. Visual Basic 6.0 terdapat bermacam-macam operator :

Operator Penugasan (assignment)
    Operator penugasan ditimbulkan dengan tanda sama dengan (=) dan berfungsi untuk memasukkan suatu data ke dalam suatu variabel.
Contoh :
 A = 12
    Text1.text = “STMIK CIC”
 A = A+1

Operator Aritmatika
    Operator aritmatika digunakan untuk melakukan operasi aritmatika. Operator aritmatika mempunyai hirarki paling tinggi dibanding operator pembanding dan operator logika. Penulisan operator aritmatika dengan hirarki dari paling tinggi ke paling rendah, sebagai berikut :
Operator
Operasi
^
Pemangkatan
-
Tanda Negatif
* , /
Perkalian & Pembagian
\
Pembagian Integer
Mod
Modulus (Sisa hasil bagi)
+, -
Penambahan dan Pengurangan
+, &
Penggabungan String
Contoh :
            A = (2+3) * 5, B = 78 mod 8

Operator Pembanding
    Operator pembanding digunakan untuk membandingkan suatu data (ekspresi) dengan data (ekspresi) lain dan menghasilkan nilai logika (boolean) Benar atau salah. Tentu saja antara kedua data yang dibandingkan harus mempunyai tipe data yang sama.
    Bentuk dari operator relasional/pembanding seperti yang terpampang pada tabel berikut :
Operator
Operasi
=
Sama dengan
<>
Tidak sama dengan
< ,>, <=,>=
Lebih kecil, lebih besar, lebih kecil sama dengan, lebih besar sama dengan
Like
Mempunyai ciri yang sesuai
Is
Sama referensi objek
Contoh :
 3 > 2 atau  2 +3 = 5, “abc” = “ab”+ “c”

Operator Pembanding
    Operator logika digunakan untuk mengekspresikan satu atau lebih data (ekspresi) logika (boolean) yang menghasilkan data logika baru. Tabel operator logika dengan hierarki dari atas ke bawah adalah sebagai berikut :
Operator
Keterangan
Not
Tidak
And, Or,Xor
Dan, Atau, Exclusive Or
Eqv
Equivalen
Imp
Implikasi
Contoh :
    X > 2 and X < 6, X = 2 or x = 7 dst

Latihan :
1. Buatlah program untuk menampilkan Tulisan “SAYA MAHASISWA STMIK-CIC” dengan menggunakan tombol command button.
a. Jika Anda menekan tombol
b. Normal, maka tulisan ditampilkan dengan huruf normal
c. Tebal,maka tulisan ditampilkan dengan huruf tebal.
d. Miring, maka tulisan ditampilkan dengan huruf miring.


III. KONTROL PROGRAM
 
Ada banyak perintah di visual basic 6.0. yang digunakan untuk mengontrol jalannya program yang akan dibuat, fungsi kontrol program ini dibentuk dengan logika pemograman yang nantinya akan berguna sebagai validasi terhadap data-data yang masuk maupun yang keluar dari program tersebut.

Pencabangan On Error …
    Pencabangan ini dipakai untuk penangan kesalahan (error) dalam program. Bentuk penulisannya ada tiga macam, yaitu :
-          On Error goto <baris>
-          On Error Resume Next
-          On Error Goto 0
On error Goto < baris> menyebabkan penanganan error aktif, sehingga jika terjadi kesalahan program maka kesalahan yang terjadi tersebut akan menunjuk ke <baris> untuk proses selanjutnya.
Contoh :
 Private sub command1_click()
 On Error goto Salah
  ……..
  ……..
  ……..
 Salah :
    Msgbox “ Pesan Kesalahan “
End Sub

    Kesalahan apapun yang terjadi, baik kesalahan dalam program maupun kesalahan dalam logika pemograman, maka kesalahan tersebut tidak akan terlihat dimana letak kesalahannya karena kesalahan apapun yang muncul maka kesalahan tersebut akan memunculkan tulisan pada baris <salah>
    Sedangkan, On Error Resume Next menyebabkan jika terjadi kesalahan, program akan melanjutkan ke perintah yang mengikuti (dibawah) perintah yang salah.

Private sub command1_click()
   On Error Resume Next
      Msgbox “ Pesan dikerjakan setelah mengabaikan error “
End sub

    On Error Goto 0 menyebakan perangkap kesalahan yang sebelumnya dipasang menjadi tidak aktif (membatalkan penanganan kesalahan).

Private sub Command1_click()
  On Error Goto 0
   Msgbox “ Jika Error lanjutkan ke baris berikutnya “
End sub

End
Statement End dipakai untuk memaksa kontrol program berhenti dari suatu procedure atau suatu blok program, beberapa contoh bentuk pernyataan End.. adalah sebagai berikut :

-    End
Statement End biasanya digunakan untuk mengakhiri penggunaan suatu program, misalkan pada program terdapat suatu tombol command button bercaption “Keluar” maka isi untuk perintah command button kelaur tersebut adalah dengan “End”.

Contoh :
    ‘Dalam tombol Keluar
    Private sub cmdKeluar_click()
      End
End sub

-    End Function
Jika dalam program menggunakan function, terutama function yang akan dibentuk sendiri, maka diakhiri penulisan function tersebut harus ditutup dengan end function.

Contoh :
    Private function Tambah(a,b as integer) as integer
       Tambah = a + b
End function

-    End if
Ekpresi end if biasanya digunakan untuk mengakhiri penggunaan ekpresi if.. then.. else…, setiap perintah if harus ditutupi atau diakhiri dengan end if

Contoh :
    Private sub cmdOK_click()
       If  text1.text = 2 then
        Msgbox “nilainya dua”
       Else
           Msgbox “ nilainya selain dua”
      Endif
    End sub
 
    Ekspresi if diatas akan menunjukkan jika nilai yang terdapat dalam object text box bernilai 2, maka akan muncul tulisan pesan “nilainya dua” selain itu muncul tulisan “nilainya selain dua”.

-    End Property
End property biasanya digunakan ketika akan bekerja dengan menggunakan class.

-    End Select
Salah satu pernyataan pencabangan yang bersyarat adalah menggunakan Select case, diakhir pernyataan tersebut jangan lupa dituliskan End Select yang menyatakan akhir dari pencabangan tersebut.

Contoh :
Select Case Text1.Text
Case "1"
    MsgBox "Data anda satu"
Case "2"
    MsgBox "Data anda dua"
End Select

-    End Sub
Setiap objek yang diletakkan dalam sebuah form akan membentuk suatu modul atau procedure sendiri, proses selanjutnya tergantung dari event yang akan dilakukan dengan objek tersebut. Diakhir pendeklarasian sebuah modul harus ditutupi dengan End Sub.

Contoh :
    Private Sub Command1_Click()
        …….
        …….
        ……
    End Sub

-    End Type
Pendeklarasian End Type digunakan jika mendeklarasikan sekumpulan data bertype record data, dan disetiap akhir pendeklarasian tersebut harus diakhiri dengan End Type.

Contoh :
  Type DATASISWA
     NIM  as string
     NAMA as string
     Alamat as string
  End Type

-    End With
Pendeklarasian End With digunakan jika kita ingin mengakhiri penggunaan with diawal sebuah pendeklarasian, perintah with dan end with dapat digunakan untuk menyingkat suatu penulisan objek yang berulang-ulang. Contoh berikut menyatakan object textbox yang digunakan dan beberapa atribut yang digunakan dalam object tersebut.

Contoh :
    With Text1
       .text = “Sani”
       .Font = Arial
   .FontBold = True
   .FontSize = 15
End with

Komentar Program
    Komentar dapat ditambahkan pada suatu baris program dengan menuliskan tanda petik satu ( ‘ ) didepan statement yang ingin dinyatakan sebagai suatu komentar, sifat kometar ini tidak akan dikerjakan dan hanya sebagai komentar bagi program dan  visual basic tidak akan menganggapnyanya sebagai kode sehingga tidak akan dijalankan.

Contoh :
Private Sub Command1_click()
    A = 3        ‘ Set nilai A=3
    B = 5           ‘Set Nilai B = 5
         C = A+B       ‘ Nilai A dan B akan ditambahkan dan disimpan dalam variabel C.
End Sub


IV.KONSEP DASAR PROGRAM

Dalam program yang kompleks akan selalu ditemukan adanya percabangan dan perulangan. Sebagai contoh misalnya jika suatu keadaan A akan terjadi maka kerjakan statement B, tetapi jika tidak kerjakan statement C. Kondisi ini dapat dipandang sebagai hubungan sebab akibat, dimana keadaan A dapat disebut penyebab dan pekerjaan B sebagai akibat 1 serta pekerjaan C sebagai akibat 2 dan seterusnya. Dengan menggunakan Visual Basic, proses percabangan dapat dilakukan dengan statement if dan case sedangkan perulangan dalam ms. Visual basic dapat dilakukan dengan menggunaan statement Repeat, While dan for. Berikut ini akan diuraikan secara satu persatu yang dsertai dengan contoh dan latihan :

·   Pencabangan bersyarat If… Then
Dalam hampir semua program yang komplek mengandung suatu penyeleksi kondisi. Dengan menyeleksi suau kondisi, program dapat menentukan tindakan apa yang harus dikerjakan, tergantung dari hasil kondisi yang diseleksi tersebut. Untuk menyeleksi suatu kondisi, didalam visual basic dapat dipergunakan statement If dan statement Select … case.
 
Bentuk dari struktur if – then  adalah sebagai berikut :

If Ungkapan then statement

Ungkapan adalah kondisi yang akan diseleksi oleh statement if. Bila kondisi yang diseleksi terpenuhi, maka statement yang mengikuti Then akan diproses. Sebaliknya, bila kodisi tidak terpenuhi.

·   Pencabangan bersyarat Select Case
Struktur Select Case mempunyai suatu ungkapan logika yang disebut dengan selector dan sejumlah statement yang diawali dengan suatu label permasalahan (case label) yang mempunyai type sama dengan selector. Statement yang mempunyai case label bernilai sama dengan nilai selector akan diproses sedang statement lainnya tidak. Perbedaan dengan struktur if adalah bila statement if menyeleksi suatu kondisi yang terpenuhi, setelah memproses statement dalam lingkungan yang terpenuhi tersebut, proses penyeleksian masih dilakukan terhadap statement if berikutnya yang lain, sedang pada struktur SELECT CASE bila salah satu kondisi terpenuhi (nilai case label sama dengan nilai selector) dan statement tersebut telah diproses, selanjutnya statement-statement yang lainnya dalam lingkungan CASE tidak akan diseleksi lagi.

Bentuk umum struktur SELECT CASE adalah sebagai berikut :
SELECT CASE ungkapan
    CASE Daftar case-label1    Statement1
    CASE Daftar case-label2    Statement2
    CASE Daftar case-label3    Statement3
    …………..
    CASE Daftar case-labeln    Statementn
END SELECT


·   Pengulangan For … Next
Salah satu proses yang hampir selalu ada didalam pemograman adalah proses berulang (looping). Proses looping adalah suatu proses dimana komputer akan mengeksekusi satu atau lebih statement berulang kali sesuai kebutuhan. Perulangan dengan for .. next merupakan salah satu struktur perulangan yang sering terdapat pad abanyak bahas pemograman, perulangan for..next menggunakan suatu variabel yang disebut counter untuk melakukan penambahan secara otomatis, sesuai dengan nilai awal dari variabel tersebut.
Perulangan dengan for digunakan untuk mengulang statement atau satu blok statement berulang kali, sejumlah yang ditentukan.


    Perulangan dengan penghitung (counter) dari kecil ke besar dengan kata lain penambahannya positif. Dalam visual basic syntaknya adalah sebagai berikut :

For variabel kontrol = Nilai Awal to Nilai Akhir  do
Statement
Next variabel kontrol

Contoh :
        For I = 1 to 10 do
           ………
           ……..
        Next I  
 
Bentuk penulisan statement for .. Next yang lain yaitu penempatan for dalam for atau yang disebut dengan nested for. Contoh bentuk penulisannya seperti dibawah ini :

Private sub Form_Activate()
Dim k as integer, l as integer
For k = 1 to 3
   For L = 10 to 5 step –1
 Form1.print L
   Next L
Next K
End sub


·   Pengulangan Do .. Loop
Perintah Do …Loop mengeksekusi seperangkat blok dalam statement selama suatu kondisi perulangan tersebut benar. Visual basic akan mengevaluasi suatu ekspresi dan jika benar maka terdapat statement-statement tertentu yang dikerjakan. Dan jika salah, maka program akan berlanjut dan statement yang ada diluar loop yang akan dieksekusi.
Terdapat dua variasi dari Do…Loop dan keduanya tetap menggunakan model standar dari Do…loop, suatu loop akan dieksekusi selama suatu kondisi benar atau sampai suatu kondisi yang dideklarasikan menjadi true. Dua variasi dari Loop ini menggunakan kata kunci While dan Until yang akan menspesifikasikan berapa lama suatu statement akan dieksekusi.
Untuk mengeksekusi seperangkat statement selama suatu kondisi benar, dapat menggunakan syntak berikut :

Do While Kondisi
    Statement-Blok
Loop

    Sedangkan untuk mengeksekusi seperangkat block sampai suatu kondisi tertentu menjadi True dapat menggunakan syntak berikut :

Do until kondisi
    Statement-Block
Loop

Penggunaannya didalam visual basic seperti berikut ini :

Private sub Form_Activate()
    Dim angka as integer
    Angka =1
    Do while Angka <= 10
Form1.Print Angka
Angka = Angka +1
   Loop
End Sub

    Jika program diatas dijalankan maka loop yang terjadi adalah selama nilai dari variabel angka <= 10 maka angka-angka tersebut akan ditulis, kemudian lewat suatu counter angka, nilainya diset bertambah menjadi satu.
Bentuk lain dari Do … Loop :

Private sub Form_Activate()
    Dim angka as integer
    Angka =1
    Do
Form1.Print Angka
Angka = Angka +1
   Loop until Angka >=10
End Sub

 

PROSES INPUT/OUTPUT
    Perintah proses INPUT/OUTPUT sangat bergantung kepada bentuk perlakuan data. Untuk penulisan yang berorientasi pada baris, Kita dapat menggunakan perintah PRINT, sedangkan jika berorentasi pada data maka menggunakan perintah WRITE.

Syntax :
      PRINT #nomor_file,daftar_list/variabel
      WRITE #nomor_file [,daftar_list]

Contoh :
    WRITE #1,”D0B92395”,”ROMY”,80,90

Artinya menulis ke file nomor 1, dan data dapat dibaca kembali dengan perintah :
    INPUT #1,NPM,NAMA,UTS,UAS
Catatan :
Kita dapat menggunkaan fungsi bantu EOF(nomor_file) untuk memeriksa apakah berada diposisi akhir file.

PROSES CLOSE
    Untuk menutp file dapat digunakan perintah CLOSE
Syntax  :  CLOSE #nomor_file
Contoh  :  CLOSE #1
Artinya :  menutup file nomor 1

CONTOH PROGRAM
Program berikut akan membuat file MyFile di directory C:\ dengan nama file Myfile.dat. Jika di jalankan maka program tersebut akan menyimpan teks apapun yang dituliskan pada textbox ke dalam file myFile.dat.
    Sebagai latihan coba baris Open “c:\MyFile.dat” For Output As #1 diganti dengan Open “c:\MyFile.dat” For Append As #1

‘LISTING PROGRAM 1
‘-----------------------------
Private Sub Command1_Click()
   Dim data As String
   data = Text1.Text
   Open “c:\MyFile.dat” For Output As #1
   Print #1, data

Dasar kode HTML

17:21 0
BELAJAR DASAR KODE HTML



HTML (Hyper Text Mark-up Language)
Susunan kode-kode yang digunakan untuk membuat halaman website atau dokumen berbasis html.
Kode html berfungsi untuk mengatur setiap isi pada halaman dokumen html baik warna, latar belakang, text, gambar, suara dsb sesuai dengan yang kita inginkan, penyusunan kode html adalah biasa dengan diawali dengan kode "<>" Opening Tag dan diakhiri dengan "</>" Closing Tag, kedua tag ini untuk mengapit unsur yang kita kelola sehingga menghasilkan penampilan yang unik secara otomatis.



Berikut beberapa contoh struktur kode html:

* FONT HTML CODES (kode HTML pada tulisan)

1. Bold (Tulisan Tebal)
Jika kita ingin membuat satu tulisan dengan tampilan efek bold maka yang harus kita lakukan adalah mengapit tulisan tersebut diantara Opening tag dan Closing tag, dan kode html'nya adalah "b" sebelum ditambahkan dengan kedua tag tersebut

Contoh:

<b>imamSadja</b>  

Maka hasilnya adalah : imamSadja
Anda dapat meng-copas kode pada tabel untuk halaman project Anda!

2. Italics (Tulisan Miring)
Memberikan efek miring pada tulisan yg kita inginkan
Contoh:

<i>imamSadja</i>

Maka hasilnya adalah : imamSadja

3. Underline (Garis Bawah)
Memberikan efek bergaris bawah pada tulisan yang kita apit
Contoh:

<u>imamSadja</u>

Maka hasilnya adalah : imamSadja

4. Align (Perataan)
Adalah untuk memposisikan tulisan atau unsur lainnya sesuai selera.
Align terdiri dari beberapa macam, berikut ini misalnya:

a. Center (Tengah)
Seperti biasanya, kode yang harus digunakan adalah Opening dan Closing tag'nya
Contoh:

<center>imamSadja</center>

Maka hasilnya adalah :
imamSadja

b. Right (Kanan)
Memposisikan sebelah kanan
Contoh:

<p align="right">imamSadja</p>

Maka hasilnya adalah :
imamSadja


c. Left (Kiri)
Kode yang dipakai sama dengan align (right). Hanya mengganti dengan (left) Contoh:

<p align="left">imamSadja</p>

Maka hasilnya adalah :
imamSadja



5. Font Color (Warna Tulisan)
Dalam HTML, warna bisa di formatkan menjadi enam rangkaian huruf dan atau angka diawali dengan symbol # yang berlaku pada system kode html, seperti warna putih (#FFFFFF), hitam (#000000), oranye (#FFA500) dan lain-lain. Setiap warna memiliki kodenya masing-masing. Klik disini untuk melihat kode kode html warna selengkapnya!
Kita juga bisa langsung menuliskan nama warnanya, seperti "lime", "red", "green" dan sebagainya.
Contoh:

<font color="#FFA500">imamSadja</font> atau <font color="green">imamSadja</font>

Maka hasilnya adalah :
imamSadja atau imamSadja

6. Marquee (Tulisan berjalan)
Selain merubah tulisan dengan bentuk dan warna, kita juga bisa memberikan efek yang lebih menarik, misalnya marquee yang befungsi untuk menjalankan objek tulisan atau gambar namun saja efek ini memiliki keterbatasan untuk ditampilkan, mungkin hanya bisa bekerja optimal jika halaman website di akses dengan mozilla firefox melalui computer. Adapun jenis pergerakan marquee bermacam-macam, contohnya:
a. berjalan dari sebelah kanan ke kiri

<marquee direction="left">imamSadja</marquee>

maka hasilnya adalah :
imamSadja


b. berjalan dari kiri ke kanan

<marquee direction="right">imamSadja</marquee>

maka hasilnya adalah :
imamSadja


c. bolak-balik dari kanan ke kiri dan seterusnya

<marquee behavior="alternate">imamSadja</marquee>

maka hasinya adalah :
imamSadja


d. bergerak ke atas

<marquee direction="up">imamSadja</marquee>

maka hasilnya adalah :
imamSadja


e. bergerak ke bawah

<marquee direction="down">imamSadja</marquee>

maka hasilnya adalah :
imamSadja


f. begerak bolak-balik dari atas kabawah

<marquee behavior="alternate"direction="up">imamsadja</marquee>

maka hasilnya adalah :
imamsadja


g. serong dari bawah ke atas

<marquee><marquee direction="up">imamSadja</marquee></marquee>

maka hasilnya adalah :
imamSadja


h. serong bolak balik

<marquee direction="up"><marquee behavior="alternate">imamSadja</marquee></marquee>

maka hasilnya adalah :
imamSadja


i. berjalan sambil berkedip (efek ini jangan diterapkan pada manusia karena bisa berbahaya,hehe)

<marquee direction="left"><blink>imamSadja</blink></marquee>

maka hasilnya adalah :
imamSadja

Jika menginginkan arah dari yang sebaliknya maka tinggal mengganti kata "right" dengan "left" atau "up" dengan "down" !!


7. Blink (Tulisan Berkedip)
Sama halnya dengan marquee, tulisan blink tidak akan bekerja apabila devicenya tidak mendukung
Contoh:

<blink>imamSadja</blink>

Maka hasilnya adalah :
imamSadja

Blink ataupun marquee bisa juga digunakan untuk menggerakan objek gambar.


* LINK HTML CODES (kode HTML pada tautan)

Link adalah sebuah tautan berupa text atau gambar yang mengarahkan pada lokasi file atau halaman website lainya
Langsung saja, dibawah ini beberapa contoh yang saya tahu;

1. Link Text (link dalam bentuk tulisan)
Dengan banyak membuat link text pada halaman utama website Anda maka akan lebih banyak memuat informasi yang Anda suguhkan.
Contoh:

<a href="http://imamsadja.blogspot.com">imamSadja</a>

Maka hasilnya adalah :
imamSadja

Link diatas akan merujuk ke halaman website "http://imamsadja.blogspot.com"

2. Link image (link dalam bentuk gambar)
Selain text, gambar juga bisa dijadikan link untuk mengantarkan sebuah lokasi URL, bisa langsung menampilkan gambar saja dan bisa juga menggunakan text sebagai tautanya.
Contoh:

<a href="http://imamsadja.blogspot.com" target="_blank"> <img src="http://i1205.photobucket.com/albums/bb427/Imamsadja/**theblackjadul**me.gif" width="120" height="80" border="0"/></a>

Maka hasilnya adalah :

Atau:

<img src="http://i1205.photobucket.com/albums/bb427/Imamsadja/**theblackjadul**me.gif" width="120" height="80"><a href="http://imamsadja.blogspot.com">imamSadja</a>

Maka hasilnya adalah :
imamSadja

Gunakan URL gambar yang hendak Anda pasang dengan mengganti "http://i1205.photobucket.com/albums/bb427/Imamsadja/**theblackjadul**me.gif" sesuai dengan URL image yang Anda punya! Seperti pada contoh di atas Saya menggunakan gambar yang saya upload di website www.photobucket.com.

* BACKGROUND HTML CODES (kode HTML latar belakang)

Halaman website jaman sekarang begitu banyak yang tampil cantik dan variatif, kiat ini pastinya bertujuan untuk memikat para pengunjung, mulai dari background warna warni, gambar, kelap kelip hingga musik dapat di nikmati sembari browsing.
Selain memanjakan mata, para pengunjung juga bisa jingkrak jingkrak menikmati alunan musik yang berputar selama mengakses website kita, mereka juga akan merasa betah dan berlama lama nongkrong sambil baca baca informasi yang tersedia, trust me..!!!
Berikut beberapa contoh kode html menyisipkan background:

1. Background image (latar belakang gambar)
Perlu di ingat bahwa memasang background image dapat memperbesar volume pada halaman website Anda hingga dapat memperlambat dalam memuatnya, jadi disarankan agar tidak memasang gambar yang berukuran besar sebagai latar belakang, tetapi semua terserah pada selera Anda.

Pertama siapkan gambar yang akan di embed kemudian copy link URLnya!
misalnya Saya akan memakai gambar yang saya upload di akun photobucket.com dan direct linknya adalah http://i1205.photobucket.com/albums/b***7/Imamsadja/smoke.jpg
Dan cara memasang kodenya setelah kode title
Contoh kodenya:

<!DOCTYPE html>
  <html>
  <!--Copyright 2013 By_imamSadja-->
  <head>
  <title>BELAJAR DASAR KODE HTML</title>
  <body style="background-image:url(http://i1205.photobucket.com/albums/b***7/Imamsadja/smoke.jpg)"></style>
  </head>
  ISI HALAMAN DISINI
  </body>
</html>

Untuk melihat hasilnya, silahkan klik disini!


2. Backgroun Sound / Music (latar belakang suara)
Langkah yang pertama pastinya Kita harus punya file musik yang disimpan di akun internet dan kita ambil URLnya. Misalnya Saya akan memakai file musik "jason_mraz-geek_in_the_pink.mid" dari album musik pada akun saya.
Agar menghindari loading yang lama maka disarankan sebaiknya Kita gunakan file musik yang berjenis MIDI atau WAV karena pada umumnya jenis file musik ini berukuran rendah.
Langkah berikutnya Kita 'Copy' URL file musik yang akan Aku pakai tadi terus Kita 'Paste' diantara <head> dan <title> kemudian setelah di save kita coba buka dengan internet explorer karena mozilla firefox belum mendukung backgroud suara!.
Contoh codenya:

<!DOCTYPE html>
<html>
<!--Copyright 2013 By_imamSadja-->
<head>
<title>BELAJAR DASAR KODE HTML</title>
<bgsound src="http://mymusics/jason_mraz-geek_in_the_pink.mid" loop="-1">
</head>
ISI HALAMAN DISINI
</body>
</html>

Dan background musik siap dinikmati saat mengakes halaman website kesayangan Kita. Good try!!



Sampai disini dulu ya pelajaran dasar kode html bareng imamSadja, semisal ada pertanyaan seputar artikel ini tinggalkan saja komen dibawah, bye!

Materi sistem operasi UNIX

16:52 0
 Sejarah Sistem operasi UNI




Sejarah UNIX

Sistem operasi UNIX ini adalah sebuah operasi komputer dimana yang dikembangkan oleh AT&T Bell Labs, ini di kembangkan pada tahun 1960 dan 1970-an. Pada tahun 1960, Massachusetts Institute Of Technology, AT&T Bell Labs, and General Electric bertugas dalam sebuah sistem operasi eksperimental yang di sebut-sebut sebagai Multic (Multiplexed Information and Computing servce).
Untuk Indonesia sendiri UNIX ini digunakan sebagai server aplikasi, dimana produk yang beredar di pasaran ini seperti IMB AIX, HP UX, Sun Solaris. Itu merupakan produk masing-masing yang umumnya memiliki pasar tersendiri seperti produk Sun SOlaris dimana digunakan pada operator telekomunikasi selular, untuk HP AUX  pada manyfaktur dan juga distribusi. Setelah itu fungsi dari UNIX ini sebagai workstation juga kurang populer karena mengingat harga nya yang begitu mahal.
(Baca juga : Pengertian GNU/Linux)

Pengertian UNIX

Sistem operasi UNIX merupakan sistem operasi yang digunakan untuk sistem operasi  baku pada berbagai macam komputer, dimana terutama itu pada komputer mini,  baik itu sebagai workstation atau server atau dengan kata lain sistem yang mampu menyediakan pelayanan terhadap jaringan. Karena dengan sistem operasi unix ini  sebagai server, dimana berpindah kerja dari satu macam jenis komputer ke komputer yang lainnya hingga menjadi mudah.
UNIX ini juga merupakan sistem operasi yang awalnya berbasis LINUX, dimana UNIX  di awali dari kegiatan project Multic yaitu Multiplexed and Telegraph AT&T, sedangkan GE itu kepanjangan dari General Electric, dan juga Institut Teknologi  Massachusetts (MIT). Dimana unutk biaya dari Departemen Pertahanan America  (Departement Of Defence Advenced Research Projedt, DARPA atau pun ARPA).  Ternyata UNIX ini sudah jarang sekali di pakai di zaman sekarang, akan tetapi perlu teman-teman ketahui dengan surut nya sistem operasi UNIX ini,  tapi tidak mengurangi kelebihan yang ada pada UNIX.
(Baca juga : jenis jenis jaringan komputer)
Pengertian Sistem operasi UNIX

Kelebihan Sistem operasi UNIX

Adanya portabilitas dimana dapat menyesuaikan dengan gampang pada setiap komputer yang lainnya
Multiuser, hal ini dapat digunakan oleh banyak pengguna sekaligus
Multitasking, ini merupakan kelebihan dari UNIX yang dapat menjalankan tugasnya itu secara bersamaan sekaligus dimana dalam satu waktu
Adanya sistem hirarkikal, hal ini merupakan pengorganisasian informasi atau pun datanya itu dalam bentuk yag mudah agar di ingat dan di akses saat di perlukan
Memiliki kinerja  yang begitu baik dari pada sistem operasi Windows NT
Untuk sistem file itu normal dan berjalan stabil untuk database, server internet intranet, file server, internet-client pengembangan java bukan javascript
UNIX ini ternyata juga merupakan sistem operasi yang hampir gratis
Kelemahan sistem operasi UNIX

Memiliki segi tamplilan yang kurang menarik
Memerlukan penyimpanan memori yang cukup besar
Tidak banyak game game besar yang tersedia di platform jenis UNIX ini
Untuk beberapa hardware jua sulit untuk menyediakan driver untuk linux
Unix juga bukan sistem operasi yang tepat untuk orang awam yang ingin belajar komputer, hal ini unix justru kalah dari windows Xp, Windows 7, windows 8, dan windows 10 yang banyak di gandrongi oleh masyarakat

Setelah mengetahui sejarah, pengertian, kelebihan dan kelemahan dari UNIX, ternyata UNIX ini juga merupakan sebuah sistem operasi yang dikembangkan oleh banyak pihak, dimana setiap pihak yang mengembangkan UNIX tersebut, menambahkan teknologi miliknya ke dalam UNIX,  yaa walaupun hal itu di luar standar, akan tetapi ini bisa menjadikan sistem operasi UNIX lebih kuat dan juga lebih handal.Baca juga : ciri-ciri sistem operasi UNIX

Lalu, apa saja yang termasuk ke dalam jenis-jenis sistem operasi UNIX, ini dia :
A/UX
Domain/X
Darwin
CTIX
Distrix
UniCOs
DG/UX
Ultrix
CLIX
Digital UNIX
DVIX
SINIX
Dyix
SCO XENIX
SCO OpenServer
SCO UNIX
Coherent
Tru64
XENIX
AIX
UinxWare
Uniplus+
IRIX
FreeBSD
Mach
Minix
SunOS
NetBSD
Nexstep
QnX
OSF/1
BSD/1
Solaris
Unix System V
Eunice
OpenBSD
GNU/Hurd
GNU/Linux
BSD UNIX

Jenis jaringan Berbasis sistem operasi UNIX

a. UUCP UNIX to UNIX CoPy

UUCP ini merupakan jenis jaringan yang memang perkali muncul pada sistem UNIX. Dimana awalnya, UUCP ini dikembangkan hanya untuk memanfaatkan sluran pada serial atau terminal saja dari sebuah komputer. Lalu kini, UUCP ini bekerja pada setiap versi dari operasi UNIX bahkan sampai dengan sistem non-UNIX sekalipun misalnya VMS dan juga DOS. Untuk layanan yang disediakan UUCP ini di antaranya adalah :

1. Alih berkas (File transfer) dan juga surat electroik (e-mail) Penyampaian file melalui UUCP ini dilakukan secara berantai. Apabila ada seorang yang ada di Indonesia ingin mengirim surat elektronik (e-mail) kepada kerabatnya kerjanya yang ada di Amerika, maka cukup di simpan/dilakukan d komputer secara lokal saja. Dimana komputer akan otomatis secara sendirinya dalam menyampaikan perihal surat  tersebut ke simpul di Amerika Serikat yaitu UUNET (Arlington, Va). Unutk itu secara berurutan surat tersebut akan di teruskan ke simpul berikut nya hingga sampai tujuan.

2. Remote terminal hal ini bisa di artikan juga sebagai terminal jarak jauh  dan remote execution yang artinya eksekusi perintah jarak jauh.  Perlu di ketahui, bahwasanya jaringan UUCP ini secara internasional dapat  menghubungkan lenih dari seratus ribu komputer. Secara keseluruhan, berjuta-juta  byte yang beralih setiap ahrinya antara komputer di seluruh di dunia ini. Untuk sebagian besarnya datanya itu berupa USENET NEWS, forum diskusi elektronis terbesar di dunia

b. TCP atau IP (Transmission Control Protocol/Internet Protokol)

TCP ini adalah protokol yang tugasnya mengatur transportasi data antar sistem.TCP juga di ibaratkan sebagai "Sekretaris Perusahaan" yang mampu mengelola pengiriman berkas antar alamat. TCP umumnya juga dapat memanfaatkan jasa IP sebagai media pengantar. Contoh nya saja seperti sekretaris, TCP ini begitu bertanggung jawab atas kehilangan pengiriman paket berikut tindak lanjutnya. Untuk itu FTP ini dapat di manfaatkan oleh aplikasi-aplikasi lain dalam hal  pengiriman data yang sangat handal, antara lain yaitu :

1. Login jarak jauh : Telnet untuk umum, dan rlogin khusus untuk UNIX
2. Eksekusi jarak jauh: rsh, ini khusus untuk UNIX
3. Alih berkas: FTP kepanjangan dari File Transfer Protocol
4. Surat Elektronik : itu bisa berupa email
5. Program aplikasi lokal (buatan lokal) yang bisa digunakan unutk fasilitas TCP/IP untuk saling berkomunikasi satu sama lain.


c. NCS (Network Computing System)

Dimana bebab antara CPU dalam jaringan yang secara default tidak sama pada saat yang sama. Telah di buktikan dari beberapa penelitian dalam pemanfaatan CPU yang sekarang
diema (idel). Hingga saat ini, dari setiap pengembang komputer juga mengembangkan protokol secara tidak menyatu satu sama lainnya


d. NFS (Network File System)dan RPC (Remote Procedure Call)

NFS ini awalnya di kembangkan oleh Sun Microsystem tahun 1984. Saat ini,  NFS menggunakan RPC yang dapat diterapkan pada lebih dari macam komputer dan juga di perkirakan di akses pada lebih dari lebih 100.000 komputer yang tersedia.  NFS ini dapat memungkinkan sebuah komputer untuk dapat mengakses sistem berkas komputer lain, dan juga memperkerjakan komputernya sistem berkas itu seperti bagian dari nya sendiri.

Nah, itulah mengenai artikel pengertian sistem operasi UNIX terbaru dan lengkap.  Semoga dapat menambah ilmu teman-teman semua, salam hangat dan selamat beraktivitas. Sekian dan terima kasih :)

Data base security

16:46 0
Database Security (Keamanan Database)



Pada Artikel kali ini akan dibahas tentang database security, dimana sebelumnya kita akan membahas tentang pengertiannya terlebih dahulu. Berikut pengertiannya :

      A.    Pengertian Database

Database atau basis data adalah kumpulan data yang disimpan secara sistematis di dalam komputer dan dapat diolah atau dimanipulasi menggunakan perangkat lunak (program aplikasi) untuk menghasilkan informasi. Pendefinisian basis data meliputi spesifikasi berupa tipe data, struktur, dan juga batasan-batasan data yang akan disimpan. Basis data merupakan aspek yang sangat penting dalam sistem informasi dimana basis data merupakan gudang penyimpanan data yang akan diolah lebih lanjut. Basis data menjadi penting karena dapat menghidari duplikasi data, hubungan antar data yang tidak jelas, organisasi data, dan juga update yang rumit. Atau kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut. Perangkat lunak yang digunakan untuk mengelola dan memanggil kueri (query) basis data disebut sistem manajemen basis data (database management system, DBMS). Sistem basis data dipelajari dalam ilmu informasi.


Istilah basis data mengacu pada koleksi dari data-data yang saling berhubungan, dan perangkat lunaknya seharusnya mengacu sebagai sistem manajemen basis data (database management system/DBMS). Jika konteksnya sudah jelas, banyak administrator dan programer menggunakan istilah basis data untuk kedua arti tersebut.

      B.     Pengertian Keamanan Database

Keamanan database adalah suatu cara untuk melindungi database dari ancaman, baik dalam bentuk kesengajaan atau pun bukan. Ancaman adalah segala situasi atau kejadian baik secara sengaja maupun tidak yang bersifat merugikan dan mempengaruhi system serta secara konsekuensi terhadap perusahaan/organisasi yang memiliki system database.Keamanan database tidak hanya berkenaan dengan data yang ada pada database saja, tetapi juga meliputi bagian lain dari system database, yang tentunya dapat mempengaruhi database tersebut. Hal ini berarti keamanan database mencakup perangkat keras, perangkat lunak, orang dan data.

      C.    Penyalahgunaan Database

a)         Tidak disengaja, jenisnya :
·         Kerusakan selama proses transaksi
·         Anomali yang disebabkan oleh akses database yang konkuren
·         Anomali yang disebabkan oleh pendistribuasian data pada beberapa komputer
·   Logika error yang mengancam kemampuan transaksi untuk mempertahankan konsistensi database.

b)        Disengaja, jenisnya :
·         Pengambilan data / pembacaan data oleh pihak yang tidak berwenang.
·         Pengubahan data oleh pihak yang tidak berwenang.
·         Penghapusan data oleh pihak yang tidak berwenang.

      D.    Teknik Pengamanan Basis Data (Database)

Melihat banyaknya ancaman yang bisa menggangu bahkan merusak sistem komputer maka perlu diadakan tindakan-tindakan pengaman data agar bisa menghindari atau paling tidak mengurangi risiko yang mungkin timbul. Beberapa tindakan pengamaan sistem data pada komputer diuraikan berikut ini.

           ·         Administrative Security

Pengamanan data secara administratif (administrative security) perlu dilakukan untuk menjaga kemungkinan gangguan keamanan data yang datangnya dari “orang dalam” atau kerja sama orang dalam dengan orang luar.
·         Network Security

           ·         Anti Virus

Anti virus diciptakan untuk mencegah meluasnya infeksi virus dan untuk memperbaiki file-file yang telah ter-infeksi. Satu hal yang perlu diperhatikan adalah anti virus dibuat hanya untuk mendeteksi dan mencegah jenis atau kategori virus yang pernah ada, dan tidak bisa mendeteksi jenis atau kategori virus baru. Anti virus harus selalu di-update secara reguler agar bisa mendeteksi virus-virus baru.

           ·         Firewall

Firewall berarti dinding api, biasanya dibuat pada bangunan besar untuk mencegah menjalarnya api dari satu bagian gedung ke bagian lainnya. Firewall pada jaringan komputer adalah perangkat lunak yang dipasang pada komputer server sehingga dapat melindungi jaringan dari serangan yang datangnya dari luar

           ·         Proxy Server

Proxy server pada dasarnya berfungsi seperti firewall jenis application level gateway, suatu server yang berada antara server jaringan dan internet. Proxy server melaksanakan beberapa proses aplikasi yang telah ditetapkan lebih dulu, misalnya melayani akses dari terminal ke suatu situs web, atau berfungsi sebagai “transfer agent” terhadap berbagai aplikasi yang memiliki akses keluar atau akses dari luar ke dalam jaringan.

           ·         Enkripsi-Dekripsi

Data yang dikirim melalui jaringan tidak jarang disadap oleh orang lain untuk kepentingan tertentu, sehingga timbul usaha untuk melakukan pengkodean terhadap data sebelum dikirim melalui jaringan agar tidak bisa dibaca oleh penyadap. Pengubahan data asli menjadi kode rahasia disebut proses data encryption atau enkripsi data. Setelah data rahasia sampai ke tujuan maka data ini dikembalikan ke bentuk aslinya, proses ini disebut data decryption. Ilmu matematik yang mendasari teknik enkripsi dan dekripsi disebut kriptologisedangkan teknik dan sains dari proses enkripsi-dekripsi disebut kriptografi. Naskah asli disebut sebagai plaintext dan naskah rahasia (yang telah di-enkrip) disebut ciphertext.

Terdapat tiga level enkripsi basis data yang meliputi :

o   Enkripsi pada level penyimpanan (storage)
Enkripsi data dilakukan pada subsistem storage (penyimpanan), baik pada level file maupun pada level blok. Enkripsi level ini cocok untuk mengenkripsi file, folder, media storage dan media tape.

o   Enkripsi pada level basis data
Enkripsi dilakukan pada saat data ditulis dan dibaca dari basis data. Enkripsi jenis ini dilakukan pada level kolom pada tabel basis data. Level ini melindungi data pada Database Management System (DBMS) dari berbagai macam serangan

o   Enkripsi pada level aplikasi
Aplikasi menangani proses enkripsi data. Kelebihannya adalah tidak terjadi penurunan performansi pada basis data, karena DBMS tidak menangani enkripsi data. Akan tetapi, ketika terjadi perubahan strategi enkripsi atau perubahan data yang dienkripsi, akan banyak terjadi modifikasi pada level aplikasi

           ·         Autentikasi

Authentikasi adalah salah satu bentuk identifikasi untuk meyakinkan bahwa orang yang sedang berkomunikasi dengan kita adalah benar adanya, bukan pemalsuan identitas. Salah satu bentuk autentikasi yang paling sering dijumpai adalah: UserID disertai dengan Password, bahwa UserID adalah pernyataan tentang siapa yang sedang akses sistem atau sedang berkomunikasi, dan Password membuktikan bahwa orang tersebut benar adanya. Hanya saja sistem UserID dan Password ini ada kelemahannya, karena ada saja cara untuk mencari tahu password seseorang sehingga bisa terjadi pemalsuan identitas.

Salah satu sistem untuk mengurangi effek pemalsuan identitas atau pencurian password adalah dengan menerapkan OTP (One Time Password), dimana satu password hanya digunakan untuk satu kali akses, akses berikutnya harus menggunakan password yang berbeda. Sistem lain yang mengamankan autentikasi adalah Passport dan Kerberos.

Selain menggunakan UserID dan Password, teknik autentikasi bisa diperluas dengan kombinasi biometric, misalnya UserID ditambah dengan sidikjari, atau UserID ditambah dengan mata-retina, dan sebagainya.

      E.     Kesimpulannya

Database adalah kumpulan data yang disimpan secara sistematis di dalam komputer dan dapat diolah atau dimanipulasi menggunakan perangkat lunak (program aplikasi) untuk menghasilkan informasi. Dari pengertian diatas untuk informasi atau databasenya dicuri atau diambil dll, maka kita harus melindungi database dari ancaman tersebut, baik dalam bentuk kesengajaan atau pun bukan. Dengan cara seperti pengamanan yang ditulis pada artikel ini.

Konsep oop

16:41 0
Konsep OOP


Pemrograman berorientasi objek (OOP) ialah sebuah metode pemrograman berbasiskan hirarki kelas-kelas dan melibatkan objek. Pemrograman Berorientasi Objek merupakan fitur utama pada Java dimana syarat utamanya kita harus membuat program berupa kelas . Sebuah kelas  ialah sebuah struktur yang mendefinisikan data dan method untuk bekerja pada data tersebut.  Ketika kita membuat program OOP di java, semua data diselubung oleh sebuah kelas. Berikut rumus umum dari OOP :

 //membuat objek dari suatu kelas menggunakan new
nama kelas  nama_objek = new nama_kelas
//memanggil method dari objeknya
nama_objek.nama_method();
//mengeset properties
nama_objek.nama_properties=value;


Kelas
Di dalam kelas kita mendeklarasikan berbagai variabel/properties dan method, contoh berikut menampilkan contoh dasar pembuatan kelas di java :

//deklarasi nama kelas StudInfo
class StudInfo {
//deklarasi variabel
   String name;
   String nim;
   String kelas;
//deklarasi dan inisialisasi method printDetails()
   void printDetails() {
        System.out.println( name + " " + nim + " " + kelas );
   }
}
//kelas utama StudentDetails
class StudentDetails {
     public static void main ( String args[] ) {

        // membuat objek bernama student dari kelas StudInfo
        StudInfo student = new StudInfo();

        // inisialisasi variable/properties objek dengan data
        student.name = "Risman Hidayat";
        student.nim = "11130076";
        student.kelas = "11.7C.01";
 // memanggil method printDetails untuk menampilkan data    
 student.printDetails();
}
}

Pada program diatas, kita menggunakan 2 kelas yaitu StudentInfo yang berisi variabel dan method siswa dan kelas StudentDetails yang berisi inisialisasi variabel dan pemanggilan fungsi printDetails, dengan terlebih dahulu membuat objek dengan nama student. Perlu diperhatikan di sini, ketika anda akan menyimpan nama sebuah file, maka wajib berikan nama file dari kelas yang ada fungsi main. Dari contoh diatas , kelas yang mempunyai fungsi main ialah kelas StudentDetails, oleh karena itu nama file yang tepat ialah StudentDetails.java

Ketika program ini dijalankan ,hasilnya :








Hasil Output :




Inheritance

Untuk membuat kelas baru dari komponen kelas yang sudah ada, dapat kita gunakan turunan atau inheritance.  Di java kita menggunakan fungsi extends untuk menandakan suatu kelas ialah turunan dari kelas lain

//kelas Human ialah kelas yang akan diturunkan (base class atau super class)
class Human
{
    int hands = 2;
}
//kelas Employee ialah kelas turunan dari kelas Human (subclass)
class Employee extends Human {
     String name;
     double salary ;
//membuat konstruktor untuk inisialisasi
//idealnya untuk menginisialisasi variable kita gunakan konstruktor
Employee ( String n, double s ) {
          name = n;
          salary = s;
}
String getDetails()
{
         return "\nName : " + name + "\nSalary : " + salary;
}
}
//Kelas manager turunan dari kelas Employee
class Manager extends Employee
{
    String dept ;
   Manager ( String n, double s, String d ) {
    super(n,s);//memanggil konstruktor kelas atas (Employee)
           dept = d;
}
String getDetails()
{
    return  super.getDetails() + "\nDept : " + dept
                 + "\nHands : " + super.hands;}
 }
class SuperTestEmployee
{
public static void main ( String args[] )
{
Manager m1 = new Manager("Risman", 1000.0, "Vice President");
          System.out.println(m1.getDetails());

          Manager m2 = new Manager ("Desi", 2000.0,"Finance");
          System.out.println(m2.getDetails());

          Manager m3 = new Manager ("Aris", 3000.0, "Sales");
          System.out.println(m3.getDetails());
}
}


Hasil Output :





Pada program diatas, kita membuat 3 buah kelas, yaitu kelas Human, Employee dan Manager . Untuk menginisialisasi variable idealnya kita menggunakan Konstruktor, dimana penulisannya harus sama dengan nama kelas. Jadi jika kelas bernama Employee , maka konstruktornya bernama Employee() atau terdiri dari beberapa parameter yang kita inginkan. Konstruktor yang tidak mempunyai parameter kita sebut sebagai default constructor. Penggunaan fungsi super untuk memanggil konstruktor dari kelas atas (base class). Jika kita membuat konstruktor dengan nama yang sama , namun berbeda isi parameternya, ini disebut sebagai overloading constructor

Contoh :
class Cload
{
String pname;
int qty;
int price;
//konstruktor dengan 3 parameter
Cload (int prodqty, String prodname, int prodprice )
{
pname=prodname;
qty=prodqty;
price=prodprice;
}
//konstruktor dengan 2 parameter bertipe int dan String
Cload (int q, String p1name)
{
pname=p1name;
price=q;
qty=price/10; }
void print() {
System.out.println ("nama produk : " + pname);
System.out.println ("Kuantitas :" + qty);
System.out.println ("Harga: " + price);}
public static void main (String args[]) {
Cload prods;
prods = new Cload (10,"Apples", 10);
prods.print();
prods = new Cload (10,"Oranges");
prods.print();
}}

Program diatas akan menginisialisasi variable menggunakan konstruktor yang berbeda parameter  dan menampilkan datanya.

Hasil Output :



                                                 Hasil overloading constructor

Pada program diatas terlihat kita bisa mengeset konstruktor dengan berbagai parameter, dan program otomatis akan mencari dan mengenal konstruktor mana  yang harus dicari sesuai dengan parameter yang kita berikan.
Di java, agar kita dapat menggunakan method pada berbgai kelas, namun implementasi method tersebut berbeda-beda, kita harus mendeklarasikan method tersebut di dalam kelas abstract. Contoh :

abstract class Bentuk {

public abstract float hitungluas();

}
public class Lingkaran extends Bentuk {

float radius;
public float hitungluas();
{
return radius *22/7;
}
}

Pada program diatas, kita memilih sebuah method abstrak yaitu hitungluas(), oleh karena itu di kelas Lingkaran yang merupakan turunan dari kelas Bentuk, dapat mendefinisikan isi method hitungluas() untuk lingkaran.  Tentu saja rumus luas untuk persegi panjang dan bidang lainnya berbeda, disinilah kelebihan penggunakan kelas abstrak. Sedangkan jika anda ingin suatu kelas tidak dapat diturunkan harus menggunakan keyword final.  Penggunaan final pada variable justru membuat variabel menjadi suatu konstanta.  Beberapa konsep OOP yang harus dipelajari Anda lebih jauh yaitu Polimorphisme, Interface dan method overriding




JavaScript

17:23 0
pengertian javascript





Sejarah


JavaScript pertama kali dikembangkan oleh Brendan Eich dari Netscape di bawah nama Mocha, yang nantinya namanya diganti menjadi LiveScript, dan akhirnya menjadi JavaScript.[6] [7]

Navigator sebelumnya telah mendukung Java untuk lebih bisa dimanfaatkan para programmer yang non-Java.[8] Maka dikembangkanlah bahasa pemrograman bernama LiveScript untuk mengakomodasi hal tersebut.[8] Bahasa pemrograman inilah yang akhirnya berkembang dan diberi nama JavaScript, walaupun tidak ada hubungan bahasa antara Java dengan JavaScript.[8]

JavaScript bisa digunakan untuk banyak tujuan, misalnya untuk membuat efek rollover baik di gambar maupun teks, dan yang penting juga adalah untuk membuat AJAX.[8] JavaScript adalah bahasa yang digunakan untuk AJAX.[8]

Variabel

Penulisan variabel di JavaScript standar tidak mempunyai data type. Semua value dapat disimpan di semua variabel. Variabel dapat ditentukan oleh let (variabel level blok), var( variabel level fungsi) atau const (variabel tak dapat diubah).

Penulisan JavaScript

Variabel di JavaScript dapat dipanggil dengan menggunakan kata kunci var

var x;
var y = 2;
Kode JavaScript biasanya dituliskan dalam bentuk fungsi yang ditaruh di tag <head> yang dibuka dengan tag <script type="text/javascript">.[9]

<script type="text/javascript">
alert("Halo Dunia!");
</script>
Kode JavaScript juga bisa diletakkan di file tersendiri yang berekstensi .js (singkatan dari JavaScript).[9] Untuk memanggil kode JavaScript yang terdapat di file sendiri, di bagian awal <head> harus ditentukan dahulu nama file .js yang dimaksud menggunakan contoh kode seperti berikut:[9]

<script type="text/javascript" src="alamat.js">
</script>

Skrip di head

Skrip ini akan dieksekusi ketika dipanggil (biasanya berbentuk function) atau dipanggil berdasarkan trigger pada event tertentu.[9] Peletakkan skrip di head akan menjamin skrip dimuat terlebih dahulu sebelum dipanggil.[9]

<html>
<head>
<script type="text/javascript">
...
</script>
</head>
</html>

Skrip di body

Skrip ini dieksekusi ketika halaman dimuat sampai di bagian <body>.[9] Ketika menempatkan skrip pada bagian <body> berarti antara isi dan JavaScript dijadikan satu bagian.[9]

<html>
<head>
</head>
<body>
<script type="text/javascript">
...
</script>
</body>
</html>
Jumlah JavaScript di <head> dan <body> yang ditempatkan pada dokumen tidak terbatas.[9]

Skrip eksternal

Terkadang ada yang menginginkan menjalankan JavaScript yang sama dalam beberapa kali pada halaman yang berbeda, tetapi tidak mau disibukkan jika harus menulis ulang script yang diinginkan di setiap halaman.[9] Maka JavaScript dapat ditulis di file secara eksternal.[9] Jadi, antara dokumen HTML dan JavaScript dipisahkan, kemudian berkas tersebut dipanggil dari dokument HTML.[9] Berkas JavaScript tersebut disimpan dengan ekstensi .js.[9]


Untuk menggunakan eksternal JavaScript (.js) dipakai atribut "src" pada tag <script> pada halaman HTML-nya.[9]

<html>
<head>
</head>
<body>
<script src="xxx.js">
</script>
<p>Script di atas berada di berkas "xxx.js" (eksternal) </p>
</body>
</html>

Adaptasi JavaScript di Wikipedia

Biasanya JavaScript digunakan sebagai peralatan (tool/gadget) pada halaman pengguna. Fungsinya bermacam-macam, misalnya peralatan guna menambah kategori dengan lebih mudah, contohnya dapat dilihat pada : HotCat. Lain daripada itu dapat disimak lebih lanjut di:

(Inggris) Wikipedia : JavaScript
(Inggris) Wikipedia : Proyek Skrip
(Inggris) Beberapa skrip yang berguna
(Indonesia) Skrip selamat datang
Referensi[sunting | sunting sumber]
^ Tipe mime dari JavaScript : RFC 4329
^ "Jenis identifikasi". Pustaka referensi Mac OS X. Apple Inc. Diakses tanggal 2010-03-05.
^ "JavaScript". Collins English Dictionary – Complete & Unabridged 2012 Digital Edition. William Collins Sons & Co. 2012. Diakses tanggal 21 Agustus 2015.
^ Flanagan, David (2011). JavaScript: The Definitive Guide (6th ed.). O'Reilly & Associates. ISBN 978-0-596-80552-4.
^ Andi Sunyoto, M. Kom, Ajax Membangun Web dengan Teknologi Asynchronouse JavaScript & XML, ANDI
^ Krill, Paul (2008-06-23). "JavaScript creator ponders past, future". InfoWorld. Diakses tanggal 2009-05-19.
^ Hamilton, Naomi (2008-06-31). "The A-Z of Programming Languages: JavaScript". computerworld.com.au.
^ a b c d e Ali Zaki & Smitdev Community, SPP AJAX untuk Pemula, halaman 27. Elex Media Komputindo
^ a b c d e f g h i j k l m Zainal Arifin & Smitdev Community, 36 Menit Belajar Komputer: Php Dan Mysql. Elex Media Komputindo.

Pengertian SO

17:16 0
Pengertian SO



Pengertian Sistem operasi Komputer adalah perangkat lunak komputer atau software yang bertugas untuk melakukan kontrol dan manajemen perangkat keras dan juga operasi-operasi dasar sistem, termasuk menjalankan software aplikasi seperti program-program pengolah data yang bisa digunakan untuk mempermudah kegiatan manusia. Sistem Operasi dalam bahasa Inggrisnya disebut Operating System, atau biasa di singkat dengan OS.
Sistem Operasi komputer merupakan software pada lapisan pertama yang diletakkan pada memori komputer, (memori komputer dalam hal ini ada Hardisk, bukan memory ram) pada saat komputer dinyalakan. Sedangkan software-software lainnya dijalankan setelah Sistem Operasi Komputer berjalan, dan Sistem Operasi akan melakukan layanan inti umum untuk software-software itu. Layanan inti umum tersebut seperti akses ke disk, manajemen memori, skeduling task, dan antar-muka user. Sehingga masing-masing software tidak perlu lagi melakukan tugas-tugas inti umum tersebut, karena dapat dilayani dan dilakukan oleh Sistem Operasi. Bagian kode yang melakukan tugas-tugas inti dan umum tersebut dinamakan dengan kernel suatu Sistem Operasi.
Sistem Operasi berfungsi sebagai penghubung antara lapisan hardware dan lapisan software. selain itu, Sistem Operasi komputer juga melakukan semua perintah perintah penting dalam komputer, serta menjamin aplikasi-aplikasi yang berbeda fungsinya dapat berjalan lancar secara bersamaan tanpa hambatan. Sistem Operasi Komputer menjamin aplikasi perangkat lunak lainnya bisa memakai memori, melakukan input serta output terhadap peralatan lain, dan mempunya akses kepada sistem file. Jika beberapa aplikasi berjalan secara bersamaan, maka Sistem Operasi Komputer akan mengatur jadwal yang tepat, sehingga sebisa mungkin semua proses pada komputer yang berjalan mendapatkan waktu yang cukup untuk menggunakan CPU dan tidak saling mengganggu dengan perangkat yang lain.
2.2 Macam-macam SO

Macam-macam Sistem Operasi :

Sistem Operasi Windows Windows adalah sebuah Sistem Operasi yang dikembangkan oleh Microsoft Corporation yang menggunakan antarmuka dengan berbasikan GUI (GraphicalUser Interface) atau tampilan antarmuka bergrafis. Os ini sudah banyak sekali digunakan oleh user sejak lama. Windows pertama kali masih dalam jenis Ms-Dos (Microsoft Disk OperatingSystem) yaitu sebuah Sistem Operasi yang berbasiskan teks dan Command-Line interpreter. Dan Windows 1.0 berkembang hingga yang terbarusejarang ini, yaitu windows 8 dan Windows 10 (Pertengahan bulan, Tahun ini)
Sistem Operasi Linux Linux merupakan kloningan dari MINIX (Salah satu varian UNIX). Sistem operasi ini juga terkenal dan banyak orang yang menggunakannya. Linux disusun berdasarkan standard Sistem Operasi POSIX yangditurunkan dari UNIX itu sendiri. Ada beberapa macam Distro Linux, seperti : Debian, Lycoris, Xandros, Lindows, Linare, Linux-Mandrake, RedHat Linux, Slackware, Knoppix, Fedora, Suse, Ubuntu.
Sistem Operasi MACINTOSH MACINTOSH adalah Sistem Operasi yang dibuat oleh Apple Computerkhusus untuk komputer Macintosh dan tidak kompatibel (tidak harmonis untuk digunakan) dengan komputer berbasis IBM. MAC OS merupakan Sistem Operasi pertama yang menggunakan antarmuka pengguna grafis (Graphical User Interface/GUI). Macintosh : cukup tinggi securitynya, cocok untuk user yang usagenya desain grafis atau user yang mementingkan eye-candy.
Sistem Operasi Symbian Symbian adalah sistem operasi tak bebas yang dikembangkan oleh Symbian Ltd. yang dirancang untuk digunakan pada peralatan bergerak atau ponsel. Jenis Os ini mudah kita temui di ponsel-ponsel produk nokia dan beberapa produk Sony. Akan tetapi sekarang Pamor dari OS ini sedikit bergeser karena kalah popular dengan beberapa os baru seperti android.
Sistem Operasi Android Android adalah Sistem operasi yang baru-baru ini muncul dan banyak dipakai oleh orang. Pada dasarnya, Android adalah Os linux yang dikembangkan dan di buat untuk aplikasi Mobile atau ponsel. Android menyediakan platform terbuka bagi para pengembang untuk menciptakan aplikasi mereka sendiri untuk digunakan oleh bermacam peranti bergerak. Android sendiri sudah mengalami banyak perubahan. Silakan baca Jenis Sistim operasi android.
System operasi Palm Palm adalah Os untuk mobile yang dikembangkan oleh Palm, Inc. Yaitu sebuah perusahaan multinasional yang bermarkas di Sunnyvale, California, Amerika Serikat. Contoh produk yang menanamkan sistem operasi Palm adalah Palm Treo 680 Smartphone ini menggunakan system operasi Palm, yaitu Palm OS 5.4.9 dengan prosesor Intel PXA270, 312MHz. Beberapa fitur yang ditawarkan adalah Pocket Express, Microsoft Media Player, Palm files, PDF viewer, Adobe Acrobat reader, eReader, Pocket Tunes, dan Document To Go.
System Windows Mobile Windows Mobile adalah Sistem Operasi yang dibuat oleh Microsoft untuk peralatan bergerak (mobile). Pertama kali Windows Mobile muncul sebagai sistem operasi Pocket PC 2000, sebagian besar perangkat yang menggunakan Windows Mobile memiliki stylus pen yang digunakan sebagai alat untuk memberi perintah dengan menyentuhkannya pada layar.
Sistem Operasi BlackBerry BlackBerry OS adalah sebuah Sistem Operasi Mobile yang dikembangkan oleh Research In Motion untuk perusahaan BlackBerry garis smartphone untuk perangkat genggam. Sistem operasi ini menyediakan multitasking dan mendukung perangkat input khusus yang telah diadopsi oleh RIM untuk digunakan dalam handheld, khususnya trackwheel, trackball, dan yang paling baru, yang trackpad dan touchscreen.
2.3 Fungsi SO

Fungsi sistem operasi secara umum adalah sebagai berikut:
Resource manager, merupakan pengelolaan sumber daya dan mengalokasikannya, Contoh: memori, CPU, Disk Drive dan perangkat lainnya.
Interface / tatap muka, yaitu sebagai perantara antara pengguna dengan perangkat keras dengan menyediakan tampilan kepada pengguna yang lebih mudah dipahami dan bersahabat (user friendly)
Coordinator, mengkoordinasi dan menyediakan fasilitas sehingga aktifitas yang kompleks dapat diatur dan dapat diproses secara berurutan.
Guardian, menyediakan akses kontrol yang bertugas untuk melindungi file dan memberi pengawasan pada data dan program.
Gate Keeper, berfungsi sebagai pengendali hak akses oleh pengguna yang mengendalikan siapa saja yang berhak masuk ke dalam sistem dan mengawasi apa saja yang dilakukannya.
Optimizer adalah penjadwal masukan (input) oleh user, pengaksesan basis data, proses komputasi dan penggunaan.
Accountant befungsi untuk mengatur waktu CPU, penggunaan memori, pemanggilan I/O, disk storage, dan waktu koneksi terminal.
Server berfungsi untuk melayani pengguna komputer.
pengertian booting

(Pengertian Booting dalam Mengoperasikan Komputer) – Booting adalah suatu proses yang terjadi saat seseorang menyalakan suatu komputer. Berikut ini urutan proses booting komputer.
Proses Booting ada dua macam, yaitu :
Cold booting, yaitu booting komputer dari keadaan mati.
Warm booting, yaitu booting komputer pada saat komputer sudah hidup(mendapat suplai listrik)
Pada saat booting kita dapat melakukan interupsi untuk melihat/ mengatur konfigurasi BIOS. Caranya yaitu dengan menekan tombol Del atau tombol yang lain tergantung dari jenis BIOS-nya. Berikut adalah bagaimana booting yang terjadi pada cold booting :
Untuk Cold Boot dan Warm Boot, mereka mempunyai metode tersendiri dan proses yang lumayan berbeda. Untuk Cold Boot :
Cara melakukan Cold Boot :
Tancapkan Kabel Power ke stop kontak
2. Pastikan peralatan komputer (monitor, keyboard, mouse, dll) terpasang benar.
3. Tekan tombol power pada casing PC.
Proses yang dialami ketika Cold Boot :
> PSU. “Ketika arus listrik dalam keadaan baik, maka PSU (Power Supply) akan mengirimkan sinyal ke chip-chip motherboard bahwa komputer siap dinyalakan.”
> BIOS ROOM. “BIOS ROM akan mengluarkan program BOOT, yang kemudian akan dicek dan dilihat oleh Processor untuk tahap selanjutnya/”
> Jika ketika proses BOOT terjadi kesalahan maka BIOS akan memberikan kode POST error seperti kode beep atau kode post pada layar. Dan proses akan terhenti sampai masalah terselesaikan.
> BIOS pada VGA card akan mengecek keadaan VGA tersebut dan kemudian mengidentifikasinya.
> BIOS utama akan mencari hardware-hardware yang menggunakan BIOS.
> Start Up. “BIOS akan menampilkan layar start up pada layar monitor.”
> Memory BIOS. “BIOS akan menguji keadaan memori (RAM)”
> Hardware BIOS. “BIOS akan mencari dan menguji hardware-hardware yang tersambung dengan komputer.”
> PnP (Plug and Play) BIOS. “BIOS akan membaca dan konfigurasi hardware atau perangkat PnP (USB Flash Disk, Printer, USB Keyboard, USB Mouse, dll) secara otomatis.”
> BIOS Screen Configuration. BIOS akan menampilkan kesimpulan konfigurasi.
> BOOT Drive. “Bios akan mencari drive untuk melakukan boot seperti yang diatur pada boot sequence.”
> BOOT Record. “Setelah proses pencarian drive selesai, BIOS akan mencari frist boot device dalam urutan yang memiliki MBR (Master Boot Record) dalam Harddrive, Floppy, atau CD Drive.”
> Operating System. “BIOS memulai proses boot pada sistem operasi yang ada pada drive.”
> Error. “Jika BIOS tidak menemukan BOOT Table Hardware, maka sistem akan berhenti.
Ada perbedaan antara cold booting dan warm booting, letaknya ada pada urutannya. Dan untuk warm booting adalah sebagai berikut :
Metode-metode melakukan Warm Boot:
> Pastikan komputer masuk pada Sistem Operasi. Lakukan lah restart pada komputer anda dengan memilih menu yang ada pada OS.
> Ketika komputer belum masuk ke OS, tekan tombol CTRL+ALT+DEL.
> Pencet tombol restart yang ada pada casing PC.
> Proses yang dialami ketika Warm Boot:
> PSU. “Ketika arus listrik dalam keadaan baik, maka PSU (Power Supply) akan mengirimkan sinyal ke chip-chip motherboard bahwa komputer siap dinyalakan.”
> BIOS ROOM. “BIOS ROM akan mengluarkan program BOOT, yang kemudian akan dicek dan dilihat oleh Processor untuk tahap selanjutnya/”
> Jika ketika proses BOOT terjadi kesalahan maka BIOS akan memberikan kode POST error seperti kode beep atau kode post pada layar. Dan proses akan terhenti sampai masalah terselesaikan.
> BIOS pada VGA card akan mengecek keadaan VGA tersebut dan kemudian mengidentifikasinya.
> BIOS utama akan mencari hardware-hardware yang menggunakan BIOS.
> Start Up. “BIOS akan menampilkan layar start up pada layar monitor.”
> Memory BIOS. “BIOS akan menguji keadaan memori (RAM)”
> Hardware BIOS. “BIOS akan mencari dan menguji hardware-hardware yang tersambung dengan komputer.”
> PnP (Plug and Play) BIOS. “BIOS akan membaca dan konfigurasi hardware atau perangkat PnP (USB Flash Disk, Printer, USB Keyboard, USB Mouse, dll) secara otomatis.”
> BIOS Screen Configuration. BIOS akan menampilkan kesimpulan konfigurasi.
> BOOT Drive. “Bios akan mencari drive untuk melakukan boot seperti yang diatur pada boot sequence.”
> BOOT Record. “Setelah proses pencarian drive selesai, BIOS akan mencari frist boot device dalam urutan yang memiliki MBR (Master Boot Record) dalam Harddrive, Floppy, atau CD Drive.”
> Operating System. “BIOS memulai proses boot pada sistem operasi yang ada pada drive.”
> Error. “Jika BIOS tidak menemukan BOOT Table Hardware, maka sistem akan berhenti.”
Setting Konfigurasi BIOS
Ada banyak option didalam BIOS pada umumnya dibagi dalam beberapa kategori. Ex : Standard CMOS, BIOS Features, Power Management, Integrated Systems, dll.
Setiap kategori terdiri dari option-option pilihan , misalnya
Standar CMOS Setup ; konfigurasi hardware yang paling dasar seperti date, time, hd, drive, video,
Bios Features Setup ; Konfigurasi untuk tingkat lanjuntan seperti Virus warning, CPU internal Cache, External Cache, Quick Power On Self Test, Boot Sequences, dll Integrated Peripheral ;
Advanced Chipset Features ; option untuk mengoptimalkan bagi yang expert dan professional, ada DRAM timing, CAS Latency, SDRAM cycle length, AGP aperture, AGV mode.
Integrated Peripherals ; Mengendalikan fungsi-fungsi tambahan pada motherboard seperti port serial mau pun paralel. Nonaktifkan ( disabled) saja yang Anda tidak butuhkan untuk dapat membebaskan IRQ.
PnP/PCI Configurations ; Sebaiknya pilih semua konfigurasihttp://www.blogger.com/img/blank.gifpada pilihan Auto, kecuali port USB atau grafik 3D yang sering membuat masalah. Bila demikian berikan interrupt tersendiri.

Sejara linux ubuntu

21:23 0
SEJARAH LINUX UBUNTU


Ubuntu adalah sistem operasi lengkap berbasis Linux, tersedia secara bebas dan mempunyai dukungan baik yang berasal dari komunitas maupun tenaga ahli profesional.
Ubuntu pertama kali dirilis pada 20 Oktober 2004. Ubuntu adalah salah satu proyek andalan Debian. Sasaran awal Ubuntu adalah menciptakan sistem operasi. desktop Linux yang mudah dipakai. Ubuntu dijadwalkan dirilis setiap 6 bulan sehingga sistem Ubuntu dapat terus diperbarui.Setiap rilis didukung selama 18 bulan untuk pembaruan sistem, keamanan, dan kesalahan (bug). Setiap 2 tahun sekali (versi xx.04 dengan x angka genap) akan mendapatkan Long Term Support (LTS) selama 3 tahun untuk desktop dan 5 tahun untuk edisi server.
Ubuntu sekarang dibiayai oleh Canonocal Ltd. Pada 8 Juli 2005 Mark Shuttleworth mendirikan pendirian Ubuntu Foundation dan memberikan pendanaan awal sebesar US$10 juta. Tujuan dari pendirian yayasan ini adalah untuk memastikan pengembangan dan dukungan semua versi Ubuntu dapat terus berjalan.
Nama Ubuntu diambil dari nama sebuah konsep ideologi di Afrika Selatan. “Ubuntu” berasal dari bahasa kuno Afrika, yang berarti “rasa perikemanusian terhadap sesama manusia”. Ubuntu juga bisa berarti “aku adalah aku karena keberadaan kita semua”. Tujuan dari distribusi Linux Ubuntu adalah membawa semangat yang terkandung di dalam Ubuntu ke dalam dunia perangkat lunak
Pada 31 Oktober 2011, Mark Shuttleworth mengumumkan bahwa Ubuntu 14.04 akan mendukung smartphone, tablet, dan smart TV. Dan desain-desainnya pun sudah mulai dirancang.
SERI DAN TIPE

Ubuntu dilengkapi dengan banyak pilihan Desktop Environment, di antaranya yang paling terkenal adalah GNOME, KDE, Xfce, dan LXDE.
GNOM
Semenjak pertama dirilis hingga saat ini GNOME merupakan desktop environment standar Ubuntu (Unity berdiri di atas platform GNOME). GNOME merupakan salah satu desktop environment yang paling populer di Linux dan dipergunakan secara luas.



KDE(K Desktop Environment)
Merupakan desktop environment standar pada Kubuntu. KDE terkenal dengan desktop plasma-nya, namun desktop plasma tersebut membutuhkan daya hardware yang lebih besar pula sehingga tidak semua komputer dapat menjalankannya.



Xfce
Xfce adalah proyek desktop environment yang tujuannya adalah menciptakan desktop yang membutuhkan sedikit sumber daya hardware. Namun kebutuhan sumber daya hardware Xfce masih lebih tinggi dari pada LXDE. Xfce merupakan desktop environment standar Xubuntu.



LXDE
LXDE adalah proyek desktop environment yang bertujuan untuk membuat desktop yang cepat dan hemat energi. LXDE merupakan desktop environment standar Lubuntu.Picture4

TAHAP INSTALASI

            Masukkan CD Installer ke perangkat CD / DVD-ROM dan reboot komputer untuk boot dari CD. Tunggu sampai CD termuatPicture5
Anda akan melihat wallpaper dan jendela instalasi. Pilih bahasa dan klik tombol “Install Ubuntu 10.04 LTS” untuk melanjutkanPicture6
 Layar kedua akan menampilkan peta bumi. Setelah pemilihan lokasi, waktu sistem akan menyesuaikan. Klik tombol “Forward” setelah Anda memilih lokasi yang Anda inginkanPicture7
Pada layar ketiga, Anda dapat memilih layout keyboard yang diinginkan. Klik tombol “Forward” bila Anda telah selesai dengan konfigurasi keyboardPicture8
Jika Anda memiliki sistem operasi lain (misalnya Windows XP) dan Anda ingin sistem dual boot, pilih :
Pilihan pertama : “Instal mereka berdampingan, memilih di antara mereka pada setiap startup.”
Pilihan Kedua : “Jika Anda ingin menghapus sistem operasi yang ada, atau hard drive sudah kosong dan Anda ingin agar installer secara otomatis mempartisi hard drive Anda, pilih pilihan kedua, “Gunakan seluruh disk (Use entire disk)”
Pilihan Ketiga : “Gunakan ruang terbesar bebas terus-menerus” dan akan menginstal Ubuntu 10.04 di ruang unpartitioned pada hard drive yang dipilih.
Pilihan Keempat : “Tentukan partisi secara manual” dan dianjurkan HANYA untuk pengguna tingkat lanjut, untuk membuat partisi khusus atau memformat hard drive dengan filesystem lain dari yang default. Tetapi juga dapat digunakan untuk menciptakan partisi / home, yang sangat berguna jika Anda menginstal ulang seluruh sistem.

Pada layar ini, isi kolom dengan nama asli Anda, nama yang ingin Anda gunakan untuk login di Ubuntu OS (juga dikenal sebagai username yang akan diminta untuk log in ke sistem), password dan nama komputer (secara otomatis, tetapi bisa ditimpa).Picture10
Juga pada langkah ini, ada sebuah opsi bernama “Login secara otomatis”. Jika Anda mencentang kotak pada pilihan ini, Anda akan secara otomatis login ke desktop Ubuntu Klik tombol “Forward” tombol untuk melanjutkan.Picture11
Ini adalah langkah akhir instalasi. Klik tombol “Install”.Picture12
Ubuntu 10.04 LTS (Lucid Lynx) akan terinstallPicture13
Setelah beberapa menit (tergantung spesifikasi komputer Anda), sebuah jendela pop-up akan muncul, yang memberitahukan bahwa instalasi selesai, dan Anda harus me-restart komputer untuk menggunakan sistem operasi Ubuntu yang baru diinstal. Klik tombol “Restart Now”Picture14
CD tersebut akan keluar otomatis; keluarkan dan tekan “Enter” untuk reboot. Komputer akan direstart  dan dalam beberapa detik, Anda akan melihat boot splash Ubuntu
Pada layar login, klik nama pengguna Anda dan masukan password Anda. Klik “Log In” atau tekan Enter …Picture15
Tampilan Desktop UbuntuPicture16
FITUR LINUX UBUNTU

         Ubuntu menyediakan dukungan komersial dari ratusan perusahaan di seluruh dunia. Ubuntu dirilis secara tetap dan dapat Anda prediksikan; rilis Ubuntu terbaru tersedia setiap enam bulan. Setiap rilis akan didukung oleh Ubuntu dengan perbaikan pada keamanan dan perbaikan lainnya secara bebas selama sekurangnya 18 bulan.
                  Ubuntu akan menyertakan terjemahan dan prasarana aksesibilitas terbaik yang dimiliki oleh komunitas Perangkat Lunak Bebas, hal ini berguna untuk membuat Ubuntu dapat dipergunakan oleh banyak orang. Ubuntu juga bekerja sama dengan seluruh komunitas [Perangkat Lunak Bebas] dalam hal perbaikan bug dan saling membagi kode.
Ubuntu akan selalu bebas dari biaya, maka dari itu tidak akan ada biaya tambahan untuk “edisi enterprise”, kami akan membuat semua pekerjaan terbaik Ubuntu tersedia untuk semua orang dengan istilah Bebas yang sama.
    Ubuntu cocok digunakan baik untuk desktop maupun server. Ubuntu saat ini mendukung berbagai arsitektur komputer seperti PC (Intel x86), PC 64-bita (AMD64), PowerPC (Apple iBook dan Powerbook, G4 dan G5), Sun UltraSPARC dan T1 (Sun Fire T1000 dan T2000). Ubuntu menyertakan lebih dari 16.000 buah perangkat lunak, dan untuk instalasi desktop dapat dilakukan dengan menggunakan satu CD saja. Ubuntu menyertakan semua aplikasi standar untuk desktop mulai dari pengolah kata, aplikasi lembar sebar (spreadsheet) hingga aplikasi untuk mengakses internet, perangkat lunak untuk server web, peralatan untuk bahasa pemrograman dan tentu saja beragam permainan.

Linux Ubuntu bebas dari virus

Pada umumnya, paket-paket software pada Ubuntu diambil dari suatu wadah penyedia software yang dinamakan “Repository”. Pada umumnya, Repository Ubuntu berisi pustaka software yang disediakan pada suatu server tertentu untuk melakukan instalasi, Apt akan mendownload file yang dibutuhkan dari suatu repository, mengkonfigurasikannya sesuai sistem, lalu meng-install-nya pada komputer pengguna.
Sistem Operasi Ubuntu ini merupakan salah satu OS yang tidak membutuhkan spesifikasi hardware yang tinggi. Ubuntu ini akan terasa ringan dipakai sehingga meminimalisir Hang atau Crash.

Software

23:54 0


SOFTWARE | 


1. Memperkaya ilmu dengan artikel software komputer
Software komputer menjadi bagian yang sangat penting dalam melakukan pekerjaan-pekerjaan menggunakan komputer. Software office membantu kita mengerjakan pekerjaan kantor yang berhubungan dengan dokumen pengolah kata, software grafis membantu kita mengerjakan pekerjaan-pekerjaan olah gambar, ataupun software multimedia yang membantu kita mengerjakan pekerjaan olah multimedia.
Saat ini sangat banyak software yang beredar di masyarakat baik yang gratis maupun berbayar. Dalam menentukan software mana yang akan kita pakai, ada baiknya membaca artikel software komputer terkait agar tidak salah memilih software komputer.
berbagai jenis software dapat kita peroleh sesuai dengan kebutuhan kita. Misalnya saja kita bisa mendapatkan software pengolah kata seperti Microsoft Office, Wordpad, Open Office Writer, Corel Wordprefect untuk kebutuhan menulis. Atau juga Photoshop, Coreldraw, Adobe Freehand, Adobe Ilustrator, untuk desain gambar. Juga bisa menggunakan Autocad, SAP, Autodesk Revit Architecture untuk desain rumah atau bangunan.
Selain itu banyak lagi jenis software lain yang bisa kita temukan di artikel software komputer seperti software untuk memutar atau membuat file multimedia, software untuk menghitung, software pengenal wajah, dan software-software lainnya.
Berdasarkan lisensi yang diberikan, software ini dibagi menjadi beberapa jenis, yaitu :
1. Freeware
Software dengan lisensi freeware ini bisa kita dapatkan dengan gratis. Biasanya pembuat software sudah membuat beberapa ketentuan terlebih dahulu untuk penggunaan software yang harus kita patuhi.
2. Shareware
Software dengan lisensi shareware ini dapat kita gunakan secara gratis dalam jangka waktu tertentu. Biasanya software dengan lisensi shareware ini merupakan bagian dari promosi oleh pembuat software.
3. Propietary Software
Untuk mendapatkan software jenis ini kita harus membeli atau membayar lisensi penggunaan. Biasanya software dengan lisensi ini diperuntukkan untuk kalangan profesional.
4. Open Source
Software lisensi Open Source bisa kita dapatkan secara gratis. Selain itu kita juga bisa mengubah fasilitas-fasilitas yang ada di software tersebut sesuai dengan keinginan kita. Selain itu kita juga bisa menyebarluaskan software yang telah kita ubah tersebut dengan bebas.


2. Jenis-jenis software
Beberapa jenis software penting yang harus ada untuk komputer yang baru atau baru install ulang. Mengapa software ini penting, karena menurut saya ini adalah software pokok bagi pengguna komputer. Rata-rata hampir 90% orang akan menggunakan software ini jika di depan komputer jadi tentu sangat penting dan harus ada.
Jenis Software Penting Untuk Komputer Baru :
1. Software Aplikasi Office
- Microsoft Office
- Open Office
2. Antivirus
- Antivirus luar : Avira, AVG, Avast 5.
- Antivirus Lokal : Smadav 8, PCMAV
3. PDF Reader
- Adobe Reader
- Foxit Reader
4. Music dan Video Player
- Video : Klite Codec, VLC Player
- Winamp, Jetaudio
5. Browser Internet
- Mozilla Firefox, Opera, Google Chrome
6. Softaware Maintenance Komputer
- CC Cleaner, Advance System Care, Tune Up Utilities
7. Archiving Program
- Winrar, Winzip, 7Zip
8. Firewall
- ZoneAlarm Free, Comodo Internet Security
9. Downloader
- Orbit Downloader, Internet Download Manager
10. Instan Mesengers
- Yahoo Messengers, G-Talk, Skype

3. Macam – macam software
Setelah kita mempunyai hardware komputer, maka selanjutnya kita harus memasang (menginstal) software ke komputer. Sebuah komputer tanpa adanya software tidak akan bisa berfungsi dengan baik. Software secara garis besar dapat dibagi menjadi 3 bagian. Berikut pembahasan jenis-jenis software :

A. OS (Operating System)
OS adalah software yang pertama kali harus di instal ke komputer. Sedangkan fungsi dari OS, yaitu mengelola hardware dan sofware yang ada pada komputer.
OS ini juga akan berfungsi sebagai perantara antara aplikasi dengan hardware. Jadi ketika kita memberikan perintah dari sebuah aplikasi kepada hardware, perintah tersebut akan disampaikan ke OS terlebih dahulu, baru kemudian oleh OS disampaikan ke hardware. Misalnya, kita memberikan perintah print dari aplikasi Microsoft Word. Perintah tersebut akan disampaikan ke OS dahulu, baru kemudian oleh OS disampaikan ke Printer.
Contoh OS antara lain; DOS, Windows, Macintosh, Linux dll. Setiap masing-masing OS mempunyai kelebihan dan kekurangan, namun saat ini OS Windows masih paling banyak digunakan oleh masyarakat karena kemudahan dalam mengoperasikan dan perawatan.

B. Aplikasi atau Program
Software ini dibuat untuk tujuan tertentu. Maksud lain penciptaan software ini adalah untuk mempermudah pekerjaan manusia. Sekarang ini sudah banyak sekali aplikasi yang membantu pekerjaan manusia.
Aplikasi dapat dibagi menjadi beberapa macam berdasarkan fungsinya, al :

1. Pengolah kata
Aplikasi ini digunakan untuk membuat dokumen seperti surat, amplop, label, makalah dan sebagainya. Contoh aplikasi ini antara lain; Microsoft Word, Open Office Org. Writer dsb.

2. Pengolah angka
Aplikasi ini digunakan untuk mengolah angka dalam bentuk tabel dan grafik. Contoh aplikasi ini antara lain; Microsoft Excel, Open Office Org. Calc, Lotus dsb.

3. Pengolah presentasi
Aplikasi ini digunakan untuk membuat presentasi. Contoh aplikasi ini antara lain; Microsoft Power Point, Open Office Org. Impress, Macromedia Flash MX dsb.

4. Pengolah gambar
Aplikasi ini digunakan untuk mengolah gambar dan foto. Contoh aplikasi ini antara lain; Corel Draw, Adobe Potoshop dsb.
Dalam aplikasi ada istilah Paket Program. Istilah ini digunakan untuk menyebutkan sebuah aplikasi yang terdiri dari beberapa aplikasi. Contohnya; Microsoft Office yang terdiri dari Microsoft Word, Microsoft Excel, Microsoft Power Point, Microsoft Access dsb.
Perlu diketahui juga bahwa sebuah aplikasi biasanya hanya ditujukan untuk OS tertentu atau hanya mendukung OS tertentu. Contohnya; Microsoft Office yang hanya bisa di-instal di OS Windows. Tetapi ada juga aplikasi yang bisa di-instal di beberapa OS seperti aplikasi Mozilla Firefox yang bisa di-instal di Windows maupun Linux.

C. Bahasa Pemograman
Software ini digunakan untuk membuat aplikasi. Pengguna aplikasi ini biasa disebut dengan Programer. Jenis-jenis bahasa pemograman antara lain; Bahasa Assembly, Bahasa Fortran dan Bahasa Generasi Keempat. Bahasa pemograman yang digunakan saat ini adalah bahasa tingkat tinggi atau bahasa generasi ke empat. Bahasa jenis ini lebih mudah dipahami, karena menggunakan bahasa manusia seperti bahasa inggis. Contoh software ini, al; Visual Basic, Visual Foxpro, Java dsb.
4. Macam-macam perangkat lunak komputer

1. Sistem Operasi Komputer

Sistem operasi adalah perangkat lunak yang mengatur fungsi dasar dari sebuah komputer. Sistem operasi bertugas melakukan kontrol pada semua aplikasi program pada komputer termasuk pengaturan perangkat keras dan sistem input-output. Contoh sistem operasi : Microsoft DOS, Microsoft Windows, Ubuntu (linux), Macintosh, dll
Sistem Operasi secara umum terdiri dari beberapa bagian:
Boot, yaitu meletakkan kernel ke dalam memory
Kernel, yaitu inti dari sebuah Sistem Operasi
Shell atau Command Interpreter , yang bertugas membaca input dari pengguna
Library, yaitu yang menyediakan kumpulan fungsi dasar dan standar yang dapat dipanggil oleh aplikasi lain
Driver untuk berinteraksi dengan hardware eksternal, sekaligus untuk mengontrol mereka.
Microsoft DOS dan Microsoft Windows
Sistem operasi mulai memasuki dunia komputer rumah tangga setelah adanya Microsoft DOS dari perusahaan software Microsoft. Sistem operasi ini belum menunjang penggunana komputer secara banyak tugas (multitasking) dan Sistem operasi baru memasuki dunia multi tasking setelah Microsoft merilis Sistem operasi baru dengan nama Microsoft Windows.

Microsoft Windows 7

Microsoft Windows terus berkembang pesat sehingga merajai pasar perangkat lunak dunia. Diawali dengan larisnya Windows 95, Microsoft terus memperkokoh dominasinya dengan berturut-turut meluncurkan Windows 98, Windows 2000, Windows ME, Windows XP, Windows Vista dan Windows 7.

Macintosh dari Apple

Selain Microsoft, perusahaan perangkat lunak yang lain adalah Apple dengan produknya yang dilabeli dengan nama Macintosh Operating System (MacOS). MacOS pertama diluncurkan pada tahun 1984 untuk menjalankan komputer apple yang diberi nama Macintosh. Sistem operasi ini tidak kompatibel dengan komputer buatan IBM.

Apple Macintosh

MacOS adalah sistem operasi komputer pertama yang menggunakan antarmuka pengguna berbasis grafis (bukan teks) atau yang sering disebut dengan GUI (Graphical User Interface). Generasi MacOS diawali dengan penyebutan dengan menggunakan kata Sistem, seperti Sistem 6, Sistem 7 hingga kini menggunakan MacOS 9 dan yang terbaru adalah MacOS X (X=ten=sepuluh)

Linux dan Opensource
 Dua sistem operasi yang disebutkan diatas adalah sistem operasi yang berbayar, artinya kita harus membelinya untuk dapat menempatkan sistem operasi tersebut kedalam komputer pribadi kita. Pada beberap kasus memang ditemukan penggunaan sistem operasi windows dengan model mengkopi dari komputer yang satu ke komputer yang lain tanpa harus membeli namun ini adalah termasuk tindakan pembajakan.
Pada tahun 1991 muncul wacana membuat sistem operasi dari kode Unix. Gagasan ini diawali oleh mahasiswa inggris yang bernama Linus Thorvalds. Sistem operasi yang dihasilkan oleh proyek ini kemudian disebut dengan Linux. Karena sifatnya yang gratis dan kode program yang terbuka (open source) maka Linux menjadi terus berkembang dan menjalar ke seluruh dunia.



Distro Linux
Beberapa contoh Sistem operasi Linux yang terkenal adalah Ubuntu, Mandrake, OpenSUSE, RedHat, Slackware dan Debian. Masing-masing nama tersebut dikenal dengan istilah distro (dari kata distribusi/penyaluran). Saat ini banyak distro linux baru yang muncul disetiap belahan dunia.