Senin, 06 Januari 2020

LATEX

Pengertian LATEX


LATEX (LaTeX) adalah Bahasa markup atau sistem persiapan pembuatandokumen untuk pengetikan sistem TeX, yang dinamakan berdasarkangaya penulisannya sebagai LaTeX. Nama LaTeX itu sendiri hanya mengacu pada bahasa penulisan yang digunakan pada sebuah dokumen, bukan pada editoryang digunakan untuk menulis dokumen tersebut. Untuk membuat dokumendalam format LaTeX, sebuah file berformat .tex harus dibuat menggunakan semacam text editor. Walaupun, banyak text editor  yang dapat digunakan untuk membuat dokumen LaTeX, beberapa text editor  sengaja dibuat khususuntuk menggunakan bahasa LaTex. LaTeX adalah perangkat lunak yang gratis (Free Software)

Perintah-Perintah LATEX


Spasi dan Enter dalam LaTex


Ada perintah khusus untuk membuat spasi dengan panjang tertentu baik secara horizontal maupun vertikal, yaitu :Jika ingin membuat jarak dengan panjang tertentu antara 2 baris, dapat menggunakan tanda „ \\ „ di akhir baris. Dan juga dapat menentukan sendiri panjang baris kosong dengan menggunakan perintah.

Alignment dalam Latex


Alignment/perataan baris pada Latex adalah rata kiri, rata kanan, atau ratatengah. Semua dokumen dalam Latex secara default diatur memiliki perataan justified (rata kanan kiri).

Bahasa dalam Latex


Latex dapat menggunakan tulisan mengikuti aturan ejaan yang dimiliki bahasa tertentu. Kemampuan ini diatur oleh babel package  Mengubah peraturan bahasa dengan menggunakan babel  akan secara otomatis mengubah nama-nama dari unit struktur dokumen (misalnya Abstract,Chapter, Index) menjadi terjemahannya.

Keterangan dalam Latex


Jika ingin menambahkan keterangan pada file yang tidak ingin tercetak, caranya dengan menambahkan tanda % diawal setiap baaris keterangan

Struktur Dasar Sebuah Dokumen Latex


Document Class


Document class  dalam Latex berguna untuk menentukan layout halaman, jenis heading, dan bebagai perintah dan environment  yang digunakan untukmengatur style dokumen. 
Cara mendeklarasikannya sebagai berikut :\dokumentclass {class}
Ada beberapa jenis document class yang bisa dipakai dalam sebuah dokumen Latex, yaitu : 
  • Report : dapat digunakan untuk membuat laporan ( report ) baik dalam bidang bisnis, teknik, hukum, akademis, atau ilmu pengetahuan.
  • Article : dapat digunakan untuk membuat paper, artikel sebuah jurnalatau majalah, review, paper untuk konferensi, atau catatan riset.
  • Book : dapat digunakan untuk membuat buku dan thesis.
  • Letter: dapat digunakan untuk membuat surat

MYSQL

Pengertian Mysql


MySQL merupakan sebuah perangkat lunak system manajemen basis data SQL (Structure Query Language) yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia.

Kelebihan & Kekurangan Mysql


Kelebihan :


  1. Merupakan salah satu software yang portable
  2. MySQL merupakan salah satu DBMS yang opensource
  3. Multi-User
  4. Memiliki tipe data yang bervariasi
  5. Memilki fitur keamanan yang baik

Kekurangan :


  1. Sulit untuk diaplikasikan pada intansi atau perusahan dengan database yang besar
  2. Support yang kurang
  3. Tidak populer untuk aplikasi game dan mobile


Jenis Perintah SQL


DDL (Data Defenition Language)

DDL merupakan kelompok perintah yang digunakan untuk mendefinisikan atribut – atribut database, tabel, kolom, batasan – batasan terhadap suatu atribut serta hubungan antar tabel.
Yang termasuk dalam kelompok DDL adalah:
  • Create : menciptakan /membuat tabel ataupun indeks
  • Alter : mengubah struktur tabel
  • Drop : menghapus tabel maupun indeks
  • Rename: mengubah nama skema

DML (Data Manipulation Language)

DML adalah kelompok perintah yang berfungsi utnuk memanipulasi data dalam database, misal pengambilan, penyisipan, pengubahan dan penghapusan data. 
Yang termasuk kelompok DML :
  • Select : memilih / mengambil data dari satu tabel atau lebih
  • Insert : menambah baris baru ke dalam tabel
  • Delete : mengubah isi data dari suatu baris pada tabel
  • Update : mengubah isi data dari suatu baris pada tabel

DCL (Data Control Language)

DCL berisi perintah – perintah yang berfungsi untuk mengendalikan data. Fasilitas ini tersedia pada DBMS yang memiliki fasilitas keamanan (security) untuk mengatur user dan hak aksesnya

Perbedaan Microsoft access & My sql


Platform atau system operasi

Pada bidang ini Mysql lebih baik karena dapat digunakan di OS (Operation system) Windows, Linux, Machintosh, dan OS lainnya. Sedangkan Microsoft access hanya dapat digunakan di OS buatan Microsoft seperti Windows XP, 98 , NT , ME/2000 , Vista. Mysql cukup flexible untuk hal ini.

Lisensi atau harga

MS (Microsoft) Access memiliki lisensi berbayar yang harganya lumayan mahal baik untuk perorangan maupun perusahaan.
Mysql memiliki lisensi gratis yang bebas digunakan siapa saja, bagi perusahaan komersial dikenakan biaya yang lebih murah dibandingkan database lain di pasaran.

Sifat database

Penggunaan database Mysql dapat bersifat multi user, mampu menyimpan data dan lainnya.
Penggunaan database MS.Access hanya sebatas single user saja.

Tampilan

Microsoft Access bersifat program GUI(Graphic User Interface), yang mempunyai warna dan pilihan objek.
Mysql mempunyai tampilan layaknya DOS, berupa latar belakang hitam dan tulisan putih.

Kecepatan

Mysql lebih cepat daripada MS.Access dalam waktu koneksi dan pemrosesan data.

Penggunaan dalam internet

Mysql dapat digabungkan dengan web server oleh bahasa pemrograman sedangkan Ms.Access tidak bias.

Penggunaan dalam jaringan LAN

Mysql berjalan lebih baik dalam sebuah instalasi jaringan dan cocok untuk membantu setiap client, untuk Ms.Access sulit dilakukan.


Database (Basis Data)

Pengertian database


Secara Umum, Database (Basis Data) adalah kumpulan file-file yang mempunyai kaitan antara satu file dengan file yang lain sehingga membentuk data untuk menginformasikan satu perusahaan dan instansi. Bila terdapat file yang tidak dapat dipadukan atau dihubungkan dengan file yang lainnya, berarti file tersebut bukanlah kelompok dari satu database, melainkan membentuk satu database sendiri. Database juga merupakan landasan bagi pembuatan dan pengembangan program aplikasi. Oleh sebab itu, database harus dibuat sedemikian rupa sehingga pembuatan program lebih mudah dan cepat.

Istilah-istilah yang berhubungan dengan Basis data


  • Entititas (Tabel) 

Entititas adalah orang, tempat, kejadian atau konsep yang informasinya direkam. Pada bidang kesehatan Entity adalah Pasien, Dokter, Kamar.

  • Atribut (Field/kolom) 

Setiap entitas mempunyai atribut atau sebutan untuk mewakili suatu entitas. Seorang siswa dapat dilihat dari atributnya misalnya, NIM, Nama_siswa, Alamat.

  • Record (Baris)  

Record adalah kumpulan isi elemen data (atribut) yang saling berhubungan menginformasikan tentang suatu entity secara lengkap.

  • Data Value

Merupakan data aktual atau infomasi yang disimpan ditiap data elemen. Isi atribut disebut nilai data.

  • Kunci Elemen Data (Key Data Element)

Tanda pengenal yang secara unik mengidentifikasikan entitas dari suatu kumpulan entitas. Contoh Entitas Mahasiswa yang mempunyai atribut-atribut npm, nama, alamat, tanggal lahir menggunakan Kunci Elemen Data npm.

Tujuan database


  • Kecepatan dan kemudahan (Speed )

Pemanfaatan Database memungkinkan kita untuk dapat menyimpan data atau melakukan perubahan (manipulasi) dan menampilkan kembali data tersebut dengan cepat dan mudah, dari pada kita menyimpan data secara manual.

  • Efisien ruang penyimpanan (Space)

Dengan Database penggunaan ruang penyimpanan data dapat dilakukan karena kita dapat melakukan penekanan jumlah pengulangan data dengan menerapkan sejumlah pengkodean.

  • Keakuratan (Acuracy)

Pemanfatan pengkodean atau pembentukan relasi antar data dengan penerapan aturan atau batasan tipe data dapat diterapkan dalam Database yang berguna untuk menentukan ketidakakuratan pemasukan atau penyimpanan.

  • Keamanan (Security)
Dalam sejumlah sistem (apilkasi) pengelolah database tidak menerapkan aspek keamanan dalam penggunaan database. Tetapi untuk sistem yang besar dan serius, aspek keamanan juga dapat diterapkan. Dengan begitu kita dapat menentukan siapa yang boleh menggunakan database dan menentukan jenis operasi-operasi apa saja yang boleh dilakukan.

  • Terpeliharanya keselarasan data (Consitant)
Apabila ada perubahan data pada aplikasi yang berbeda maka secara otomatis perubahan itu berlaku untuk keseluruhan

  • Data dapat dipakai secara bersama (shared)
Data dapat dipakai secara bersama-sama oleh beberapa program aplikasi (secara batch maupun on-line) pada saat bersamaan.

  • Dapat diterapkan standarisasi (standardization)
Dengan adanya pengontrolan yang terpusat maka DBA dapat menerapkan standarisasi data yang disimpan sehingga memudahkan pemakaian, pengiriman maupun pertukaran data.

Manfaat database


  1. Sebagai komponen utama atau penting dalam sistem informasi, karena merupakan dasar dalam menyediakan informasi.
  2. Menentukan kualitas informasi yaitu cepat, akurat, dan relevan, sehingga infromasi yang disajikan tidak basi. Informasi dapat dikatakan bernilai bila manfaatnya lebih efektif dibandingkan dengan biaya mendapatkanya.
  3. Mengatasi kerangkapan data (redundancy data).
  4. Menghindari terjadinya inkonsistensi data.
  5. Mengatasi kesulitan dalam mengakses data.
  6. Menyusun format yang standar dari sebuah data.
  7. Penggunaan oleh banyak pemakai (multiple user). Sebuah database bisa dimanfaatkan sekaligus secara bersama oleh banyak pengguna (multiuser).
  8. Melakukan perlindungan dan pengamanan data. Setiap data hanya bisa diakses atau dimanipulasi oleh pihak yang diberi otoritas dengan memberikan login dan password terhadap masing-masing data.
  9. Agar pemakai mampu menyusun suatu pandangan (view) abstraksi dari data. Hal ini bertujuan menyederhanakan interaksi antara pengguna dengan sistemnya dan database dapat mempresentasikan pandangan yang berbeda kepada para pengguna, programmer dan administratornya.

Pengguna database


System Engineer

Tenaga ahli yang bertanggung jawab atas pemasangan Sistem Basis Data, dan juga mengadakan peningkatan dan melaporkan kesalahan dari sistem tersebut kepada pihak penjual.

Database Administrator (DBA)

Tenaga ahli yang mempunyai tugas untuk mengontrol sistem basis data secara keseluruhan, meramalkan kebutuhan akan sistem basis data, merencanakannya dan mengaturnya.

Tugas DBA : 
  1. Mengontrol DBMS dan software-software
  2. Memonitor siapa yang mengakses basis data
  3. Mengatur pemakaian basis data
  4. Memeriksa security, integrity, recovery dan concurency
Program Utilitas yang digunakan oleh DBA
  1. Loading Routines, Membangun versi utama dari basis data
  2. Reorganization Routines, Mengatur / mengorganisasikan kembali basis data
  3. Journaling Routines, Mencatat semua operasi pemakaian basis data
  4. Recovery Routines, Menempatkan kembali data, sebelum terjadinya kerusakan
  5. Statistical Analysis Routines, Membantu memonitor kehandalan sistem

Pemakai (User)

Ada beberapa jenis (tipe) pemakai terhadap suatu sistem basis data yang dapat dibedakan berdasarkan cara mereka berinteraksi terhadap sistem :

  • Programmer aplikasi
Pemakai yang berinteraksi dengan basis data melalui Data Manipulation Language (DML), yang disertakan (embedded) dalam program yang ditulis pada bahasa pemrograman induk (seperti C, pascal, cobol, dll)

  • Pemakai Mahir (Casual User)
Pemakai yang berinteraksi dengan sistem tanpa menulis modul program. Mereka menyatakan query (untuk akses data) dengan bahasa query yang telah disediakan oleh suatu DBMS

  • Pemakai Umum (End User/Naïve User)
Pemakai yang berinteraksi dengan sistem basis data melalui pemanggilan satu program aplikasi permanen (executable program) yang telah ditulis (disediakan) sebelumnya

  • Pemakai Khusus (Specialized/Sophisticated User)
Pemakai yang menulis aplikasi basis data non konvensional, tetapi untuk keperluan-keperluan khusus seperti aplikasi AI, Sistem Pakar, Pengolahan Citra, dll, yang bisa saja mengakses basis data dengan atau tanpa DBMS yang bersangkutan.

DBMS (Database Management System)


Database Management System (DBMS) atau dalam bahasa Indonesia disebut Sistem Manajemen Database (SMDB) merupakan software yang digunakan untuk sebuah sistem basis data yang berbasis komputerisasi. DBMS membantu dalam pemeliharaan dan pengolahan kumpulan data dalam jumalh besar. Sehingga dengan menggunakan DBMS tidak menimbulkan kekacauan dan dapat digunakan oleh pengguna sesuai dengan kebutuhan
Berikut ini beberapa software – software dari DBMS, yaitu:
  1. Microsoft Access
  2. MySQL
  3. Oracle
  4. Postgre
  5. Fire Bird, dan lain-lain.

Komponen DBMS

  • Perangkat keras berupa komputer dan bagian-bagian didalamnya, seperti prosesor, memori & harddisk. Komponen inilah yang melakukan pemrosesan dan juga untuk menyimpan basis data.
  • Basis data 
Sebuah DBMS dapat memiliki beberapa basis data, setiap basis data dapat berisi sejumlah obyek basis data (file,tabel,indeks dsb). Disamping berisi data,setiap basis data juga menyimpan definisi struktur (baik untuk basis data maupun obyek-obyeknya secara detail).
  • Perangkat lunak 
Perangkat lunak ini terdiri dari sistem operasi dan perangkat lunak/program pengelola basis data. Perangkat lunak inilah yang akan menentukan bagaimana data diorganisasi,disimpan, diubah dan diambil kembali. Ia juga menerapkan mekanisme pengamanan data, pemakaian data secara bersama, pemaksaan keakuratan/konsistensi data, dsb. Contoh perangkat lunak DBMS : MS access, SQL Server, Oracle dsb

Manfaat DBMS


  1. Mengatasi kerangkaan (redundancy) data.
  2. Menghindari terjadinya inkonsistensi data.
  3. Mengatasi kesulitan dalam mengakses data.
  4. Menyusun format yang standar dari sebuah data.
  5. Penggunaan oleh banyak pemakai (multiple user).
  6. Melakukan perlindungan dan pengamanan data (data security)





Minggu, 05 Januari 2020

Sertifikasi Keahlian di Bidang IT

Pengertian Sertifikasi


Sertifikasi memiiki pengertian yaitu independen, obyektif, dan tugas yang regular bagi kepentingan profesional dalam satu atau lebih area di teknologi informasi. Sertifikasi TI menunjukkan para Professional Teknologi Informasi memiliki pengetahuan dan kompetensi yang dapat dibuktikan. Sertifikasi TI memberikan keunggulan bersaing bagi perusahaan,khususnya dalam pasar global karena kemampuan dan pengetahuan Profesional Teknologi Informasi dan Telekomunikasi telah diuji dan didokumentasikan.


Keuntungan Sertifikasi


Sertifikasi memiliki keuntungan antara lain membuka lebih banyak kesempatan pekerjaan, meningkatkan kredibilitas seorang profesional TI di mata pemberi kerja, meningkatkan posisi dan reputasi bagi yang sudah bekerja,meningkatkan kompetensi dengan tenaga-tenaga TI dari mancanegara.

Tujuan Sertifikasi


Sertifikasi memiliki tujuan diantaranya membentuk tenaga praktisi TI yang berkualitas tinggi, membentuk standar kerja TI yang tinggi, pengembangan profesional yang berkesinambungan.

Jenis Sertifikasi


Sertifikasi memiliki bebagai jenis antara lain :

  1. Sertifikasi akademik yang memberikan gelar Sarjana, Master dan lain-lain.
  2. Sertifikasi profesi, yaitu suatu sertifikasi yang diberikan berdasarkan keahlian tertentu untuk profesi tertentu.


Tiga Model Sertifikasi Profesional


  1. Dikembangkan oleh Profesional Society, sebagai contoh British Computer Society (BCS), Australian Computer Soicety (ACS), South East Asian Regional Computer Confederation (SEARCC)
  2. Dikeluarkan oleh Komunitas suatu profesi, sebagai contoh Linux Profesional, SAGE (System Administration Guild), CISA(IS Auditing) [http://www.isaca.org/]
  3. Dikeluarkan oleh vendor sebagai contoh MCSE (by Microsoft), CCNA (Cisco), CNE (Netware), RHCE (Red Hat). Biasanya skill yang dibutuhkan untuk memperoleh sertifikat ini sangat spesifik dan sangat berorientasi pada suatu produk dari vendor tersebut.


Profesi yang Memerlukan Sertifikasi TI :

  • Profesional ICT (operator, administrator, developer, engineer, specialist)
  • Akademisi ICT (trainer, lecturer, instructor and teacher)
  • Manager dan Supervisor ICT
  • Semua pihak yang terlibat dalam pengembangan TI dan telekomunikasi

Contoh Sertifikasi


1. Contoh Sertifikasi Nasional 


Terdapat dua jenis Sertifikat yang diterbitkan oleh LSP Telematika, yaitu Certificate of Competence dan Certificate of Attainment.

  • Certificate of Competence

Sertifikasi ini berdasarkan level kualifikasi dan jenjang jabatan sesuai dengan yang ditetapkan oleh Kerangka Kualifikasi Nasional Indonesia (KKNI). Certificate of Competence (Sertifikat Kompetensi) merupakan bukti pengakuan atas kompetensi seseorang setelah melakukan uji kompetensi dari suatu bidang keahlian kerja.

  • Certificate of Attainment

Sertifkasi ini atas unit kompetensi yang jenjang jabatannya berdasarkan kebutuhan pasar. Kedua jenis sertifikat tersebut diatas disusun berdasarkan SKKNI.


2. Contoh Sertifikasi Internasional 


a. Sertifikasi untuk Bahasa Pemrograman

  • Program Java → sertifikasi dari Sun : Sun Certified Programmer, Sun Certified Developer, dan Sun Certified Architect.
  • Program Java Mobile → sertifikasi dari Sun : Sun Certified Web Component Developer (SCWCD), Sun Certified Business Component Developer (SCBCD), Sun Certified Developer for Java Web Services (SCDJWS), dan Sun Certified Mobile Application Developer untuk platform J2ME (SCMAD).
  • Program Microsoft.NET → sertifikasi dari Microsoft : Microsoft Certification Application Developer (MCAD) dan Microsoft Certified Solution Developer (MCSD).

b. Sertifikasi untuk Database


  • Database Microsoft SQL Server → sertifikasi dari Microsoft : Microsoft Certified DBADatabase Oracle → sertifikasi dari Oracle :
  • Oracle Certified DBA, terdapat tiga jenjang, yaitu Oracle Certified DBA Associate, Oracle Certified DBA Professional, dan Oracle Certified DBA MasterOracle
  • Certified Developer, terdapat tiga jenjang, yaitu Oracle9i PL/SQl Developer Certified Associate, Oracle9iForms Developer Certified Professional dan Oracle9iAS Web Administrator

c. Sertifikasi untuk Office


  • Microsoft Office → sertifikasi dari Microsoft : Sertifikasi Microsoft Office Specialist (Office Specialist), tersedia dalam tiga jalur: Office 2003 Editions, Office XP, dan Office 2000.

d. Sertifikasi di Bidang Jaringan


  • Sertifikasi dari Cisco : Cisco Certified Network Associate (CCNA), Cisco Certified Network Professional (CCNP), Cisco Certified Internetworking Expert(CCIE), Cisco Certified Designing Associate (CCDA), Cisco Certified Designing Professional (CCDP), Cisco Security Specialist 1 (CSS1), dan lain sebagainya.
  • Sertifikasi dari CompTIA : CompTIA Network+, CompTIA Security+, CompTIA A+ dan CompTIA Server+.

e. Sertifikasi di Bidang Computer Graphics dan Multimedia


  • Sertifikasi dari Adobe : ACE (Adobe Certified Expert), terdapat dua jalur sertifikasi, yaitu sertifikasi untuk satu produk (sertifikasi ACE Adobe InDesign CS) dan spesialis (sertifikasi ACE Print Specialist, Web Specialist, dan Video Specialist).
  • Sertifikasi dari Macromedia : Certified Macromedia Flash MX Developer, Certified Macromedia Flash MX Designer, Certified ColdFusion MX Developer, dan Certified Dreamweaver MX Developer.

f. Sertifikasi di Bidang Internet


  • Certified Internet Web Master (CIW) : CIW Associates, CIW Profesional, CIW Master (terdapat empat pilihan jalur spesialisasi, yaitu Master CIW Designer, Master CIW Administrator, Master CIW Web Site Manager, dan Master CIW Enterprise Developer), CIW Security Analist dan CIW Web Developer.
  • World Organization of Webmasters (WOW) : WOW Certified Apprentice Webmaster (CAW), WOW Certified Web Designer Apprentice (CWDSA), WOW Certified Web Developer Apprentice (CWDVA), WOW Certified Web Administrator Apprentice (CWAA) dan WOW Certified Professional Webmaster (CPW).

Arsitektur Dasar Perangkat Keras Komputer

Arsitektur komputer adalah dapat dikategorikan sebagai ilmu dan sekaligus sebagai suatu seni mengenai cara interkoneksi antara berbagai komponen perangkat keras atau hardware untuk dapat menciptakan sebuah komputer yang dapat memenuhi kebutuhan fungsional, kinerja, dan juga target biayanya. Arsitektur von Neumann (atau Mesin Von Neumann) adalah arsitektur yang diciptakan oleh John von Neumann [1903 1957]. Arsitektur ini digunakan oleh hampir pada semua komputer pada saat ini. Arsitektur Von Neumann ini menggambarkan komputer dengan 4 (empat) bagian utama, yaitu: Unit Aritmatika & Logis (ALU), unit kontrol, memori, & alat masukan & hasil (secara kolektif dinamakan I/O). Bagian tersebut dihubungkan oleh berkas kawat, "bus".

3 sub-kategori arsitektur komputer

Arsitektur komputer ini mengandung 3 (tiga) sub-kategori, diantaranya meliputi:
  1. Set intruksi (ISA).
  2. Arsitektur mikro dari ISA
  3. Sistem desain dari semua atau seluruh komponen dalam perangkat keras (hardware).
Arsitektur Komputer yaitu desain komputer yang meliputi:
  • Set instruksi.
  • Komponen hardware (perangkat keras).
  • Organisasi atau susunan sistemnya.

2 bagian utama arsitektur komputer

Terdapat 2 (dua) bagian pokok arsitektur komputer:
  1. Instructure Set Architecture, adalah spesi kasi yang menentukan bagaimana programmer bahasa mesin berinteraksi dengan komputer.
  2. Hardware System Architacture yaitu subsistem hardware (perangkat keras) dasar yaitu CPU, Memori, serta OS.

Mengukur kualitas dari arsitektur komputer

Terdapat beberapa atribut yang dipakai untuk mengukur kualitas komputer, diantaranya :
  • Generalitas.
  • Applicability (Daya Terap).
  • Efisiensi.
  • Kemudahan Penggunaan atau pemakaian.
  • Daya Tempa (Maleability).
  • Daya Kembang (Expandibility).

Faktor yang berpengaruh pada keberhasilan arsitektur komputer


Terdapat faator-faktor yang dapat berpengaruh pada keberhasilan arsitektur komputer, 3 (tiga) diantaranya adalah:

Yang pertama manfaat Arsitektural diantaranya yaitu:

  • Aplicability.
  • Maleability.
  • Expandibility.
  • Compatible.

Kinerja Sistem

Yaitu untuk mengukur kinerja dari sistem, ada serangkaian program yang standard yang dijalankan yang dapat di sebut Benchmark pada komputer yang akan diuji ukuran kinerja CPU:
  • MIPS (Million Instruction PerSecond)
  • MFLOP (Million Floating Point PerSecond)
  • VUP (VAX Unit of Performance)

Biaya Sistem

Biaya dapat diukur dalam banyak cara diantaranya, yaitu :
  1. Reliabilitas.
  2. Kemudahan Perbaikan.
  3. Konsumsi daya.
  4. Berat.
  5. Kekebalan.
  6. Interface Sistem Software.

Tingkatan Dasar Arsitektur Komputer

Pada tingkatan ini Hardware sebagai tingkatan komputer yang paling bawah dan paling dasar, dimana pada hardware ini "layer" software ditambahkan. Software tersebut berada di atas hardware, menggunakannya dan mengontrolnya. Hardware ini mendukung software dengan memberikan atau menyediakan operasi yang diperlukan software.

Multilayered Machine

Tingkatan dasar arsitektur komputer kemudian dikembangkan dengan memandang sistem komputer keseluruhan sebagai "multilayered machine" yang terdiri dari beberapa layer software di atas beberapa layer hardware.
  • CPU (Central processing Unit), yang mengendalikan semua unit sistem komputer yang lain dan mengubah input menjadi output.
  • Primary storage (penyimpanan primer), berisi data yang sedang diolah dan program
  • Control unit (unit pengendalian), membuat semua unit bekerja sama sebagai suatu sistem
  • Aritmatika and logical Unit, tempat berlangsungnya operasi perhitungan matematika dan logika
  • Unit Input, memasukkan data ke dalam primary storage
  • Secondary storage (penyimpanan sekunder), menyediakan tempat untuk menyimpan program dan data saat tidak digunakan
  • Unit Output, mencatat hasil pengolahan

Peralatan Input

Perangkat input merupakan peralatan yang dapat digunakan untuk menerima data yang akan diolah ke dalam komputer. Perangkat ini yang digunakan oleh pengguna untuk melakukan interaksi dengan komputer agar komputer melaksanakan perintah yang diberikan oleh penggunanya. Prinsip kerja yang dilakukan perangkat input adalah merubah perintah yang dapat dipahami oleh manusia kepada bentuk yang dipahami oleh komputer (machine readable form), ini berarti mengubahkan perintah dalam bentuk yang dipahami oleh manusia kepada data yang dimengerti oleh komputer yaitu dengan kode-kode binary (binary encoded information).

Pemrosesan Pusat dan Penyimpanan Primer

CPU atau satuan merupakan tempat pemrosesan instruksi-instruksi program. Pada komputer mikro, processor ini disebut microprocessor. CPU terdiri dari dua bagian utama, yaitu unit kendali (control unit) dan unit Aritmatika dan logika (arithmethic logic unit). Disamping dua bagian utama tersebut, CPU mempunyai beberapa simpanan yang berukuran kecil yang disebut register.

Penyimpanan sekunder

Penyimpanan sekunder (juga dikenal sebagai memori eksternal atau penyimpanan tambahan), berbeda dari penyimpanan utama dalam hal itu tidak langsung dapat diakses oleh CPU. Komputer biasanya menggunakan input / saluran output untuk mengakses penyimpanan sekunder dan transfer data yang diinginkan dengan menggunakan daerah menengah dalam penyimpanan utama. Penyimpanan sekunder tidak kehilangan data bila perangkat dimatikan-itu adalah nonvolatile. Per unit, itu biasanya juga dua lipat lebih murah dari penyimpanan utama. Akibatnya, sistem komputer modern biasanya memiliki dua perintah besarnya lebih penyimpanan sekunder dari penyimpanan primer dan data disimpan untuk waktu yang lebih lama disana.

Peralatan Output

Adalah perangkat keras komputer yang berfungsi untuk menampilkan keluaran sebagai hasil pengolahan data. Keluaran dapat berupa hardcopy (ke kertas), soft-copy (ke monitor), ataupun berupa suara. Output yang dihasilkan dari pemroses dapat digolongkan menjadi empat bentuk, yaitu tulisan (huruf, angka, simbol khusus), image (dalam bentuk grafik atau gambar), suara, dan bentuk lain yang dapat dibaca oleh mesin (machine-readable form). Tiga golongan pertama adalah output yang dapat digunakan langsung oleh manusia, sedangkan golongan terakhir biasanya digunakan sebagai input untuk proses selanjutnya dari komputer. Peralatan output dapat berupa:
  1. Hard-copy device, yaitu alat yang digunakan untuk mencetak tulisan dan image pada media keras seperti kertas atau film.
  2. Soft-copy device, yaitu alat yang digunakan untuk menampilkan tulisan dan image pada media lunak yang berupa sinyal elektronik.
Drive device atau driver, yaitu alat yang digunakan untuk merekam simbol dalam bentuk yang hanya dapat dibaca oleh mesin pada media seperti magnetic disk atau magnetic tape. Alat ini berfungsi ganda, sebagai alat output dan juga sebagai alat input. 
Arsitektur komputer merupakan suatu hal yang sangatlah penting karena dapat memberikan berbagai atribut-atribut pada sistem komputer, hal tersebuti tentunya sangat dibutuhkan bagi perancang ataupun user software sistem dalam mengembangkan suatu program.





Jenis-Jenis Komputer

1. Komputer berdasarkan data yang diolah


1.1 Komputer analog


Komputer analog merupakan komputer yang bekerja secara kontinu, digunakan untuk menerima sinyal analog yang sifatnya kontinu berbentuk gelombang dan tidak berbentuk angka serta tidak memerlukan bahasa perantara. Komputer ini digunakan untuk mempresentasikan suatu keadaan. Contohnya seismograf yang merekam gelombang yang menjalar di bawah permukaan bumi secara kontinu.

1.2 Komputer digital


Komputer digital merupakan komputer yang menerima data digital yang berbentuk angka atau huruf. Fungsinya untuk mengolah data yang bersifat kuantitatif dalam bentuk angka, huruf, tanda baca dan lain-lain. Komputer digital biasanya digunakan pada aplikasi bisnis dan aplikasi teknik.

1.3 Komputer hybrid


Komputer jenis ini dapat menerima dan mengolah data secara kuantitatif maupun kualitatif. Komputer hybrid bisa juga dikatakn gabungan dari komputer analog dan digital. Komputer jenis ini digunakan di rumah sakit dan digunakan untuk memeriksa keadaan tubuh pasien yang menghasilkan analisa dalam waktu singkat.

2. Komputer berdasarkan penggunaannya



2.1 Komputer untuk tujuan khusus (Special Purpose Computer)


Komputer ini dirancang untuk menyelesaikan suatu masalah khusus atau satu masalah saja. Komputernya dapat berupa digital maupun analog. Perangkat yang ada pada komputer ini, baik komponen input, output, pemroses serta softwarenya telah dirancang untuk keperluan tersebut. Biasanya software yang mengendalikan proses sudah berada langsung pada sistem. Contoh dari komputer ini adalah komuter yang digunakan untuk pasien cuci darah.

2.2 Komputer untuk tujuan umum (General Purpose Computer)


Merupakan komputer yang dibuat untuk keperluan secara umum, sehingga komputer tersebut dapat digunakan untuk mengerjakan berbagai macam pekerjaan sesuai dengan kemampuan dan usernya. Contoh nya adalah Personal Computer.

3. Komputer berdasarkan kapasitas memori dan ukurannya



3.1 Komputer mikro (Micro computer)


Komputer dengan mikroprosesor sebagai pusat pengendali utamanya. Komputer ini khususnya digunakan untuk single user bisa juga disebut dengan komputer dekstop atau personal komputer. Ukuran komputer mikro memorinya berkisar 16 MB sampai lebih dari 128 MB. Pengguna yanag sangat populer pada rumah atau untuk menjalankan aplikasi bisnis.

3.2 Komputer mini (Mini computer)


Komputer mini dapat bersifat multi user memiliki beberapa terminal yang dapat digunakan bersama-sama oleh banyak pemakai. Komputer mini merupakan komputer pertama yang diterapkan terhadap aplikasi pengendalian proses produksi, riset laboratorium dan komunikasi data.

3.3 Engineering Workstation


Komputer ini lebih powerfull apabila dibandingkan dengan komputer pribadi, umumnya komputer ini digunakan untuk menjalankan aplikasi yang dipakai oleh para ahli teknik dalam melakukan perhitungan dan penyelesaian pekerjaannya. Aplikasi yang digunakan lebih cenderung kepada software yang banyak melakukan berbagai perhitungan, baik secara tiga dimensi, maupun secara matematika lainnya. Contoh aplikasi yang digunakan untuk komputer golongan ini adalah CAD (computer aided design) yang digunakan untuk melakukan perancangan gambar teknik.

3.4 Mainframe Computer


Mainframe dapat melayani ratusan penggunanya pada saat yang bersamaan. Komputer ini mirip dengan minicomputer namun lebih besar dan lebih mahal. Penggunaannya umumnya untuk pengolahan data dari suatu divisi atau perusahaan besar, yang membutuhkan pengolahan yang cukup berat.

3.5 Supercomputer


Komputer ini merupakan komputer paling bertenaga. Aplikasi yang digunakan biasanya lebih cenderung untuk penelitian ilmiah. Komputer ini biasanya memiliki beberapa prosesor sekaligus untuk menjalankan tugasnya. Superkomputer biasanya unggul dalam kecepataan dari komputer biasa dengan menggunakan desain inovatif yang membuat mereka dapat melakukan banyak tugas secara paralel, dan juga detail sipil yang rumit. Komputer ini biasanya menspesialisasikan untuk penghitungn tertentu, biasanya penghitungan angka, dan dalam tugas umumnya tidak bagus hasilnya. Superkomputer digunakan untuk tugas penghitungan-intensif seperti prakiraan cuaca, riset iklim (termasuk riset pemanasan global, pemodelan molekul, simulasi fisik (seperti simulasi kapal terbang dalam terowongan angin, simulasi peledakan senjata nuklir, dan riset fusi nuklir), analisikrip, dll.

4. Komputer berdasarkan bentuk dan ukuran fisik



4.1 Tower (menara)


Biasanya diletakkan disamping atau dibawah meja, karena ukurannya besar sehingga memenuhi meja. Komputer ini biasanya banyak memiliki ruang di dalamnya dan banyak memiliki expansion slot (tempat card tambahan).

4.2 Dekstop (meja)


Komputer yang ukuran sedikit lebih kecil dari tower tetapi biasanya diletakkan diatas meja. Harganya yang murah memungkinkan banyak orang menggunakannya dibanding komputer bentuk lain.

4.3 Portable


Portable adalah ukuran komputer yang lebih kecil sehingga mudah dibawa dengan kemampuan yang sama atau lebih powerful. Keuntungan utama penggunaan portable computer adalah tidak harus digunakannya pada tempat yang sama sepanjang waktu, karena komputer jenis ini mudah dibawa kemana saja.

4.4 Notebook


Notebook adalah komputer bergerak yang berukuran relatif kecil dan ringan, beratnya berkisar dari 1-6 kg, Komputer dengan ukuran sebesar buku. Tebalnya berkisar 1 hingga 1 setengah inci.

4.5 Subnotebook


Ukuran laptop ini dipertengahan antara notebook dengan palmlaptop. Ukurannya sedikit lebih kecil dari notebook karena ada perangkat yang tidak dimiliki oleh sub notebook yaitu disk drive.

4.6 Palmtop


Palmtop adalah komputer yang bisa digenggam. Ukurannya sangat kecil jika dibandingkan dengan komputer lainnya. Komputer jenis ini juga sering disebut dengan handheld computer, Karena bisa digenggam tangan.





Hardware (Perangkat Keras)

Pengertian dari hardware atau dalam bahasa indonesia-nya disebut juga dengan nama perangkat keras adalah salah satu komponen dari sebuah komputer yang sifat alat nya bisa dilihat dan diraba secara langsung atau yang berbentuk nyata, yang berfungsi untuk mendukung proses komputerisasi.
Hardware dapat bekerja berdasarkan perintah yang telah ditentukan ada padanya, atau yang juga disebut dengan dengan istilah instruction set. Dengan adanya perintah yang dapat dimengerti oleh hardware tersebut, maka hardware tersebut dapat melakukan berbagai kegiatan yang telah ditentukan oleh pemberi perintah. Secara fisik, Komputer terdiri dari beberapa komponen yang merupakan suatu sistem. Sistem adalah komponen-komponen yang saling bekerja sama membentuk suatu kesatuan. Apabila salah satu komponen tidak berfungsi, akan mengakibatkan tidak berfungsinya proses-proses yang ada komputer dengan baik. Komponen komputer ini termasuk dalam kategori elemen perangkat keras (hardware). 

Berdasarkan fungsinya, perangkat keras komputer dibagi menjadi :

  1. Input device (unit masukan)
  2. Process device (unit Pemrosesan)
  3. Output device (unit keluaran)
  4. Backing Storage ( unit penyimpanan)
  5. Periferal ( unit tambahan)

Komponen dasar pada komputer terdiri dari input, process, output dan storage. Input device terdiri dari keyboard dan mouse, Process device adalah microprocessor (ALU, Internal Communication, Registers dan control section), Output device terdiri dari monitor dan printer, Storage external memory terdiri dari harddisk, Floppy drive, CD ROM, Magnetic tape. Storage internal memory terdiri dari RAM dan ROM. Sedangkan komponen Periferal Device merupakan komponen tambahan atau sebagai komponen yang belum ada atau tidak ada sebelumnya. Komponen Periferal ini contohnya : TV Tuner Card, Modem, Capture Card.

1. Input device (unit masukan)


Unit ini berfungsi sebagai media untuk memasukkan data dari luar ke dalam suatu memori dan processor untuk diolah guna menghasilkan informasi yang diperlukan. Input devices atau unit masukan yang umumnya digunakan personal computer (PC) adalah keyboard dan mouse, keyboard dan mouse adalah unit yang menghubungkan user (pengguna) dengan komputer. Selain itu terdapat joystick, yang biasa digunakan untuk bermain games atau permainan dengan komputer. Kemudian scanner, untuk mengambil gambar sebagai gambar digital yang nantinya dapat dimanipulasi. Touch panel, dengan menggunakan sentuhan jari user dapat melakukan suatu proses akses file. Microphone, untuk merekam suara kedalam komputer. 

Berdasarkan sifatnya, peralatan input dapat digolongkan menjadi dua yaitu :
  • Peratalan input langsung, yaitu input yang dimasukkan langsung diproses oleh alat pemroses. Contohnya : keyboard, mouse, touch screen, light pen, digitizer graphics tablet, scanner.
  • Peralatan input tidak langsung, input yang melalui media tertentu sebelum suatu input diproses oleh alat pemroses. Contohnya : punched card, disket, harddisk.Unit masukan atau peralatan input ini terdiri dari beberapa macam peranti yaitu :

1.1 Keyboard

Keyboard merupakan unit input yang paling penting dalam suatu pengolahan data dengan komputer. Keyboard dapat berfungsi memasukkan huruf, angka, karakter khusus serta sebagai media bagi user (pengguna) untuk melakukan perintah-perintah lainnya yang diperlukan, seperti menyimpan file dan membuka file. Penciptaan keyboard komputer berasal dari model mesin ketik yang diciptakan dan dipatentkan oleh Christopher Latham pada tahun 1868, Dan pada tahun 1887 diproduksi dan dipasarkan oleh perusahan Remington. Keyboard yang digunakanan sekarang ini adalah jenis QWERTY, pada tahun 1973, keyboard ini diresmikan sebagai keyboard standar ISO (International Standar Organization). Jumlah tombol pada keyboard ini berjumlah 104 tuts. Keyboard sekarang yang kita kenal memiliki beberapa jenis port, yaitu port serial, ps2, usb dan wireless. 
Jenis-Jenis Keyboard : 
  • QWERTY
  • DVORAK
  • KLOCKENBERG
1.2 Mouse

Mouse adalah salah unit masukan (input device). Fungsi alat ini adalah untuk perpindahan pointer atau kursor secara cepat. Mouse mulai digunakan secara maksimal sejak sistem operasi telah berbasiskan GUI (Graphical User Interface). Sinyal-sinyal listrik sebagai input device mouse ini dihasilkan oleh bola kecil di dalam mouse, sesuai dengan pergeseran atau pergerakannya. Sebagian besar mouse terdiri dari tiga tombol, umumnya hanya dua tombol yang digunakan yaitu tombol kiri dan tombol kanan. Mouse terdiri dari beberapa port yaitu mouse serial, mouse ps/2, usb dan wireless.

1.3 Scanner

Scanner adalah sebuah alat yang dapat berfungsi untuk meng copy atau menyalin gambar atau teks yang kemudian disimpan ke dalam memori komputer. Dari memori komputer selanjutnya, disimpan dalam harddisk ataupun floppy disk. Fungsi scanner ini mirip seperti mesin fotocopy, perbedaannya adalah mesin fotocopy hasilnya dapat dilihat pada kertas sedangkan scanner hasilnya dapat ditampilkan melalui monitor terlebih dahulu sehingga kita dapat melakukan perbaikan atau modifikasi dan kemudian dapat disimpan kembali baik dalam bentuk file text maupun file gambar. Scanner yang beredar di pasaran adalah scanner untuk meng-copy gambar atau photo dan biasanya juga dilengkapi dengan fasilitas OCR (Optical Character Recognition) untuk mengcopy atau menyalin objek dalam bentuk teks.

2. Process device (unit Pemrosesan)


2.1 Power Supply

Power supply menyediakan arus listrik untuk berbagai peralatan CPU. Power supply mengkonversi listrik dan menyediakan aliran listrik tetap untuk digunakan komputer. Kualitas power supplay menentukan kualitas kinerja komputer. Daya sebesar 300-400 watt yang disalurkan power supply biasanya cukup bagi komputer yang digunakan untuk pengetikan ataupun grafik. Sementara, daya 400-500 watt dibutuhkan jika komputer bekerja menggunakan banyak menggunakan Periferal ( unit tambahan).

2.2 RAM (Random Access Memory)

RAM merupakan singkatan dari Random Access Memory biasanya disebut dengan istilah pendek yaitu Memori. Memory atau RAM merupakan sebuah perangkat keras komputer yang berfungsi sebagai tempat penyimpanan data sementara.Memory bekerja dengan menyimpan dan menyuplai data-data penting yg dibutuhkan Processor dengan cepat untuk diolah menjadi informasi.

2.3 Motherboard (unit pemrosesan)

Motherboard atau Papan induk adalah papan sirkuit tempat berbagai komponen elektronik saling terhubung, motherboard biasa disingkat dengan kata mobo. Pada motherboard inilah perangkat keras seperti Harddisk, ram, prosesor, kartu grafis, dan perangkat keras lain dihubungkan. Motherboard yang banyak ditemui dipasaran saat ini adalah motherboard milik PC yang pertama kali dibuat dengan dasar agar dapat sesuai dengan spesifikasi PC IBM.

3. Output device ( Unit keluaran )


3.1 Monitor

Monitor komputer adalah salah satu jenis soft-copy device, karena keluarannya adalah berupa signal elektronik, dalam hal ini berupa gambar yang tampil di layar monitor. Gambar yang tampil adalah hasil pemrosesan data ataupun informasi masukan. Monitor memiliki berbagai ukuran layar seperti layaknya sebuah televisi. Tiap merek dan ukuran monitor memiliki tingkat resolusi yang berbeda. Resolusi ini lah yang akan menentukan ketajaman gambar yang dapat ditampilkan pada layar monitor. Jenis-jenis monitor saat ini sudah sangat beragam, mulai dari bentuk yang besar dengan layar cembung, sampai dengan bentuk yang tipis dengan layar datar (flat).

3.2 Printer

Printer merupakan sebuah perangkat keras yang dihubungkan pada komputer yang berfungsi untuk menghasilan cetakan baik berupa tulisan ataupun gambar dari komputer pada media kertas atau yang sejenisnya.Jenis printer ada tiga macam, yaitu jenis Printer Dot metrix, printer Ink jet, dan printer Laser jet.

3.3 Speaker

Spaker di sini pengertiannya sama dengan speaker pada umumnya, Speaker adalah transduser yang mengubah sinyal elektrik ke frekuensi audio (suara) dengan cara menggetarkan komponennya yang berbentuk selaput.

3.4 Backing Storage ( unit penyimpanan)

Harddisk adalah sebuah salah satu perangkat keras komputer yang berfungsi sebagai tempat penyimpanan data sekunder, di dalam harddisk berisi piringan magnetis. Harddisk pertama kali diciptakan oleh salah satu insinyur IBM, ia adalah Reynold Johnson pada tahun 1956. Harddisk yang juga dikenal dengan nama piringan keras ini pertama kali terdiri dari 50 piringan berukuran 2 kaki atau 0,6 meter, dengan kecepatan putaran mencapai 1.200 rpm (rotation per minute) dengan kapasitas penyimpanan 4,4 MB. Dalam perkembangannya harddisk ukuran fisiknya menjadi semakin tipis dan kecil namun memiliki daya tampung data yang sangat besar. Harddisk saat juga tidak hanya dapat terpasang di dalam perangkat (internal) tetapi juga dapat dipasang di luar perangkat (eksternal) dengan menggunakan kabel USB ataupun kabel lain yang mendukung.

4. Periferal (unit tambahan)


Contoh perangkat keras komputer yang termasuk dalam unit tambahan atau periferal antara lain Modem. Pengertian Modulator adalah suatu rangkaian yang berfungsi melakukan proses modulasi, yaitu proses menumpangkan data pada frekuensi gelombang pembawa (carrier signal) ke sinyal informasi/pesan agar bisa dikirim ke penerima melalui media tertentu ( seperti media kabel atau udara), biasanya berupa gelombang sinus.

















Sejarah Komputer

Sejarah Perkembangan Komputer hingga saat ini erat kaitannya dengan kemampuan dan kemajuan manusia yang selalu menggunakan akal pikiran dan logika dalam kehidupannya sejak jaman pra sejarah. Pengolahan data telah dilakukan manusia sejak jaman dahulu, berpikir untuk menemukan peralatan-peralatan yang dapat mengolah data lebih cepat. Misalnya: anda salah satu dari ribuan juataan manusia yang memakai kalkulator saku. Alat ini dapat melakukan perhitungan matematika, menghitung laba dsb. Namun itu terasa belum cukup dan manusia berusaha menemukan peralatan yang lebih canggih. Komputer adalah jawabannya.. Komputer telah dipakai disemua bidang kehidupan manusia. Ada baiknya kita mengetahui sejarah perkembangan dari komputer hingga saat ini.

Alat Komputer sebagai pengolah data mulai dari sederhana hingga sekarang dapat digolongkan dalam 3 (tiga) golongan, yaitu:
    1. Alat manual (manual device), mempergunakan alat-alat sederhana, tangan masih memegang peranan penting.
    2. Alat mekanik (mechanical device), yaitu alat mekanik yang digerakkan secara manual dengan tangan.
    3. Alat mekanik elektronik (electro-mechanical device), yaitu alat mekanik yang digerakkan dengan motor elektronik.

    1.  Alat Manual

    Adalah alat sebagai pengolah data sudah digunakan oleh manusia jaman purba/primitif.
      • 300.000 SM. Tulang. Manusia purba sudah menggunakan tulangtulang untuk mengingat dan berkomunikasi, seperti misalnya menghitung umur, mengukur jarak, dan sebagainya.
      • 3000-14000 S.M. Petroglyphs. Ditemukan oleh Bangsa Barbara
      • 5000-350 S.M. Tablet. Tanah Liat ditemukan di Timur Tengah Oleh Nenek Moyang Bangsa Sumeria
      • 2600 S.M Tablet Tanah Liat dan Papyrus
      • 2500 S.M. Abacus
      • 1900 S.M. Batu Terstruktur (Stohenge)
      • 1200 S.M. Tali Bersimpul (Quipus). Ditemukan oleh nenek moyang bangsa Peru.
      • 1150. Kertas. Digunakan pertama kali oleh bangsa Moors di Spanyol untuk mencatat.
      • 1614. Napier`s Bones. John Napiers Ahli Matematika Jerman menciptakan alat dari tulang untuk perhitungan perkalian. Dia adalah penemu perhitungan Logarithma.
      • 1621. Oughtreds Slide Rule. Ahli Matematika Inggris William Oughteds (1575-1660) membuat alat yang dinamakan Oughtreds Slide Rule, dengan cara menggeser Mistar pada posisi tertentu

      2. Alat Mekanik

      Sejarah perkembangan perangkat keras Komputer berawal dari Penggunakan alat mekanik memakai tangan mulai digunakan pada tahun 1623.
      • 1642. Mesin Penghitung Otomatis yang Pertama. Blaise Pascal (1623-1662) ahli Matematika dan Filsafat dari Prancis menciptakan pertama kali alat perhitungan dengan mesin secara mekanik. Alat tersebut diberi nama Pascals Machine Arithmetique yang dikenal juga dengan nama The Pascaline.
      • 1666. Mesin Pengali yang Pertama. Sir Samuel Morland (1625-1695)., menemukan mesin yang bisa melakukan perkalian (X) , penambahan (+), Pengurangan (-) dan pembagian (: ) yang pertama tapi tidak otomatis seperti The Pascaline.
      • 1777. Mesin Logika yang Pertama. Charles Mahon (1753-1816), menciptakan suatu mesin berukuran saku yang disebut dengan nama Logic Demonstrator. Mesin ini dapat memecahkan problema numerik bentk logika dan juga masalah-masalah probabilitas, alat ini dianggap sebagai dasar komputer yang mempunyai kemampuan logika serta dapat mengambil keputusan.
      • 1884. Mesin Penghitung dengan Alat Cetak yang Pertama. William S. Burrough (1857-1898) dari Amerika, seorang pegawai Bank membuat mesin hitung yang dilengkapi alat cetak. Mesin ini diberi nama Burrough Adding And Listing Machine di patenkan pada 1888 dipasarkan pada 1891.

      3. Alat Mekanik Elektronik

      • 1920. Mesin Penghitung Otomatis yang Pertama. Leonardo Torres Y. Quevedo (1852-1936) dari Spanyol menciptakan mesin hitung otomatis yang pertama, permasalah Arithmetika diketik lewat satu mesin ketik dan mesin penghitung ini secara otomatis menyebabkan mesin ketik mengetik ulang kembali hasil penyelesaiannya.
      • 1931. Komputer Analog yang Pertama. Dr. Vannebar Bush (1890-1974) di MIT membuat Komputer analog pertama untuk memecahkan persolaan persamaan di erensial. Mesin ini dinamakan Di erensial Analyzer.
      • 1942. Komputer Digital Elektronik yang Pertama. John. V. Atanaso , Profesor Matematika di IOWA State College dengan asistennya Cli ord Berry. Mengembangkan komputer ABC (Atanaso Berry Computer).Merupakan komputer pertama yang menggunakan komponen tabung hampa udara.Dibuat tahun 1939 selesai tahun 1942.
      • 1944. Harvard Mark I ASCC. Professor Howard Aiken (1900-1973), ahli matematika dari Harvard University bekerjasama dengan peneliti, membuat komputer yang mampu melakukan operasi Arithmetika dan Logika secara otomatis.

      3.1 (1946-1959) KOMPUTER GENERASI (1) PERTAMA

      Ciri-ciri khas komputer generasi pertama adalah :
      1. Komponen yang digunakan Tabung hampa udara (Vacuum tube)
      2. Program dibuat dalam bahasa mesin.
      3. Menggunakan konsep stored program
      4. Menggunakan simpanan luar magnetic tape dan magnetic disk.
      5. Ukuran fisik komputer besar perlu ruangan
      6. Cepat panas hingga perlu pendingin
      7. Prosesnya kurang cepat
      8. Simpanannya kecil
      9. Butuh daya listrik yang besar
      10. Orientasinya pada aplikasi bisnis

      3.2 (1959-1964) KOMPUTER GENERASI KE 2 (Dua)

      Transistor merupakan ciri khas komputer generasi kedua. Bahan bakunya terdiri atas 3 lapis, yaitu: basic, collector dan emmiter. Transistor merupakan singkatan dari Transfer Resistor, yang berarti dengan mempengaruhi daya tahan antara dua dari 3 lapisan, maka daya (resistor) yang ada pada lapisan berikutnya dapat pula dipengaruhi. Dengan demikian, fungsi transistor adalah sebagai penguat sinyal. Sebagai komponen padat, tansistor mempunyai banyak keunggulan seperti misalnya: tidak mudah pecah, tidak menyalurkan panas. Dan dengan demikian, komputer yang ada menjadi lebih kecil dan lebih murah.

      Ciri-ciri Komputer generasi ke-2 (dua):
      1. Komponen yang dipakai adalah transistor untuk circuitnya.
      2. Program dibuat dengan bahasaa tingkat tinggi.
      3. Kapasitas memori sudah besar dengan menggunakan magnetic core storage.
      4. Simpanan luar magnetic tape dan magnetic disk yang berbentuk removable disk atau disk pack.
      5. Kemampuan proses real time dan time sharing
      6. Ukuran fisik komputer lebih kecil dibanding generasi yang pertama.
      7. Proses operasi sudah cepat, dapat memproses jutaan operasi per detik.
      8. Membutuhkan lebih sedikit daya listrik.
      9. Orientasinya tidak hanya pada aplikasi bisnis, tetapi juga ke aplikasi teknik.

      3.3 1964-1970 KOMPUTER GENERASI KE 3 (Tiga)

      Integrated Circuit atau IC-Chip yang merupakan ciri khas komputer generasi ketiga. Cincin magnetic tersebut dapat di-magnetisasi secara 1 arah ataupun berlawanan, dan akhirnya men-sinyalkan kondisi ON ataupun OFF yang kemudian diterjemahkan menjadi konsep 0 dan 1 dalam system bilangan biner yang sangat dibutuhkan oleh komputer. Pada setiap bidang memory terdapat 924 cincin magnetic yang masing-masing mewakili 1 bit informasi. Jutaan bit informasi saat ini berada di dalam 1 chip tunggal dengan bentuk yang sangat kecil. Komputer yang digunakan untuk otomatisasi pertama dikenalkan pada tahun 1968 oleh PDC 808, yang memiliki 4 KB (kilo-Byte) memory dan 8 bit untuk core memory. 

      Ciri-ciri dari komputer generasi ke 3 adalah:
      1. Dipergunakannya IC (Integrated Circuit)
      2. Peningkatan pada softwarenya
      3. Lebih cepat, lebih tepat 10000 kali lipat dari komputer generasi pertama.
      4. Kapasitas memori lebih besar.
      5. Menggunakan simpanan luar yang sifatnya random access, yaitu disk magnetik berkapasitas besar.
      6. Penggunaan daya listrik lebih hemat.
      7. Memungkinkan melakukan Multiprocessing, yaitu memproses data berbeda dalam waktu bersamaan.
      8. Pengembangan Input Output yang menggunakan Visual display terminal dapat menampilkan gambar dan grafik.
      9. Harga lebih murah dibanding komputer generasi sebelumnya.
      10. Kemampuan komunikasi data dari satu komputer ke komputer lainnya.

      3.4 1970-1990 KOMPUTER GENERASI KE 4 (Empat)

      Microprocessor merupakan chiri khas komputer generasi keempat yang merupakan pemadatan ribuan IC ke dalam sebuah Chip. Karena bentuk yang semakin kecil dan kemampuan yang semakin meningkat dan harga yang ditawarkan juga semakin murah. Microprocessor merupakan awal kelahiran komputer personal. Pada generasi ini ditandai dengan munculnya: LSI (Large Scale Integration) yang merupakan pemadatan ribuan microprocessor ke dalam sebuah microprocesor. IBM 370 telah menggunakan LSI yang merupakan komputer generasi ke 4 yang pertama. 

      Ciri-ciri komputer generasi ke 4 :
      1. Menggunakan Large Scale Integration (LSI)
      2. Munculnya Personal Computer
      3. Adanya Microprocessor

      3.5 1990-Sekarang KOMPUTER GENERASI KE 5 (Lima)

      Komputer generasi kelima pada saat ini sedang dalam pengembangan terus. Jepang adalah negara yang mempelopori perkembangan komputer generasi ke-5 saat ini didirikan lembaga ICOT (institute for New Computer Technology), inovasi terbaru adalah komputer bisa menterjemahkan bahasa manusia, komputer bisa bicara dengan manusia, mendiagnosa penyakit, memprediksi gejala alam, pengukuran astronomi, dan lain sebagainya.