Selasa, 01 Maret 2011

Bahasa pemrograman

 Blog Ini merupakan blog yang berisikan tentang jenis-jenis bahasa pemrograman

1.Bahasa Pemograman BASIC BASIC, adalah singkatan dari Beginners’ All-purpose Symbolic Instruction Code adalah sebuah kelompok bahasa pemrograman tingkat tinggi. Secara harfiah, BASIC memiliki arti “kode instruksi simbolis semua tujuan yang dapat digunakan oleh para pemula”. Memang, istilah “Bahasa BASIC” di sini juga bisa diartikan menjadi bahasa untuk pemula, atau dengan kata lain, disebut sebagai bahasa dasar, tapi hal tersebut dirasa kurang tepat, mengingat BASIC dapat juga digunakan oleh para pemrogram ahli.
BASIC pertama kali dikembangkan pada tahun 1963 oleh John George Kemeny dan Thomas Eugene Kurtz yang berasal dari Dartmouth College, untuk mengizinkan akses terhadap komputer bagi para mahasiswa jurusan selain jurusan ilmu eksakta. Pada waktu itu, hampir semua komputer membutuhkan perangkat lunak, dan waktu itu belum ada perangkat lunak yang dijual secara bebas, sehingga hanya orang-orang tertentulah yang dapat menggunakan komputer, yakni para matematikawan dan ilmuwan, karena mereka dapat membangun perangkat lunak sendiri. Bahasa BASIC, setelah diciptakan menjadi menjamur dan banyak dimodifikasi. Bahasa BASIC menjadi bahasa yang paling populer digunakan pada komputer mikro pada akhir tahun 1970-an dan komputer rumahan pada tahun 1980-an. Dan hingga saat ini, menjadi bahasa yang dialeknya beberapa kali berevolusi

2.Bahasa Pemograman Lisp
LISP (LISt Processing) dispesifikasikan John McCarthy pada tahun 1950. Mulanya LISP dimaksudkan sebagai model komputasi alternatif berdasarkan teori fungsi/persamaan rekursif. Bahasa McCarthy berdasarkan makalahnya: “Recursive functions of symbolic expressions and their computation by machine”
Tujuan McCarthy adalah sebagai berikut :
- Menciptakan bahasa untuk komputasi simbolik bukan numerik.
- Implementasi model komputasi berdasarkan teori fungsi rekursif.
- Menyediakan definisi sintaks dan simantiks bahasa yang bersih.
- Mendemonstrasikan secara formal kelengkapan model komputasi ini.
Selain sebagai formalisasi matematika, LISP merupakan bahasa pemrograman yang praktis. LISP sesuai namanya LISt Processing dirancang untuk menyediakan kemampuan manipulasi simbol untuk menangani masalah pemrograman yang melibatkan banyak manipulasi simbolik.
Pada LISP, list adalah basis program dan struktur data. LISP menyediakan fungsi-fungsi penanganan list yang diimplementasikan secara internal sebagai struktur pointer berkait. Program dapat menggunakan keampuhan dan generalitas penuh struktur berkait dengan bebas dari tangungjawab mengelola pointer dan operasi-operasi pointer secara eksplisit.
Mulanya LISP adalah bahasa yang sangat kecil dan sederhana, yaitu:
- Fungsi untuk membentuk dan mengakses list
- Mendefinisikan fungsi baru
- Mendeteksi kesamaan
- Evaluasi ekspresi
- Kendali Program: Rekursi dan Kondisi tunggal
Selain itu, adanya penambahan pada LISP yaitu :
- Fungsi untuk penstrukturan data
- Kendali program
- Aritmatika real dan integer
- I/O
- Penyuntingan fungsi LISP
- Penelusuran eksekusi program.
LISP berkembang menjadi lingkungan yang kaya, ampuh dan praktis untukmembangun sistem perangkat lunak besar. Pada tahun 1993, DARPA mengusulkan standarisasi disebut Common LISP.
LISP merupakan bahasa yang memiliki fitur unik. Bahasa LISP menjadi media yang luar biasa untuk mempelajari bentukan-bentukan pemrograman dan struktur data serta menghubungkannya ke fitur-fitur bahasa yang mendukungnya.
Fitur paling berarti adalah deskripsi proses di LISP yang disebut procedure dapat direpresentasikan dan dimanipulasi sebagai data.
Pentingnya hal ini adalah bahwa teknik-teknik perancangan program yang ampuh yang bergantung pada pengaburan antara data “pasif” dan proses “aktif”.
Fleksibilitas LISP dalam menangani prosedur sebagai data membuatnya menjadi bahasa yang cocok untuk eksplorasi teknik-teknik pengaburan.
Kemampuan merepresentasi prosedur sebagai data juga membuat LISP merupakan bahasa luar biasa untuk menulis program yang harus memanipulasi program lain sebagai data seperti interpreter atau kompilator yang mendukung bahasa pemrograman.
Varian-varian LISP
- LISP asli (akhir 1950) di MIT,
# LISP 1.5 diawal 1960 sebagai standar pertama,
# MacLISP (akhir 1960) -> di MIT sebagai upgrade,
# ZetaLISP dan
# LISP Machine (akhir 1970) -> varian komersial MacLISP.
- InterLISP (awal 1970) -> varian West Coast
- SCHEME (pertengahan 1970-an) -> varian LISP utama lebih dekat ke kalkulus lambda.
- Portable Standard LISP (PSL) (awal 1980-an) -> versi efesien LISP dari Universitas Utah yang ditulis dengan LISP dan sceara mudah ditransport ke komputer baru.
- Frans LISP (awal 1980-an) -> varian lain dari MacLISP yang dioptimasi untuk dijalankan di lingkunagn AT&T.
- Common LISP (awal 1980-an) -> kombinasi standar banyak varian
- MultiLISP (pertengahan 1980-an) -> SCHEME dengan dukungan parallelism secara eksplisit.
- CLOS (Common LISP Object System) -> pengembangan LISP untuk mendukung sistem objek secara eksplisit.

3. JavaScript
JavaScript adalah nama implementasi Netscape Communications Corporation untuk ECMAScript standar, suatu bahasa skrip yang didasarkan pada konsep pemrograman berbasis prototipe. Bahasa ini terutama terkenal karena penggunaannya di situs web (sebagai JavaScript sisi klien) dan juga digunakan untuk menyediakan akses skrip untuk objek yang dibenamkan (embedded) di aplikasi lain.
Walaupun memiliki nama serupa, JavaScript hanya sedikit berhubungan dengan bahasa pemrograman Java, dengan kesamaan utamanya adalah penggunaan sintaks C. Secara semantik, JavaScript memiliki lebih banyak kesamaan dengan bahasa pemrograman Self.
Skrip JavaScript yang dimasukkan di dalam berkas HTML ataupun XHTML harus dimasukkan di antara tag …. Berikut ini adalah contohnya (yang akan menampilkan sebuah dialog box berisi Halo Dunia! ketika sebuah tombol diklik oleh pengguna):
function halo() { alert( “Halo Dunia!” ); }

4.FoxPro
Visual FoxPro adalah bahasa pemrograman berorientasi objek dan prosedural dari Microsoft. Awalnya bahasa pemrograman ini dikenal dengan nama FoxBASE yang diluncurkan oleh Fox Software pada awal 1984. Fox Technologies kemudian bergabung dengan Microsoft pada 1992 sehingga di depan nama FoxBASE ditambahkan awalan “Visual”.
Versi terakhir FoxPro (2.6) dapat berjalan pada sistem operasi Mac OS, DOS, Windows, dan Unix. Visual FoxPro 3.0, versi “Visual” pertama, akhirnya tersingkir karena hanya mendukung Mac dan Windows, dan versi berikutnya hanya mendukung Windows saja. Versi terkini Visual FoxPro adalah berdasarkan teknologi COM dan Microsoft telah menyatakan bahawa mereka tidak berniat untuk mencipta versi Microsoft .NET.

5.Visual FoxPro
Visual FoxPro adalah bahasa pemrograman berorientasi objek dan prosedural dari Microsoft. Awalnya bahasa pemrograman ini dikenal dengan nama FoxBASE yang diluncurkan oleh Fox Software pada awal 1984. Fox Technologies kemudian bergabung dengan Microsoft pada 1992 sehingga di depan nama FoxBASE ditambahkan awalan “Visual”.
Versi terakhir FoxPro (2.6) dapat berjalan pada sistem operasi Mac OS, DOS, Windows, dan Unix. Visual FoxPro 3.0, versi “Visual” pertama, akhirnya tersingkir karena hanya mendukung Mac dan Windows, dan versi berikutnya hanya mendukung Windows saja. Versi terkini Visual FoxPro adalah berdasarkan teknologi COM dan Microsoft telah menyatakan bahawa mereka tidak berniat untuk mencipta versi Microsoft .NET.

6. Visual C++
Visual C++ adalah sebuah produk Integrated Development Environment (IDE) untuk bahasa pemrograman C dan C++ yang dikembangkan Microsoft. Visual C++ merupakan salah satu bagian dari paket Microsoft Visual Studio.

7.Bahasa Pemograman COBOL
Cobol tidak sepopuler Java, PHP, atau VB. Padahal, industri yang membutuhkan masih ada. Mungkin jarang yang pernah mendengar bahasa pemrograman COBOL (Common Business Oriented Language), bahasa pemrograman yang pertamakali dibuat tahun 1959. Padahal, sampai saat ini masih banyak mesin, terutama komputer mainframe di perusahaan-perusahaan besar dari negara dunia ketiga yang menggunakan bahasa pemrograman Cobol untuk operasinya.
Dari laporan yang dilansir oleh InfoWorld, saat ini gaji programmer spesialis Cobol terus meningkat, karena kebutuhan industri atas programmer Cobol masih tetap tinggi. Apalagi persediaan programmer yang menspesialisasikan diri di bahasa pemrograman tersebut makin menipis. Para programmer tua yang berkutat di bidang tersebut sudah banyak yang memasuki usia pensiun.
William Conner, seorang senior manajer dari Deloitte, sebuah perusahaan konsultan IT asal New York, lulusan sekarang lebih banyak yang fokus ke bahasa pemrograman Java, XML, dan bahasa pemrograman modern lainnya. Padahal, pekerjaan programmer Cobol biasanya tidak di-outsource ke tempat lain. Alasannya karena negara seperti Cina atau India yang biasanya menjadi negara penyedia jasa outsource terbesar tidak memiliki spesialisasi di bidang ini. Negara-negara tersebut baru serius di bidang teknologi dalam dekade-dekade belakangan dan lebih akrab dengan bahasa pemrograman dan sistem generasi terbaru. Dari survey yang dilakukan Deloitte, sebanyak 60 persen responden yang masih menggunakan Cobol saat ini masih membuat aplikasi berbasis bahasa pemrograman tersebut.
Gabriel Rozman, Executive Vice President for Emerging Markets dari Tata Consultancy Services menyatakan bahwa banyak negara-negara latin masih menggunakan mainframe lawas, di mana keahlian di bidang Cobol masih sangat dibutuhkan.
Ironisnya, menurut William C Kees, seorang pensiunan yang telah 25 tahun menggeluti Cobol menyatakan bahwa bahasa pemrograman tersebut sangat mudah dipelajari. Keahliannya membuat program dengan Cobol ia dapat dengan belajar sendiri, tanpa pernah mengikuti kursus atau kelas khusus. Seorang pakar Cobol lainnya juga mengatakan, kode program Cobol lebih mudah dibaca dibanding .Net atau VisualBasic.

8.Visual Basic
Microsoft Visual Basic (sering disingkat sebagai VB saja) merupakan sebuah bahasa pemrograman yang bersifat event driven dan menawarkan Integrated Development Environment (IDE) visual untuk membuat program aplikasi berbasis sistem operasi Microsoft Windows dengan menggunakan model pemrograman Common Object Model (COM). Visual Basic merupakan turunan bahasa BASIC dan menawarkan pengembangan aplikasi komputer berbasis grafik dengan cepat, akses ke basis data menggunakan Data Access Objects (DAO), Remote Data Objects (RDO), atau ActiveX Data Object (ADO), serta menawarkan pembuatan kontrol ActiveX dan objek ActiveX. 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 eksternal tambahan.
Dalam pemrograman untuk bisnis, Visual Basic memiliki pangsa pasar yang sangat luas. Dalam sebuah survey yang dilakukan pada tahun 2005, 62% pengembang perangkat lunak dilaporkan menggunakan berbagai bentuk Visual Basic, yang diikuti oleh C++, JavaScript, C#, dan Java.

9.VB Script
VBScript atau lengkapnya Visual Basic Scripting Edition adalah sebuah bahasa skrip yang diinterpretasikan saat dieksekusi yang dikembangkan oleh Microsoft Corporation pada tahun 1996 yang seringnya digunakan dalam penjelajah web Internet Explorer (dapat digunakan mulai versi Internet Explorer 3.0). VBScript merupakan sebuah bahasa skrip turunan dari bahasa pemrograman Visual Basic for Applications (VBA) yang digunakan di dalam Microsoft Office dan beberapa platform pengembangan buatan Microsoft lainnya. VBScript menghilangkan beberapa fungsi dari VBA, seperti halnya fungsi I/O berkas dan akses langsung terhadap sistem operasi untuk menyediakan sebuah platform yang aman untuk mengembangkan aplikasi berbasis web dengan menggunakan platform Active Server Pages (ASP). Internet Explorer merupakan penjelajah web pertama yang menyediakan dukungan terhadap kode skrip yang ditulis dalam bahasa VBScript. VBScript dapat dijalankan di atas Windows 9x/ME, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008 serta beberapa platform UNIX.
VBScript tidak dapat digunakan untuk membuat program yang berdiri sendiri. Akan tetapi, VBScript harus dimasukkan ke dalam sebuah berkas HTML. Ketika Internet Explorer membuka dokumen berkas HTML tersebut, VBScript dapat melakukan fungsi yang sama seperti JavaScript–skrip tersebut akan dieksekusi. VBScript juga dapat digunakan untuk membuat sebuah alikasi HTML (yang memiliki ekstensi .HTA) yang membutuhakan paling tidak Internet Explorer 5 atau yang lebih baru agar dapat berjalan. HTA tidak seara langsung menggunakan Internet Explorer, tetapi menggunakan sebuah program, yakni MSHTA.EXE, yang menginterpretasikan dan menjalankan kode.
Skrip VBScript yang dimasukkan di dalam berkas HTML harus dimasukkan di antara tag …. Berikut ini adalah contohnya (yang akan menampilkan sebuah dialog box berisi Hello World! ketika sebuah tombol diklik oleh pengguna):
Sub BtnHello_OnClick MsgBox “Hello World!”, 0, “Dokumen yang aktif” End Sub
Penjelajah Web lainnya seperti Firefox dan Opera tidak memiliki dukungan terhadap VBScript secara langsung. Hal ini berarti untuk kompatibilitas maksimum dengan browser lainnya, para pengembang web site pun menggunakan JavaScript.
Selain oleh penjelajah Web, VBScript juga dapat dieksekusi oleh aplikasi Windows Scripting Host (WSH). Umumnya, berkas VBScript yang dijalankan oleh WSH ini adalah berkas teks biasa dengan ekstensi .vbs dan dapat dieksekusi dengan menggunakan command-line maupun dengan desktop Windows. Windows memiliki dua buah program yang dapat menginterpretasikan berkas vbs yakni, cscript.exe dan wscript.exe.

10.C++
C++ adalah salah satu bahasa pemrograman komputer. Dibuat pada tahun 1980-an oleh Bell Labs (Bjarne Stroustrup) sebagai pengembangan dari Bahasa pemrograman C. Salah satu perbedaan yang paling mendasar dengan bahasa C adalah dukungan terhadap konsep pemrograman berorientasi objek (Object Oriented Programming).
Program C++ pertama
Contoh program sederhana C++ untuk hello world dengan menggunakan Pustaka Dasar C++ dapat dilihat di bawah ini:
#include // provides std::cout
int main()
{
std::cout << “Hello, world!\n”;
return 0;
}

11.Delphi
Delphi dapat mengacu ke beberapa hal seperti :
• Bahasa Pemrograman Delphi
• Orakel Delphi, yaitu tempat para peramal di jaman Yunani kuno berkumpul
• Delphi juga merupakan layanan online
• Efek Delphi
• Delphi Corporation adalah perusahaan sistem kendaraan roda empat

12.Bahasa Pemograman CSS
Dalam mendesain web/blog, CSS (Cascading Style Sheet) memakan porsi yang cukup besar mungkin sekitar 50-60%. Maka kelihaian Anda dalam mengolah skrip CSS sangat penting. Tugasnya sangat penting yaitu mengatur layout halaman, format teks, dan pewarnaan dan lain-lain. Secara umum cara penulisan fungsi style dalam CSS adalah sebagai berikut :
PLAIN TEXT
CODE:
1.
2. .nama_style {
3. properti: nilai;
4. }
5.
Setiap nama syle harus ditambahkan tanda . (titik) didepannya. Misalnya membuat style untuk teks dengan nama “huruf_arial” font Arial dan ukuran 18px, skripnya adalah sebagai berikut :
PLAIN TEXT
CODE:
1.
2. .huruf_arial {
3. font: arial;
4. font-size: 18px;
5. }
6.
Untuk menggunakan style yang telah kita buat dalam CSS kehalaman HTML, skrip perintahnya adalah sebagai berikut:
PLAIN TEXT
CODE:
1. Contoh teks
Anda juga bisa meletakkan skrip CSS dan HTML dalam 1 halaman, namun bagi kebanyakan orang hal itu dapat cukup merepotkan karena baris skrip bisa menjadi sangat panjang. Maka untuk memisahkannya copy aja skrip CSS tersebut mulai dari tag hingga lalu meyimpannya dalam satu file dengan format namafile.css.
Untuk memanggil skrip CSS tersebut cukup dengan perintah :
PLAIN TEXT
CODE:
1.
Letakkan skrip diatas, 1 folder bersama dengan file html yang ingin menggunakan style tersebut.
Ekstensi file: *.css
Informasi lengkap tentang CSS: W3′s CSS Blog
CSS atau cascading style sheet adalah bahasa scripting untuk memformat tampilan website secara keseluruhan. Tampilan disini berarti mengarah pada warna background, image, jenis dan ukuran huruf, posisi huruf atau elemen dan lain sebaganya, kalau dulu kita menggunankan atribut font pada tag p (
) maka sekarang lebih baik menggunakan CSS.

13.Bahasa Pemograman AJAX
Asynchronous JavaScript and XMLHTTP, atau disingkat AJaX, adalah suatu teknik pemrograman berbasis web untuk menciptakan aplikasi web interaktif. Tujuannya adalah untuk memindahkan sebagian besar interaksi pada komputer web surfer, melakukan pertukaran data dengan server di belakang layar, sehingga halaman web tidak harus dibaca ulang secara keseluruhan setiap kali seorang pengguna melakukan perubahan. Hal ini akan meningkatkan interaktivitas, kecepatan, dan usability. Ajax merupakan kombinasi dari:
DOM yang diakses dengan client side scripting language, seperti VBScript dan implementasi ECMAScript seperti JavaScript dan JScript, untuk menampilkan secara dinamis dan berinteraksi dengan informasi yang ditampilkan
Objek XMLHTTP dari Microsoft atau XMLHttpRequest yang lebih umum di implementasikan pada beberapa browser. Objek ini berguna sebagai kendaraan pertukaran data asinkronus dengan web server. Pada beberapa framework AJAX, element HTML IFrame lebih dipilih daripada XMLHTTP atau XMLHttpRequest untuk melakukan pertukaran data dengan web server.
XML umumnya digunakan sebagai dokumen transfer, walaupun format lain juga memungkinkan, seperti HTML, plain text. XML dianjurkan dalam pemakaian teknik AJaX karena kemudahan akses penanganannya dengan memakai DOM
JSON dapat menjadi pilihan alternatif sebagai dokumen transfer, mengingat JSON adalah JavaScript itu sendiri sehingga penanganannya lebih mudah
Seperti halnya DHTML, LAMP, atau SPA, Ajax bukanlah teknologi spesifik, melainkan merupakan gabungan dari teknologi yang dipakai bersamaan. Bahkan, teknologi turunan/komposit yang berdasarkan Ajax, seperti AFLAX sudah mulai bermunculan.
AJAX adalah gabungan dari teknologi yang sudah ada, jadi ajax bukanlah teknologi baru, hanya sebuah teknik akal bulus, tapi banyak orang yang salah menyebut AJAX dengan sebutan teknologi, bahkan buku yang saya beli juga mengatakan demikian.

Tidak ada komentar:

Posting Komentar