BAHASA KOMPUTER ATAU BAHASA PEMROGRAMAN
PENGERTIAN BAHASA KOMPUTER
Bahasa komputer adalah istilah alternatif dan lebih luas cakupannya daripada bahasa pemrogramanyang biasa digunakan. Bahasa pemrograman merupakan bagian dari bahasa komputer, demikian halnya dengan bahasa lainnya. contohnya HTML adalah suatu bahasa markah dan bahasa komputer, tetapi secara tradisional tidak dianggap sebagai bahasa pemrograman. bahasa komputer merupakan suatu set pemrograman yang digunakan untuk membuat suatu program komputer. program komputer atau software itu sendiri adalah suatu set intruksi yang harus dijalankan oleh komputer pada saat komputer dihidupkan atau ketika diperintahkan oleh pengguna komputer. bahasa komputer atau bahasa pemrograman menggunakan kata - kata unik yang menjadi kode untuk menjalankan perintah tertentu pada komputer. contoh bahasa pemrograman antara lain adalah pascal, fortran, clipper, dBase, cobol, C++, C#, java dan lain - lain.
FUNGSI BAHASA KOMPUTER ATAU BAHASA PEMROGRAMAN
Pada dasarnya, bahasa pemrograman berfungsi untuk memerintah komputer untuk dapat mengolah data sesuai dengan langkah - langkah penyelesaian yang telah ditentukan oleh programmer.misalkan saja, ketika anda akan membuat aplikasi pemutar musik, maka anda harus memperhatikan pengggunaan tombol play, replay, forward, pause, dan stop, dimana setiap tombol tersebut memiliki langkah - langkah penyelesaian yang berbeda satu dengan lainnya. Selain itu ada beberapa fungsi dari bahasa pemrograman yang perlu anda ketahui, diantaranya adalah sebahgai berikut.
1. Media komunikasi antara pengembang dengan komputer atau mesin
2. Media dalam mengembangkan suatu sistem
JENIS BAHASA KOMPUTER ATAU BAHASA PEMROGRAMAN
Penerjemah bahasa pemrograman dibedakan menjadi tiga macam yaitu assembler, kompiler, dan interpreter.
1. assembler adalah program yang digunakan untuk menerjemahkan kode sumber dalam bahasa rakitan atau bahasa (assembly) kedalam bahasa mesin.
2. kompiler adalah program penerjemah yang mengonversi semua kode sumber seain dalam bahas rakitan menjadi kode objek.proses penerjemahan ini biasa disebut kompilasi.
3. interpreter adalah program yang menerjemahkan satu per satu intruksi dalam kode sumber kemudian menjalankan intruksi yang telah diterjemahlkan tersebut.
Pada dasarnya bahasa kompuetr dapat dibedakan menjadi empat macam, yaitu bahasa mesin dan bahasa assembly ( kedua bahasa ini termasuk bahasa tingkat rendah / low level language ) , bahasa tingkat tinggi ( high level language ), dan bahasa generasi keempat.
1. Bahasa Mesin, termasuk kedalam bahasa tingkat rendah/low level language karena sifat dari bahasa mesin lebih berorientasi pada mesin. bahasa ini hanya dipahami oleh komputer itu sendiri. Bahasa ini berupa kode - kode yang terdiri dari sekumpulan angkayang ada di dalam komputer yang diwakili oleh kode angka 1 (satu) dan 0 (nol).
2. Bahasa assembly, adalah bahasa pemrograman yang menggunakan bahasa rakitan. bahasa assembly kebanyakan digunakan untuk pengendalian hardware yang diwujudkan dalam kependekan kata - kata sebagai pengganti kode - kode biner, misalnya JNZ ( jump non zero ) yang artinya lompatlah jika tidak sama dengan nol.
3. Bahasa tingkat tinggi atau high level language, memiliki arti bahwa bahasa ini lebih mudah dimengerti oleh kebanyakan orang karena memang dirancang untuk orang yang awam. bahasa pemrograman yang termasuk bahasa tingkat tinggi adalah sebagai berikut.
a. BASIC ( beginners all-purposes symbolic instruction code, bahasa ini dipergunakan dalam aplikasi matematika. selain itu, BASIC juga dapat dipergunakan dalam beberapa aplikasi lainnya seperti akuntansi, permainan, file simulasi, dan lain - lain. keunggulan BASIC terletak pada kemudahan dalam pemakaiannnya, sedangkan kelemahannya adalah tidak mendukung operasi bilangan kompleks dan penanganan terhadap berkas yang sangat terbatas sehingga tidak cocok untuk aplikasi bisnis.
b. LOGO, bahasa ini dikembangkan untuk pendidikan dan simulasi pengajaran pada anak - anak dalam menyelesaikan masalah dan melakukan pemrograman. logo sangat mudah digunakan untukmembuat gambar, sehingga banyak dipergunakan dalam menghasilkan laporan - laporan bisnis dalam bentuk grafik.
c. COBOL ( common business oriented language ), program ini sering digunakan dalam dunia bisnis komersial. namun sampai saat ini, program ini masaih banyak digunakan pada jenis kompuetr minicomputer dan mainframe. COBOL meniliki keunggulan - keunggulan sebagai berikut.
2. Bahasa assembly, adalah bahasa pemrograman yang menggunakan bahasa rakitan. bahasa assembly kebanyakan digunakan untuk pengendalian hardware yang diwujudkan dalam kependekan kata - kata sebagai pengganti kode - kode biner, misalnya JNZ ( jump non zero ) yang artinya lompatlah jika tidak sama dengan nol.
3. Bahasa tingkat tinggi atau high level language, memiliki arti bahwa bahasa ini lebih mudah dimengerti oleh kebanyakan orang karena memang dirancang untuk orang yang awam. bahasa pemrograman yang termasuk bahasa tingkat tinggi adalah sebagai berikut.
a. BASIC ( beginners all-purposes symbolic instruction code, bahasa ini dipergunakan dalam aplikasi matematika. selain itu, BASIC juga dapat dipergunakan dalam beberapa aplikasi lainnya seperti akuntansi, permainan, file simulasi, dan lain - lain. keunggulan BASIC terletak pada kemudahan dalam pemakaiannnya, sedangkan kelemahannya adalah tidak mendukung operasi bilangan kompleks dan penanganan terhadap berkas yang sangat terbatas sehingga tidak cocok untuk aplikasi bisnis.
b. LOGO, bahasa ini dikembangkan untuk pendidikan dan simulasi pengajaran pada anak - anak dalam menyelesaikan masalah dan melakukan pemrograman. logo sangat mudah digunakan untukmembuat gambar, sehingga banyak dipergunakan dalam menghasilkan laporan - laporan bisnis dalam bentuk grafik.
c. COBOL ( common business oriented language ), program ini sering digunakan dalam dunia bisnis komersial. namun sampai saat ini, program ini masaih banyak digunakan pada jenis kompuetr minicomputer dan mainframe. COBOL meniliki keunggulan - keunggulan sebagai berikut.
- memiliki kode untuk semua flatform yang sama, sehingga tidk tergantung pada mesin
- menggunakan kata - kata bahasa inggris, sehingga sangat mudah dipahami oleh programmer
- penanganan masukan dan pengeluaran mudah dilakukan
- penanganan terhadap berkas yang sudah tersedia dan bahkan mendukung berbagai macam tipe - tipe berkas seperti sekuensial dan indeks
kelemahan bahasa ini adalah struktur penulisan program yang sangat banyak dan sangat kaku sehingga membuat programmer menjadi lelah dan bosan.
d. PASCAL, bahasa ini sangat populer di kalangan mahasiswa ilmu komputer dan teknik. pascal memiliki keunggulan dibandingkan fortran maupun basic, yaitu sangat mudah dipelajari serta memiliki dukungan fungsi - fungsi matematika yang sangat lengkap. namun pascal juga memiliki kelemahan, yaitu tidak dapat mendukung operasi bilangan kompleks dan tidak mendukung aplikasi bisnis.
e. Fortran ( Formula Translator ), merupakan bahasa tingkat tinggi yang pertama kali diciptakan. bahasa ini mulai dikembangkan pada tahun 1956 oleh John Backus di IBM. Fortran digunakan dalam bidag aplikasi matematika, yaitu dalam hal perumusan dan perhitungan sehingga menjadi andalan keunggulan bahasa ini. Namun fortran memiliki kelemahan, yaitu operasi masukan dan keluarannya sangat kaku dan sulit dipahami.
f. Algol ( Algoritma language ), merupakan bahasa automatic yang cocok untuk memecahkan permasalahn yang membutuhkan perhitungan numerik untuk beberapa pengolahan logic.
g. PL/1 ( programming language ), merupakan bahasa komputer yang dapat digunakan dalam segala bahasa. pada kenyataannya bahasa ini sulit dipelajari dan hanya dapat menggunakan mesin IBM.
h. RPG ( report program generation ), adalah program untuk pengolahan laporan. bahasa ini sangat populer di lingkungan minicomputer dan mainframe IBM.
i. APL ( aritmathic programming language ), adalah bahasa komputer untuk memecahkan soal - soal matematika. bahasa ini menggunakan keyboard khusus yang berisikan simbol - simbol yang kompleks yang memungkinkan untuk melakukan penyelesaian matematika yang kompleks.
4. Bahasa pemrograman generasi keempat, meliputi microsoft visual basic, visual J++, dan visual C++ yang dikembangkan dari keluarga besar bahasa tingkat tinggi untuk memudahkan pemrograman.
d. PASCAL, bahasa ini sangat populer di kalangan mahasiswa ilmu komputer dan teknik. pascal memiliki keunggulan dibandingkan fortran maupun basic, yaitu sangat mudah dipelajari serta memiliki dukungan fungsi - fungsi matematika yang sangat lengkap. namun pascal juga memiliki kelemahan, yaitu tidak dapat mendukung operasi bilangan kompleks dan tidak mendukung aplikasi bisnis.
e. Fortran ( Formula Translator ), merupakan bahasa tingkat tinggi yang pertama kali diciptakan. bahasa ini mulai dikembangkan pada tahun 1956 oleh John Backus di IBM. Fortran digunakan dalam bidag aplikasi matematika, yaitu dalam hal perumusan dan perhitungan sehingga menjadi andalan keunggulan bahasa ini. Namun fortran memiliki kelemahan, yaitu operasi masukan dan keluarannya sangat kaku dan sulit dipahami.
f. Algol ( Algoritma language ), merupakan bahasa automatic yang cocok untuk memecahkan permasalahn yang membutuhkan perhitungan numerik untuk beberapa pengolahan logic.
g. PL/1 ( programming language ), merupakan bahasa komputer yang dapat digunakan dalam segala bahasa. pada kenyataannya bahasa ini sulit dipelajari dan hanya dapat menggunakan mesin IBM.
h. RPG ( report program generation ), adalah program untuk pengolahan laporan. bahasa ini sangat populer di lingkungan minicomputer dan mainframe IBM.
i. APL ( aritmathic programming language ), adalah bahasa komputer untuk memecahkan soal - soal matematika. bahasa ini menggunakan keyboard khusus yang berisikan simbol - simbol yang kompleks yang memungkinkan untuk melakukan penyelesaian matematika yang kompleks.
4. Bahasa pemrograman generasi keempat, meliputi microsoft visual basic, visual J++, dan visual C++ yang dikembangkan dari keluarga besar bahasa tingkat tinggi untuk memudahkan pemrograman.

BASIS DATA ( DATABASE )
FUNGSI BASIS DATA
TUJUAN BASIS DATA
PENGERTIAN BASIS DATA
Basis data atau database adalah kumpulan data yang disimpan secara sistematis didalam komputer yang dapat diolah atau dimanipulasi menggunakan perangkat lunak (program aplikasi)untuk menghasilkan informasi. pendefinisian basis data meliputi spesifikasi berupa tipe data, struktur datadan juga batasan - batasan pada data yang akan disimpan.
Basis data merupakan aspek yang sangat penting dalam sistem informasi karena berfungsi sebagai gudang penyimpanan data yang akan diolah menjadi data lebih lanjut. basis data menjadi penting karena dapat dapat mengorganisasi data, menghindari dupikasi data, menghindari hubungan antar data yang tidak jelas dan juga update yang rumit.
Dalam pengertian basis data, fungsi basis data adalah mengklasifikasi data supaya mudah digunakan serta dipahami penggunanya, menghindari duplikasi serta inkonsistensi suatu data, memudahkan mengakses dan menyimpan data. selain itu, basis data juga berfungsi untuk memudahkan menghapus serta mengupdate data, menjamin kualitas informasi serta data yang ada didalamnya serta bisa diakses.
Basis data bertujuan untuk mengatur data sehingga dapat memudahkan para penggunanya dengan kelebihan kecepatan serta ketepatan saat mengakses kembali data yang sudah tersimpan. basis data juga berperan menjadi pengaturan untuk menilai data sesuai dengan jenis dan fungsinya.
PEMBAGIAN BASIS DATA
Menurut jenisnya, basis data dapat dibagi menjadi :
a. Basis data flat-file, basis data ini ideal untuk data berukuran kecil dan dapat diubah dengan mudah. pada dasarnya, basis data ini tersusun dari sekumpulan string dalam satu atau lebih fileyang dapat diurai untuk mendapatkan informasi yang disimpan. basis data flat-file cocok untuk menyimpan data sederhana dalam jumlah kecil, basis data ini akan menjadi sangat rumit apabila digunakan untuk menympan data dengan struktur kompleks walau dimungkinkan pula untuk itu.salah satu tipe basis data flat-file adalah file CSV yang menggunakan pemisah koma untuk setiap nilainya.
b. Basis data relasional, basis dataini mempunyai struktur yang lebih logis terkait cara penyimpanan. kata " relasional " berasal dari kenyataan bahwa tabel - tabel yang ada di basis data relasional dihubungkan sau dengan lainnya. basis data relasional menggunakan sekumpulan tabel dua dimensi yang masing - masing tabel tersusun atas baris (tupel) dan kolom (atribut).saat ini basis dat relasional menjadi pilihan utama karena keunggulannya.Beberapa kekurangan yang mungkin dirasakan di basis data ini adalah implementasi yang lebih sulit untuk data dalam jumlah besar degan tingkat kompleksitas yang tinggi. selain itu proses pencarian informasi juga menjadi lebih lambat. namun terlepas dari kekurangannya, basis data relasional telah digunakan secara luas.

Tidak ada komentar:
Posting Komentar