Selasa, 01 Juni 2010

BASIC

BASIC (Beginner's All-purpose Symbolic Instruction Code)

BASIC merupakan bahasa tingkat tinggi (high level language) yang bersifat intrepeter yaitu memungkinkan untuk mengoperasikan komputer secara interaktif, program dapat ditulis, dijalankan, dirubah, dan dijalankan lagi tanpa harus melalui tahap kompilasi, seperti bahasa tingkat tinggi lainnya yang berbentuk compiler.

Jenis-jenis bahasa BASIC di antaranya :

- BASICA
- GW-BASICA
- MBASIC
- Turbo BASIC
- QBASIC
- POWER BASIC
- Dll

Modus operasi pada BASIC :

1. Modus langsung / Direct Mode / Immediate Mode / Command Mode. Modus ini cara kerjanya mirip dengan kalkulator dimana hasil langsung ditampilkan.
contoh : Print 5+10 atau ?5+10
Output : 15 15

2.Modus tidak langsung / Indirect Mode / Program Mode. Modus ini pada setiap awal program harus diberi nomor baris dan untuk menjalankan program digunakan command RUN.

Contoh : 10 LET=5 Output : RUN
25 LET B=7 12
35 PRINT A+B OK
36 END


Konsep dasar BASIC terdiri dari kumpulan statement, Tiap-tiap statement ditulis dengan diawali oleh suatu nomor baris atau nomor statement. Bila tidak diberi nomor baris maka akan langsung dikerjakan (secarade direct mode).

Susunan Penulisan Bahasa BASIC

1. Line Number / Nomor Baris
2. Keyword
Kata instruksi yang ada dalam program
3. Body Program
Dibentuk dari kumpulan statement, terdiri dari Variabel, konstanta, operator, ungkapan


(sumber : Algoritma dan Pemrograman 1B)

Perangkat Lunak (software)

Perangkat Lunak merupakan sekumpulan data elektronik yang disimpan dan diatur oleh komputer. Data yang disimpan dapat berupa program atau instruksi yang dapat menjalankan suatu perintah. Komputer merupakan mesin yang memproses data menjadi informasi, dan untuk meningkatkan hasil kerja dan memecahkan berbagai masalah. Dengan demikian perangkat lunak menjadi pemroses data atau pemecah masalah.

Evolusi Perangkat Lunak :

* Era Pioneer (Tahun 1950-1960)
- Proses Batch
- Distribusi Terbatas
- Pembuatan Khusus

* Era Stabil (Tahun 1970-1980)
- Multi User
- Real Time
- Database
- Produk Perangkat Lunak

* Era Mikro ( Tahun 1980-1990)
- Sistem Tersebar
- Penanaman Kecerdasan
- Perangkat Lunak murah

* Era Moderen (Tahun 1990 - 2000an)
- Sistem Desktop
- Teknologi objek
- Sistem Pakar
- Pemrosesan Paralel
- Jaringan Komputer

Klasifikasi Perangkat Lunak

1. Perangkat Lunak Sistem
* Bahasa Pemrograman
* Sistem Operasi
* Utility

2. Perangkat Lunak Aplikasi
* Aplikasi office
* Aplikasi multimedia
* Aplikasi internet

Bahasa Pemrograman
1. Bahasa Pemrograman Generasi Pertama
- Menggunakan bahasa mesin dengan suatu rangkain angka nol dan satu (biner)

2. Bahasa Pemrograman Generasi Kedua
- Menggunakan bahasa rakitan (assembler)

3. Bahasa Pemrograman Generasi Ketiga
- Menggunakan language translator, kompiler dan interpreter
- Basic, Pascal, Fortran, C++, Cobol

4. Bahasa Pemrograman Generasi ke Empat
- Bahasa Non-prosedural yang memungkinkan seorang programmer atau memakai menginstruksikan komputer apa yang harus dilakukan daripada bagaimana melakukannya.
- Oracle, Informix, Sybase, Acces
- Menggunakan bahasa query (SQL)

Sistem Operasi

1. Sistem Operasi Berbasis Teks
2. Sistem Operasi Berbasis Grafis

Utility

Program bantu yang bermanfaat untuk melakukan kegiatan yang berhubungan dengan sumber daya sistem. Defragmentasi data pada harddisk.

Aplikasi Office

Word Processor Program yang digunakan untuk membuat dokumen, Microsoft Word. Spreadsheet Mengelola data dalam bentuk tabel, Microsoft Excel. Program Presentasi Untuk membuat bahan presentasi dapat melibatkan teks, suara, gambar, vidio dan animasi, Microsoft Power Point.

Aplikasi Multimedia

Teknologi yang menggabungkan kemampuan teks, gambar, animasi dan vidio. Contoh : Real one player, windows media player.

Aplikasi Internet

HTTP (Hypertext Transfer Protocol). Aplikasi internet yang menampilkan baris, kalimat atau gambar. Misalkan Internet Explorer dan Netscape. Contonya adalah Email, sarana komunikasi pemakai secara elektronik.

LINUX

Linux adalah suatu sistem informasi yang bersifat multi user dam multi tasking, ang dapat berjalan di berbagai platform termasuk prosesor Intel 386 maupun yang lebih tinggi. Linux dapat berinteroperasi secara baik dengan sistem operasi yang lain, termasuk Apple, Microsoft dan Novell. Satu hal yang membedahkan Linux terhadap sistem operasi lainnya adalah harga, linux lebih murah dan dapat diperbanyak serta didistribusikan kembali tanpa harus membayar fee atau royalti kepada seseorang. Selain pertimbangan harga yaitu mengenai source code. Source kode Linux tersedia bagi semua orang sehingga setiap orang dapat terlibat langsung dalam pengembangannya.

Linux awalnya dibuat oleh seorang mahasiswa Finlandia yang bernama Linus Torvalds. Dulunya Linux merupakan proyek hobi yang diinspirasikan dari Minix, yaitu sistem Unix kecil yang dikembangkan oleh Andrew Tanenbaum. Pada Linux terdapat banyak Distro atau distribusi. Distro adalah bundel dari kernel Linux, beserta sistem dasar Linux, program instalasi, tools basic, dan program-program lain yang bermanfaat sesuai dengan tujuan pembuatan distro. Contoh Distro yang ada pada Linux adalah Redhat, Debian, Slackware, SuSE, Mandrake WinLinux dan masih banyak lagi.

Sistem Operasi Linux/UNIX terdiri dari kernel, program sistem dan beberapa program aplikasi. kernel merupakan inti dari sistem operasi yang mengatur penggunaan memori, piranti masukan keluaran, proses-proses, pemakaian file pada file sistem dan lain-lain. kernel menyediakan sekumpulan layanan yang digunakan untuk mengakses kernel yang disebut system call. System call ini digunakan untuk mengimplementasikan berbagai layanan yang dibutuhkan oleh sistem operasi. Perbedaan mendasar antara program sistem dan program aplikasi adalah program sistem dibutuhkan agar suatu sistem operasi dapat berjalan sedangkan program aplikasi adalah program yang dibutuhkan untuk menjalankan suatu aplikasi tertentu.