MACAM-MACAM
BAHASA PEMOGRAMAN
1.
Delphi
Borland Delphi atau biasa disebut Delphi saja, 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.
Kelebihan :
Kelebihan :
·
Sifatnya freeware.
·
Dikembangkan dengan bahasa Pascal, sehingga bagi pengguna yang terbiasa
dengan dasar pemrograman turbo Pascal akan lebih familiar.
·
Komponen yang disediakan sudah cukup lengkap tanpa harus add component
dari sumber lain.
·
Dokumentasi cukup lengkap.
Kelemahan :
·
Pengguna yang tidak memiliki dasar pemrograman dengan bahasa Pascal akan
mengalami kesulitan untuk pertama kalinya.
·
Setiap komponen yang dimasukkan dalam form tampilan, akan diikutsertakan
kode deklarasi dan inisialisasinya dalam list code. Sehingga apabila terjadi
perubahan komponen, penamaan maupun kesalahan penulisan kode, program tidak mau
membetulkan otomatis.
·
Apabila terdapat form/list code lain yang di-include-kan, harus
dituliskan code/nama dari form/lost code di bagian “uses” dan juga inisialisasi
variablenya.
2.
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).
Kelebihan Bahasa C :
Beberapa alasan mengapa bahasa C banyak digunakan, diantaranya adalah
sebagai berikut :
·
Bahasa C tersedia hampir di semua jenis computer
·
Kode bahasa C sifatnya adalah portable Aplikasi yang ditulis dengan
bahasa C untuk suatu komputer tertentu dapat digunakan di komputer lain hanya
dengan sedikit modifikasi.
·
Bahasa C hanya menyediakan sedikit kata-kata kunci
·
Proses executable program bahasa C lebih cepat
·
Dukungan pustaka yang banyak Keandalan bahasa C dicapai dengan adanya
fungsi-fungsi pustaka.
·
C adalah bahasa yang terstruktur Bahasa C mempunyai struktur yang baik
sehingga mudah untuk dipahami. C mempunyai fungsi-fungsi sebagai program
bagiannya.
·
Selain bahasa tingkat tinggi, C juga dianggap sebagai bahasa tingkat
menengah. Bahasa C mampu menggabungkan kemampuan bahasa tingkat tingkat tinggi
dengan bahasa tingkat tingkat rendah.
·
Bahasa C adalah compiler Karena C sifatnya adalah kompiler, maka akan
menghasilkan executable program yang banyak dibutuhkan oleh program-program
komersial.
Selain alasan tersebut ada beberapa alasan lain mengapa menggunakan
bahasa C, yaitu:
C adalah bahasa pemrograman yang memiliki portabilitas tinggi. Program C yang kita tulis untuk satu jenis platform, bisa kita kompile dan jalankan di platform lain dengan tanpa ataupun hanya sedikit perubahan. Ini bisa diwujudkan dengan adanya standarisasi ANSI untuk C. C adalah bahasa pemrograman dengan kata kunci (keyword) sedikit. Kata kunci disini adalah merupakan fungsi ataupun kata dasar yang disediakan oleh kompiler suatu bahasa pemrograman. Hal ini membawa pengaruh semakin mudahnya kita menulis program dengan bahasa tingkat rendah. Pengaruh lain dari sedikitnya kata kunci ini adalah proses eksekusi program C yang sangat cepat.
Adapun kekurangan yang biasa di Bahasa C antara lain :
C adalah bahasa pemrograman yang memiliki portabilitas tinggi. Program C yang kita tulis untuk satu jenis platform, bisa kita kompile dan jalankan di platform lain dengan tanpa ataupun hanya sedikit perubahan. Ini bisa diwujudkan dengan adanya standarisasi ANSI untuk C. C adalah bahasa pemrograman dengan kata kunci (keyword) sedikit. Kata kunci disini adalah merupakan fungsi ataupun kata dasar yang disediakan oleh kompiler suatu bahasa pemrograman. Hal ini membawa pengaruh semakin mudahnya kita menulis program dengan bahasa tingkat rendah. Pengaruh lain dari sedikitnya kata kunci ini adalah proses eksekusi program C yang sangat cepat.
Adapun kekurangan yang biasa di Bahasa C antara lain :
·
Banyaknya Operator serta fleksibilitas penulisan program kadang-kadang
membingungkan pemakai.
·
Bagi pemula pada umumnya akan kesulitan menggunakan pointer.
3. 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.
Keuntungan Visual basic:
·
Bahasa yang sederhana. Banyak hal yang mungkin sulit dilakukan jika kita
menggunakan bahasa pemrograman lainnya, akan dapat dilakukan dengan mudah
dengan menggunakan Visual basic.
·
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
·
Kita bisa memperoleh banyak tools baik gratis maupun tidak di Internet
yang akan sangat membantu menghemat waktu kita dalam pemrograman
Kekurangan Visual basic:
·
Visual Basic adalah bahasa pemrograman yang powerful, tetapi sebenarnya
tidak terlalu bagus untuk membuat game-game yang benar-benar memuaskan
·
Lebih lambat dibandingkan bahasa pemrograman lain.
5.
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).
Kelebihan :
·
Tipe Data Standar, tipe-tipe data standar yang telah tersedia pada
kebanyakan bahasa pemrograman. Pascal memiliki tipe data standar: boolean,
integer, real, char, string,
·
User defined Data Types, programmer dapat membuat tipe data lain yang diturunkan
dari tipe data standar.
·
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.
·
Terstruktur, memiliki sintaks yang memungkinkan penulisan program
dipecah menjadi fungsi-fungsi kecil (procedure dan function) yang
dapat dipergunakan berulang-ulang.
·
Sederhana dan Ekspresif, memiliki struktur yang sederhana dan sangat
mendekati bahasa manusia (bahasa Inggris) sehingga mudah dipelajari dan
dipahami.
Kekurangan:
·
Tidak fleksibel penggunaannya.
·
Bahasa PASCAL juga merupakan bahasa yang digunakan sebagai standar
bahasa pemrograman bagi tim nasional Olimpiade Komputer Indonesia (TOKI).
Selain itu, Bahasa PASCAL masih digunakan dalam IOI (International Olympiad
in Informatics).
6
6. JAVA
Java adalah sebuah teknologi yang diperkenalkan oleh Sun
Microsystems pada pertengahan tahun 1990.
Menurut definisi dari Sun, Java adalah nama untuk sekumpulan teknologi membuat dan menjalankan perangkat lunak pada komputer standalone ataupun
pada lingkungan jaringan.Kita
lebih menyukai menyebut Java sebagai sebuah teknologi dibanding hanya sebuah bahasa
pemrograman, karena Java lebih lengkap dibanding sebuah bahasa pemrograman
konvensional. Teknologi Java memiliki tiga komponen penting, yaitu:
·
Programming-language specification
·
Application-programming interface
·
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).
7.
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.
8.
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).
9.
Bahasa pemrogaman pyton
Python adalah bahasa pemrograman dinamis yang mendukung pemrograman
berorientasi obyek. Python dapat digunakan untuk berbagai keperluan
pengembangan perangkat lunak dan dapat berjalan di berbagai platform sistem
operasi. Seperti halnya bahasa pemrograman dinamis, python seringkali digunakan
sebagai bahasa skrip dengan interpreter yang teintergrasi dalam sistem operasi.
Saat ini kode python dapat dijalankan pada sistem berbasis:
·
Linux/Unix
·
Windows
·
Mac OS X
·
Java Virtual Machine
·
OS/2
·
Amiga
·
Palm
·
Symbian (untuk produk-produk Nokia)
Python didistribusikan dengan
beberapa lisensi yang berbeda dari beberapa versi. Lihat sejarahnya di Python
Copyright. Namun pada prinsipnya Python dapat diperoleh dan dipergunakan secara
bebas, bahkan untuk kepentingan komersial. Lisensi Python tidak bertentangan
baik menurut definisi Open Source maupun General Public License (GPL).
10. Bahasa pemrogaman matlab
MATLAB adalah sebuah lingkungan komputasi numerikal dan bahasa
pemrograman komputer generasi keempat. Dikembangkan oleh The MathWorks, MATLAB
memungkinkan manipulasi matriks, pem-plot-an fungsi dan data, implementasi
algoritma, pembuatan antarmuka pengguna, dan peng-antarmuka-an dengan program
dalam bahasa lainnya. Meskipun hanya bernuansa numerik, sebuah kotak kakas (toolbox)
yang menggunakan mesin simbolik MuPAD, memungkinkan akses terhadap kemampuan
aljabar komputer. Sebuah paket tambahan, Simulink, menambahkan simulasi grafis multiranah
dan Desain Berdasar-Model untuk sistem terlekat dan dinamik.
11. 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.
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.
12. Bahasa pemrogaman Ruby
Ruby adalah
bahasa skripting yang berorientasi obyek. Tujuan dari ruby adalah menggabungkan
kelebihan dari semua bahasa-bahasa pemrograman scripting yang ada di dunia.
Ruby ditulis dengan bahasa pemrograman C dengan kemampuan dasar seperti Perl
dan Python.
Kelebihan ruby :
Kelebihan ruby :
·
Sintaks sederhana.
·
Memiliki exception handling yang baik.
·
Bahasa Pemrograman Berorientasi Objek.
·
Mengusung konsep single inheritance.
·
Open source, siapa saja dapat menggunakannya dengan cuma-cuma dan dapat
ikut berpartisipasi mengembangkannya.
·
Memiliki garbage collector yang secara otomatis akan menghapus informasi
tak terpakai dari memori.
13. Bahasa pemrogaman 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.
14. Bahasa pemrogaman prolog
Prolog
adalah bahasa pemrograman logika atau di sebut juga sebagai bahasa
non-procedural. Namanya diambil dari bahasa Perancis programmation en logique
(pemrograman logika). Bahasa ini diciptakan oleh Alain Colmerauer dan Robert
Kowalski sekitar tahun 1972 dalam upaya untuk menciptakan suatu bahasa
pemrograman yang memungkinkan pernyataan logika alih-alih rangkaian perintah
untuk dijalankan komputer. Berbeda dengan bahasa pemrograman yang lain, yang
menggunakan algoritma konvensionl sebagai teknik pencariannya seperti pada
Delphi, Pascal, BASIC, COBOL dan bahasa pemrograman yang sejenisnya, maka
prolog menggunakan teknik pencarian yang di sebut heuristik (heutistic) dengan
menggunakan pohon logika.
15. Bahasa pemrogaman java script
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.
16. Bahasa pemrograman PERL
PERL
merupakan bahasa pemograman yang mirip bahasa pemograman C. Dan digunakan untuk
segala keperluan, dikembangkan pertama kali oleh Larry Wall di mesin Unix. Perl
dirilis pertama kali pada tanggal 18 Desember 1987 ditandai dengan keluarnya
Perl 1. Pada versi-versi selanjutnya, Perl tersedia pula untuk berbagai sistem
operasi varian Unix (SunOS, Linux, BSD, HP-UX), juga tersedia untuk sistem
operasi seperti DOS, Windows, PowerPC, BeOS, VMS, EBCDIC, dan PocketPC.
Dukungan terhadap pemrograman berbasis obyek (object oriented programming/OOP)
ditambahkan pada Perl 5, yang pertama kali dirilis pada tanggal 31 Juli 1993. Proyek
pengembangan Perl 6 dimulai pada tahun 2000, dan masih berlangsung hingga kini
tanpa tanggal yang jelas kapan mau dirilis. Ini dikatakan sendiri oleh Larry
Wall dalam satu pidatonya yang dikenal dengan seri The State of the Onion. Dua
di antara karakteristik utama Perl adalah penanganan teks dan berbagai jalan
pintas untuk menyelesaiakn persoalan-persoalan umum. Tidak heran jika Perl
sangat populer digunakan dalam program-program CGI (Common Gateway Interface)
dan berbagai protokol Internet lainnya. Seperti diketahui, TCP/IP sebagai basis
bagi semua protokol Internet yang dikenal sekarang ini menggunakan format teks
dalam komunikasi data. Seperti juga bahasa populer lainnya, Perl menerima
banyak kritikan. Meski banyak di antaranya hanya berupa mitos, atau
berlebih-lebihan, tapi terdapat juga sejumlah kritikan yang valid. Salah
satunya adalah, sintaksnya susah dibaca, karena banyak menggunakan
simbol-simbol yang bukan huruf dan angka.
Analisa : sudah banyak bahasa pemograman yang di gunakan
pada setiap pekerjaan programmer dalam membuat program yang baru. Apabila
programmer tersebut sudah menguasai bahasa pemograman maka dengan mudah
programmer membuat suatu program yang di butuhkan.
Tidak ada komentar:
Posting Komentar