''welcome to blogger Dreams''

''welcome to blogger Dreams''

Rabu, 25 Mei 2011

PERKEMBANGAN HARDWARE KOMPUTER

DEFINISI KOMPUTER

Istilah komputer mempunyai arti yang luas dan berbeda bagi setiap orang. Istilah komputer (computer) diambil dari bahasa Latin computare yang berarti menghitung (to compute atau to reckon).
Menurut Blissmer (1985), komputer adalah suatu alat elektronik yang mampu melakukan beberapa tugas, yaitu menerima input, memproses input sesuai dengan instruksi yang diberikan, menyimpan perintah-perintah dan hasil pengolahannya, serta menyediakan output dalam bentuk informasi.
Sedangkan menurut Sanders (1985), komputer adalah sistem elektronik untuk memanipulasi data yang cepat dan tepat serta dirancang dan diorganisasikan supaya secara otomatis menerima dan menyimpan data input, memprosesnya, dan menghasilkan output berdasarkan instruksi-instruksi yang telah tersimpan di dalam memori. Dan masih banyak lagi ahli yang mencoba mendefinisikan secara berbeda tentang komputer. Namun, pada intinya dapat disimpulkan bahwa komputer adalah suatu peralatan elektronik yang dapat menerima input, mengolah input, memberikan informasi, menggunakan suatu program yang tersimpan di memori komputer, dapat menyimpan program dan hasil pengolahan, serta bekerja secara otomatis.
Dari definisi tersebut terdapat tiga istilah penting, yaitu input (data), pengolahan data, dan informasi (output). Pengolahan data dengan menggunakan komputer dikenal dengan nama pengolahan data
elektronik (PDE) atau elecronic data processing (EDP). Data adalah kumpulan kejadian yang diangkat dari suatu kenyataan (fakta), dapat berupa angka-angka, huruf, simbol-simbol khusus, atau gabungan dari ketiganya. Data masih belum dapat bercerita banyak sehingga perlu diolah lebih lanjut.
Pengolahan data merupakan suatu proses manipulasi dari data ke dalam bentuk yang lebih berguna dan lebih berati, yaitu berupa suatu informasi. Dengan demikian, informasi adalah hasil dari suatu kegiatan pengolahan data yang memberikan bentuk yang lebih bermakna dari suatu fakta. Oleh karena itu, pengolahan data elektronik adalah proses manipulasi dari data ke dalam bentuk yang lebih bermakna berupa suatu informasi dengan menggunakan suatu alat elektronik, yaitu komputer.

SISTEM KOMPUTER

Supaya komputer dapat digunakan untuk mengolah data, maka harus berbentuk suatu sistem yang disebut dengan sistem komputer. Secara umum, sistem terdiri dari elemen-elemen yang saling berhubungan membentuk satu kesatuan untuk melaksanakan suatu tujuan pokok dari sistem tersebut.
Tujuan pokok dari sistem komputer adalah mengolah data untuk menghasilkan informasi sehingga perlu didukung oleh elemen-elemen yang terdiri dari perangkat keras (hardware), perangkat lunak (software), dan brainware. Perangkat keras adalah peralatan komputer itu sendiri, perangkat lunak adalah program yang berisi perintah-perintah untuk melakukan proses tertentu, dan brainware adalah manusia yang terlibat di dalam mengoperasikan serta mengatur sistem komputer.
Ketiga elemen sistem komputer tersebut harus saling berhubungan dan membentuk satu kesatuan. Perangkat keras tanpa perangkat lunak tidak akan berarti apa-apa, hanya berupa benda mati. Kedua perangkat keras dan lunak juga tidak dapat berfungsi jika tidak ada manusia yang mengoperasikannya.

INPUT DEVICE

Input device adalah alat yang digunakan untuk menerima input dari luar sistem, dan dapat berupa signal input atau maintenance input. Di dalam sistem komputer, signal input berupa data yang dimasukkan ke dalam sistem komputer, sedangkan maintenance input berupa program yang digunakan untuk mengolah data yang dimasukkan. Dengan demikian, alat input selain digunakan untuk memasukkan data juga untuk memasukkan program.
Beberapa alat input mempunyai fungsi ganda, yaitu disamping sebagai alat input juga berfungsi sebagai alat output sekaligus. Alat yang demikian disebut sebagai terminal. Terminal dapat dihubungkan ke sistem komputer dengan menggunakan kabel langsung atau lewat alat komunikasi.

Terminal dapat digolongkan menjadi non intelligent terminal, smart terminal, dan intelligent terminal. Non intelligent terminal hanya berfungsi sebagai alat memasukkan input dan penampil output, dan tidak bisa diprogram karena tidak mempunyai alat pemroses. Peralatan seperti ini juga disebut sebagai dumb terminal. Smart terminal mempunyai alat pemroses dan memori di dalamnya sehingga input yang terlanjur dimasukkan dapat dikoreksi kembali. Walaupun demikian, terminal jenis ini tidak dapat diprogram oleh pemakai, kecuali oleh pabrik pembuatnya. Sedangkan intelligent terminal dapat diprogram oleh pemakai.
Peralatan yang hanya berfungsi sebagai alat input dapat digolongkan menjadi alat input langsung dan tidak langsung. Alat input langsung yaitu input yang dimasukkan langsung diproses oleh alat pemroses, sedangkan alat input tidak langsung melalui media tertentu sebelum suatu input diproses oleh alat pemroses.
Alat input langsung dapat berupa papan ketik (keyboard), pointing device (misalnya mouse, touch screen, light pen, digitizer graphics tablet), scanner (misalnya magnetic ink character recognition, optical data reader atau optical character recognition reader), sensor (misalnya digitizing camera), voice recognizer (misalnya microphone). Sedangkan alat input tidak langsung misalnya keypunch yang dilakukan melalui media punched card (kartu plong), key-to-tape yang merekam data ke media berbentuk pita (tape) sebelum diproses oleh alat pemroses, dan key-to-disk yang merekam data ke media magnetic disk (misalnya disket atau harddisk) sebelum diproses lebih lanjut.

OUTPUT DEVICE

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:
Hard-copy device, yaitu alat yang digunakan untuk mencetak tulisan dan image pada media keras seperti kertas atau film.

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.

Output bentuk pertama sifatnya adalah permanen dan lebih portable (dapat dilepas dari alat outputnya dan dapat dibawa ke mana-mana). Alat yang umum digunakan untuk ini adalah printer, plotter, dan alat microfilm. Sedangkan output bentuk kedua dapat berupa video display, flat panel, dan speaker. Dan alat output bentuk ketiga yang menggunakan media magnetic disk adalah disk drive, dan yang menggunakan media magnetic tape adalah tape drive.

Rabu, 04 Mei 2011

PERKEMBANGAN PERANGKAT LUNAK

• Software / Perangkat Lunak adalah suatu perangkat yang tidak dapat dilihat secara langsung, tetapi sangat diperlukan oleh sistem komputer untuk mengatur dirinya dan untuk berhubungan dengan user.

• Dengan semakin berkembangnya perangkat komputer maka dengan sendirinya membuat orang membutuhkan berbagai macam perangkat lunak, sehingga perkembangannya menjadi sangat pesat.

PROGRAM MEKANIK YANG PERTAMA


• Wallace J. Eckert (1902 – 1971) menggabungkan beberapa mesin akuntansi kartu plong IBM yang berbeda. Untuk menjalankan mesin ini sebagai satu kesatuan, dia membuat satu program mekanik pengontrolnya

Kutu Yang Pertama

• Pada waktu pengembangan komputer Harvard Mark II, satu relay ditemukan rusak, didalam relay tersebut ditemukan adanya sebuah bug (kutu) yang telah mati karena terjepit. Mulai saat itu bila komputer tidak bekerja atau suatu program komputer mengalami kesalahan, para ahli mengatakan mereka sedang melakukan proses debugging (mencari kutu, maksudnya mencari kesalahan) dari program tersebut,
istilah ini digunakan sampai sekarang.

Perkembangan Bahasa
Pemrograman Tingkat Tinggi

• Ada beberapa bahasa tingkat tinggi yang berkembang, diantaranya :
– Fortran
– Pascal

– Algol
– Prolog

– Cobol
– C

– Basic
– dll



1. FORTRAN

Fortran adalah kependekan dari FORmula TRANslation.

Dikembangkan pertama kali pada tahun 1945, dan merupakan bahasa pemrograman tingkat tinggi pertama, diterapkan di komputer IBM 705 tahun 1957 dan sampai saat ini masih digunakan karena kemampuan perhitungannya
yang sangat besar, terutama untuk bidang teknik dan matematik

2. ALGOL

Algol adalah kependekan dari ALGOrithmic Language dikembangkan tahun 1958.

Digunakan untuk memecahkan masalah- masalah secara umum (general-purpose)

3. COBOL


Cobol adalah kependekan dari Common Bussiness Oriented Language.

Lebih berorientasi kepada pemecahan masalah-masalah bisnis, seperti jual-beli, utang piutang dan lain-lain.

4. BASIC

Basic adalah bahasa pemrograman yang paling mudah.Dijalankan pertama kali pada 1 Mei 1964 oleh penemunya Prof. John G. Kemeny dan Thomas E. Kurtz di Dortmouth College di New Hampshire.

Basic adalah kependekan dari Beginner’s All-purpose Symbolic Instruction Code

5. PASCAL

Pascal diambil dari nama Blaise Pascal.

Dikembangkan tahun 1970 oleh Niklaus Wirth di Technical University di Zurich, Switzerland.

6. PROLOG

Prolog diterapkan pertama tahun 1972 di Perancis.

Bahasa ini diyakini oleh masyarakat akan berguna untuk operasi artificial intelligence


7. C

Dikembangkan di Inggris dengan nama BCPL, diadopsi oleh Bell Laboratories AS dan diberi bahasa B. Kemudian dikembangkan oleh Dennis M Ritchie dan diberi nama Bahasa C. Populer digunakan untuk menulis sistem operasi UNIX dan masih populer sampai sekarang.

PERKEMBANGAN PERANGKAT LUNAK
Paket Aplikasi

Paket Aplikasi yang dikembangkan diantaranya adalah :

– Word Star

– Apple Writer

– VisiCalc

– Lotus 1-2-3

– dll

• Word Star

John Barnaby menulis program pengolah kata atas permintaan Seymour Rubinstein, dan Seymour Rubinstein telah mengunjungi beberapa penjual perangkat lunak untuk mengetahui keinginan masyarakat tentang pengolah kata.

Mereka berada dibawah perusahaan Micropo dan memberi nama softwarenya dengan Word Star.

• Apple Writer

Ditulis oleh Paul Lutus, dia menulia Apple Writer ini ditempat yang sepi dan terpencil dipuncak gunung dirumah berukuran 3,5 x5 meter.

Setelah produknya dijual, maka Paul Lutus mendapat royalti $7.500,00 tiap harinya.

• VisiCalc

Tanggal 11 Mei 1979 diluncurkanlah Spread Sheed komersial pertama untuk pemakai komputer personal dengan nama VisiCalc (Visible Calculator)

Merupakan ide dari Daniel Bricklin dan dibuat oleh Robert Frankston


• Lotus 1-2-3

Merupakan penggabungan dari program- program Spreadsheet, grafik dan kemampuan untuk mendapatkan informasi sehingga diberi nama 1-2-3.

Dipromosikan akhir tahun 1982, ditulis oleh Mitchell Kapor, lulusan Yale University tahun 1971.


PERKEMBANGAN SISTEM OPERASI

Sistem Operasi yang dioperasikan antara lain :

– UNIX

– CP/M

– MS-DOS

– Microsoft Windows

• UNIX

Tahjun 1969, Ken Thompson dari Bell Laboratories menulis OS bernama UNIX

Tahun 1973 UNIX ditulis ulang dengan bahasa C, sehingga menjadi OS pertama yang ditulis dengan bahasa tingkat tinggi

• CP/M

•CP/M ditulis oleh Gery Kildall, diperkenalkan tahun 1970.

•CP/M adalah kependekan dari Control Program / Microprocessor atau Control Program / Monitor.

•Merupakan OS untuk komputer 8 bit (Zilog 80 dan Intel 8080)

• MS-DOS

Dikeluarkan oleh Microsoft Corporation di Bellevue, Washington yang dikepalai oleh William Bill Gates tahun 1980.

•Lebih populer dibanding CP/M untuk OS komputer 16bit.


• MICROSOFT WINDOWS

•Microsoft windows pertama dikeluarkan tahun 1985

•Sistem Operasi ini masih beroperasi dibawah DOS

•Sistem Operasi ini terus berkembang karena kemudahan penggunaan dan fleksibilitasnya yang tinggi.

Windows/386

•Diperkenalkan tahun 1988 dan mendukung prosesor Intel 80386

•Kenyataannya Windows/386 masih belum mampu merobah minat pengguna dari DOS ke Windows/386

Windows 3.0

•Dikenalkan mulai tahun 1990, dianggap sebagai tahun kebangkitan sistem operasi Windows

•Sebenarnya ditahun tersebut Windows sudah tertinggal 6 tahun dari Apple Macintosh yang telah menggunakan konsep yang sama sejak tahun 1984.

Windows 95

•Dikeluarkan tahun 1995 dan beroperasi langsung tanpa dibawah platform DOS.

•Dapat mendukung PnP (Plug-and-Play) sehingga jika ditambahkan peripheral maka Windows 95 langsung melakukan pengecekan thd hardware tersebut, jika ditemukan maka langsung diinstall dan siap untuk digunakan (Plug-and-Play).

Rabu, 27 April 2011

klasifikasi ilmu komputer 2

klasifikasi ilmu komputer

Dasar Klasifikasi

Ilmu komputer adalah disiplin ilmu yang melingkupi cabang ilmu yang cukup luas, dari masalah teori-teori dasar sampai teknologi aplikasi. Pengklasifikasian Ilmu Komputer biasanya merefer ke Matriks Dennings, yaitu salah satu matriks penggolongan Ilmu Komputer yang diciptakan oleh Peter J. Dennings.

Klasifikasi ini mengalami beberapa perbaikan, dimana versi terakhir adalah versi tahun 1999. Dalam versi terakhir ini ilmu komputer terbagi dalam 12 subbidang (versi sebelumnya adalah 9 subbidang). 12 subbidang Ilmu Komputer ini adalah:

Algoritma dan Struktur Data
Bahasa Pemrograman
Arsitektur
Sistem Operasi dan Jaringan
Software Engineering
Database dan Sistim Retrieval Informasi
Artificial Intelligence dan Robotik
Grafik
Human Computer Interaction
Ilmu Komputasi
Organizational Informatics
BioInformatik

Dennings memberi catatan khusus untuk bidang BioInformatik sebagai bidang baru yang merupakan gabungan antara Ilmu Komputer dan Biologi, dan saat ini mengalami perkembangan yang cukup signifikan.

Kemudian seiring dengan peningkatan ilmu dan teknologi, Dennings menggambarkan paradigma bidang-bidang tersebut, yang direfleksikan dalam tiga hal yakni Teori , Abstraksi, dan Desain.


Teori:
adalah berlandaskan pada pendekatan matematika, dimana untuk mendapatkan suatu teori yang valid, harus melalui proses-proses sbb:
1. pendefinisian (definition)
2. pembuatan teorema (theorema)
3. pembuktian (proof)
4. penginterpretasian hasil (interpret result)

Abstraksi:
dapat juga disebut pemodelan (modeling), adalah berlandaskan pada metode eksperimen ilmiah, dimana dalam melakukan invesitigasi terhadap suatu fenomena, harus melalui proses-proses sbb:
1. membentuk hipotesa (form a hypothesis)
2. membuat suatu model dan melakukan prediksi (construct a model and make a predition)
3. mendesain eksperimen dan mengumpulkan data (design an experiment and collect data)
4. menganalisa hasil (analyze hasil)

Desain:
adalah berlandaskan pada pendekatann engineering (teknik), dimana pada saat mendesain sebuah sistem atau device untuk memecahkan masalah, harus melalui proses-proses sbb:
1. menyatakan requirement (state requirements),
2. menyatakan spesifikasi (state specifications)
3. melakukan desain dan implementasi sistem (design and implement the system)
4. melakukan pengetesan terhadap sistem (test the system)

Dari penjelasan diatas, bisa kita pahami bahwa yang bergerak dalam masalah penelitian ilmu komputer akan banyak berhubungan dengan dua kategori pertama (Teori dan Abstraksi). Sedangkan yang bergerak dalam masalah yang lebih teknis dengan memakai pendekatan engineering, akan lebih banyak berkecimpung dalam ruang lingkup dua kategori terakhir (Abstraksi dan Desain).

Klasifikasi Ilmu Komputer

=================================
== Algoritma dan Struktur Data ==
=================================
=>Teori
Teori Komputabilitas
Teori Komputasi Kompleks
Komputasi Paralel
Teori Graf
Kriptografi
Algoritma dan Teori Probabilistik

=>Abstraksi
Algoritma Paralel dan Terdistribusi
Algoritma Efisien dan Optimal

=>Desain
Program Aplikasi

========================
== Bahasa Pemrograman ==
========================
=>Teori
Bahasa Formal dan Automata
Turing Machines
Formal Semantics

=>Abstraksi
BNF
Metode Parsing, Compiling, Interpretation

=>Desain
Bahasa Pemrograman
Translator, Kompiler, Interpreter


================
== Arsitektur ==
================
=>Teori
Aljabar Boolean
Teori Coding
Teori Switching
Teori Finite State Machine

=>Abstraksi
Arsitektur Neumann
Hardware Reliability
Finite State Machine

=>Desain
Produk Hardware (PC, Superkomputer, Mesin Von Neumann)
Sistem CAD dan Simulasi Logika
Model Sirkuit, Data Path, Struktur Kontrol


=================================
== Sistem Operasi dan Jaringan ==
=================================
=>Teori
Teori Concurrency
Teori Scheduling
Teori Manajemen Memori

=>Abstraksi
Manajemen Memori, Job Scheduling
Model Komputer Terdistribusi
Networking (Protokol, Naming, dsb)

=>Desain
Produk OS (UNIX, Windows, Mach, dsb)
File dan File Sistem
Pustaka untuk Utilities (Editor, Formatter, Linker, dsb)


============================
== Software Engineering ==
============================
=>Teori
Teori Concurrency
Teori Scheduling
Teori Manajemen Memori

=>Abstraksi
Manajemen Memori, Job Scheduling
Model Komputer Terdistribusi
Networking (Protokol, Naming, dsb)

=>Desain
Produk OS (UNIX, Windows, Mach, dsb)
File dan File Sistem
Pustaka untuk Utilities (Editor, Formatter, Linker, dsb)


===============================================
== Database dan Sistim Retrieval Informasi ==
===============================================
=>Teori
Relational Aljabar dan Kalkulus
Teori Dependency
Teori Concurrency
Performance Analysis
Sorting dan Searching
Statistical Inference

=>Abstraksi
Data Model
Skema Database
Representasi File untuk Retrieval

=>Desain
Teknik Pendesainan Database (Relational, Hierarchical, Network, dsb)
Teknik Pendesainan Database Sistem (Ingres, Dbase, Oracle, dsb)
Hypertext System


===========================================
== Artificial Intelligence dan Robotik ==
===========================================
=>Teori
Teori Logika
Semantik dan Sintatik Model untuk Natural Language
Conceptual Dependency
Kinematics and Dynamics of Robot Motion

=>Abstraksi
Knowledge Representation
Metode Pencarian Heuristic
Model Reasoning dan Learning
Model Memori Manusia, Autonomous Learning

=>Desain
Logic Programming (Prolog)
Neural Network
Sistem Pakar
Teknik Pendesainan Software untuk Logic Programming


==============
== Grafik ==
==============
=>Teori
Teori Grafik dan Warna
Geometri Dimensi Dua atau Lebih
Teori Chaos

=>Abstraksi
Algoritma Komputer Grafik
Model untuk Virtual Reality
Metode Komputer Grafik

=>Desain
Pustaka untuk Grafik
Grafik Standar
Image Enhacement System


==================================
== Human Computer Interaction ==
==================================
=>Teori
Risk Analysis
Cognitive Psychology

=>Abstraksi
Pattern Recognition
Sistem CAD

=>Desain
Flight Simulation
Usability Engineering


======================
== Ilmu Komputasi ==
======================
=>Teori
Number Theory
Binary Representation
Teori Quantum

=>Abstraksi
Discrete Approximations
Fast Fourier Transform and Poisson Solvers
Backward Error Propagation
Finite Element Models

=>Desain
Pustaka dan Paket untuk Tool Penelitian (Chem, Macsyma, Mathematica, Maple, Reduce, dsb)


==================================
== Organizational Informatics ==
==================================
=>Teori
Organizational Science
Decision Sciences
Organizational Dynamics

=>Abstraksi
Model dan Simulasi berhubungan dengan organizational informatics

=>Desain
Management Information Systems
Decision Support Systems


=====================
== BioInformatik ==
=====================
=>Teori
Teori Komputasi
Ilmu Biologi
Medicine

=>Abstraksi
Model Komputasi DNA Kimia
Protipe Retina dari Silikon
Model Database Genom Manusia

=>Desain
Organic Memory Devices
Proyek Database Genom Manusia
Analisa Komputer Terhadap Struktur Enzim untuk Kesehatan


ACM Computing Classification System (CCS)

Association for Computing Machinary (ACM) sebagai asosiasi ilmiah bidang komputer tertua di dunia juga menyusun sistem klasifikasi untuk bidang komputasi (computing), yang terkenal dengan sebutan ACM Computing Classification System (CSS). ACM Computing Classification System terbagi menjadi tiga level, dimana sistem penyusunannya mirip dengan Dewey Decimal Classification System (DCC) yang saat ini digunakan sebagai standar penyusunan katalog buku di perpustakaan-perpustakaan. Sistem Klasifikasi ini terbagi menjadi tiga besar, berdasarkan tahun dikeluarkannya. Klasifikasi selengkapnya adalah seperti dibawah.

KlasifiKasi Ilmu KomPuter

KlasifiKasi Ilmu KomPuter


Dasar Klasifikasi

Ilmu komputer adalah disiplin ilmu yang melingkupi cabang ilmu yang cukup luas, dari masalah teori-teori dasar sampai teknologi aplikasi. Pengklasifikasian Ilmu Komputer biasanya merefer ke Matriks Dennings, yaitu salah satu matriks penggolongan Ilmu Komputer yang diciptakan oleh Peter J. Dennings [1][2].

Klasifikasi ini mengalami beberapa perbaikan, dimana versi terakhir adalah versi tahun 1999 [2][3]. Dalam versi terakhir ini ilmu komputer terbagi dalam 12 subbidang (versi sebelumnya adalah 9 subbidang). 12 subbidang Ilmu Komputer ini adalah:

Algoritma dan Struktur Data
(Algorithms and Data Structures) Bahasa Pemrograman
(Programming Languages)
Arsitektur
(Architecture) Sistem Operasi dan Jaringan
(Operating Systems and Networks)
Software Engineering Database dan Sistim Retrieval Informasi
(Database and Information Retrieval Systems)
Artificial Intelligence dan Robotik
(Artificial Intelligence and Robotics) Grafik
(Graphics)
Human Computer Interaction Ilmu Komputasi
(Computational Sciences)
Organizational Informatics BioInformatik
(BioInformatics)

Dennings memberi catatan khusus untuk bidang BioInformatik sebagai bidang baru yang merupakan gabungan antara Ilmu Komputer dan Biologi, dan saat ini mengalami perkembangan yang cukup signifikan.

Kemudian seiring dengan peningkatan ilmu dan teknologi, ada kemungkinan matriks ini akan mengalami perbaikan lagi di kelak kemudian hari. Baris dalam matriks Denning ini menggambarkan bidang-bidang dalam ilmu komputer. Sedangkan kolom pada matriks menggambarkan paradigma bidang-bidang tersebut, yang direfleksikan dalam tiga hal: Teori (Theory), Abstraksi (Abstraction), dan Desain (Design).

*

Teori: adalah berlandaskan pada pendekatan matematika, dimana untuk mendapatkan suatu teori yang valid, harus melalui proses-proses sbb:
1. pendefinisian (definition)
2. pembuatan teorema (theorema)
3. pembuktian (proof)
4. penginterpretasian hasil (interpret result)
*

Abstraksi: atau pemodelan (modeling), adalah berlandaskan pada metode eksperimen ilmiah, dimana dalam melakukan invesitigasi terhadap suatu fenomena, harus melalui proses-proses sbb:
1. membentuk hipotesa (form a hypothesis)
2. membuat suatu model dan melakukan prediksi (construct a model and make a predition)
3. mendesain eksperimen dan mengumpulkan data (design an experiment and collect data)
4. menganalisa hasil (analyze hasil)
*

Desain: adalah berlandaskan pada pendekatann engineering (teknik), dimana pada saat mendesain sebuah sistem atau device untuk memecahkan masalah, harus melalui proses-proses sbb:
1. menyatakan requirement (state requirements),
2. menyatakan spesifikasi (state specifications)
3. melakukan desain dan implementasi sistem (design and implement the system)
4. melakukan pengetesan terhadap sistem (test the system)

Dari penjelasan diatas, bisa kita pahami bahwa yang bergerak dalam masalah penelitian ilmu komputer akan banyak berhubungan dengan dua kolom pertama matriks (Teori dan Abstraksi). Sedangkan yang bergerak dalam masalah yang lebih teknis dengan memakai pendekatan engineering, akan lebih banyak berkecimpung dalam ruang lingkup dua kolom terakhir matriks (Abstraksi dan Desain).

Klasifikasi Ilmu Komputer

Rangkumkan lengkap klasifikasi ilmu komputer berdasarkan Matriks Denning versi 1999 adalah seperti dibawah. Penulis sengaja melakukan perbaikan, penerjemahan, dan penyingkatan, untuk lebih mempermudah pemahaman terhadap klasifikasi ilmu komputer ini.

Teori Abstraksi Desain
Algoritma dan Struktur Data Teori Komputabilitas Algoritma Paralel dan Terdistribusi Program Aplikasi
Teori Komputasi Kompleks
Komputasi Paralel Algoritma Efisien dan Optimal
Teori Graf
Kriptografi
Algoritma dan Teori Probabilistik
Bahasa Pemrograman Bahasa Formal dan Automata BNF Bahasa Pemrograman
Turing Machines
Metode Parsing, Compiling, Interpretation
Formal Semantics Translator, Kompiler, Interpreter
Arsitektur Aljabar Boolean Arsitektur Nueman Produk Hardware (PC, Superkomputer, Mesin Von Neumann)
Teori Coding Hardware Reliability
Teori Switching Finite State Machine Sistem CAD dan Simulasi Logika
Teori Finite State Machine Model Sirkuit, Data Path, Struktur Kontrol
Sistem Operasi dan Jaringan Teori Concurrency Manajemen Memori, Job Scheduling Produk OS (UNIX, Windows, Mach, dsb)
Teori Scheduling Model Komputer Terdistribusi File dan File Sistem
Teori Manajemen Memori Networking (Protokol, Naming, dsb) Pustaka untuk Utilities (Editor, Formatter, Linker, dsb)
Software Engineering Teori Reliability Metode Spesifikasi Bahasa Spesifikasi
Program Verification and Proof Metode Otomatisasi Pengembangan Program Metodologi Pengembangan Software
Temporal Logic Tool Pengembangan Software Tool untuk Pengembangan Software
Database dan Sistim Retrieval Informasi Relational Aljabar dan Kalkulus Data Model Teknik Pendesainan Database (Relational, Hierarchical, Network, dsb)
Teori Dependency
Teori Concurrency Skima Database Teknik Pendesainan Database Sistem (Ingres, Dbase, Oracle, dsb)
Performance Analysis
Sorting dan Searching Representasi File untu Retrieval Hypertext System
Statistical Inference
Artificial Intelligence dan Robotik Teori Logika Knowledge Representation Logic Programming (Prolog)
Semantik dan Sintatik Model untuk Natural Language Metode Pencarian Heuristic Neural Network
Conceptual Dependency Model Reasoning dan Learning Sistem Pakar
Kinematics and Dynamics of Robot Motion Model Memori Manusia, Autonomous Learning Teknik Pendesaian Software untuk Logic Programming
Grafik Teori Grafik dan Warna Algoritma Komputer Grafik Pustaka untuk Grafik
Geometri Dimensi Dua atau Lebih Model untuk Virtual Reality Grafik Standar
Teori Chaos Metode Komputer Grafik Image Enhacement System
Human Computer Interaction Risk Analysis Pattern Recognition Flight Simulation
Cognitive Psychology Sistem CAD Usability Engineering
Ilmu Komputasi Number Theory Discrete Approximations, Fast Fourier Transform and Poisson Solvers Pustaka dan Paket untuk Tool Penelitian (Chem, Macsyma, Mathematica, Maple, Reduce, dsb)
Binary Representation Backward Error Propagation
Teori Quantum Finite Element Models,
Organizational Informatics Organizational Science Model dan Simlasi berhubungan dengan organizational informatics Management Information Systems
Decision Support Systems
Decision Sciences
Organizational Dynamics
Bioinformatik Teori Komputasi Model Komputasi DNA Kimia Organic Memory Devices
Ilmu Biologi Protipe Retina dari Silikon Proyek Database Genom Manusia
Medicine Model Database Genom Manusia Analisa Komputer Terhadap Struktur Enzim untuk Kesehatan

ACM Computing Classification System (CCS)

Association for Computing Machinary (ACM) sebagai asosiasi ilmiah bidang komputer tertua di dunia juga menyusun sistem klasifikasi untuk bidang komputasi (computing), yang terkenal dengan sebutan ACM Computing Classification System (CSS). ACM Computing Classification System terbagi menjadi tiga level, dimana sistem penyusunannya mirip dengan Dewey Decimal Classification System (DCC) yang saat ini digunakan sebagai standar penyusunan katalog buku di perpustakaan-perpustakaan. Sistem Klasifikasi ini terbagi menjadi tiga besar, berdasarkan tahun dikeluarkannya. Klasifikasi selengkapnya adalah seperti dibawah.

Selasa, 05 April 2011

Tugas Pajak


MENTERI KEUANGAN
REPUBLIK INDONESIA
SALINAN
PERATURAN MENTERI KEUANGAN
NOMOR 253/PMK. 03/2008

TENTANG

WAJIB PAJAK BADAN TERTENTU SEBAGAI PEMUNGUT PAJAK PENGHASILAN
DARI PEMBELI ATAS PENJUALAN BARANG YANG TERGOLONG SANGAT MEWAH

MENTERI KEUANGAN,

Menimbang
:
a.
bahwa berdasarkan ketentuan Pasal 22 ayat (1) huruf c Undang-Undang Nomor 7 Tahun 1983 tentang Pajak Penghasilan sebagaimana telah beberapa kali diubah terakhir dengan Undang-Undang Nomor 36 Tahun 2008, Menteri Keuangan dapat menetapkan Wajib Pajak badan tertentu sebagai pemungut Pajak Penghasilan dari pembeli atas penjualan barang yang tergolong sangat mewah;


b.
bahwa berdasarkan pertimbangan sebagain-tana dimaksud dalam huruf a dan dalam rangka melaksanakan ketentuan Pasal 22 ayat (2) Undang¬Undang Nomor 7 Tahun 1983 tentang Pajak Penghasilan sebagaimana telah beberapa kali diubah terakhir dengan-Undang-.Undang Nomor 36 Tahun 2008, perlu menetapkan Peraturan Menteri Keuangan tentang Wajib Pajak Badan Tertentu sebagai Pemungut Pajak Penghasilan dari Pembeli atas. Penjualan Barang yang Tergolong Sangat Mewah;
Mengingat
:
1.
Undang-Undang Nomor 6 Tahun 1983 tentang Ketentuan Urn: um dan Tata Cara Perpajakan (Lembaran Negara Republik Indonesia Tahun 1983 Nomor 49, Tambahan Lembaran Negara. Republik Indonesia Nomor 3262) sebagaimana telah beberapa 'kali diubah terakhir dengan Undang¬Undang Nomor 28 Tahun 2007 (Lembaran Negara. Republik Indonesia Tahun 2007 Nomor 85, Tambahan Lembaran Negara Republik Indonesia Nomor 4740);


2.
Undang-Undang Nomor 7 Tahun 1983 tentang Pajak Penghasilan (Lembaran Negara Republik Indonesia Tahun 1983 Nomor mo 50, Tambahan Lembaran Negara Republik Indonesia Nomor 3263) sebagaimana telah beberapa kali diubah terakhir dengan Undang-Undang Nomor 36 Tahun 2008 (Lembaran Negara Republik Indonesia Tahun 2008 Nomor 133, Tambahan Lembaran Negara, Republik Indonesia Nomor 4893);


3.
Keputusan Presiders Nomor 20/ P Tahun 2005;


MEMUTUSKAN :
Menetapkan
:
PERATURAN MENTERI KEUANGAN TENTANG WAJIB PAJAK BADAN TERTENTU SEBAGAI PEMUNGUT PAJAK PENGHASILAN DARI PEMBELI ATAS PENJUALAN BARANG YANG TERGOLONG SANGAT MEWAH.

Pasal 1


(1)
Pemungut Pajak sebagaimana dimaksud dalam Pasal 22 ayat  (1) huruf c Undang-Undang Nomor 7 Tahun 1983 tentang Pajak Penghasilan sebagaimana telah beberapa kali diubah terakhir dengan Undang-Undang Nomor 36 Tahun 2008 adalah Wajib Pajak badan yang melakukan penjualan barang yang tergolong sangat mewah.


(2)
Barang yang tergolong sangat mewah sebagaimana dimaksud pada ayat (1) adalah :



a.
pesawat udara pribadi dengan harga jual lebih dari Rp20.000,000.000,00 (dua puluh milyar rupiah);



b.
kapal pesiar dan sejenisnya dengan- harga jual lebih dari Rp10.000.000.000,00 (sepuluh milyar rupiah);



c.
rumah beserta tanahnya dengan harga jual atau harga pengalihannya lebih dari Rp10.000.000.000,00 (sepuluh milyar rupiah) dan luas bangunan lebih dari 500m2 (lima ratus meter persegi);



d.
apartemen, kondominium, dan sejenisnya dengan harga jual atau pengalihannya lebih dari Rp10.000.000.000,00 (sepuluh milyar rupiah) dan/ atau luas bangunan lebih dari 400 m2 (empat ratus meter persegi);



e.
kendaraan bermotor roda empat pengangkutan orang kurang dari 10 orang berupa sedan, jeep, sport utility vehicle (suv), multi purpose vehicle (mpv), minibus dan sejenisnya dengan harga jual lebih dari Rp5.000.000.000,00 (lima milyar rupiah) dan dengan kapasitas silinder lebih dari 3.000 cc.

Pasal 2


(1)
Pemungut Pajak sebagaimana dimaksud dalam Pasal 1 wajib memungut Pajak Penghasilan pada saat melakukan penjualan barang yang tergolong sangat mewah.


(2)
Besarnya Pajak Penghasilan sebagaimana dimaksud pada ayat (1) adalah sebesar 5% (lima persen) dari harga jual, tidak termasuk Pajak Pertambahan Nilai dan Pajak Penjualan atas Barang Mewah (PPN dan PPnBM).


(3)
Pajak Penghasilan sebagaimana dimaksud pada ayat (2) dapat diperhitungkan sebagai pembayaran Pajak Penghasilan dalam tahun berjalan bagi Wajib Pajak yang melakukan pembelian barang yang tergolong sangat mewah.

Pasal 3


(1)
Pemungut Pajak wajib memberikan tanda bukti pemungutan kepada orang pribadi atau badan yang dipungut setiap melakukan pemungutan.


(2)
Pemungut Pajak wajib menyetorkan Pajak Penghasilan yang dipungut ke Kantor Pos atau bank yang ditunjuk oleh Menteri Keuangan paling lama tanggal 10 (sepuluh) bulan berikutnya setelah Masa Pajak berakhir dengan menggunakan Surat Setoran Pajak.


(3)
Pemungut Pajak wajib melaporkan hasil pemungutannya dengan menggunakan Surat Pemberitahuan Masa ke Kantor Pelayanan Pajak paling lama 20 (dua puluh) hari setelah Masa Pajak berakhir.

Pasal 4


Peraturan Menteri Keuangan ini mulai berlaku pada tanggal 1 Januari 2009.


Agar setiap orang mengetahuinya, memerintahkan pengumuman Peraturan Menteri Keuangan ini dengan penempatannya dalam Berita Negara. Republik .Indonesia.





Ditetapkan di Jakarta





pada tanggal 31 Desember 2008





MENTERI KEUANGAN
           
          ttd.
           
          SRI MULYANI INDRAWATI

Rabu, 30 Maret 2011

ciri-ciri komputer

SUPER COMPUTER

Super komputer merupakan salah satu dari jenis komputer yang memiliki kecepatan proses yang sangat tinggi. Super komputer biasanya dipergunakan di negara-negara maju atau perusahaan-perusahaan yang sangat besar, seperti industri pesawat terbang Nurtanio.
Superkomputer diperkenalkan pada tahun 1960-an, didesain oleh Seymour Cray di Control Data Corporation (CDC), memimpin di pasaran pada tahun 1970an sampai Cray berhenti untuk membentuk perusahaanya sendiri, Cray Research.
Salah satu contoh super komputer adalah Cray-2.

Ciri-ciri
·         Memiliki kemampuan yang sangat tinggi, seperti membaca atau menyadap berbagai data dari satelit;
·         Kecepatan Proses yang tinggi;
·         Menyimpan data yang jauh lebih besar apabila dibanding dengan mainframe;
·         Pembelian sebuah super komputer harus mendapat persetujuan secara langsung dari presiden.
·         unggul dalam kecepataan dari komputer
·         menggunakan desain inovatif yang membuat mereka dapat melakukan banyak tugas secara paralel, dan juga detail sipil yang rumit.
·         Menggunakan Hirarki pada memorinya didesain ini delakukan secara hati-hati untuk memastikan prosesornya tetap menerima data dan instruksi setiap saat;
·         Sistem I/O didesain supaya bisa mendukung bandwidth yang tinggi.

PENGGUNAAN SUPERKOMPUTER

            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. Militer dan agensi sains salah satu pengguna utama superkomputer.

MAINFRAME COMPUTER

Mainframe Komputer merupakan salah satu jenis komputer yang biasa digunakan oleh puluhan hingga ratusan pemakai yang bekerja secara bersama-sama.
Mainframe secara umum membutuhkan ruangan khusus dimana faktor lingkungan yang terdiri dari temperatur, kelembaban udara ataupun gangguan asap dapatlah dimonitor. Hal ini disebabkan karena nilai komputer serta nilai dari informasi yang tersimpan didalamnya sangatlah mahal. Ruangan yang ada biasanya juga dilengkapi dengan berbagai sistem pengamanan elektronik.
Contoh mainframe komputer: IBM System/360, IBM System/390, Honeywell-Bull DPS 7.

CIRI-CIRI

·         Memiliki Processor lebih dari satu, sehingga memiliki kecepatan proses jauh lebih cepat jika dibanding dengan mini komputer;
·         Kecepatan kerja mainframe mencapai 1 milyar operasi perdetik;
·         Dapat mengakses pada satu komputer pada saat yang bersamaan, dikenal dengan timesharing.

MINI COMPUTER

Mini Komputer merupakan salah satu jenis komputer yang mempunyai kemampuan yang lebih besar jika dibandingkan dengan personal komputer, hal ini disebabkan karena microprocessor yang digunakan jauh lebih unggul. Salah satu contoh mini komputer adalah IBM AS-400.
Komputer mini adalah kelas komputer multi-user yang dalam spektrum komputasi berada di posisi menengah di bawah kelas komputer mainframe dan sistem komputer single-user seperti komputer pribadi.

CIRI-CIRI
·         Ukuran fisiknya sebesar almari kecil;
·         Dalam sistem multi user banyak digunakan sebagai terminal yang berfungsi untuk memasukan data.
·         Komputer mini mempunyai kemampuan berapa kali lebih besar jika dibanding dengan personal komputer. Hal ini disebabkan karena micro-pocessor yang digunakan untuk memproses data memang mempunyai kemampuan jauh lebih unggul jika dibanding dengan micropocessor yang digunakan pada personal komputer.
·         Ukuran pisiknya dapat sebesar almari kecil.
·         Komputer mini pada umumnya dapat digunakan untuk melayani lebih dari satu pemakai (multi user). Dalam sistem multi user ini, pada akhirnya personal komputer banyak digunakan sebagai terminal yang berfungsi untuk memasukkan data.

CONTOH KOMPUTER MINI

Berikut ini adalah beberapa komputer mini yang pernah beredar:
PDP-8 (Programmable Data Processor 8) dari Digital Equipment Corporation (DEC) yang dirilis pada tahun 1965 dengan harga 18500 US$. Komputer mini ini adalah komputer mini paling laku pada jamannya.
PDP-11 (Programmable Data Processor 11) dari Digital Equipment Corporation (DEC) yang dirilis pada tahun 1970.
VAX (Virtual Address eXtension) dari Digital Equipment Corporation (DEC) yang dirilis akhir dekade 1970-an.
Xerox Star, yang merupakan komputer dengan antarmuka grafis (GUI) pertama di dunia.
IBM System/370



PERSONAL COMPUTER
Personal komputer merupakan salah satu jenis komputer yang pada awalnya diciptakan hanya untuk memenuhi kebutuhan perorangan. Namun, Karena harganya yang relatif murah, bentuknya kecil dan teknologi yang dimiliki diangap sudah memadai, maka personal komputer menjadi begitu cepat populer.
Personal komputer kini tidak hanya digunakan oleh perorangan tetapi pada akhirnya banyak digunakan oleh perusahaan untuk menyelesaikan berbagai masalah yang ada diperusahaan.

CIRI-CIRI PC

·         Komputer jenis ini mempunyai bentuk yang lebih kecil apabila dibanding dengan jenis komputer lainnya;
·         harganya relatif murah, bentuknya kecil dan teknologi yang dimiliki diangap sudah memadai;
·         Pada umumnya personal komputer hanya mampu bekerja untuk melayani satu orang pemakai, namun dalam perkembangannya dengan menggunakan konsep LAN (Local Area Network) personal komputer juga dapat digunakan untuk melayani banyak pemakai dalam saat yang bersamaan.

PERBEDAAN SUPER COMPUTER DENGAN MAINFRAME COMPUTER
supercomputer dioptimalkan untuk perhitungan kompleks yang terjadi terutama dalam memori, mainframe dioptimalkan untuk perfitungan relative sederhana yang melibatkan sejumlah besar data eksternal.
super computer sering digunakan untuk satu spesifik tugas-tugas intitusional (misal simulasi dan pemodelan), mainframe biasanya menangani berbagai tugas lebih luas (misal pengolahan data)
mainframe cenderung memiliki banyak prosesor layanan tambahan membantu prosesor pusat utama mereka (untuk dukungan kriptografi, input/output, penanganan, pemantauan, penanganan memory dll) sehingga sebenarnya processor menghitungnya jauh lebih tinggi daripada sebaliknya akan menjadi jelas. Desain super computer cenderung tidak menyertakan layanan banyak processor karena mereka tidak lumayan menambah angka-angka mentah kekuasaan.
mainframe sangat mahir dalam batch processing, seperti penagihan, decade meningkatkan harapan pelanggan untuk batch perbaikan, dan throughtput sentries desain. Super computer umumnya tampil buruk di batch processing.



Ciri Ciri Dari Berbagai Generasi Komputer

1.      Ciri Komputer Generasi Pertama
Komputer generasi pertama mempunyai ciri-ciri sebagai berikut
·         Komponen yang dipergunakannya adalah tabung hampa udara (Vacum tube) untuk sirkuitnya.
·         Program hanya dapat dibuat dengan bahasa mesin : Assembler.
·         Ukuran fisik komputer besar, memerlukan ruangan yang luas.
·         Cepat panas.
·         Proses kurang cepat.
·         Kapasitas penyimpanan kecil.
·         Memerlukan dya listrik yang besar.
·         Orientasi pada aplikasi bisnis.

2. Ciri Komputer Generasi Kedua
Komputer generasi kedua mempunyai ciri-ciri sebagai berikut :
·         Sirkutinya berupa transistor.
·         Program dapat dibuat dengan bahasa tingkat tinggi (high level language), seperti FORTRAN, COBOL, ALGOL.
·         Kapasitas memori utama sudah cukup besar
·         Ukuran fisik komputer lebih kecil dari komputer generasi pertama
·         Proses operasi sudah cepat
·         Membutuhkan lebih sedikit daya listrik
·         berorientasi pada bisnis dan teknik

3. Ciri Komputer Generasi Ketiga
Komputer generasi ketiga mempunyai ciri-ciri sebagai berikut :
·         Komponen yang digunakan adalah IC (Integrated Circuits).
·         Peningkatan dari softwarenya.
·         Pemrosesan lebh cepat.
·         Kapasitas memori lebih besar.
·         Penggunaan listrik lebih hemat.
·         Bentuk fisik lebih kecil.
·         Harga semakin murah.

4. Ciri Komputer Generasi Keempat
Komputer generasi keempat mempunyai ciri-ciri sebagai berikut:
·         Menggunakan Large Scale Integration (LSI)
·         Dikembangkan komputer mikro yang menggunakan micro processor dan semiconductor yang berbentuk chip untuk memori komputer.

5. Ciri Komputer Generasi Kelima

Komputer generasi kelima sedang dalam pengembangan. Komponen yang digunakan adalah VLSI (Very Large Scale Integration)

Komputer pada generasi ini akan dikembangkan komputer yang dapat menterjemahkan bahasa manusia, bercakap-cakap dengan manusia, dapat melakukan diagnosa penyakit yang lebih akurat, dsb.