Selasa, 14 Oktober 2014

SQL Server

Microsoft SQL Server adalah sebuah sistem manajemen basis data relasional (RDBMS) produk Microsoft. Bahasa kueri utamanya adalah Transact-SQL yang merupakan implementasi dari SQL standar ANSI/ISO yang digunakan oleh Microsoft dan Sybase. Umumnya SQL Server digunakan di dunia bisnis yang memiliki basis data berskala kecil sampai dengan menengah, tetapi kemudian berkembang dengan digunakannya SQL Server pada basis data besar.
Microsoft SQL Server dan Sybase/ASE dapat berkomunikasi lewat jaringan dengan menggunakan protokol TDS (Tabular Data Stream). Selain dari itu, Microsoft SQL Server juga mendukung ODBC (Open Database Connectivity), dan mempunyai driver JDBC untuk bahasa pemrograman Java. Fitur yang lain dari SQL Server ini adalah kemampuannya untuk membuat basis data mirroring dan clustering. Pada versi sebelumnya, MS SQL Server 2000 terserang oleh cacing komputer SQL Slammer yang mengakibatkan kelambatan akses Internet pada tanggal 25 Januari 2003.
Bila sekilas SQL dan Mysql seperti sama, tapikeduanya berbeda SQL adalah bahasa permintaan sedangkan Mysql adalah software RDBMS yang mensupport bahasa SQL. Bila anda pernah mempelajari bahasa pemograman contohnya C++ tentunya anda sudah tahu bahwa bahasa C++ dapat di compile dengan borland C++ maupun devC, sama halnya dengan SQL, SQL dapat digunakan di oracle, Mysql, dan software database lain yang mensupport SQL.

Dalam penggunaan perintah SQL dapat dibagi menjadi tiga kelompok yaitu :
                                                            
DDL(Data Definition Languange)
Create : membuat  database,tabel,view
Alter: mengubah struktur tabel, mengganti nama tabel, menambah mengurangi kolom
Drop : menghapus database, table

DML(Data Manipulation Languange)
Insert    : menyisipkan/memasukan data ke dalam tabel
Select    : memilih/menampilkan data dalam tabel
Update : memperbaharui data dalam table

DCL(Data Control Languange)
Grand   : memberikan hak akses kepada user (pengguna)
Revoke : mencabut hak akses dari user(pengguna)



Kesimpulan : Database ini cocok untuk digunakan pebisnis dalam menawarkan produknya dan juga mudah karena dapat digunakan di java.

DB2

IBM DB2 Enterprise Server Edition merupakan sebuah perangkat lunak sistem manajemen basisdata relasional yang dikembangkan oleh IBM. Perangkat lunak tersebut utamanya berjalan pada sistem operasi Unix (sebut saja AIX), Solaris, Linux, IBM i/OS/400,z/OS, dan Microsoft Windows. DB2 juga diketahui digunakan sebagai sistem basis data pada IBM InfoSphere Warehouse edition.
Untuk beberapa tahun, DB2 khusus dibuat untuk IBM mainframe. Namun kemudian, IBM membawa DW2 ke platform lain seperti UNIX , Windows, dan Linux. Sekarang ini DB2 telah mengalami kemajuan yang pesat, dan telah tersedia di Platform 64 bit. IBM mengklaim bahwa DB2 telah mempunyai feature selft tunning, self managing, dan mendukung penyimpan XML secara native.
DB2 mempunyai beberapa edisi software, hal ini untuk menghindarkan user membayar feature yang tidak mereka pakai. Edisi-edisi yang ada di DB2 antara lain seperti Sample Edition  termasuk Workgroup, Workgroup Unlimited, Enterprise Database,  dan  Edisi High end nya bernama DB2 UDB Data Warehouse Enterprise Edition. Untuk Menghadapi Oracle dan Microsoft yang telah mengeluarkan versi gratis software nya, IBM mengeluarkan DB2 Universal Database Express C , dengan license free.
DB2 mendukung abstraksi penyimpanan logical database table dalam multi node dan multi disk environtment. Maksud dari multi node ialah gabungan beberapa komputer(Node). Node groups  dapat didefinisikan untuk mendukung table partisi di  untuk setiap node. Ini memungkinkan fleksibilitas dalam penempatan partisi  table pada node mana saja. Sebagai contoh: Table yang berukuran besar dibisa di partisi, lalu disimpan di node yang mana saja, asalkan node itu terhubung. Sedangkan untuk table yang kecil, bisa di simpan dalam node yang sama.
Dalam sebuah node, DB2 menggunakan Table space untuk mengorganisasi table nya. Table space mengandung satu atau lebih container, yang berisi references untuk direktori, devices, atau file. Sebuah Table space bisa mengandung satu atau lebih table dan LOBs(Large Object).
DB2 mendukung strip(pencacahan /penyebaran) antar kontainer. Sebagai contoh: Bila ada penambahan table DB2 akan menempatkan nya di kontainer1 sampai kontainer itu penuh. Bila sudah penuh, DB2  akan menempatkan di kontainer 2, dst. Terdapat keuntungan bila melakukan ini: paralel I/O dan Load balancing.
DB2 juga mendukung prefecthing dan asynchronous writes menggunakan thread yang terpisah.
DB2 mengorganisasi data sebagai record pages. Tabel terdiri dari himpunan page. Setiap page berisi himpunan dari record. Page ke-0 berisi sistem record tentang tabel, dan status tabel itusendiri.DB2 menggunakan sebuah space map record yang bernama Free Space Control Record yang berfungsi untuk menemukan free space yang terdapat dalam tabel. FSCR record biasanya berisi dari map 500 page. FSCR berisi beberapa bit yang menunjukan rata-rata penggunaan pada tiap tabel. Misalkan bila dengan 2 bits, 11 berarti hampir semua  free, 01  berarti seperempat nya free. Untuk menekan cost untuk setiap update, isi dari FSCR tidak akan selalu di update. Maka kode untuk insert dan delete harus menvalidasi isi FSCR dengan melakukan physical check untuk melihat free space di dalam page.
Index
Index diorganisasikan seperti page biasa, didalam nya terdapat index record yang dirujuknya, pointer kepada anak/ dan saudara nya. DB2 menyediakan dukungan untuk mekanisime index  B+ tree. B+ tree berisi internal page dan leaf page. Index memakai bidirectional pointer di leaf level untuk mendukung forward dan reserve scan. Leaf page didalamnya terdapat index entries untuk menunjuk record di tabel. Setiap record
mempunyai no unik untuk mengenalinya, yang bernama Record Indentier(RID). RID dibentuk dari angka page indentifier dan slot indentifier.Sebuah index bisa didefinisikan sebagai clustering index dari tabel. Jika begitu, data record  di olah dalam page-oriented clustering order berdasarkan index keys
Index pada DB2 juga memungkinkan menyimpan tambahan data selain record identifier di level index. Sebagai contoh, CREATE UNIQUE INDEX I1 ON T1 (C1) INCLUDE(C2) menspesifikasi bahwa C2 menjadi extra coloumn di index pada kolom C1. Dengan cara ini membuat DB2bbisa melayani “index only” query processing teknik. Ini bisa mencegah pembacaan actual record untuk queries yang menggunakan included record. Direktif tambahan seperti MINPCTUSED dan PCTFREE bisa digunakan untuk mengkontrol penggabungan index page dan  alokasi inisial space selama bulk load.
Page format
1.       Terdapat header dan slot direktor
2.       Slot direktori berisi 255 entries yang merefer ke record offset di page
3.       DB2 mendukung berbagai ukuran record seperti ukuran  4 KB, 8 KB,16 KB dan 32 KB
4.       Maksimal tiap page mengandung255 user record.
5.       Makin besar ukuran page, makin mendukun data yang mempunyai jumlah kolom yang banyak.
6.       Ukuran yang kecil berguna untuk operasi data yang sering di update.



Kesimpulan : Walaupun DB2 kurang diminati di pasaran dunia tetapi database ini sama dengan oracle dan MYsql



Firebird

Firebird (juga disebut FirebirdSQL) adalah sistem manajemen basisdata relasional yang menawarkan fitur-fitur yang terdapat dalam standar ANSI SQL-99 dan SQL-2003. RDBMS ini berjalan baik di Linux, Windows, maupun pada sejumlah platform Unix. Firebird di diarahkan dan di-maintain oleh FirebirdSQL Foundation. Ia merupakan turunan dari Interbase versi open source milik Borland.
Modul-modul kode baru ditambahkan pada Firebird dan berlisensi di bawah Initial Developer's Public License (IDPL), sementara modul-modul aslinya dirilis oleh Inprise berlisensi di bawah InterBase Public License 1.0. Kedua lisensi tersebut merupakan versi modifikasi dari Mozilla Public License 1.1.

Firebird dikembangkan dari codebase interbase versi 6.0 yang open source. Interbase adalah aplikasi database yang telah dikembangkan oleh beberapa perusahaan dan dalam beberapa nama yang berbeda. Terakhir dikembangkan oleh Borland dan borland juga yang telah membuat Interbase versi 6.0 menjadi open source, walapun borland kemudian merubah interbase menjadi closed source kembali pada versi 6.5 dan seterusnya hingga kini versi 7.1.
Ada beberapa komunitas yang mengembangkan interbase open source ini, diantaranya adalah Firebird Foundation, yaffil, vulcan dan fyracle. Namun semua root development tersebut rencananya akan digabungkan menjadi 1 root development dengan nama firebird pada firebird versi 3.0 keatas.

Beberapa alasan mengapa harus memilih firebird :

1.       Kemudahan installasi
2. Memiliki fitur standard yang lumayan lengkap (Stored Procedure, View, Trigger)
3. Database hanya 1 file atau multispan file
4. Memiliki fitur Embeded Server
5. Dukungan pada banyak platform (windows, linux, unix)
6. Footprint yang kecil
7. Dukungan pada UDF
8. Komunitas yang besar
9. Dukungan driver yang luas

Beberapa Kekurangannya

Hingga Firebird 1.5.2, ada beberapa kelemahan yang ditemukan oleh penulis yang dirasakan cukup menganggu, namun sudah banyak yang telah diperbaiki di versi 2.0, diantaranya adalah:


1. Belum mendukung derived table (FB 2.0 sudah mendukung)
2. Query Plan yang kurang optimize (FB2.0 sudah diperbaiki). Disini saya telah melakukan pengujian kecil, yaitu dengan menjalankan suatu query yang melibatkan penggunaan correlated query dan fungsi coalesce, di FB1.5 membutuhkan waktu yang jauh lebih lama dari pada di FB2.0
3. Tidak dapat mempergunakan alias kolom dalam where clause sehingga cukup menyulitkan jika kita pergunakan corelated query. (FB 2.0 sudah diperbaiki)
4. Built in function yang masih sedikit

Sumber : http://id.wikipedia.org/wiki/Firebird

Kesimpulan : Firebird merupakan database dahulu yang sering dipakai namun dikarenakan ada beberapa kekurangan kecil maka database ini menjadi kurang populer.

My SQL

MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris: database management system) atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagaiperangkat lunak gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.
Tidak sama dengan proyek-proyek seperti Apache, dimana perangkat lunak dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki oleh penulisnya masing-masing, MySQL dimiliki dan disponsori oleh sebuah perusahaan komersial Swedia MySQL AB, dimana memegang hak cipta hampir atas semua kode sumbernya. Kedua orang Swedia dan satu orang Finlandia yang mendirikan MySQL AB adalah: David Axmark, Allan Larsson, dan Michael "Monty" Widenius.
MySQL saat ini paling populer dan banyak digunakan sumber dunia teknologi database terbuka dan sistem penyimpanan data. MySQL menawarkan kehandalan besar dan kemudahan penggunaan. Ini adalah gratis, dan dilengkapi dengan dokumentasi gratis serta ribuan programmer yang berbagi kode mereka yang berhubungan dengan berkomunikasi dengan databse MySQL.

Anda dapat memikirkan database MySQL sebagai wadah yang menyimpan string (text based) data. Gambar, media file, file audio, dan hal-hal alam yang benar-benar tidak harus disimpan dalam database. Caranya adalah dengan meletakkan file-file pada server dalam folder dan hanya referensi nama dan path di databse tersebut. Berikut adalah beberapa jenis aplikasi PHP dan MySQL dapat membantu Anda membuat:

1. Situs Blog
2. Custom Database Driven Website Dinamis (seperti developPHP)
3. E-commerce dan Pemrograman Custom Toko Online
4. Jaringan Sosial dan Komunitas
5. Guestbook
6. Seluruh Website Dinamis
7. Klien dan Informasi Pelanggan
Setiap aplikasi yang membutuhkan penyimpanan data yang mendalam dan akses mudah ke data tersebut. Daftar ini akan sangat panjang.

PHP akan pintu kami ke MySQL, seorang pria tengah macam yang dapat berkomunikasi dengan berbagai teknologi dan mentransfer data di antara mereka. MySQL adalah salah satu bahasa yang tampaknya PHP mesh dengan sangat baik, dan komunitas open source terus menambahkan struktur yang lebih luas dan bermanfaat bagi bahasa. Kami akan menggunakan PHP untuk membuka koneksi, hubungan dekat, pilih data dari database, parse, dan banyak lagi.

Jika Anda kebetulan menjadi baru untuk teknologi database dan dalam penyimpanan data, MySQL menawarkan bantal lembut yang bagus untuk membawa Anda ke dalam pemahaman dan bekerja dengan sistem database. Ketika Anda merasa nyaman bekerja dengan MySQL dan PHP bersama-sama Anda bisa melompat ke dalam aplikasi PHP + MySQL kami yang dibuat untuk belajar logika aplikasi. Banyak aplikasi open source menggunakan MySQL sebagai metode penyimpanan data, termasuk banyak dari aplikasi yang kami tawarkan di sini. Jika database diperlukan untuk proyek ini, kita akan menggunakan MySQL untuk menutupi kebutuhan kita. MySQL sangat stabil, aman, dan cukup user friendly untuk pemula untuk melompat tepat ke dalamnya.

Banyak aplikasi open source menggunakan database MySQL untuk membuat keajaiban bagi orang-orang. Beberapa dari mereka adalah:

1. Joomla (dinamis PHP website menjadi mudah)
2. Wordpress (adat blogging dan banyak lagi)
3. WebIntersect (Jaringan Sosial / Core Komunitas)
4. Phpbb (forum)
5. ZenCart (e-commerce, belanja online)
6. OSCommerce (e-commerce, belanja online)
Daftar ini hanya bisa terus berjalan dan berjalan ...



Kesimpulan : Mysql memberikan kemudahan untuk menyimpan data dengan mensupport beberapa program seperti php maka mysql sangatlah cocok untuk sebuah web dengan urusan bisnis dll.

Oracle

Basis data Oracle adalah basis data relasional yang terdiri dari kumpulan data dalam suatu sistem manajemen basis data RDBMS. Perusahaan perangkat lunak Oracle memasarkan jenis basis data ini untuk bermacam-macam aplikasi yang bisa berjalan pada banyak jenis dan merk perangkat keras komputer (platform).
Basis data Oracle ini pertama kali dikembangkan oleh Larry Ellison, Bob Miner dan Ed Oates lewat perusahaan konsultasinya bernama Software Development Laboratories (SDL) pada tahun 1977. Pada tahun 1983, perusahaan ini berubah nama menjadi Oracle Corporation sampai sekarang.
Oracle menyediakan produk-produk database, aplication server collaboration selain enterprise business aplications dan perangkat  aplication development.  Oracle telah menjadi bagian penting dalam revolusi teknologi yang secara nyata mengubah bisnis modern.  PT Oracle Indonesia adalah anak perusahaan dari Oracle Corporation, yang didirikan pada tahun 1995.

Keistimewaan Oracle

Oracle dikenal sebagai database server untuk internet dan jaringan. Keistimewaan Oracle cukup banyak, yaitu :
a.       Client/Server Environtment
Oracle berjalan di jaringan komputer. Oracle memisahkan proses antara database server dan aplikasi client. Server yang terinstall Oracle bertanggung jawab menangani proses database, sementara workstation/client yang menjalankan aplikasi hanya berkonsentrasi menampilkan data. Struktur ini akan mengurangi kemacetan data.
b.      Ukuran database yang besar dan pengaturan space
Oracle mendukung ukuran database yang sangat besar hingga jumlahnya terabyte. Oracle juga mendukung pengaturan penggunaan space di harddisk sehingga ruang harddisk termanfaatkan dengan efisien.
c.       Multiuser
Oracle dapat melayani banyak user yang terkoneksi dalam waktu yang sama dan mengakses data yang sama. Dengan fasilitas ini Oracle mampu menghindari konflik data.
d.      Connectibility
Oracle dapat menggunakan berbagai sistem operasi dalam suatu jaringan untuk mengakses data.
e.       High Transaction Processing Performance
Oracle dapat mengatur sistem agar pemrosesan database berjalan cepat walaupun jumlah transaksi sangat banyak dalam suatu waktu.
f.        Availability
Oracle dapat menjalankan database 24 jam sehari tanpa istirahat. Pemisahan sistem komputer dan proses backup dapat dilakukan secara Online tanpa harus mematikan database.
g.       Standar industri yang terbuka
Oracle diterima oleh berbagai standar industri untuk mengakses data, sistem operasi, user interface dan protokol jaringan.
h.       Manajemen keamanan yang sangat baik
Untuk menghindari akses database dari pihak yang tidak diinginkan, Oracle memiliki fitur untuk membatasi dan memonitor akses data.
i.         Database Enforced Integrity
Oracle memiliki kontrol untuk mengendalikan data mana saja yang dapat diterima di database. Anda tidak perlu membuat kode dibanyak aplikasi, cukup di satu database Oracle.
j.        Portabilitas
Oracle dapat berjalan di berbagai sistem opersi baik Linux, Windows, Unix dan masih banyak lagi. Aplikasi yang menggunakan database Oracle dapat dengan mudah mengakses data Oracle yang berjalan di sistem operasi apa pun.
k.      Distributed System
Oracle dapat memisahkan databasenya dalam komputer-komputer yang secara fisik terpisah, namun secara logis terlihat seperti satu database. Semua user dalam jaringan dapat mengakses data tersebut seolah-olah mengakses satu database.
l.         Replicated Environtment
Oracle mampu menduplikasi database objek dalam lokasi server yang berbeda-beda. Hal ini sangat membantu jika salah satu server rusak dan server lain langsung menggantikan fungsinya

Kesimpulan : Oracle memberikan kepuasan kepada pelanggan yang meggunakannya untuk menyimpan data di database secara aman dan juga oracle memberikan kepuasan data server yang besar

Sumber :  http://id.wikipedia.org/wiki/Basis_data_Oracle


Minggu, 12 Oktober 2014

Bahasa Java

Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer termasuk telepon genggam. Bahasa ini awalnya dibuat oleh James Gosling saat masih bergabung di Sun Microsystems saat ini merupakan bagian dari Oracle dan dirilis tahun1995. Bahasa ini banyak mengadopsi sintaksis yang terdapat pada C dan C++ namun dengan sintaksis model objek yang lebih sederhana serta dukungan rutin-rutin aras bawah yang minimal. Aplikasi-aplikasi berbasis java umumnya dikompilasi ke dalam p-code (bytecode) dan dapat dijalankan pada berbagai Mesin Virtual Java (JVM). Java merupakan bahasa pemrograman yang bersifat umum/non-spesifik (general purpose), dan secara khusus didisain untuk memanfaatkan dependensi implementasi seminimal mungkin. Karena fungsionalitasnya yang memungkinkan aplikasi java mampu berjalan di beberapa platform sistem operasi yang berbeda, java dikenal pula dengan slogannya, "Tulis sekali, jalankan di mana pun". Saat ini java merupakan bahasa pemrograman yang paling populer digunakan, dan secara luas dimanfaatkan dalam pengembangan berbagai jenis perangkat lunak aplikasi ataupun aplikasi berbasis web.

Java merupakan bahasa pemrograman yang dapat diimplementasikan pada berbagai lingkungan, seperti internet, telepon genggam maupun komputer. Bahasa pemrograman Java secara garis besar dikelompokan menjadi tiga edisi, yaitu, Java 2 Standar Edition (J2SE), Java 2 Enterprise Edition (J2EE) dan Java 2 Micro Edition (J2ME).
J2SE digunakan untuk mengembangkan aplikasi-aplikasi desktop dan applet, J2EE dipergunakan untuk mengembangkan aplikasi-aplikasi berbasis client/server berskala enterprise, sedangkan J2ME diaplikasikan pada berbagai perangkat kecil dengan jumlah memory, kapasitas penyimpan dan user interface terbatas, seperti ponsel dan PDA.

J2ME
Seperti paket-paket Java lainnya yang menggunakan Java Virtual Machine (JVM) sebagai interpreter, dalam J2ME digunakan pula virtual machine yang disebut K Virtual Machine (KVM) yang memiliki keunggulan tersendiri dimana hanya memerlukan memori kecil. Huruf K pada K Virtual Machine sendiri merupakan singkatan dari kilobyte, untuk menggambarkan betapa virtual machine ini bekerja pada memory yang demikian kecilnya.
KVM memungkinkan para software developer independen untuk bermain-main pada berbagai platform handset menjadi terbuka tanpa perlu melakukan perubahan berarti dalam hal programnya. Dengan J2ME yang berbasis C++, sebuah aplikasi akan memiliki portabilitas untuk dijalankan pada berbagai jenis telepon genggam.

MIDIlet
MIDIlet adalah aplikasi yang dibuat menggunakan J2ME dengan profile Mobile Information Device Profile (MIDP) yang dikhususkan untuk digunakan pada handset dengan kemampuan prosessor, memori dan layar yang terbatas, misalnya ponsel, pager, PDA, Pocket PC dan sebagainya.
Hingga saat ini ada dua versi platform Java J2ME yang umum digunakan pada telepon genggam yaitu MIDP 1.0 yang masih memiliki spesifikasi sederhana dan menyediakan fungsi dasar untuk aplikasi mobile, diantaranya basic user interface dan kemanan jaringan. Satu lagi MIDP 2.0, yang sudah ditambahkan berbagai fasilitas seperti game, multimedia, dukungan berbagai jenis konektivitas, maupun OTA.

Kesimpulan : Java sebuah bahasa untuk makin mempermudah dalam pembuatan suatu program


Sumber : http://id.wikipedia.org/wiki/Java

Bahasa C

Berbicara mengenai C++ biasanya tidak lepas dari C, sebagai bahasa pendahulunya. Pencipta C adalah Brian W. Kerninghan dan Dennis M. Ritchie pada sekitar tahun 1972, dan sekitar satu dekade setelahnya diciptakanlah C++, oleh Bjarne Stroustrup dari Laboratorium Bell, AT&T, pada tahun 1983. C++ cukup kompatibel dengan bahasa pendahulunya C. Pada mulanya C++ disebut “ a better C “. Nama C++ sendiri diberikan oleh Rick Mascitti pada tahun 1983, yang berasal dari operator increment pada bahasa C. Keistimewaan yang sangat berari dari C++ ini adalah karena bahasa ini mendukung Pemrograman Berorientasi Objek ( OOP / Object Oriented Programming).

Program C++ dapat ditulis dengan menggunakan berbagai editor teks, seperti EDIT (milik DOS), WordStar, SideKick, ataupun menggunakan editor bawaan dari kompiler. Program C++ biasa ditulis dengan nama ektensi .CPP (dari kata C Plus Plus). Agar program bisa dijalankan (dieksekusi), program harus dikompilasi terlebih dahulu dengan menggunakan kompiler C++.
Borland C++ dan Turbo C++ adalah contoh media editor sekaligus sebagai Compiler.

C merupakan bahasa yang menyenangkan. Kita dapat menemukan berbagai pengalaman menarik dan dapat mengenal lebih baik tentang prinsip kerja komputer dengan C. Anda bahkan bias menciptakan bahasa anda sendiri dengan C.

Untuk melakukan kompilasi, digunakan program Turbo C++ 4.5 dari Borland Internasional. Kompiler ini merupakan salah satu terbaik dalam bahasa C. Selain cepat, juga file executable yang dihasilkan berukuran kecil. Selain itu, kompiler ini juga sudah mendukung pemograman C++ yang merupakan pengembangan bahasa C. Dalam bahasa ini, pemograman objek dapat dilakukan.

Dengan tersedianya beberapa pustaka dari C memungkinkan seorang programmer mengembangkan programnya lebih luas tanpa harus menulis keseluruhan programnya. Sebagai contoh, bila anda ingin membuat suatu windows di layar, bagian program dari window ini sudah tersedia dalam library, sehingga anda tinggal menggunakannya. Bahasa C++ sudah banyak dipergunakan orang untuk menuliskan program-program paket, karena C++ hampir tidak menimbulkan hambatan yang berarti sehingga perusahaan sotftware banyak yang menulis library untuk maksud-maksud tertentu.

Kesimpulan : Bahasa C menggunakan bahasa yang sudah mengenali bahasa manusia maka dari lalu juga di bahasa c juga sudah ada library yang memudahkan untuk memperluas program yang sudah dibuat dengan bahasa c

Sumber :http://comput-techno.blogspot.com/2013/01/pengertian-dari-c-beserta-fungsi.html


Visual Basic

Microsoft Visual Basic (sering disingkat sebagai VB saja) merupakan sebuah bahasa pemrograman yang menawarkan Integrated Development Environment (IDE) visual untuk membuat program perangkat lunak berbasis sistem operasi Microsoft Windows dengan menggunakan model pemrograman (COM).
Visual Basic merupakan turunan bahasa pemrograman BASIC dan menawarkan pengembangan perangkat lunak komputer berbasis grafik dengan cepat.
Beberapa bahasa skrip seperti Visual Basic for Applications (VBA) dan Visual Basic Scripting Edition (VBScript), mirip seperti halnya Visual Basic, tetapi cara kerjanya yang berbeda.
Para programmer dapat membangun aplikasi dengan menggunakan komponen-komponen yang disediakan oleh Microsoft Visual Basic Program-program yang ditulis dengan Visual Basic juga dapat menggunakan Windows API, tapi membutuhkan deklarasi fungsi luar tambahan.
Dalam pemrograman untuk bisnis, Visual Basic memiliki pangsa pasar yang sangat luas. Sebuah survey yang dilakukan pada tahun 2005 menunjukkan bahwa 62% pengembang perangkat lunak dilaporkan menggunakan berbagai bentuk Visual Basic, yang diikuti oleh C++, JavaScript, C#, dan Java.
Dalam VB, pembuatan sebuah program aplikasi harus dikerjakan dalam sebuah proyek. Proyek tersebut berisi kumpulan file-file yang digunakan untuk membuat aplikasi. Sedangkan untuk membuat sebuah program aplikasi, terlebih dahulu dibuat form, baru kemudian membuat file dan modul lain. Setelah semua komponen dipadukan dan kode telah ditulis, langkah selanjutnya adalah membuat proyek menjadi file yang bisa dieksekusi.

Di antara fasilitasnya ialah ADO (ActiveX Data Object) dan DHTML (Dynamic Hypertex MarkUp Language). Pembahasan dalam Modul ini akan dititik beratkan pd pembahasan pemrograman database menggunakan ADO.

Mengenal Tampilan Kerja (Intergrated Development Environtment/IDE) VB 6
IDE akan memberikan semua yang dibutuhkan programer untuk membuat aplikasi yang besar dengan dilengkapi dengan fasilitas yang sangat lengkap.

Komponen-komponen yang ada dalam IDE:

    Project Window memberikan gambaran dari semua modul yang ada dalam aplikasi. Jendela project dapat ditampilkan dengan menekan Ctrl+R / dengan mengklik icon project Explorer di toolbar.
    Form designer Window digunakan untuk membuat User Interface,
    Toolbox Window berisi komponen-komponen yang dapat diletakkan dalam form. Secara default visual basic menyediakan komponen standart yang dinamakan dengan Intrisic controls. Komponen ini dapat ditambah dengan menekan Ctrl+T, dan untuk memunculkannya klik menu View - Toolbox.
    Code window digunakan untuk menambahkan kode-kode yang akan dijalankan ketika terjadi event tertentu. Untuk memunculkan code window dapat digunakan tombol F7. sedangkan untuk berpindah dari code ke window ke form digunakan Shift-F7. Pada Code window procedure kejadian atau Event Procedures akan terdapat beberapa perbedaan pada tiap masing-masing kontrol/objek. Kode ini akan dieksekusi ketika ada respon dari pemakai berupa waktu event tertentu.
    Property window berisi property-property yang dimiliki oleh sebuah object. Untuk memunculkan Property Window tekan tombol F4.
    Form layout digunakan untuk mendefiniskan letak form ketika program dijalankan.
    Immediate window dapat digunakan digunakan untuk melihat hasil ekspresi dengan menggunakan perintah print. Jendela ini banyak digunakan ketika berada dalam break mode.
Object Browser dapat digunakan untuk menampilkan property, metode dari object yang diambil dari library internal. 


Kesimpulan : VB merupakan program Basic lalu program ini juga bahkan sering digunakan untuk pembuatan alat hitung melalui komputer seperti di supermarket

Sumber : http://id.wikipedia.org/wiki/Visual_Basic

Pengertian Pascal

Bahasa pemrograman, atau sering diistilahkan juga dengan bahasa komputer, adalah teknik komando/instruksi standar untuk memerintah komputer. Bahasa pemrograman ini merupakan suatu set aturan sintaks dan semantik yang dipakai untuk mendefinisikan program komputer. Bahasa ini memungkinkan seorang programmer dapat menentukan secara persis data mana yang akan diolah oleh komputer, bagaimana data ini akan disimpan/diteruskan, dan jenis langkah apa secara persis yang akan diambil dalam berbagai situasi.

Tingkatan Bahasa Pemrograman
•             Bahasa Mesin (Machine Languages)
•             Bahasa Rakitan (Assembly Languages)
•             Bahasa Tingkat Tinggi (High Level Languages)

Kelebihan bahasa pascal adalah:
1.Tipe Data Standar, tipe data yang digunakan familiar juga dibahasa pemrograman yang lain. Sehingga tidak akan terlalu sulit dan tidak harus mengenal lagi tipe data yang baru.
2.User defined data type, programmer dapat membuat tipe data baru yang merupakan turunan dari tipe data standar yang sudah ada.
3.Strongly-typed, programmer harus menentukan tipe data dari sebuah variabel dan variabel tersebut tidak dapat diisi oleh tipe data yang lain.
4.Terstruktur, penulisan program dapat dipecah-pecah menjadi fungsi-fungsi kecil yang dapat dipanggil berulang-ulang.
5.Sederhana dan Ekspresif, bahasa yang mendekati bahasa manusia ( Bahasa Inggris) sehingga dapat  mudah dimengerti.

Kesimpulan : Pascal merupakan kelanjutan dari qbasic maka dari itu bahasa ini lebih memudahkan karena memakai bahasa manusia.

Sumber :http://aeroaquila.blogspot.com/2010/11/pengertian-bahasa-pemrograman-dan.html


qbasic

Qbasic adalah sebuah bahasa pemograman tingkat tinggi yang merupakan
salah satu versi dari bahasa BASIC (kependekan dari Beginner’s All-Purpose
Symbolic Instruction Code, merupakan bahasa yang biasa dipakai untuk belajar
memprogram). Qbasic dibuat oleh Microsoft Corporation dan tersedia pertama
kali mulai pada DOS 5.0.

Bahasa BASIC dibuat oleh John G.Kemmeny dan Thomas E.Kurtz lebih
dari 20 tahun yang lalu dan merupakan bahasa tingkat tinggi yang
relatif mudah dipelajari dan dimengerti.

Dalam perkembangannya , Bahasa BASIC dikembangkan dalam dua
jenis, yaitu interpreter dan compiler. Interpreter seperti GW-
BASIC pada sistem operasi MS-DOS, maupun BASICA pada sistem
operasi PC-DOS, sedangkan salah satu compilernya yang terkenal
adalah Quick BASIC yang dilengkapi dengan sistem
pemrograman
yang terstruktur, Quick Library, on-line help yang terpadu,
editor yang efisien (bisa merapikan teks serta memberitahukan
kesalahan syntax penulisan suatu perintah)

MENGAKTIFKAN QUICK BASIC

Untuk mengaktifkan Quick BASIC diperlukan sistem Quick BASIC yang
minimal terdiri dari file QB.EXE/QBasic.EXE. Jika kita telah
memiliki file tersebut tinggal diberi perintah QB pada Dos
Prompt.

Contoh

A>QB

atau

A>QBasic

Setelah pemberian perintah tersebut, pemakai akan dihadapkan
kepada suatu editor sebagai tempat pengetikan program yang akan
dikembangkan. Dibagian atas editor terdapat perintah menu yang
dapat diaktifkan dengan Tombol Alt disertai huruf depan dari
masing-masing pilihan.

File
/------------------\
| New Program | memulai program baru
| Open Program... | memuat program dari diskette ke RAM
| Save | menyimpan program ke diskette (file *.BAS)
| Save As... | menyimpan program ke nama yang lain
|------------------|
| Print... | mencetak program ke printer
|------------------|
| Exit | keluar ke Dos permanen
\------------------/

Edit
/----------------------\
| Undo Alt+Backspace | membatalkan perubahan terakhir
| Cut Shift+Del | memotong tulisan Blok ke ClipBoard
| Copy Ctrl+Ins | menduplikasi tulisan Blok ke ClipBoard
| Paste Shift+Ins | menyisip ClipBoard ke posisi Kursor
| Clear Del | menghapus tulisan yang di Blok
|----------------------|
| New SUB... |
| New FUNCTION... |
\----------------------/

Options
/-----------------\
| Display... | mengatur tampilan layar
| Help Set Path | mengatur default Dos Path
| Syntax Checking | mengatur keaktifan pemeriksaan Syntax
\-----------------/

Run
/---------------------\
| Start Shift+F5 | menjalankan program yang aktif
| Restart | mereset memory program
| Continue F5 | melanjutkan program yang terhenti
\---------------------/

Kesimpulan : qbasic merupakan bahasa program yang mudah dan simple karena mudah untuk dimengerti


Sumber : http://hendra-postel.blogspot.com/2012/11/qbasic.html

Penggunaan Bahasa Indonesia secara baik dan benar

Berbahasa Indonesia yang baik adalah menggunakan bahasa Indonesia yang sesuai konteks (pembicaraan atau penulisan). Berbahasa Indonesia yang benar adalah menggunakan bahasa Indonesia yang sesuai dengan kaidah (tata bahasa) bahasa Indonesia.
Bahasa yang benar adalah bahasa yang sesuai dengan kaidah bahasa baku, baik kaidah untuk bahasa baku tertulis maupun bahasa baku lisan. Ciri-ciri ragam bahasa baku adalah sebagai berikut.

1. Penggunaan kaidah tata bahasa normatif. Misalnya dengan penerapan pola kalimat yang baku: acara itu sedang kami ikuti dan bukan acara itu kami sedang ikuti.
2. Penggunaan kata-kata baku. Misalnya cantik sekali dan bukan cantik banget; uang dan bukan duit; serta tidak mudah dan bukan nggak gampang.
3. Penggunaan ejaan resmi dalam ragam tulis. Ejaan yang kini berlaku dalam bahasa Indonesia adalah ejaan yang disempurnakan (EYD). Bahasa baku harus mengikuti aturan ini.
4. Penggunaan lafal baku dalam ragam lisan. Meskipun hingga saat ini belum ada lafal baku yang sudah ditetapkan, secara umum dapat dikatakan bahwa lafal baku adalah lafal yang bebas dari ciri-ciri lafal dialek setempat atau bahasa daerah. Misalnya: /atap/ dan bukan /atep/; /habis/ dan bukan /abis/; serta /kalaw/ dan bukan /kalo/.
5. Penggunaan kalimat secara efektif. Di luar pendapat umum yang mengatakan bahwa bahasa Indonesia itu bertele-tele, bahasa baku sebenarnya mengharuskan komunikasi efektif: pesan pembicara atau penulis harus diterima oleh pendengar atau pembaca persis sesuai maksud aslinya.

Dari semua ciri bahasa baku tersebut, sebenarnya hanya nomor 2 (kata baku) dan nomor 4 (lafal baku) yang paling sulit dilakukan pada semua ragam. Tata bahasa normatif, ejaan resmi, dan kalimat efektif dapat diterapkan (dengan penyesuaian) mulai dari ragam akrab hingga ragam beku. Penggunaan kata baku dan lafal baku pada ragam konsultatif, santai, dan akrab malah akan menyebabkan bahasa menjadi tidak baik karena tidak sesuai dengan situasi
Contoh Berbahasa Indonesia yang baik dan benar:
Loe ngerjain tugas sama siapa?
Kalimat di atas merupakan contoh kalimat yang baik dan benar, jika digunakan oleh seseorang dengan orang lain yang akrab dan sebaya. Menjadi tidak baik dan jelas tidak benar jika digunakan oleh mahasiswa kepada dosennya.
Yang baik belum tentu benar, dan yang benar belum tentu baik. Yang baik dan benar adalah berbahasa Indonesia yang baik dan benar, bukan hanya baik saja, bukan hanya benar saja, apalagi yang tidak baik dan tidak benar.

Contoh Fungsi bahasa sebagai alat komunikasi :
1.  bunyi tong-tong memberi tanda bahaya adanya asap menunjukkan bahaya kebakaran

2. alarm untuk tanda segera berkumpul bedug untuk tanda segera melakukan sholat

3. telepon genggam untuk memanggil orang pada jarak jauh

4. simbol – tanda stop untuk pengguna jalan, simbol laki-laki dan perempuan bagi pengguna toilet.

5. gambar peta yang menunjukkan jalan

6. suasana gemuruh kentongan dipukul tanda ketika ada bahaya

7. adanya asap tampak dari kejauhan pertanda kebakaran

8. bunyi alarm (suasana tanda bahaya gempa bumi/bencana alam) dsb.

Contoh dalam kehidupan sehari hari :
Misalkan seorang satpam perumahan berjaga-jaga/ronda pada malam hari, pada saat sudah mendekati jam 12.00 malam satpam tersebut membunyikan kentongan yang bertanda bahwa sudah tepat pukul 12.00 malam. Dan timbul timbal balik antara satpam sama orang-orang disekitar perumahan. Setiap orang jadi lebih mengerti tanda waktu pergantian waktu tersebut.