rachmanez

Minggu, 19 Desember 2010

Operating System

DOS (Disk Operating System) merupakan salah satu operating system yang biasa dipakai pada komputer IBM-PC ataupun kompatibelnya
DOS mempunyai sejumlah versi yang diawali dengan DOS versi 1.00 dirilis pada 1981, terus meningkat menjadi versi 7.00 pada tahun 1996. Seiring dengan perubahan versi, kemampuan DOS juga semakin meningkat, dan berkembang kearah general purpose system, konsep jaringan komputer serta konsep user friendly
DOS versi 3.10 yang direlease tahun 1984, mulai menyediakan layanan untuk jaringan. DOS versi 5.00 yang direlease tahun 1991, mendukung pemakaian sound baster card, dan pada masa itu merupakan awal penggunakan sound-card stereo pada sebuah PC

Perangkat Lunak(Software), Sistem Operasi

PERANGKAT LUNAK (SOFTWARE) merupakan program yang diperlukan untuk menjalankan perangkat keras komputer. Perangkat lunak dapat digolongkan menjadi tiga bagian, yaitu:
  1. Sistem Operasi (operating system), Yaitu program yang dibuat untuk mengendalikan dan mengkoordinasikan seluruh kegiatan dari sistem komputer.
  2. Perangkat lunak bahasa pemrograman (programming software), Yaitu program yang digunakan untuk menerjemahkan instruksi-instruksi yang ditulis dalam bahasa pemrograman ke dalam bahasa mesin agar dapat dimengerti komputer.
  3. Perangkat lunak aplikasi (application software), Yaitu program yang ditulis dan diterjemahkan oleh language-software untuk menyelesaikan suatu aplikasi tertentu.

Perkembangan Teknologi Komputer (Sejarah Komputer)


Generasi pertama dari komputer, ditandai dengan diketemukannya tabung hampa udara sebagai alat penguat sinyal. Generasi ini kemudian diganti dengan generasi transistor, dan akhirnya timbul generasi ketiga dengan munculnya IC-Chip. Kini banyak diperdebatkan, apakah Microprocessor yang merupakan pengembangan dan peningkatan kemampuan dari IC-Chip bisa dikatakan sebagai pelopor generasi ke-empat, ataukah masih tetap pada generasi ketiga
Alasan yang mendukung adalah, kemampuan dari Microprocessor jauh diatas IC-Chip, sedang yang menolak mengatakan, bahwa konsep dasar Microprocessor masih sama dan itu hanya merupakan peningkatan dari kemampuan dari IC-Chip belaka. Dengan demikian, pada saat ini ada yang berpendapat bahwa kita sudah memasuki komputer generasi ke-empat dan bahkan kelima, tetapi ada juga yang masih berpendapat bahwa kita belum beranjak dari generasi ketiga. 

Sabtu, 18 Desember 2010

Pengantar Teknologi Komputer

           Teknologi Informasi adalah sebuah istilah yang mencakup seluruh bentuk teknologi yang digunakan untuk membuat, menyimpan, tukar menukar dan membuat informasi dalam berbagai bentuk/format (business data, voice conversations, images, motion pictures, presentasi multimedia dll, termasuk didalamnya informasi yang belum tersusun dengan rapi). Teknologi yang termasuk didalamnya adalah teknologi telephone/telekomunikasi dan teknologi komputer.
          Teknologi Komputer adalah teknologi yang berhubungan dengan komputer, termasuk peralatan-peralatan yang berhubungan dengan komputer seperti printer, pembaca sidik jari, dan bahkan CD-ROM.
          Teknologi Telekomunikasi adalah teknologi yang berhubungan dengan komunikasi jarak jauh. Termasuk dalam kategori ini adalah telepon, radio dan televisi.

Selasa, 14 Desember 2010

BP 1 BRANCHING / PERCABANGAN

Untuk keperluan pengambilan keputusan, bahasa C menyediakan beberapa jenis pernyataan berupa:
1. Pernyataan if
2. Pernyataan if-else
3. Pernyataan switch
Pernyataan-pernyataan tersebut memerlukan suatu kondisi, sebagai basis dalam mengambil keputusan. Kondisi umum yang dipakai berupa keadaan benar dan salah.
Pernyataan if
Pernyataan if mempunyai bentuk umum, yaitu:
if(kondisi)
pernyataan;

BP 1 ARRAY LANJUTAN & STRUCT

Bab ini membahas berbagi topik : struktur, union, bit-field, enum, dan typedef. Dengan berakhirnya bab ini diharapkan anda menjadi akrab dengan hal-hal tersebut sehingga tidak mengalami kesulitan jika menjumpai kode yang melibatkan masalah tersebut. C++ mendukung suatu bentuk yang memungkinkan untuk meletakkan sejumlah data yang berbeda tipe dalam satu wadah yang dinamakan struktur (struct). Sebagai gambaran, sebuah struktur dapat mencakup data nomor induk pegawai (bertipe string), dan jenis kelamin (boolean).

BP 1 ARRAY

Boleh dikatakan bahwa akar dari bahasa C adalah bahasa BCPL yang dikembangkan oleh Martin Richards pada tahun 1967. Kemudian berdasar pada bahasa BCPL ini Ken Thompson yang bekerja di Bell Telephone Laboratories (Bell Labs) mengembangkan bahasa B pada tahun 1970. Saat itu bahasa B telah berhasil diimplementasikan di komputer DEC PDP-7 dengan operating system (OS) UNIX. Pada tahun 1972, peneliti lain di Bell Labs bernama Dennis Ritchie menyempurnakannya menjadi bahasa C.
Pada tahun 1978, Dennis Ritchie bersama dengan Brian Kernighan mempublikasikan buku yang kemudian menjadi legenda dalam sejarah perkembangan bahasa C, yang berjudul The C Programming Language. Buku ini diterbitkan oleh Prentice Hall, dan pada saat ini telah diterjemahkan dalam berbagai bahasa di dunia. Boleh dikatakan bahwa buku ini adalah buku yang paling banyak direfer orang dan dijadikan buku panduan tentang pemrograman bahasa C sampai saat ini. Teknik dan gaya penulisan bahasa C yang merefer kepada buku ini kemudian terkenal dengan sebutan K&R C atau Classic C atau Common C.

BP 1 LOOPING / PERULANGAN dan LOOPING LANJUT

1. P E R U L A N G A N ( L O O P I N G )

Pada semua bahasa pemrograman, pengulangan proses ditangani dengan suatu mekanisme yang disebut loop. Dengan menggunakan loop, suatu proses yang berulang misalnya menampilkan tulisan yang sama seratus kali pada layar dapat diimplementasikan dengan kode program yang pendek.
Pada bahasa C terdapat 3 (tiga) jenis perulangan (looping), yaitu:
a. Perulangan for
b. Perulangan do-while
c. Perulangan while

BP 1 SEQUENTIAL PROGRAMMING

Bahasa C dikembangkan pertama kali oleh Dennis Ritchie sekitar tahun 1970-an di Bell Telephone Laboratories Inc. (sekarang Adalah AT&T Bell Laboratories). Bahasa C pertama kali digunakan pada komputer Digital Equipment Corporation PDP-11 yang menggunakan sistem UNIX. Program C hakekatnya tersusun atas sejumlah blok fungsi. Fungsi pertama adalah main(). Bagian tubuh fungsi diawali tanda kurung kurawal buka ({) dan diakhiri dengan kurung kurawal tutup (}). Diantaranya dapat dituliskan statemen-statemen program C. Berikut ini struktur dari program C.

#include preprosessor directive
Main ()
{
Fungsi utama
Statemen-statemen;
}

Kamis, 09 Desember 2010

BP 2 (Overloading Fungsi)

Di dalam konsep OOP terdapat fasilitas untuk melakukan overload terhadap sebuah fungsi (baik fungsi lepas maupun fungsi anggota sebuah class). Overload fungsi berarti membuat beberapa buah fungsi dengan nama yang sama akan tetapi masing-masing fungsi tersebut mempunyai tugas yang berbeda-beda. Teknik overloading fungsi dilakukan dengan menggunakan cara melakukan variasi terhadap bagian argument/parameter dan atau bagian return value (nilai balik) pada header sebuah fungsi. Sebagai contoh sederhananya yaitu sebagai berikut:

BP 2 (OPERATOR OVERLOADING)

Selain overload fungsi,konsep OOP juga memungkinkan untuk melakukan overload terhadap operator yang biasa dipakai didalam bahasa C++. Ada dua jenis operator yang bisa di-overload yaitu unary operator (operator dengan satu operan) dan binary operator (operator dengan dua operan). Operator yang di-overload tidak akan kehilangan/dihapus fungsi aslinya.sebagai contoh misalnya di-overload operator (+) untuk melakukan penjumlahan dua buah bilangan kompleks, maka operator plus masih bisa dipakai untuk melakukan operasi penjumlahan dua buah bilangan real.

BP 2 (Friend function)

Friend merupakan sebuah fungsi, metode atau kelas yang diizinkan mengakses atribut maupun metode satu atau lebih kelas lain yang menjadi temannya walaupun atribut dan metode yang diakses memiliki izin akses private, protected. Friend function sebenarnya melanggar aturan pemrograman berorientasi objek tentang enkapsulasi dan hal izin akses prĂ­vate dan protected tidak sembarang bisa diakses oleh kelas lain,namun tujuan adanya friend function yaitu untuk memudahkan pemrograman untuk merancang kelas-kelas yang akan dibuat, terutama dalam tahap pengembangan.

BP 2 (Array object)

2Dalam pembuatan program OOP yang sebenarnya seringkali tidak cukup dengan adanya satu buah obyek saja akan tetapi dibutuhkan beberapa obyek yang diperoleh dari satu buah class yang sama. Untuk menangani hal itu maka dipakailah konsep array obyek, bukan dengan cara membuat object yang lebih dari satu. Array object berarti sebuah array (larik) yang setiap elemennya berisikan sebuah object dari class yang sama. Masing-masing object bisa diakses berdasarkan nama indeks yang dimilikinya.

Rabu, 08 Desember 2010

BP 2 (Constructor dan destructor)

Proses inisialisasi data member di dalam sebuah class dilakukan oleh sebuah fungsi anggota (member function) yang disebut constructor. Fungsi ini bersifat unik karena mempunyai nama yang sama dengan nama class-nya. Fungsi constructor memiliki type return value (nilai kembalian) void namun bisa diberi atau tidak diberi argumen/ parameter. Constructor dijalankan secara otomatis ketika object dari sebuah class dibuat (umumnya di fungsi utama – main). Sedangkan destructor juga dijalankan secara otomatis tapi ketika object dari sebuah class sudah tidak digunakan lagi/ jalannya program sudah keluar dari scope (ruang lingkup) batasan (yaitu batas kurung kurawal – {}). Destructor umumnya dipakai untuk menghapus object dari memori komputer supaya lokasi memori yang sebelumnya ditempatinya bisa dipakai oleh object yang lain. Penulisan fungsi destructor hampir sama dengan constructor, hanya saja di awalnya dituliskan karakter cacing (~). Yang beda dari sebuah destructor adalah tidak adanya parameter/ argumen di dalam header fungsinya.

BP 2 (Class dan Object)

Class dan object merupakan dasar dari sebuah paradigm pemrograman berorientasi objek. Class merupakan representasi dari sebuah tipe data abstrak (Abstract Data Type) yang didalamnya terdapat struktur data dan operasi (fungsi) yang berkaitan dengan struktur data tersebut. Struktur data didalam class tersebut biasa disebut juga dengan istilah atribut atau data member. Sedangkan operasinya disebut dengan istilah method atau member function. Class di buat sesuai dengan kondisi nyata artinya bahwa atribut dan operasi didalam sebuah class adalah memiliki hubungan yang sangat kuat dengan nama class-nya. Misalkan dibuat sebuah class bernama Mobil maka class tersebut setidaknya akan memiliki atribut berupa jenis mobil, merk, isi bensin, kecepatan, dan tahun pembuatan. Sedangkan operasinya misalkan berjalan, berhenti, tancap gas, injak rem dan nyalakan lampu.

Minggu, 05 Desember 2010

Rekayasa Perangkat Lunak

Terdapat beberapa definisi mengenai Rekayasa Perangkat Lunak yang akan kita bahas, di antaranya yaitu:
1. Sebagai disiplin managerial dan teknis yang berhubungan dengan penemuan sistematik, produksi dan maintenance system perangkat lunak yang berkualitas tinggi, disampaikan pada waktu yang tepat serta memiliki harga yang mahal
2. Suatu proses evolusi dan pemanfaatan alat dan teknik untuk pengembangan perangkat lunak
3. Penetapan dan penggunaan prinsip-prinsip rekayasa dalam rangka mendapatkan perangkat lunak yang ekonomis, yaitu perangkat lunak yang terpecaya dan bekerja efisien pada mesin (computer).