Jumat, 29 April 2016

Perbedaan Bahasa pemrograman C++ dan Java

Bahasa pemrograman C++

C++ adalah bahasa pemrograman komputer C++ dikembangkan di Bell Labs (Bjarne Stroustrup) pada awal tahun 1970-an, Bahasa itu diturunkan dari bahasa sebelumnya, yaitu BCL, Pada awalnya, bahasa tersebut dirancang sebagai bahasa pemrograman yang dijalankan pada sistem Unix, Pada perkembangannya, versi ANSI (American National Standart Institute) Bahasa pemrograman C menjadi versi dominan, Meskipun versi tersebut sekarang jarang dipakai dalam pengembangan sistem dan jaringan maupun untuk sistem embedded, Bjarne Stroustrup pada Bell labs pertama kali mengembangkan C++ pada awal 1980-an, Untuk mendukung fitur-fitur pada C++, dibangun efisiensi dan sistem support untuk pemrograman tingkat rendah (low level coding).] Pada C++ ditambahkan konsep-konsep baru seperti class dengan sifat-sifatnya seperti inheritance dan overloading. Salah satu perbedaan yang paling mendasar dengan bahasa C adalah dukungan terhadap konsep pemrograman berorientasi objek (Object Oriented Programming). Perbedaan Antara Bahasa pemrograman C dan C++ meskipun bahasa-bahasa tersebut menggunakan sintaks yang sama tetapi mereka memiliki perbedaan, C merupakan bahasa pemrograman prosedural, dimana penyelesaian suatu masalah dilakukan dengan membagi-bagi masalah tersebut kedalam su-submasalah yang lebih kecil, Selain itu, C++ merupakan bahasa pemrograman yang memiliki sifat Pemrograman berorientasi objek, Untuk menyelesaikan masalah, C++ melakukan langkah pertama dengan menjelaskan class-class yang merupakan anak class yang dibuat sebelumnya sebagai abstraksi dari object-object fisik, Class tersebut berisi keadaan object, anggota-anggotanya dan kemampuan dari objectnya, Setelah beberapa Class dibuat kemudian masalah dipecahkan dengan Class.

Java

Java adalah sebuah teknologi yang diperkenalkan oleh Sun Microsystems pada pertengahan tahun 1990. Menurut definisi dari Sun, Java adalah nama untuk sekumpulan teknologi untuk membuat dan menjalankan perangkat luinak pada komputer standalone ataupun pada lingkungan jaringan. Kita lebih menyukai menyebut Java sebagai sebuah teknologi dibanding hanya sebuah bahasa pemrograman. Teknologi Java memiliki tiga komponen penting, yaitu :
1.      Programming-language specification
2.      Application-programming interface
3.      Virtual-machine specification
Bahasa Java dapat dikategorikan sebagai sebuah bahasa pemrograman berorientasi objek, pemrograman terdistribusi dan bahasa pemrograman multithrreaded . Objek Java dispesifikasi dengan membentuk kelas. Untuk masing-masing kelas Java, kompiler Java memproduksi sebuah file keluaran arsitektur netral yang akan jalan pada berbagai implementasi dari Java Virtual Machine (JVM). Awalnya Java sangat digemari oleh komunitas pemrograman internet, karena Java mendukung untuk applets , dimana program dengan akses sumber daya terbatas yang jalan dalam sebuah web browser. Java juga menyediakan dukungan level tinggi untuk networking dan objek terdistribusi. Java juga dianggap sebagai sebuah bahasa yang aman. Tampilan ini pada khususnya penting menganggap bahwa sebuah program Java boleh mengeksekusi silang sebuah jaringan terdistribusi. Sehingga bahasa Java saat ini termasuk bahasa pemrograman yang relatif mudah untuk dipelajari karena banyaknya contoh dan konsep yang beredar luas, baik berupa buku maupun di internet. Tetapi program yang dibuat dalam bahasa Java juga relatif lebih banyak membutuhkan waktu saat di eksekusi (lebih lama) dikarenakan untuk menjalankan programnya dibutuhkan JVM (perantara antar program dan sistem operasi).

Perbedaan HTML dan Delphi

HTML

HyperText Markup Language (HTML) adalah sebuah bahasa markup yang digunakan untuk membuat sebuah halaman web dan menampilkan berbagai informasi di dalam sebuah browser Internet. HTML saat ini merupakan standar Internet yang didefinisikan dan dikendalikan penggunaannya oleh World Wide Web Consortium (W3C). HTML berupa kode-kode tag yang menginstruksikan browser untuk menghasilkan tampilan sesuai dengan yang diinginkan. Sebuah file yang merupakan file HTML dapat dibuka dengan menggunakan browser web seperti Mozilla Firefox atau Microsoft Internet Explorer.

Delphi

Borland Delphi merupakan sarana pemrograman aplikasi visual. Bahasa pemrograman yang digunakan adalah bahasa pemrograman Pascal atau yang kemudian disebut bahasa pemrograman Delphi. Delphi merupakan generasi penerus dari Turbo Pascal. Turbo Pascal yang diluncurkan pada tahun 1983 dirancang untuk dijalankan pada sistem operasi DOS ( yang merupakan sistem operasi yang paling banyak digunakan pada saat itu ). Sedangkan Delphi yang diluncurkan pertama kali tahun 1995 dirancang untuk beroperasi dibawah sistem operasi Windows. Borland Delphi merupakan salah satu bahasa pemrograman yang semenjak diluncurkan pertama kali langsung dilirik dan diminati oleh para programmer komputer. Hal ini disebabakan karena Delphi menyediakan fasilitas untuk pembuatan aplikasi dengan antarmuka visual secara mudah dan dapat memberikan hasil yang memuaskan. Banyak aplikasi dapat dikembangkan dengan Delphi seperti operasi perhitungan matematis, grafis, Pengolah kata, Spreet Sheet, games dan basis data. Pada Delphi terdapat 2 macam struktur yaitu struktur projrek dan struktur unit program Delphi. Struktur Projek Pada suatu projek yang anda bangun, terdapat sebuah file program utama yang berisi kode program untuk pengelolaan unit – unit. Kode program utama ini biasa juga disebut kode projek dan disimpan dalam file berekstensi .DPR. Struktur Unit Sebuah unit berisi tipe-tipe, konstanta-konstanta, variabel dan rutin (fungsi dari prosedur). Setiap unit didefinisikan dalaqm file .PAS yang menangani unit tersebut.

Perbedaan Pascal dan Cobol

Pascal

Dirancang oleh Prof. Nicklaus Wirth dari Technical University di Zurich, Switzerlandtahun 1971. Nama Pascal berasal dari Blaise Pascal, nama ahli matematika dan philosopi dari Perancis (abad 17). Pengembangan dari bahasa Algol 60 dan Algol W (turunan Algol 60). Memiliki beberapa versi, seperti : Turbo Pascal, Ms Pascal (Microsoft), Apple Pascal,UCSD (University of California at San Diego Pascal), dll. Turbo Pascal yang dibuat oleh Borland Inc. adalah versi yang paling banyak digunakan karena menggunakan Compiler untuk menterjemahkannya dan juga mengikuti standard bahasa Pascal yang dibuat oleh Nicklaus Wirth dan K. Jensen. Pascal merupakan bahasa pemrograman tingkat tinggi (high level language) dan terstruktur (Structured Programming language).

Cobol

COBOL adalah kepanjangan dari Common Bussiness Oriented Language. Bahasa COBOL digolongkan sebagai High Level Language (bahasa pemrograman tingkat tinggi) yang berorientasi pada masalah bisnis. Diciptakan pada tahun 1959. COBOL pertama kali diperkenalkan secara formal bulan Januari 1960 dan disebut dengan COBOL-60. Dan diperbaharui tahun 1965. Pada tahun 1968 dan 1974, bahasa COBOL dikembangkan dan distandarisasikan dengan nama ANSI COBOL (American National Standarts Institute). Bahasa pemrograman COBOL sangat terstruktur, karena mudah dibaca dan memiliki struktur yang jelas. COBOL dibuat untuk operasi pengolahan data, yaitu membaca data, memproses data dan menghasilkan output berupa informasi.

Perbedaan Bahasa C dan Java

Bahasa C

Akar dari bahasa C adalah bahasa BCPL yang dikembangkan oleh Martin Richard pada tahun 1967. Bahasa ini memberikan ide kepada Ken Thompson yang kemudian mengembangkan bahasa yang disebut dengan B pada tahun 1970. Perkembangan selanjutnya dari bahasa B adalah bahasa C oleh Dennis Ricthie sekitar tahun 1972-an di Bell Telephone Laboratories Inc. ( sekarang adalah AT&T Bell Laboratories).

Java 

Java adalah sebuah teknologi yang diperkenalkan oleh Sun Microsystems pada pertengahan tahun 1990. Menurut definisi dari Sun, Java adalah nama untuk sekumpulan teknologi untuk membuat dan menjalankan perangkat luinak pada komputer standalone ataupun pada lingkungan jaringan. Kita lebih menyukai menyebut Java sebagai sebuah teknologi dibanding hanya sebuah bahasa pemrograman. Teknologi Java memiliki tiga komponen penting, yaitu :
1.      Programming-language specification
2.      Application-programming interface
3.      Virtual-machine specification
Bahasa Java dapat dikategorikan sebagai sebuah bahasa pemrograman berorientasi objek, pemrograman terdistribusi dan bahasa pemrograman multithrreaded . Objek Java dispesifikasi dengan membentuk kelas. Untuk masing-masing kelas Java, kompiler Java memproduksi sebuah file keluaran arsitektur netral yang akan jalan pada berbagai implementasi dari Java Virtual Machine (JVM). Awalnya Java sangat digemari oleh komunitas pemrograman internet, karena Java mendukung untuk applets , dimana program dengan akses sumber daya terbatas yang jalan dalam sebuah web browser. Java juga menyediakan dukungan level tinggi untuk networking dan objek terdistribusi. Java juga dianggap sebagai sebuah bahasa yang aman. Tampilan ini pada khususnya penting menganggap bahwa sebuah program Java boleh mengeksekusi silang sebuah jaringan terdistribusi. Sehingga bahasa Java saat ini termasuk bahasa pemrograman yang relatif mudah untuk dipelajari karena banyaknya contoh dan konsep yang beredar luas, baik berupa buku maupun di internet. Tetapi program yang dibuat dalam bahasa Java juga relatif lebih banyak membutuhkan waktu saat di eksekusi (lebih lama) dikarenakan untuk menjalankan programnya dibutuhkan JVM (perantara antar program dan sistem operasi).

Perbedaan Visual Basic dan Pascal

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 komputergrafik 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. Visual Basic 6 merupakan salah satu tool untuk pengembangan aplikasi yang banyak diminati oleh orang. Di sini Visual Basic 6 menawarkan kemudahan dalam pembuatan aplikasi dan dapat menggunakan komponen-komponen yang telah disediakan. Untuk memulai Visual Basic 6 anda perlu menginstall Visual Basic 6.0. Program ini biasanya dalam satu paket dengan Visual Studio 6.0. Dengan menggunakan Visual Basic 6 kita bisa menghasilkan berbagai macam jenis program. Dari aplikasi yang mengintegrasikan database, jaringan, office automation, dan web application.

Pascal

Dirancang oleh Prof. Nicklaus Wirth dari Technical University di Zurich, Switzerlandtahun 1971. Nama Pascal berasal dari Blaise Pascal, nama ahli matematika dan philosopi dari Perancis (abad 17). Pengembangan dari bahasa Algol 60 dan Algol W (turunan Algol 60). Memiliki beberapa versi, seperti : Turbo Pascal, Ms Pascal (Microsoft), Apple Pascal,UCSD (University of California at San Diego Pascal), dll. Turbo Pascal yang dibuat oleh Borland Inc. adalah versi yang paling banyak digunakan karena menggunakan Compiler untuk menterjemahkannya dan juga mengikuti standard bahasa Pascal yang dibuat oleh Nicklaus Wirth dan K. Jensen. Pascal merupakan bahasa pemrograman tingkat tinggi (high level language) dan terstruktur (Structured Programming language).

Perbedaan HTML dan Bahasa pemrograman C++

HTML

HyperText Markup Language (HTML) adalah sebuah bahasa markup yang digunakan untuk membuat sebuah halaman web dan menampilkan berbagai informasi di dalam sebuah browser Internet. HTML saat ini merupakan standar Internet yang didefinisikan dan dikendalikan penggunaannya oleh World Wide Web Consortium (W3C). HTML berupa kode-kode tag yang menginstruksikan browser untuk menghasilkan tampilan sesuai dengan yang diinginkan. Sebuah file yang merupakan file HTML dapat dibuka dengan menggunakan browser web seperti Mozilla Firefox atau Microsoft Internet Explorer.

Bahasa pemrograman C++

C++ adalah bahasa pemrograman komputer C++ dikembangkan di Bell Labs (Bjarne Stroustrup) pada awal tahun 1970-an, Bahasa itu diturunkan dari bahasa sebelumnya, yaitu BCL, Pada awalnya, bahasa tersebut dirancang sebagai bahasa pemrograman yang dijalankan pada sistem Unix, Pada perkembangannya, versi ANSI (American National Standart Institute) Bahasa pemrograman C menjadi versi dominan, Meskipun versi tersebut sekarang jarang dipakai dalam pengembangan sistem dan jaringan maupun untuk sistem embedded, Bjarne Stroustrup pada Bell labs pertama kali mengembangkan C++ pada awal 1980-an, Untuk mendukung fitur-fitur pada C++, dibangun efisiensi dan sistem support untuk pemrograman tingkat rendah (low level coding).] Pada C++ ditambahkan konsep-konsep baru seperti class dengan sifat-sifatnya seperti inheritance dan overloading. Salah satu perbedaan yang paling mendasar dengan bahasa C adalah dukungan terhadap konsep pemrograman berorientasi objek (Object Oriented Programming). Perbedaan Antara Bahasa pemrograman C dan C++ meskipun bahasa-bahasa tersebut menggunakan sintaks yang sama tetapi mereka memiliki perbedaan, C merupakan bahasa pemrograman prosedural, dimana penyelesaian suatu masalah dilakukan dengan membagi-bagi masalah tersebut kedalam su-submasalah yang lebih kecil, Selain itu, C++ merupakan bahasa pemrograman yang memiliki sifat Pemrograman berorientasi objek, Untuk menyelesaikan masalah, C++ melakukan langkah pertama dengan menjelaskan class-class yang merupakan anak class yang dibuat sebelumnya sebagai abstraksi dari object-object fisik, Class tersebut berisi keadaan object, anggota-anggotanya dan kemampuan dari objectnya, Setelah beberapa Class dibuat kemudian masalah dipecahkan dengan Class.

Perbedaan Pascal dan Bahasa pemroraman PHP

Pascal

Dirancang oleh Prof. Nicklaus Wirth dari Technical University di Zurich, Switzerlandtahun 1971. Nama Pascal berasal dari Blaise Pascal, nama ahli matematika dan philosopi dari Perancis (abad 17). Pengembangan dari bahasa Algol 60 dan Algol W (turunan Algol 60). Memiliki beberapa versi, seperti : Turbo Pascal, Ms Pascal (Microsoft), Apple Pascal,UCSD (University of California at San Diego Pascal), dll. Turbo Pascal yang dibuat oleh Borland Inc. adalah versi yang paling banyak digunakan karena menggunakan Compiler untuk menterjemahkannya dan juga mengikuti standard bahasa Pascal yang dibuat oleh Nicklaus Wirth dan K. Jensen. Pascal merupakan bahasa pemrograman tingkat tinggi (high level language) dan terstruktur (Structured Programming language).

Bahasa pemrograman PHP

PHP adalah bahasa pemrograman script yang paling banyak dipakai saat ini. PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih bernama FI (Form Interpreted), yang wujudnya berupa sekumpulan script yang digunakan untuk mengolah data form dari web.  PHP banyak dipakai untuk membuat situs web yang dinamis, walaupun tidak tertutup kemungkinan digunakan untuk pemakaian lain. PHP biasanya berjalan pada sistem operasi linux (PHP juga bisa dijalankan dengan hosting windows).

Perbedaan Bahasa pemrograman PHP dan Visual Basic

Bahasa pemrograman PHP

PHP adalah bahasa pemrograman script yang paling banyak dipakai saat ini. PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih bernama FI (Form Interpreted), yang wujudnya berupa sekumpulan script yang digunakan untuk mengolah data form dari web.  PHP banyak dipakai untuk membuat situs web yang dinamis, walaupun tidak tertutup kemungkinan digunakan untuk pemakaian lain. PHP biasanya berjalan pada sistem operasi linux (PHP juga bisa dijalankan dengan hosting windows).

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 komputergrafik 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. Visual Basic 6 merupakan salah satu tool untuk pengembangan aplikasi yang banyak diminati oleh orang. Di sini Visual Basic 6 menawarkan kemudahan dalam pembuatan aplikasi dan dapat menggunakan komponen-komponen yang telah disediakan. Untuk memulai Visual Basic 6 anda perlu menginstall Visual Basic 6.0. Program ini biasanya dalam satu paket dengan Visual Studio 6.0. Dengan menggunakan Visual Basic 6 kita bisa menghasilkan berbagai macam jenis program. Dari aplikasi yang mengintegrasikan database, jaringan, office automation, dan web application.

Perbedaan JavaScript dan HTML

JavaScript

Bahasa pemrograman JavaScript adalah bahasa scripting yang handal yang berjalan pada sisi client. Javascript merupakan sebuah bahasa scripting yang dikembangkan oleh netscape. Untuk menjalankan script yang ditulis dengan javascript kita membutuhkan javascript-enabled browser, yaitu browser yang mampu menjalankan javascript JavaScript bukan bahasa berorientasi objek, melainkan bahasa berbasis objek. Bahasa berorientasi objek harus mendukung tiga konsep dasar, yaitu pengkapsulan (encapsulation), pewarisan (inheritance) dan polimorfisme (poly morphism). JavaScript hanya mendukung pengkapsulan, itupun tidak 100% benar. Program JavaScript dituliskan pada file HTML (.html atau .htm) dengan menggunakan tag container <SCRIPT>. Dengan kata lain, Anda tidak perlu menuliskan program JavaScript pada file terpisah (meskipun Anda bias juga melakukannya). Tag container <SCRIPT> mempunyai dua atribut tetapi yang harus Anda isikan hanya satu atribut, yaitu Language. Isilah atribut Language dengan “JavaScript”. Hal ini memberitahukan browser bahwa skrip yang akan Anda tulis adalah JavaScript.

HTML

HyperText Markup Language (HTML) adalah sebuah bahasa markup yang digunakan untuk membuat sebuah halaman web dan menampilkan berbagai informasi di dalam sebuah browser Internet. HTML saat ini merupakan standar Internet yang didefinisikan dan dikendalikan penggunaannya oleh World Wide Web Consortium (W3C). HTML berupa kode-kode tag yang menginstruksikan browser untuk menghasilkan tampilan sesuai dengan yang diinginkan. Sebuah file yang merupakan file HTML dapat dibuka dengan menggunakan browser web seperti Mozilla Firefox atau Microsoft Internet Explorer.

Perbedaan Cobol dan Bahasa C

Cobol

COBOL adalah kepanjangan dari Common Bussiness Oriented Language. Bahasa COBOL digolongkan sebagai High Level Language (bahasa pemrograman tingkat tinggi) yang berorientasi pada masalah bisnis. Diciptakan pada tahun 1959. COBOL pertama kali diperkenalkan secara formal bulan Januari 1960 dan disebut dengan COBOL-60. Dan diperbaharui tahun 1965. Pada tahun 1968 dan 1974, bahasa COBOL dikembangkan dan distandarisasikan dengan nama ANSI COBOL (American National Standarts Institute). Bahasa pemrograman COBOL sangat terstruktur, karena mudah dibaca dan memiliki struktur yang jelas. COBOL dibuat untuk operasi pengolahan data, yaitu membaca data, memproses data dan menghasilkan output berupa informasi.

Bahasa pemrograman C

Akar dari bahasa C adalah bahasa BCPL yang dikembangkan oleh Martin Richard pada tahun 1967. Bahasa ini memberikan ide kepada Ken Thompson yang kemudian mengembangkan bahasa yang disebut dengan B pada tahun 1970. Perkembangan selanjutnya dari bahasa B adalah bahasa C oleh Dennis Ricthie sekitar tahun 1972-an di Bell Telephone Laboratories Inc. ( sekarang adalah AT&T Bell Laboratories).

Perbedaan Delphi dan Bahasa pemrograman C++

Delphi

Borland Delphi merupakan sarana pemrograman aplikasi visual. Bahasa pemrograman yang digunakan adalah bahasa pemrograman Pascal atau yang kemudian disebut bahasa pemrograman Delphi. Delphi merupakan generasi penerus dari Turbo Pascal. Turbo Pascal yang diluncurkan pada tahun 1983 dirancang untuk dijalankan pada sistem operasi DOS ( yang merupakan sistem operasi yang paling banyak digunakan pada saat itu ). Sedangkan Delphi yang diluncurkan pertama kali tahun 1995 dirancang untuk beroperasi dibawah sistem operasi Windows. Borland Delphi merupakan salah satu bahasa pemrograman yang semenjak diluncurkan pertama kali langsung dilirik dan diminati oleh para programmer komputer. Hal ini disebabakan karena Delphi menyediakan fasilitas untuk pembuatan aplikasi dengan antarmuka visual secara mudah dan dapat memberikan hasil yang memuaskan. Banyak aplikasi dapat dikembangkan dengan Delphi seperti operasi perhitungan matematis, grafis, Pengolah kata, Spreet Sheet, games dan basis data. Pada Delphi terdapat 2 macam struktur yaitu struktur projrek dan struktur unit program Delphi. Struktur Projek Pada suatu projek yang anda bangun, terdapat sebuah file program utama yang berisi kode program untuk pengelolaan unit – unit. Kode program utama ini biasa juga disebut kode projek dan disimpan dalam file berekstensi .DPR. Struktur Unit Sebuah unit berisi tipe-tipe, konstanta-konstanta, variabel dan rutin (fungsi dari prosedur). Setiap unit didefinisikan dalaqm file .PAS yang menangani unit tersebut.

Bahasa pemrograman C++

C++ adalah bahasa pemrograman komputer C++ dikembangkan di Bell Labs (Bjarne Stroustrup) pada awal tahun 1970-an, Bahasa itu diturunkan dari bahasa sebelumnya, yaitu BCL, Pada awalnya, bahasa tersebut dirancang sebagai bahasa pemrograman yang dijalankan pada sistem Unix, Pada perkembangannya, versi ANSI (American National Standart Institute) Bahasa pemrograman C menjadi versi dominan, Meskipun versi tersebut sekarang jarang dipakai dalam pengembangan sistem dan jaringan maupun untuk sistem embedded, Bjarne Stroustrup pada Bell labs pertama kali mengembangkan C++ pada awal 1980-an, Untuk mendukung fitur-fitur pada C++, dibangun efisiensi dan sistem support untuk pemrograman tingkat rendah (low level coding).] Pada C++ ditambahkan konsep-konsep baru seperti class dengan sifat-sifatnya seperti inheritance dan overloading. Salah satu perbedaan yang paling mendasar dengan bahasa C adalah dukungan terhadap konsep pemrograman berorientasi objek (Object Oriented Programming). Perbedaan Antara Bahasa pemrograman C dan C++ meskipun bahasa-bahasa tersebut menggunakan sintaks yang sama tetapi mereka memiliki perbedaan, C merupakan bahasa pemrograman prosedural, dimana penyelesaian suatu masalah dilakukan dengan membagi-bagi masalah tersebut kedalam su-submasalah yang lebih kecil, Selain itu, C++ merupakan bahasa pemrograman yang memiliki sifat Pemrograman berorientasi objek, Untuk menyelesaikan masalah, C++ melakukan langkah pertama dengan menjelaskan class-class yang merupakan anak class yang dibuat sebelumnya sebagai abstraksi dari object-object fisik, Class tersebut berisi keadaan object, anggota-anggotanya dan kemampuan dari objectnya, Setelah beberapa Class dibuat kemudian masalah dipecahkan dengan Class.

Rabu, 27 April 2016

Perbedaan Java dan Pascal


Java

Java adalah sebuah teknologi yang diperkenalkan oleh Sun Microsystems pada pertengahan tahun 1990. Menurut definisi dari Sun, Java adalah nama untuk sekumpulan teknologi untuk membuat dan menjalankan perangkat luinak pada komputer standalone ataupun pada lingkungan jaringan. Kita lebih menyukai menyebut Java sebagai sebuah teknologi dibanding hanya sebuah bahasa pemrograman. Teknologi Java memiliki tiga komponen penting, yaitu :
1.      Programming-language specification
2.      Application-programming interface
3.      Virtual-machine specification
Bahasa Java dapat dikategorikan sebagai sebuah bahasa pemrograman berorientasi objek, pemrograman terdistribusi dan bahasa pemrograman multithrreaded . Objek Java dispesifikasi dengan membentuk kelas. Untuk masing-masing kelas Java, kompiler Java memproduksi sebuah file keluaran arsitektur netral yang akan jalan pada berbagai implementasi dari Java Virtual Machine (JVM). Awalnya Java sangat digemari oleh komunitas pemrograman internet, karena Java mendukung untuk applets , dimana program dengan akses sumber daya terbatas yang jalan dalam sebuah web browser. Java juga menyediakan dukungan level tinggi untuk networking dan objek terdistribusi. Java juga dianggap sebagai sebuah bahasa yang aman. Tampilan ini pada khususnya penting menganggap bahwa sebuah program Java boleh mengeksekusi silang sebuah jaringan terdistribusi. Sehingga bahasa Java saat ini termasuk bahasa pemrograman yang relatif mudah untuk dipelajari karena banyaknya contoh dan konsep yang beredar luas, baik berupa buku maupun di internet. Tetapi program yang dibuat dalam bahasa Java juga relatif lebih banyak membutuhkan waktu saat di eksekusi (lebih lama) dikarenakan untuk menjalankan programnya dibutuhkan JVM (perantara antar program dan sistem operasi).

Pascal

Dirancang oleh Prof. Nicklaus Wirth dari Technical University di Zurich, Switzerlandtahun 1971. Nama Pascal berasal dari Blaise Pascal, nama ahli matematika dan philosopi dari Perancis (abad 17). Pengembangan dari bahasa Algol 60 dan Algol W (turunan Algol 60). Memiliki beberapa versi, seperti : Turbo Pascal, Ms Pascal (Microsoft), Apple Pascal,UCSD (University of California at San Diego Pascal), dll. Turbo Pascal yang dibuat oleh Borland Inc. adalah versi yang paling banyak digunakan karena menggunakan Compiler untuk menterjemahkannya dan juga mengikuti standard bahasa Pascal yang dibuat oleh Nicklaus Wirth dan K. Jensen. Pascal merupakan bahasa pemrograman tingkat tinggi (high level language) dan terstruktur (Structured Programming language)

Perbedaan Visual Basic dan Bahasa pemrograman PHP

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 komputergrafik 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. Visual Basic 6 merupakan salah satu tool untuk pengembangan aplikasi yang banyak diminati oleh orang. Di sini Visual Basic 6 menawarkan kemudahan dalam pembuatan aplikasi dan dapat menggunakan komponen-komponen yang telah disediakan.

Bahasa pemrograman PHP

PHP adalah bahasa pemrograman script yang paling banyak dipakai saat ini. PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih bernama FI (Form Interpreted), yang wujudnya berupa sekumpulan script yang digunakan untuk mengolah data form dari web.  PHP banyak dipakai untuk membuat situs web yang dinamis, walaupun tidak tertutup kemungkinan digunakan untuk pemakaian lain. PHP biasanya berjalan pada sistem operasi linux (PHP juga bisa dijalankan dengan hosting windows).

Perbedaan JavaScript dan Bahasa C

JavaScript

Bahasa pemrograman javascript adalah bahasa scripting yang handal yang berjalan pada sisi client. Javascript merupakan sebuah bahasa scripting yang dikembangkan oleh netscape. Untuk menjalankan script yang ditulis dengan javascript kita membutuhkan javascript-enabled browser, yaitu browser yang mampu menjalankan javascript JavaScript bukan bahasa berorientasi objek, melainkan bahasa berbasis objek. Bahasa berorientasi objek harus mendukung tiga konsep dasar, yaitu pengkapsulan (encapsulation), pewarisan (inheritance) dan polimorfisme (poly morphism). JavaScript hanya mendukung pengkapsulan, itupun tidak 100% benar. Program JavaScript dituliskan pada file HTML (.html atau .htm) dengan menggunakan tag container <SCRIPT>. Dengan kata lain, Anda tidak perlu menuliskan program JavaScript pada file terpisah (meskipun Anda bias juga melakukannya). Tag container <SCRIPT> mempunyai dua atribut tetapi yang harus Anda isikan hanya satu atribut, yaitu Language. Isilah atribut Language dengan “JavaScript”. Hal ini memberitahukan browser bahwa skrip yang akan Anda tulis adalah JavaScript.

Bahasa C

Akar dari bahasa C adalah bahasa BCPL yang dikembangkan oleh Martin Richard pada tahun 1967. Bahasa ini memberikan ide kepada Ken Thompson yang kemudian mengembangkan bahasa yang disebut dengan B pada tahun 1970. Perkembangan selanjutnya dari bahasa B adalah bahasa C oleh Dennis Ricthie sekitar tahun 1972-an di Bell Telephone Laboratories Inc. ( sekarang adalah AT&T Bell Laboratories).

Perbedaan Cobol dan Delphi

Cobol

Cobol adalah kepanjangan dari Common Bussiness Oriented Language. Bahasa COBOL digolongkan sebagai High Level Language (bahasa pemrograman tingkat tinggi) yang berorientasi pada masalah bisnis. Diciptakan pada tahun 1959. COBOL pertama kali diperkenalkan secara formal bulan Januari 1960 dan disebut dengan COBOL-60. Dan diperbaharui tahun 1965. Pada tahun 1968 dan 1974, bahasa COBOL dikembangkan dan distandarisasikan dengan nama ANSI COBOL (American National Standarts Institute). Bahasa pemrograman COBOL sangat terstruktur, karena mudah dibaca dan memiliki struktur yang jelas. COBOL dibuat untuk operasi pengolahan data, yaitu membaca data, memproses data dan menghasilkan output berupa informasi.

Delphi

Borland Delphi merupakan sarana pemrograman aplikasi visual. Bahasa pemrograman yang digunakan adalah bahasa pemrograman Pascal atau yang kemudian disebut bahasa pemrograman Delphi. Delphi merupakan generasi penerus dari Turbo Pascal. Turbo Pascal yang diluncurkan pada tahun 1983 dirancang untuk dijalankan pada sistem operasi DOS ( yang merupakan sistem operasi yang paling banyak digunakan pada saat itu ). Sedangkan Delphi yang diluncurkan pertama kali tahun 1995 dirancang untuk beroperasi dibawah sistem operasi Windows. Borland Delphi merupakan salah satu bahasa pemrograman yang semenjak diluncurkan pertama kali langsung dilirik dan diminati oleh para programmer komputer. Hal ini disebabakan karena Delphi menyediakan fasilitas untuk pembuatan aplikasi dengan antarmuka visual secara mudah dan dapat memberikan hasil yang memuaskan. Banyak aplikasi dapat dikembangkan dengan Delphi seperti operasi perhitungan matematis, grafis, Pengolah kata, Spreet Sheet, games dan basis data.

Perbedaan Pascal dan Delphi

Pascal 
Dirancang oleh Prof. Nicklaus Wirth dari Technical University di Zurich, Switzerlandtahun 1971. Nama Pascal berasal dari Blaise Pascal, nama ahli matematika dan philosopi dari Perancis (abad 17). Pengembangan dari bahasa Algol 60 dan Algol W (turunan Algol 60). Memiliki beberapa versi, seperti : Turbo Pascal, Ms Pascal (Microsoft), Apple Pascal,UCSD (University of California at San Diego Pascal), dll. Turbo Pascal yang dibuat oleh Borland Inc. adalah versi yang paling banyak digunakan karena menggunakan Compiler untuk menterjemahkannya dan juga mengikuti standard bahasa Pascal yang dibuat oleh Nicklaus Wirth dan K. Jensen. Pascal merupakan bahasa pemrograman tingkat tinggi (high level language) dan terstruktur (Structured Programming language).

Delphi
Borland Delphi merupakan sarana pemrograman aplikasi visual. Bahasa pemrograman yang digunakan adalah bahasa pemrograman Pascal atau yang kemudian disebut bahasa pemrograman Delphi. Delphi merupakan generasi penerus dari Turbo Pascal. Turbo Pascal yang diluncurkan pada tahun 1983 dirancang untuk dijalankan pada sistem operasi DOS ( yang merupakan sistem operasi yang paling banyak digunakan pada saat itu ). Sedangkan Delphi yang diluncurkan pertama kali tahun 1995 dirancang untuk beroperasi dibawah sistem operasi Windows. Borland Delphi merupakan salah satu bahasa pemrograman yang semenjak diluncurkan pertama kali langsung dilirik dan diminati oleh para programmer komputer. Hal ini disebabakan karena Delphi menyediakan fasilitas untuk pembuatan aplikasi dengan antarmuka visual secara mudah dan dapat memberikan hasil yang memuaskan. Banyak aplikasi dapat dikembangkan dengan Delphi seperti operasi perhitungan matematis, grafis, Pengolah kata, Spreet Sheet, games dan basis data.

Perbedaan Java dan C++

Perbedaan antara bahasa pemrograman Java dengan bahasa pemrograma C++ dapat ditelusuri dari sistem pewarisannya, karena mereka memiliki desain yang berbeda tujuannya :
C++ didisain tertutama untuk sistem pemrograman, mengembangkan bahasa pemrograman C. Untuk itu prosedur bahasa pemrograman didisain untuk eksekusi program yang lebih efisien, pada C++ telah ditambahkan penunjang untuk program berorientasi objek dengan jenis statis, kecuali dalam hal pengendaliannya, mencakup pengaturan sumber daya dan pemrograman generik, khsususnya juga ditambahkan ”standard library” termasuk algoritma dan isi program generik.
Java pada awalnya dirancang untuk mendukung jaringan komputer. Java dipercaya sebagai mesin virtual yang aman dan sangat mudah. Java dibendel dengan desain library yang luas untuk menyediakan abstraksi yang lengkap dari suatu platform. Java adalah bahasa pemrograman berorientasi objek berjenis statis yang penggunaan syntaxnya mirip dengan bahasa pemrograman C, tapi tidak kompatibel dengannya. Java didisain dari awal, dengan tujuan agar mudah digunakan dan dapat diakses oleh khalayak yang lebih luas.

Perbedaan JavaScript dan PHP

JavaScript adalah sebuah bahasa pemrograman web yang bersifat client side programming, yang artinya semua kode program akan dieksekusi, diproses atau dijalankan di sisi klien dalam hal ini web browser. Jadi jelas, kenapa kita bisa melihat beberapa nama browser terkenal dari penjelasan wiki di atas xD. Selain ditulis langsung pada file HTML, kode JavaScript juga bisa ditulis dalam file terpisah dengan ekstensi .js.

PHP adalah bahasa pemrograman web yang bersifat server side programming, artinya semua proses atau eksekusi kode PHP dilakukan di web server dan klien hanya akan menerima hasil (output) dari proses tersebut. Selain memerlukan web server agar bisa dijalankan, kode PHP harus di simpan dengan ekstensi .php. Jadi, file HTML yang mempunyai kode PHP ekstensinya dirubah dari .html menjadi .php.

Perbedaan Java dan JavaScript

Java adalah bahasa pemrograman yang diciptakan di Sun Microsystem yang bertujuan untuk membuat suatu platform universal, jadi program yang anda buat di Windows akan bias langsung dijalankan di Linux dengan perubahan yang minimal. Jadi lebih baik disetarakan dengan VB, Delphi untuk tujuan dan kegunaannya.

Java Script
JavaScript adalah bahasa scripting di web biasa digunakan untuk memproses data di sisi user atau browser dan tidak ada hubungannya dengan Java(Bahasa Pemrograman). JavaScript dibuat berdasarkan ECMA Script dan awal mula penamaanya dalah sebagai berikut: Mocha->LiveScript->JavaScript Dinamakan JavaScript karena rilisnya bersamaan dengan Netscape Navigator 2.0 yang juga pertama kali memberi dukungan pada Java, jadi masyarakat akan mengira bahwa JavaScript berhubungan dengan Java (yang sedang booming waktu itu).

 Java dan Java Script memiliki beberapa perbedaan. Java merupakan bahasa pemrograman yang di desain untuk eksekusi cepat dan keamanan penulisan. Mengenai keamanan penulisan terlihat dari dimungkinkanya perintah “int” pada sebuah refrensi objek atau untuk mengambil ruang memory khusus dengan cara mengurangi jumlah kode byte java. Program java juga memerlukan metode yang eklusif . java juga merlukan perlengkapan untuk melakukan deklarasi kelas, metode penulisan, dan memastikan keamanan penulisan. Hal ini menjadikan program java tampak kompleks dan kurang user friendly sehingga cendrung membutuhkan sebuah hierarki atau sejumlah kumpulan objek. Sebaliknya, JavaScript memiliki kemampuan tinggi meskipun hanya dituliskan. Dalam beberapa baris perintah dinamis saja, hal itu terlihat dalam program hyper talk atau dBase bahasa pemrograman script ini juga dilengkapi alat alat yang dapat memudahkan para pengguna dari berbagai kalangan. Diantaranya adanya syntax yang mudah, fungsi-fungsi khusus yang terpasang, dan kebutuhan minimal yang diperlukan dalam membuat sebuah objex.

Perbedaan Bahasa C dan C++

C++ adalah bahasa pemrograman yang dirancang sebagai penyempurnaan bahasa C. Menurut Bjarne Stroustrup sang pencipta, beliau menjadikan C sebagai dasar bahasa C++ nya karena bahasa C dinilai sudah cukup baik. Namun apa kedua bahasa tersebut sama karena berasal dari garis “keturunan” yang sama? Ataukah kedua bahasa berbeda? Check this out.

Kerangka Program

Kerangka program utama adalah kerangka utama atau template yang digunakan untuk membuat setiap program. Dalam C, kita menulis program seperti ini:

#include <stdio.h>

void main()

{

printf(“Halo dunia”);

}

Sedangkan dalam C++ kita menulis seperti ini:

#include <iostream>

using namespace std;

int main()

{

cout<<“Halo dunia”<<endl;

return 0;

}

penjelasan:

Dalam C, untuk melakukan input output kita menggunakan library standard bernama stdio.h sedangkan di C++ kita menggunakan iostream. Dalam potongan kode di atas kita akan melihat ada baris using namespace std; maksudnya adalah kita menggunakan namespace bernama std. Apa itu namespace? Namespace diibaratkan seperti folder yang menyimpan berkas-berkas. Kita dapat membuat namespace untuk mengelompokkan fungsi-fungsi tertentu sehingga lebih sistematis. Keuntungannya adalah, kita dapat membuat banyak nama fungsi yang sama namun dibedakan menjadi kategori-kategori tertentu sesuai namespace yang kita buat.

Lanjut ke baris selanjutnya, pada fungsi utama main() di program C kita bisa menulis nilai kembalian fungsi adalah void yang berarti fungsi tidak akan mengembalikan nilai apapun ke pemanggil / ke OS. Sedangkan dalam C++ kita lihat nilai kembalian fungsi didefinisikan sebagai int yang artinya setelah program dieksekusi maka akan mengembalikan nilai tertentu (dalam hal ini 0) kepada pemanggil / OS. Sebenarnya fungsi main() dalam C juga dapat diberikan nilai int namun itu bukan suatu keharusan. Sedangkan dalam C++ kita diwajibkan menggunakan int sebagai nilai kembalian (jika menggunakan bahasa C++ yang telah standard).

Nah sekarang kita mencoba menuliskan kata “Halo dunia” ke layar. Dalam C kita melakukannya dengan printf(“Halo dunia); sedangkan dalam C++ kita melakukannya dengan cout<<“Halo dunia”;

Prosedural vs OOP

Satu hal yang pasti disetujui oleh banyak orang bahwa C dan C++ berbeda dalam paradigma pemrograman. Bahasa C lebih mengarah ke prosedural murni, sedangkan C++ adalah semi-prosedural. Kekuatan utama C++ adalah pada Object Oriented Programming atau Pemrograman Berorientasi Objek. Dalam prosedural, masalah dipecah menjadi bagian-bagian yang kecil kemudian dicari solusi penyelesaian tepat untuk masalah tersebut. Dalam konsep OOP, setiap masalah adalah objek yang memiliki karakteristik tertentu.

misalnya dalam C, kita membutuhkan beberapa fungsi atau sub program untuk menyelesaikan masalah:

int fungsi1() { bla..bla..bla }

float fungsi2() { bla..bla..bla.. }

void main() {

// disini dioperasikan

}

sedangkan dalam C++, kita akan menganggap masalah sebagai objek.

class masalah {

int fungsi1() {}

float fungsi2() {}

};

Memang kode dalam C++ terlihat lebih panjang, namun dalam proyek skala besar kita akan sangat tertolong karena kita bisa menggunakan objek berulang-ulang untuk masalah yang serupa.

malloc vs new

Berbicara mengenai pointer dan data maka kita tidak akan lepas dari alokasi memori dan dealokasi tentunya. Dalam C tidak terdapat kata kunci khusus untuk melakukannya. Untuk memesan alamat memori di heap kita menggunakan fungsi malloc(). Sedangkan dalam C++ disediakan kata kunci new untuk melakukan kegiatan serupa. Keuntungannya dengan adanya kata kunci new untuk alokasi memori sebagai perintah built-in dapat mengefisienkan kerja kita.

template

Ini dia salah satu kelebihan C++ dibanding banyak bahasa pemrograman lain. Template adalah sistem overload otomatis terhadap fungsi-fungsi yang kita definisikan. Bingung? gampangannya dengan template kita bisa membuat fungsi generic (fungsi umum) yang dapat dipakai untuk berbagai tipe data. Jadi kita hanya perlu membuat 1 fungsi untuk semua. Menarik bukan? Mari kita simak contohnya:

#include <iostream>
using namespace std;

template <class T>
T fungsiMax(T v1, T v2) {
if(v1 >= v2) return v1;
else return v2;
}

int main() {
int a=9,b=10;
float c=3.14, d=2.13;
char e=’e’,f=’f’;
cout<<“Yang paling besar:”<<endl;
cout<<“antara “<<a<<” dan “<<b<<” adalah “<<fungsiMax(a,b)<<endl;
cout<<“antara “<<c<<” dan “<<d<<” adalah “<<fungsiMax(c,d)<<endl;
cout<<“antara “<<e<<” dan “<<f<<” adalah “<<fungsiMax(e,f)<<endl;
return 0;
}

Coba jalankan dan lihat hasilnya ^^

Jika kita lihat dalam potongan source code di atas, kita hanya melihat satu fungsi yaitu fungsiMax(), tapi ia dapat digunakan untuk tipe data int, float dan char.

Exception handling

C++ adalah bahasa pemrograman pertama yang menggunakan sistem exception handling. Exception handling adalah teknik menjebak error atau penanganan kesalahan. Jika kita menulis kode dalam bahasa C, kita akan dipusingkan jika terjadi error dalam kode kita. Cara lama yang dipakai adalah menelusuri alur program dan menguji satu per satu fungsi yang ada dan diperkirakan menyebabkan error. Dalam C++, manakala terjadi error program akan menghentikan proses dan mencari penanganan kesalahan yang tepat sesuai kesalahan yang terjadi. perhatikan kode dibawah ini.

try {

int a;

cin>>a;

if( a == 0) throw a;

else cout<<“Anda memasukkan angka selain 0″<<endl;

cout<<“Baris ini tidak akan dieksekusi ketika terjadi kesalahan”<<endl;

}

catch(int e) {

cout<<“Kesalahan ditemukan! Anda memasukkan nilai 0″<<endl;

}

Misalkan saja kita membuat sebuah kode yang meminta input valid. Input valid di sini adalah input yang bukan 0. Ketika user memasukkan 0 maka masukan itu dianggap sebagai kesalahan. Kesalahan itu kemudian dilempar ke luar dengan perintah throw. Sedangkan error yang dilempar itu akan ditangkap oleh catch dan akan ditampilkan / dikerjakan statement untuk menangani kesalahan tersebut.

STL

Satu yang ada di C++ adalah library khusus bernama STL. STL adalah kumpulan fungsi-fungsi dan data-data khusus yang banyak digunakan untuk struktur data. Misalkan queue, vector, map, tree dll yang banyak digunakan dalam struktur data. Dengan STL kita tidak perlu mendefinisikan sendiri struktur data sendiri karena struktur-struktur data tersebut telah disediakan oleh C++. STL Merupakan singkatan dari Standard Template Library. Sesuai namanya, class dalam STL merupakan template sehingga dapat digunakan untuk berbagai macam tipe data.

Minggu, 24 April 2016

Perbedaan Delphi dan Visual Basic

Perbedaan visual basic dan delphi adalah cara pengkodean. Pengodean di kedua bahasa sangat berbeda meskipun tetap menggunakan double klik di komponennya.
Delphi dan vb adalah bahasa pemograman tingkat tinggi yang mana dalam penggunaanya sangat mudah, tinggal klik dan drag, tidak membutuhkan kode-kode yang banyak untuk membuat sebuah komponen. Penggunaan vb tidak jauh beda dengan delphi. Di keduanya terdapat komponen-komponen yang di gunakan unutk membuat interface.

Di vb terdapat prosedur di bagian atas kode editornya dan juga komponen dari form sehingga kita dengan mudah beralih pemberian kode dari satu komponen ke komponen lain, sedangkan di delphi untuk pindah pemberian kode ke komponen lain harus mengklik komponennya atau melalui even.

Delphi tampilannya terpisah-pisah sedangkan di vb tidak. di vb tampilanya dalam bentuk satu kesatuan. Vb sangat powefull untuk menciptakan berbagai aplikasi baik yang berskala kecil maupun yang berskala besar.Pada delphi di bagian pembuatan kode nya terdapat folder folder yang merupakan kumpulan dari variabel dan konstanta dari sebuah form, sedangkan vb hanya terdapat tempat pengisian kode.

Dari sisi interface ataupun tampilan VB yang merupakan produk dari Microsoft, kelanjutan dari bahasa pemrograman BASIC lebih mudah dan user friendly, ini juga di pengaruhi oleh ke pupeleran dan ketergantungan masyarakat dari microsoft yang selalu mengutamakan keindahan interface dan kemudahan dalam pengoperasiannya.

Dari segi security kemampuan Delphi untuk “mengamankan” suatu data dari serangan hacker dianggap lebih daripada VB, sehingga untuk pembatasan session user loginnya delphi dianggap lebih “menjanjikan” keamanan daripada VB. Selain itu juga Delphi lebih ditujukan untuk keperluan manajemen hardware dan software sedang VB lebih ke arah kompatibilitas dengan database . Sehingga jika arah keperluannya memang ditujukan untuk keamanan, manajemen hardware dan software, dan tampilannya, DElphi lebih dapat diandalkan daripada VB. Namun jika program yang dibuat lebih mengarah ke penggunaan database, VB masih lebih baik.

Visual Basic:

· Memiliki perintah-perintah yang berorientasi Objek
· Menggunakan bahasa BASIC
· Juga mudah dalam penunjukan membuat GUI
· Penggunaannya pada Windows
· Juga memiliki statement, fungsi dan keyword yang terhubung dengan dengan GUI

Delphi :

· Menggunakan bahasa PASCAL
· Menjalankan file executable, biasanya dalam model debug
· Selain Windows dibuka bisa jug menggunakan linux
· Objec Orintasi Programingnya murni
· Kompilasi pada source code (bahasa Pascal) yang diletakan pada form (extensi PAS)a

Sabtu, 09 April 2016

Kekurangan Bahasa pemrograman Cobol

1. Operasi masukan dan keluaran yang masih kaku.
2. Struktur penulisan program yang sangat kaku dan bertele-tele.

Kelebihan Bahasa pemrograman Cobol

1.Program COBOL dibuat dalam instruksi bahasa inggris, sehingga lebih mudah dipelajari dan dibuat.
2. Program COBOL sesuai untuk pengolahan data yang banyak diterapkan pada permaslahan
3. Program COBOL sifatnya standard, sehingga dapat dipergunakan pada komputer-komputer yang    berbeda, tanpa banyak perbedaan.
4. Struktur program COBOL jelas, sehingga dapat dimengerti oleh orang seperti akuntan, auditor, atau manajer-manajer yang hanya mempunayai pengetahuan pengolahan data yang sedikit.
5. COBOL menyediakan fasilitas Listing Program, bilamana perlu dapat diperiksa oleh orang lain

Kekurangan Bahasa pemrograman HTML

1. Menghasilkan halaman yang statis, yang saya tahu untuk memperoleh halaman yang dinamis harus menggunakan bahasa pemrograman tertentu seperti Javascript atau VBScript dan animasi seperti Flash atau Shockwave.

2. Memiliki tag-tag yang begitu banyak sehingga susah dipelajari untuk yang masih awam.
Tidak dapat menghasilkan halaman yang interaktif. Interaktif di sini maksudnya client dapat berinteraksi dengan server. Untuk keperluan itu, HTML harus disisipi bahasa pemrograman yang dapat menangani hal tersebut, contohnya Perl atau Tcl.

Kelebihan Bahasa pemrograman HTML

1. Merupakan bahasa penkodean yang lintas platform (cross platform), maksudnya HTML dapat digunakan pada berbagai jenis mesin komputer yang berbeda dan berbagai macam sistem operasi yang berbeda. Jadi bersifat fleksibel karena ditulis cukup dengan menggunakan editor karakter ASCII.

2. Dapat disisipi gambar baik gambar statis atau dinamis (animasi) termasuk menggunakan gambar untuk dijadikan hyperlink. Gambar di sini digunakan untuk merujuk pada suatu halaman web, dimana setiap titik-titik yang sudah didefinisikan berupa rectangular (kotak), poligon (kurva tak beraturan) atau lingkaran digunakan untuk ‘jump’ ke halaman lain, atau link ke halaman di luar web yang bersangkutan.
3. Dapat disisipi animasi berupa Java Applet atau file-file animasi dari Macromedia Flash atau Macromedia Shockwave (untuk keperluan ini, browser harus memiliki plug-in khusus untuk menjalankan file-file animasi ini).

4.Dapat disisipi bahasa pemrograman untuk mempercantik halaman web seperti Javascript, VBScript, Active Server Pages, Perl, Tcl, PHP dan sebagainya.
Bukan merupakan bahasa pemrograman jadi tidak memerlukan kompiler. Cara menjalanakannya cukup dengan menggunakan browser.

Kekurangan Bahasa pemrograman PHP

1. PHP Tidak mengenal Package.
2. Jika tidak di encoding, maka kode PHP dabat dibaca semua orang & untuk meng encodingnya dibutuhkan tool dari Zend yang mahal sekali biayanya.
3. PHP memiliki kelemahan keamanan. Jadi Programmer harus jeli & berhati-hati dalam melakukan pemrograman & Konfigurasi PHP.

Kelebihan Bahasa pemrograman PHP

Banyak sekali kelebihan yang dimiliki PHP dibandingkan dengan bahasa pemrograman yang lain, Diantaranya :

1. Bisa membuat Web menjadi Dinamis.
2, PHP bersifat Open Source yang berarti dapat digunakan oleh siapa saja secara gratis.
3. Program yang dibuat dengan PHP bisa dijalankan oleh Semua Sistem Operasi karena PHP berjalan secara Web Base yag artinya semua Sistem Operasi bahkan HP yang mempunyai Web Browser dapat menggunakan program PHP.
4. Aplikasi PHP lebih cepat dibandingkan dengan ASP maupun Java.
5. Mendukung banyak paket Database seperti MySQL, Oracle, PostgrSQL, dan lain-lain.
6. Bahasa pemrograman PHP tidak memerlukan Kompilasi / Compile dalam penggunaannya.
7. Banyak Web Server yang mendukung PHP seperti Apache, Lighttpd, IIS dan lain-lain.
8. Pengembangan Aplikasi PHP mudah karena banyak Dokumentasi, Refrensi & Developer yang membantu dalam pengembangannya.
9. Banyak bertebaran Aplikasi & Program PHP yang Gratis & Siap pakai seperti WordPress, PrestaShop, dan lain-lain.

Kekurangan Bahasa pemrograman Javascript

Nah, sama seperti kebanyakan contoh aplikasi ataupun bahasa pemrograman lainnya, bahasa pemrograman Javascript ini ternyata juga dinilai masih memiliki beberapa kelemahan dan juga kekurangan. Berikut ini adalah beberapa kekurangan dari bahasa pemrograman Javascript:

Script yang digunakan pada Javascript tidak terenkripsi
Meskipun Javascript adalah bahasa pemrograman yang simple dan mudah dikembangkan, namun ternyata hal ini kontras dengan kemampuan enkripsi dari bahasa pemrograman Javascript. Aplikasi yang dikembangkan dengan menggunakan bahasa pemrograman berbasis Javascript memiliki enkripsi yang lemah, dan cenderung tidak terenkripsi.

Hal ini tentu saja menyebabkan aplikasi yang dibuat dengan menggunakan bahasa pemrograman Javascript sangat rentan untuk diretas dan dibajak. Karena itu, beberapa aplikasi yang dibuat dengan menggunakan Javascript bukanlah merupakan sebuah aplikasi yang krusial dan penting, seperti aplikasi mobile banking, atau aplikasi yang membutuhkan password.

Bukan untuk pengembangan aplikasi stand alone
Merupakan kelemahan, yang juga dampak dari tidak terenkripsinya aplikasi berbasi bahasa pemrograman Javascript. Dengan tingkat keamanan yang sangat rendah, hal ini membuat bahasa pemrograman Javascript hanya bisa dioptimalkan pada sebuah aplikasi yang tergantung pada aplikasi lain.

Contohnya adalah aplikasi pada sebuah web browser. Aplikasi javascript ini hanya bisa dijalankan, ketika user sudah menjalankan aplikasi web browser terlebih dahulu, sehingga hal ini menyebabkan aplikasi Javascript bukan merupakan aplikasi yang mandiri atau stand alone, tapi harus bergantung pada aplikasi lain agar dapat berjalan dengan optimal. Terlebih saat menggunakan browser tentunya user memilih web browser terbaik agar lebih memudahkan dalam mengakses internet.

Memiliki keterbatasan objek
Kelemahan berikutnya dari bahasa pemrograman javascript ini adalah terbatasnya objek. Hal in ijuga dipengaruhi oleh kondisi umum dari bahasa pemrograman Javascript yang sanga simple dan juga sederhana, sehingga tentu saja hal ini akan sanga mempengaruhi fitur – fitur yang dimiliki oleh bahasa pemrograman avascipt ini.

Kelebihan Bahasa pemrograman Javascript

Sebagai sebuah bahasa pemrograman yang banyak digunakan dalam mengembangkan sebuah aplikasi dan juga website, maka tentu saka javascript memiliki beberapa kelebihan dan juga keunggulan. Berikut ini adalah beberapa kelebihan dan juga keunggulan dari bahasa pemrograman JavaScript.

1. Tidak membutuhkan resource memory besar (ringan dan kecil)
Kelebihan dan keunggulan pertama dari bahasa pemrograman Javascript adalah dari hal resource memorynya. Javascript membutuhkan resource memory yang relative kecil dan ringan. Hal ini tentu saja akan sangat membantu para developer dalam mengembangkan aplikasi – aplikasi ringan, namun tetap memiliki fitur dan kegunaan yang sangat banyak bagi user.

2. Karena tidak membutuhkan space besar, pastinya penggunaan RAM akan semakin simple. Selain itu, bagi user, aplikasi yang dibuat dengan menggunakan bahasa pemrograman Javascript ini juga dapat dijalankan dengan lebih mudah, dan sangat pas untuk aplikasi yang digunakan sehari-hari.

3. Mudah untuk dipelajari
Sebuah bahasa pemrograman akan banyak digunakan dan akan banyak dikembangkan apabila bahasa pemrograman tersebut adalah bahasa pemrograman yang simple dan mudah untuk dipahami. Nah, bahasa pemrograman Javascript ini adalah salah satu jenis bahasa pemrograman yang sangat mudah untuk dipelajari.

4. Bahkan, di beberapa sekolah dan kurses mengenai bahasa pemrograman, Javascript adalah salah satu jenis bahasa pemrograman yang wajib dipelajari dan dikuasai oleh para siswa peserta pendidikan tersebut. Bagi anda yang baru akan belajar mengenai bahasa pemrograman, maka Javascript sangat cocok untuk anda pelajari terlebih dahulu.

5. Dinamis
Dinamis adalah keunggulan dan kelebihan berikutnya dari bahasa pemrograman Javascript. Javascript adalah salah satu bahasa pemrograman yang dinamis diantara banyak bahasa pemrograman lainnya. Dinamin disini adalah fleksbilitas dari pengembangan aplikasi yang berbasis Javascript.

6. Selain itu, javascript juga mudah untuk diaplikasikan, dan mudah untuk dilakukan penambahan fitur, yang berhubungan dengan fungsi – fungsi penting dari aplikasi tersebut.

7. Multi platform, bisa dijalankan di banyak sistem operasi
Apalah gunanya sebuah bahasa pemrograman yang canggih, namun hanya bisa digunakan oleh satu sistem operasi saja? Tentunya akan sangat tidak berguna, adanya jenis sistem operasi komputer akan lebih memvariasikan versi yang ada. Maka dari itu, Javascript menawarkan keunggulan berikutnya, yaitu multi platform.

8. Multi platform berarti sebuah aplikasi yangmenggunakan bahasa pemrograman Javascript bisa dibuat dengan basis sistem operasi apapun, termasuk diantaranya dalaah sistem operasi yang populer digunakan secara umum, seperti sistem operasi Windows, Linux, Android, dan berbagai macam sistem operasi lainnya,

9. Selain berbasis sistem operasi, aplikasi yang menggunakan bahasa pemrograman berbasis Javascript juga banyak yang bisa dijalankan pada perangkat komputer dan perangkat komunikasi, seperti handphone yang tidak menggunakan sistem operasi tertentu.

10. Mudah untuk dikembangkan
Kelebihan berikutnya dari bahasa pemrograman Javascript ini adalah mudah untuk dikembangkan. Ketika suatu aplikasi sudah selesai dibuat dengan menggunakan basis bahasa pemrograman Javascript, maka aplikasi tersebut bisa dengan mudah dikembangkan.

Kekurangan Bahasa pemrograman Java

1. Kekurangan yang dimiliki oleh Java adalah pada satu slogannya, yakni “Tulis sekali dan jalankan di mana saja” ternyata tidak sepenuhnya benar. Beberapa hal harus disesuaikan jika dijalankan pada platform yang berbeda. Misalnya untuk J2SE dengan platform SWT-AWT bridge tidak dapat berfungsi di Mac OS X.
2. Mudah didekompilasi. Dekompilasi adalah proses membalikkan dari kode jadi menjadi kode sumber. Ini dimungkinkan karena kode jadi Java merupakan bytecode yang menyimpan banyak atribut bahasa tingkat tinggi, seperti nama-nama kelas, metode, dan tipe data. Hal yang sama juga terjadi pada Microsoft .NET Platform. Dengan demikian, algoritma yang digunakan program akan lebih sulit disembunyikan dan mudah dibajak/direverse-engineer.
3. Penggunaan memori yang banyak. Penggunaan memori untuk program berbasis Java jauh lebih besar daripada bahasa tingkat tinggi generasi sebelumnya seperti C/C++ dan Pascal (lebih spesifik lagi, Delphi dan Object Pascal). Biasanya ini bukan merupakan masalah bagi pihak yang menggunakan teknologi terbaru (karena trend memori terpasang makin murah), tetapi menjadi masalah bagi mereka yang masih harus berkutat dengan mesin komputer berumur lebih dari 4 tahun.

Kelebihan Bahasa pemrograman Java

1. Dapat dijalankan di beberapa sistem operasi komputer biasa disebut multiplatform, sehingga pengguna cukup menuliskan sebuah program Java untuk kemudian digunakan pada beberapa sistem operasi komputer yang berbeda. Contohnya: Untuk Hp yang ada Platform Java, Android, Windows, Linux.
2. Bahasa pemrograman yang digunakan tidak rumit dan banyak fitur yang dulunya manual telah dikerjakan secara otomatis, jadi memudahkan programer.
3. Pemrograman berorientasi objek, Konsep ini dalam bahasa inggris Object Oriented Programming
4. Lengkapnya perpustakan (library) yang akan sangat memudahkan pengguna untuk membangun aplikasi yang sesuai dengan kebutuhannya.
5. Bergaya C++ sehingga menarik banyak pemrograman dengan konsep C++ untuk hijrah ke Java.
6. Pengumpulan ‘sampah’ secara otomatis, sehingga pengguna tidak perlu melakukan pengaturan memori secara langsung.

Kekurangan Bahasa pemrograman Visual Basic

1. Visual Basic adalah bahasa pemrograman yang powerful, tetapi sebenarnya tidak terlalu bagus untuk membuat game-game yang benar-benar memuaskan.
2. Lebih lambat dibandingkan bahasa pemrograman lain.

Kelebihan Bahasa pemrograman Visual Basic

1. Bahasa yang sederhana. Banyak hal yang mungkin sulit dilakukan jika kita menggunakan bahasa pemrograman lainnya, akan dapat dilakukan dengan mudah dengan menggunakan Visual basic.
2. Karena Visual basic sangat populer, maka sangat banyak sumber-sumber yang dapat kita gunakan untuk belajar dan mengembangkan kemampuan kau baik berupa buku, web site dll.
3. Kita bisa memperoleh banyak tools baik gratis maupun tidak di Internet yang akan sangat membantu menghemat waktu kita dalam pemrograman.

Kekurangan Bahasa pemrograman C++

a. Banyaknya operator serta fleksibilitas penulisan program kadang – kadang membingungkan pemakai (pemula)
b. Bagi pemula pada umumnya akan kesulitan menggunakan pointer

Kelebihan Bahasa pemrograman C++

a. Bahasa C++ tersedia hampir di semua jenis computer
b. Kode bahasa C++ dengan portabilitas dan fleksibiitas yang tinggi untuk semua jenis computer
c. Bahasa C++ hanya menyediakan sedikit kata – kata kunci (hanya terdapat 48 kata kunci)
d. Proses eksekusi program bahasa C++ lebih cepat.
Dengan demikian, aplikasi yang dibuat dengan bahasa C++ akan menjadi aplikasi yang efisien dan kompetitif
e. Dukungan pustaka fungsi dan kelas yang banyak sehingga memungkinkan pembuatan aplikasi makro
f. C++ adalah bahasa yang terstruktur, dengan demikian akan lebih mendukung OOP
g. Bahasa C++ termasuk bahasa tingkat menengah dan lebih dekat dengan bahasa mesin
h. Kode program bersifat reuseable, sehingga dapat digunakan kembali pada project lain dengan hanya menggunakan library dan file header
i. C++ dapat membuat aplikasi graphic processor berkualitas tinggi

Kekurangan Bahasa pemrograman C

Bahasa C juga memiliki beberapa kekurangan. Meskipun terkesan bahwa bahasa C ini lebih mudah dan tidak serumit bahasa yang lain, ia tetap memiliki beberapa kekurangan. Kekurangan-kekurangan tersebut adalah;

1. Terlalu Fleksibel

Bahasa C yang terlalu fleksibel dan memiliki banyak operator membuat penggunanya kebingungan. Karena saking banyaknya operator, bagi sebagian orang yang baru pertama kali menggunakan bahasa C akan kesulitan untuk beradaptasi.

2. Pointer

Dalam bahasa C, pointer adalah satu bagian yang paling penting. Dalam bagian ini orang yang menggunakan bahasa C bisa menggunakannya dengan baik dan maksimal. Akan tetapi, banyak sekali pengguna yang masih belum paham akan kegunaan pointer dan bagaimana cara menggunakannya.a

Kelebihan Bahasa pemrograman C

Bahasa C memiliki beberapa kelebihan dibanding dengan bahasa pemrograman yang lain. Berikut ini beberapa kelebihan yang paling sering ditemui oleh pemrogram ketika mereka menggunakan bahasa C sebagai alat kerja mereka.

1. Tersedia hampir di semua jenis komputer

Bahasa C terdapat hampir di semua jenis komputer. Mulai dari komputer mikro,makro, hingga komputer mini. Ini menjadi salah satu kelebihan karena bahasa ini menjadi bahasa yang awam digunakan dan proses mempelajarinya pun menjadi lebih mudah bagi sebagian pemrogram yang masih pemula.

2. Bersifat Portable

Bahasa C memiliki sifat portable. Portable dalam hal ini berarti bahwa bahasa C yang ditulis di satu komputer, bisa dipindahkan di komputer lain tanpa mengotak-atik, atau jika diperlukan untuk mengotak-atik, tidak muncul kerumitan dalam memodifikasinya.

3. Banyak Struktur

Bahasa C dilengkapi dengan banyak sekali struktur data dan pengendalian proses. Bahasa C memiliki struktur bahasa yang baik sehingga mampu dengan mudah dipelajari dan dapat dengan mudah pula diketahui kesalahan dari sebuah program. Selain itu juga memudahkan dokumentasi sebuah program.

4. Lebih mudah dipahami

Bahasa C lebih mudah dipahami. Hal ini memudahkan pemrogram karena ia tak perlu memahami seluruh komponen komputer secara utuh. Selain itu, bahasa C ini memiliki orientasi pada masalah bukan pada mesin. Sehingga jika ditemukan kesalahan pada program, ia akan lebih cepat menyelesaikannya.

5. Manipulatif

Bahasa C memiliki kemungkinan untuk memanipulasi data. Hal ini tentu akan membuat pemrogram bisa memanipulasi data dari bentuk bit ke byte atau memanipulasi sebuah alamat dari data atau pointer yang ada.

Jumat, 08 April 2016

Kelemahan Bahasa pemrograman Delphi

1. Salah satu kekurangan Delpi adalah hasil kompilnya yaitu file *.exe pasti bakal besar memorinya
2. Bisa di decompile
3. Operator assignment lo mesti nulis := ,bahasa lain tinggal = saja
4. Mesti nulis begin end,tapi untungnya otomatis sendiri kalo udah ada di IDE

Kelebihan Bahasa pemrograman Delphi

Kelebihan :
1. freeware
2. Mempunyai desain yang user friendly terhadap para programmer beginer
3. Mempnyai kecepatan kompilasi yang cepat
4. Mempunyai komponen yang sangat komplek untuk pembuatan software aplikasi sampai database
5. Mempunyai aplikasi plugin database bawaan (BDE)
6. Versi selalu diupdate, sampai saat ini sudah mencapai Delphi versi 2009
7. Aplikasi yang dihasilkan bisa merupakan File Executable portable dan Executable installer
8. Sangat mudah untuk membuat koneksi ke berbagai aplikasi database, misalnya BDE, Access, MySql, SQL Server, Oracle, Dan database lainnya

Kelemahan Bahasa pemrograman Pascal

Kelemahan Pascal

Kelemahan yang dimiliki dari bahasa pemograman pascal yaitu:
1. Versi awal Pascal kurang cocok untuk aplikasi bisnis karena dukungan basisdata yang terbatas.
2. Sintaks Pascal terlalu bertele-tel.
3. Tidak mendukung pemrograman berorientasi obje.
4. Pascal tidak fleksibel dan banyak kekurangan yang dibutuhkan untuk membuat aplikasi yang besar.

Kelebihan Bahasa pemrograman Pascal

Kelebihan Pascal

Kelebihan yang dimiliki dari bahasa pemograman pascal yaitu:
1. Tipe Data Standar, tipe-tipe data standar yang telah tersedia pada kebanyakan bahasa pemrograman. Pascal memiliki tipe data standar: boolean, integer, real, char, string.
2. User defined Data Types, programmer dapat membuat tipe data lain yang diturunkan dari tipe data standar.
3. Strongly-typed, programmer harus menentukan tipe data dari suatu variabel, dan variabel tersebut tidak dapat dipergunakan untuk menyimpan tipe data selain dari format yang ditentukan.
4. Terstruktur, memiliki sintaks yang memungkinkan penulisan program dipecah menjadi fungsi-fungsi kecil (procedure dan function) yang dapat dipergunakan berulang-ulang.
5. Sederhana dan Ekspresif, memiliki struktur yang sederhana dan sangat mendekati bahasa manusia (bahasa Inggris) sehingga mudah dipelajari dan dipahami.

Perkembangan Bahasa pemrograman Cobol

Bahasa Cobol petama – kali  diperkenalkan secara formal paa bulan Januari tahun 1960,  versi dari bahasa COBOL ini disebut dengan COBOL -60, dan diperbaruhi pada tahun 1965 untuk mengatasi hal ini, pada tahun 1968 dan 1974, bahasa cobol dikembangkan dan disempurnakan lebih lanjut dan distandardsikan dengan nama Ansi Cobol (American National Standards Institute).
Program bahasa COBOL merupakan program terstruktur yaitu program yang strukturnya jelas, mudah dibaca, dan mudah dipelajari, dan baik untuk didokumentasikan , Stuktur utama dari suatu program Cobol terdiri dari 4 divisi yaitu:
 1. IDENTIFICATION DIVISION, untuk pengindentifikasian pembuat program, tanggal dibuat, nama program, tanggal dikompilasi, dan lainnya
pembuatan, dll.
2. ENVIRONMENT DIVISION, untuk informasi keadaan komputer yg dipakai dan alat – alat lain yang dipergunakan
3. DATA DIVISION,  untuk informasi mengenai bentuk, jenis dari data apa saja yang dipergunakan dalam program bersangkutan
4. PROCEDURE DIVISION, untuk memuat procedure pemrosesan data yang datanya tampak pada data division untuk dihasilkan outputnya.