" Selamat Datang Di Blog Kami "

Ikuti Terus Perkembangan Teknologi & Informasi

Senin, 11 April 2011

Bahasa Pemrograman

nama  : Andhika adiatama
Nim   : 12101270
kelas : 12.3B.07

Bahasa pemrograman adalah software bahasa komputer yang digunakan dengan cara merancang atau membuat program sesuai dengan struktur dan metode yang dimiliki oleh bahasa program itu sendiri. Komputer mengerjakan transformasi data berdasarkan kumpulan printah program yang telah dibuat oleh program. Kumpulan perintah ini harus dimengerti oleh komputer, berstruktur terntentu (syntax), dan bermakna. Bahasa pemrograman merupakan notasi untuk memberikan secara tepat program komputer. Berbeda dengan bahasa, misalkan Bahasa Indonesia dan Inggris yang merupakan bahasa alamiah (natural language), sintaksis dan semantik bahasa pemrograman komputer ditentukan secara jelas dan terstruktur, sehingg bahasa pemrograman juga disebut sebagai bahasa formal (formal language).
Menurut tingkatannya, bahasa pemrograman dibagi menjadi 3 tingkatan, yaitu:
  • Bahasa pemrograman tingkat rendah (low level language), merupakan bahasa pemrograman generasi pertama, bahasa pemrograman jenis ini sangat sulit dimengerti karena instruksinya menggunakan bahasa mesin. Biasanya yang mengerti hanyalah pembuatnya saja karena isinya programnya berupa kode-kode mesin.
  • Bahasa pemrograman tingkat menengah (middle level language), merupakan bahasa pemrograman dimana pengguna instruksi sudah mendekati bahasa sehari-hari, walaupun begitu masih sulit untuk dimengerti karena banyak menggunakan singkatan-singkatan seperti “STO” artinya simpan (STORE) dan “MOV” artinya pindahkan (MOVE). Yang tergolong dalam bahasa ini adalah assembler.
  • Bahasa pemrograman tingkat tinggi (high level language) merupakan bahasa yang mempunyai ciri lebih terstruktur, mudah dimengerti karena menggunakan bahasa sehari-hari, contoh bahasa level ini adalah: Delphi, Pascal, ORACLE, MS-SQL, Perl, Phyton, Basic, Visual Studio (Visual Basic, Visual FoxPro), Informix, C, C++, ADA, Java, PHP, ASP, XML, dan lain-lain. Bahasa seperti Java, PHP, ASP, XML biasanya digunakan untuk pemrograman pada internet, dan masih banyak lagi yang terus berkembang yang saat ini biasanya dengan ekstensi .net (baca: dot net) seperti Visual Basic.NET dan Delphi.Net yang merupakan bahasa pemrograman yang dikembangkan pada aran berbasis internet
Sejauh ini bahasa pemrograman dikelompokkan menjadi lima generasi. Setiap generasi bahasa pemrograman memiliki karakteristik tersendiri. Semakin maju generasinya maka orientasi bahasa pemrograman ini akan semakin dekat ke manusia.
Gambar di atas menunjukkan terjadinya kecenderungan pergeseran orientasi dalam bahasa-bahasa pemrograman, dari pendekatan yang berorientasi kepada mesin menuju ke pendekatan yang berorientasi pada manusia.

Bahasa Pemrograman Generasi I

Bahasa pemrograman generasi pertama berorientasi pada mesin. Program disusun dengan menggunakan bahasa mesin. Tentu saja program generasi ini sangat sulit untuk dipahami oleh orang awam dan sangat membosankan bagi pemrogram. Pemrogram harus benar-benar menguasai operasi komputer secara teknis. Namun bahasa generasi ini memberikan eksekusi program yang sangat cepat. Selain itu, bahasa mesin sangat bergantung pada mesin (machine dependent), artinya, bahasa mesin antara satu mesin dengan mesin lainnya akan berbeda.

Bahasa Pemrograman Generasi II

Bahasa pemrograman generasi kedua menggunakan bahasa rakitan (assembly). Sebagai pengganti kode-kode biner, digunakanlah kependekan dari kata-kata. Misalkan “MOV” untuk menyatakan “MOVE” dan JNZ yang berarti “jump non-zero”. Setiap instruksi dalam bahasa rakitan sebenarnya identik dengan satu instruksi dalam bahasa mesin. Bahasa ini sedikit lebih mudah dipahami daripada bahasa mesin. Bahasa ini sedikit lebih mudah dipahami daripada bahasa mesin mengingat perintah dalam bentuk kata-kata yang dipendekkan lebih mudah daripada mengingat deretan angka biner.
Berikut adalah contoh instruksi yang ditulis dalam bahasa rakitan akan menjadi seperti berikut:
Tampak bahwa penggunaan notasi seperti MOV AH, 02 jauh lebih mudah diingat atau dipahami daripada penulisan instruksi dalam bahasa mesin: B402 atau 1011 0100 0000 0010.

Bahasa Pemrograman Generasi III

Bahasa pemrograman generasi ketiga menggunakan pendekatan prosedural. Sebagai bahasa prosedural, pemrogram perlu menuliskan instruksi-instruksi yang rinci agar komputer melaksanakan tugasnya. Program ditulis dengan menggunakan kata-kata yang biasa dipakai manusia, seperti WRITE untuk menampilkan sesuatu di layar dan READ untuk membaca data dari keyboard.
Bahasa generasi ketiga seringkali disebut sebagai high level language disebabkan bahasa ini menggunakan kata-kata yang biasa digunakan manusia. Beberapa contoh bahasa pemrograman yang masuk dalam kategori generasi ketiga yaitu ADA, ALGOL, C, BASIC, COBOL, FORTRAN, dan PASCAL.

Bahasa Pemrograman Generasi IV

Bahasa pemrograman generasi keempat dirancang untuk mengurangi waktu pemrograman dalam membuat program sehingga diharapkan produktifitas pemrogram jadi meningkat dan program dapat dibuat dalam waktu yang lebih singkat. Alhasil, bahasa pemrograman generasi keempat yang dikenal dengan sebutan 4GL dapat dipakai oleh pemakai yang kurang mengetahui hal-hal teknis tentang pemrograman tanpa bantuan pemrogram profesional. Sebagai contoh pemrogram dapat membuat program dengan Microsoft Access di lingkungan PC dengan mudah.
Bahasa pemrograman generasi keempat biasa disebut sebagai high level language atau bahasa berorientasi pada masalah (problem oriented language) karena memungkinkan pemakai menyelesaikan masalah dengan sedikit penulisan kode dibandingkan pada bahasa prosedural. Bahasa pemrograman generasi keempat menggunakan pendekatan non-prosedural. Untuk mendapatkan suatu hasil, seorang pemakai tidak perlu memberitahukan secara detail tentang bagaimana mendapatkannya. Gambar di bawah ini memberikan contoh yang menunjukkan perbedaan bahasa prosedural dan non-prosedural dalam memperoleh data tentang seorang mahasiswa.
Bahasa Prosedural dan Non Prosedural
Bahasa Prosedural dan Non Prosedural

Bahasa Pemrograman Generasi V


Bahasa pemrograman generasi kelima merupakan kelompok bahasa-bahasa pemrograman yang ditujukan untuk menangani kecerdasan buatan (artificial intelligence). Kecerdasan buatan adalah disiplin dalam ilmu komputer yang mempelajari cara komputer meniru kecerdasan manusia. Berbagai aplikasi kecerdasan manusia adalah sebagai berikut:
  • Pemrosesan bahasa alami (natural language processing), yakni mengatur komputer agar bisa berkomunikasi dengan manusia melalui bahasa manusia (Indonesia, Inggris, Spanyol, Prancis, dan sebagainya).
  • Pengedalian robotika dan sensor mata.
  • Aplikasi sistem pakar (expert system) yang meniru seorang pakar di bidang tertentu sehingga bisa menghasilkan nasehat atau pemikiran yang setara dengan seorang pakar.
Dengan menggunakan bahasa generasi kelima dimungkinkan untuk melakukan perintah dengan cara percakapan seperti berikut:
“Tampilkan semua nama mahasiswa yang IPK-nya di atas 3,0 dan urutkan berdasarkan IP secara descending”
PROLOG dan LISP merupakan dua contoh bahasa pemrograman yang ditujukan untuk menangani kecerdasan buatan

Kamis, 07 April 2011

Graphical User Interface (GUI)

Nama : Ridwan
Nim    : 12101344
kelas  : 12.3B.07



I. Pendahuluan

       Graphical User Interface (GUI) adalah bentuk dialog atau komunikasi antara manusia dan komputer yang berbentuk grafis dan sangat atraktif. Contoh antarmuka manusia dan komputer yang berbentuk grafis menggunakan pemrograman visual yaitu : Visual Basic, Visual Foxpro, Delphi dan lain-lain.
      Sistem Operasi Windows merupakan sistem operasi berbasis Grafis. Windows menyediakan suatu pustaka yang berisi kumpulan dari ratusan fungsi yang disebut Windows API (Application Programming Interface). Pemrograman grafis pada sistem operasi windows selalu menggunkan antar muka yang disebut GDI (Graphics Device Interface).

       Dalam pembahasan GUI akan digunakan bahasa pemrograman Visual Basic 6.0. Visual Basic 6.0 merupakan salah satu bahasa pemrograman yang mendukung GUI. Desain suatu program grafis ditentukan oleh komposisi gambar-gambar yang digunakan meliputi letak dari obyel gambar pada screen (Sistem Koordinat), Tata warna yang digunakan (pewarnaan), Ukuran dll.

II. Sistem Koordinat
       Sistem Koordinat merupakan letak dari obyek gambar di monitor. Sebagian besar kegiatan pada pemrograman grafis bekerja dengan sistem koordinat, seperti berpindah tempat, perubahan ukuran dan sebagainya. Hal-hal tersebut akan terlihat jika anda membuat program animasi.
      Sistem Koordinat pada pemrograman Windows terdiri dari :
   a. Koordinat Fisik
  • Merupakan koordinat yang dipakai oleh peralatan fisik (Ex: Layar Monitor).
  • Layar Monitor mempunyai titik Pusat koordinat fisik dikiri atas dengan sumbu "X" positif berasal dari pusat menuju ke kanan dan sumbu "Y" positif berasal dari puasat menuju ke bawah.
  • Digunakan penulisan (x,y), diimana standart awal berada di (0,0) yaitu pada titik paling kiri atas obyek yang akan didefinisikan koordinatnya.
   b. Koordinat Logika
  • Merupakan koordinat yang dipakai dalam program
  • Windows akan memetakan sistem koordinat logika dalam koordinat fisik
III. Pengaturan Warna (Pewarnaan)

       Pemakaian warna dalam pemrograman grafis bisa dikatakan sangat dominan. Pemakaian kombinasi warna yang serasi akan membuat tampilan obyek lebih menarik. Visual Basic 6.0 menyediakan fungsi RGB (Red Green Blue)., pada dasarnya seluruh warna yang ada bermula dari Merah, Hijau dan Biru. Semua warna bisa dihasilkan dari campuran ketiga warna primer tersebut. Setiap warna primer dinyatakan dengan bilangan bulat antara 0 sampai dengan 225, Jika nilai yang diberikan lebih dari 225 maka nilai tersebut akan di anggap nilai 225. Model warna pada windows bisa menangani jumlah warna maksimal : 256 x 256 x 256 = 16777216 / 16,8 juta warna.

IV. Membuat Grafik

       Langkah-langkah dalam pembuatan Grafik :
  1. Aktifkan Komponen grafik dengan cara buka menu Project dan klik Components.
  2. Pada kotak dialog Components klik tab Control.
  3. Berikan checklist pada Microsoft Chart Control.
  4. Muncul ikon MSChart.
V. Membuat Garis

       Membuat Garis dapat dilakukan dengan mengklik icon Line pada toolbox. Pilih jenis garis yang diinginkan.
       0 - Transparant : Bentuk garis tidak ditampilkan
       1 - Solid : Bentuk garis utuh
       2 - Dash : Bentuk garis terputus-putus dalam bentuk garis
       3 - Dot : Bentuk garis terputus-putus dalam bentuk Titik
       4 - Dash-Dot : Bentuk garis terputus-putus dalam bentuk garis dan titik
       5 - Dash-Dot-Dot : Bentuk garis terputus-putus dalam bentuk garis dan dua titik
       6 - Inside Solid : Bentuk garisnya sama dengan solid

VI. Membuat Cirle

      Digunakan untuk menggambar lingkaran, elips atau garis lengkung. Bentuk penulisan dari metode circle adalah sbb :
  • Objeck Circle (step) (x,y), Radius, (Color, start, end, aspect).

Rabu, 06 April 2011

Aplikasi Pemrograman Bisnis

 

Nama : Ferdy ramadan
Nim    : 12100689
Kelas : 12.3B.07




I. Teknik Perancangan Program Orientasi Bussines

       Berikut ini akan dijelaskan beberapa teknik perancangan program didalam sebuah pemrograman yang tertruktur untuk mendukung proses pembangunan / pengembangan sistem penggajian (Payrol).
  • Teknik Perancangan file atau database dalam bentuk spesifikasi file.
  • Teknik Perancangan program dalam bentuk spesifikasi program.
II. Langkah -langkah didalam merancang file.
          Adapun mengenai langkah-langkah didalam perancangan file tersebut adalah sebagai berikut:
  1. Menentukan banyaknya jumlah kebutuhan file yaang nanti akan digunakan didalam program.
  2. Menetukan Parameter dari file yang akan dibuat.
Program Payrol adalah sebuah aplikasi yang melakukan proses perhitungan gaji pegawai, dengan dasar input absen dan proses dilakukan secara batch atau tunda (satu kal8i dalam sebulan).

- Sekilas analisa program payrol
Input :
  • Data absen harian
Proses :
  • Perhitungan gaji
Parameter perhitungan
  1. Tunjangan Pegawai (Status Pegawai)
  2. Gaji Pokok (Golongan)
  3. Rate Lembur
Output :
  • Laporan Gaji Bulanan
- Parameter file meliputi hal-hal sebagai berikut :
       1. Menentukan Nama-File
          Contoh : File-Induk-Pegawai-Rate_lembur,Absensi dll.
       2. Menetukan Akronim-File
          Contoh : Pegawai.dbf,RateLembur.dbf,Absensi.dbf
      3. Menetukan Kode-File
         Contoh : pgw01,Rlembur01,Absen01
      4. Menetukan Type-File (File induk,file transaksi,dll)
         Contoh : File-Induk,File-Kerja,File-Input
      5. Menetukan Panjang Record (Record-Size)
         Contoh : 180 Character
      6. Menetukan Organisasi-File
         Contoh : Index-Sequential
      7. Menetukan Access-File
         Contoh : Random
      8. Menetukan Media-File
         Contoh : Harddisk
      9. Menetukan Field-Key
         Contoh : Nomor Induk Pegawai
    10. Menetukan Software yang digunakan
         Contoh : MySql

III. Langkah-langkah Merancang Program
      Adapun Mengenai langkah-langkah didalam perancangan program adalah sebagai berikut :
  • Menetukan Parameter dari program yang akan dibuat.
  • Menetukan banyaknya jumlah kebutuhan program yang nanti akan dibuat.
       - Parameter Program meliputi hal-hal sebagai berikut :
         1. Menetukan Nama-Program
            Contoh : Program Penggajian
         2. Menetukan Akronim-Program
            Contoh : PayRol.class
         3. Menentukan Kode-Program
            Contoh : pR01
         4. Menetukan Fungsi-Program
            Contoh : Program running otomatis sesuai tanggal setting yang disepakati (hari gajian) dengan Crontap Proses.
        5. Menetukan Paket-Programming Language
           Contoh : Java
        6. Menetukan bentuk Sistem Flowchart / Program Flowchart
        7. Menetukan bentuk Proses-Program secara rinci dan detail.

Senin, 28 Maret 2011

Backup Data

Nama : yucke fardiyansyah
Nim    : 12101277
Kelas  : 12.3B.07
    
Membuat cadangan (backup) data merupakan hal yang sangat penting, terutama bagi kalangan bisnis dan profesional dimana data merupakan aset yang penting dan berharga. Jika sistem komputer mengalami kerusakan total, untuk memperbaikinya, anda tinggal membalikan data yang pernah dicadangkan tersebut pada lokasi asalnya.

       Terdapat banyak cara membuat cadangan data tersebut. Ada yang secara online dimana data diproses secara terus-menerus sehingga cadangan data menjadi akurat. Ada yang membuat cadangan data per waktu tertentu, misalnya per tahun, bulan, minggu, hari.
       Pada saat ini, terdapat banyak utility Backup Data yang beredar, seperti pada utility Ahead Nero versi 6.3, Roxio Easy Media Creator versi 7, Norton Ghost 2003, dan utility Windows Backup dari sistem opersai Windows XP. Utility tersebut dapat digunakan untuk membuat cadangan (proses Backup) sebagian atau seluruh data yang ada pada sistem komputer dan mengembalikan (proses Restore) sebagian atau seluruh data yang pernah dicadangkan tersebut.

Windows Backup

       Anda dapat membuat cadangan data melalui standarutility sistem operasi windows, yaitu Windows Backup. Pada Artikel ini, penulis akan membahas utility windows Backup dari sistem windows XP, karena sistem operasi tersebut telah mendukung media CD-R/CD-RW dan DVD-R/RW.
      Untuk mengakses utility windows backup, gunakan menu Start submenu All Program folder Accessories subfolder System tools. Pemakaian pertamanya membuat sistem menampilkan kotak dialog berlabel Backup or Restore Wizard. Pada saat itu, anda dapat mempasifkan bagian berlabel always start in wizard mode untuk meminta sistem agar tidak menampilakan kotak dialog tersebiut pada pemakaian berikutnya.

      Jika bagian berlabel Always start in wizard mode dipasifkan, pemakaian berikutnya membuat sistem menampilkan kotak dialog Backup Utility. Hal yang sama juga terjadi jika melakukan klik mouse pada bagian berlabel Advanced Mode pada kotak dialog berlabel Backup or Restore Wizard.
       Pada kotak dialog utama utility windows backup, anda dapat menggunklan lembar proses berlabel :

  • Welcome
        Untuk proses Backup / Restore melalui fasilitas wizard, termasuk pembentukan disket untuk boot sistem kom[puter (fasilitas system rocovery) yang diperlukan ketika sistem komputer yang mengalami kerusakan tidak mau diaktifkan.
  • Backup
         Untuk proses Backup secara Manual
  • Restore and Manage Media
          Untuk Proses Restore secara manual
  • Schedule Jobs
          Untuk Mengatur Proses backup / Restore secara otomatis

       

Minggu, 27 Maret 2011

Sekilas Tentang Advanced Office 2000 Password Recovery

Nama : Sayogo tribowo
Nim    : 12100738
Kelas  : 12.3B.07

       Ada yang mengatakan bahwa ide atau kreatifitas untuk membuat suatu program aplikasi kadang kala muncul akibat dari kesalahan yang dilakukan oleh orang lain, baik itu kesalahan yang disengaja maupun yang tidak disengaja. Menurut saya, ungkapan itu mungkin ada benarnya, karena dengan adanya kesalahan, pihak lain yang mengatahui hal tersebut akan berusaha menawarkan solusi untuk mengatasi menggunakan program-program aplikasi yang mereka ciptakan. Demikian pula halnya dengan program Advanced Office 2000 Password Recovery yang dibahas dalam artikel ini, seandainya orang lain tidak pernah melakukan kesalahan (Lupa) sewaktu mengetik password yang harus mereka masukkan pada saat membuka file-file data (Dokumen), tentu tidak akan pernah ada orang yang mau membuat program seperti ini.
        Advanced Office 2000 Password Recovery adalah suatu program berbasis GUI (Graphical User Interface) yang dijalankan pada sistem operasi windows 9x. Program ini dibuat oleh dia orang programmer bernama Andy Malyshev dan Ivan Golubev yang bekerja pada perusahaan perangkat lunak Elcomsoft Co.Ltd.
       Jika anda tertarik untuk mengetahui profil perusahaan ini, anda dapat mengunjungi di http://www.elcomsoft.com atau jika ingin langsung download programmnya, silahkan anda masuk ke http://www.elcomsoft.com/ao2000pr.html.

       Versi program Advanced Office 2000 Password Recovery yang pertama kali dirilis adalah versi 1.0, inilah versi program yang diperkenalkan atau yang dibahas dalam artikel ini. Kemudian, satu hal yang juga perlu anda ketahui adalah program Advanced Office 2000 Password Recovery kompatibel untuk semua versi program Microsoft Offoce.


Cain and Abel (Password Recovery Utility)

       Banyak Orang mengatakan bahwa Cain and Abel adalah salah satu program pelacak password yang tebaik di kelasnya. Alasannya, karena selain memiliki fitur yang cukup lengkap untuk meng-crack beberapa jenis password yang terdapat pada sistem operasi Windows (Windows 95/98/ME/2000/XP dan NT), Cain and Abel juga dianggap unik karena dirancang untuk beroperasi dalam bentuk client-server. Itulah sebabnya mengapa program ini dberi nama Cain dan Abel, yang artinya bahwa Cain akan berfungsi sebagai Client untuk Abel dan Abel akan berfungsi sebagai server bagi Cain. Karena sangat lengkap dan Mudah digunakan, Cain and Abel sangat baik untuk memahami konsep password cracking, baik untuk komputer lokal milik sendiri maupun komputer lain. Cain dapat mengakses komputer lain yang terdapat dalam LAN maupun internet, terutama apabila komputer tersebut mempunyai share yang dapat diakses. Apabila terdapat chached-password, maka share dapat diakses, bila tidak, bisa di-recover dengan menggunakan fasilitas dictionary atau brute force attack.

       Satu hal yang juga perlu Anda ketahui adalah bahwa Abel server akan ter-install bersama Cain. Oleh Karena itu, pastikanlah untuk tidak lupa menonaktifkan Abel server jika anda tidak ingin komputer anda menjadi target bagi orang lain. Dalam hal ini, bila anda nanti ingin menonaktifkannya, Anda cukup mengeksekusi file KILLABEL.EXE yang tersimpan di dalam folder utama program Cain and Abel.




Cara Mudah Dan Cepat Membuat Situs Profesional

1.1 Homepage Template
        Homepage Template adalah sebuah halaman web yang sudah hampir selesai. Dengan adanya template ini, kita tidak perlu lagi mengalamai kesulitan dalam merancang layout sebuah situs. Ada banyak situs yang menawarkan homepage template, baik dengan harga tinggi, maupun gratis. Dalam CD yang disertakan dalam buku-bukutelah disediakan ratusan homepage template profesional dan fast load template yang akan memudahkan Anda dalam membangun situs internet.
       Template Profesional adalah template yang dibuat lengkap dengan fitur. Isinya mencangkup layout situs, images, flash video, serta menampilkan animasi bergerak yang memiliki tingkat kesulitan yang lebih tinggi dalam pembuatannya. Situs seperti ini biasanya digunakan banyak perusahaan besar untuk menjalankan aktifitas Bisnisnya dalam jaringan internet. Fast Load Template adalah template yang dibuat secara sederhana, tidak terlalu banyak layout dan tidak menggunakan animasi flash. Biasanya situs ini diperuntukan bagi anda yang memiliki perusahaan skala kecil. Situs ini cenderung lebih cepat waktu dan proses pengaksesannya.

1.2 Menggunakan Template 
         Pada Artikel ini akan diterangkan cara menggunakan sebuah homepage template. Pada bagian ini penekanan terletak pada bagaimana mengubah bagian teks dan image, serta logo pada homepage templates yang telah disediakan di dalam CD. Sebelim anda memulai mengerjakan sebuah template, anda diharuskan sudah menginstall program Macromedia Dreamweaver MX/2004 dan Adobe Photoshop 7/CS/CS2 pada komputer anda.