Kamis, 20 Oktober 2011

bahasa pemrograman


A.                BAHASA PEMROGRAMAN

Bahasa pemrograman adalah teknik komunikasi standart antara manusai dengan komputer. Bahasa ini digunakan untuk mengekspresikan instruksi-istrusi kepada komputer. Sebagaimana bahasa manusia, bahasa pemrograman juga memiliki kaedah-kaedah tertentu yang harus diikuti sehingga bahasa tersebut dapat dimengerti oleh komputer.

Komputer sebagai alat elektronik dan mekanik pada dasarnya hanya memahami dua buah data yaitu 0 dan 1. Data tersebut menunjukan adanya arus listrik yang mengalir. Bahasa untuk memberikan perintah kepada komputer dengan bahasa 0 dan 1 adalah bahasa mesin. Sangatlah tidak praktis dan efisien jika manusia harus membuat program yang hanya terdiri dari 0 dan 1. para ahli kemudian sepakat untuk membuat sebuah kamus yang dapat menerjemahkan suatu bahasa yang mendekati bahasa manusia menjadi bahasa mesin. Kamus ini disebut dengan compiler. Proses untuk menerjemahkan bahasa manusia menjadi bahasa mesin disebut dengan kompilasi.penemuan bahasa pemograman adalah Edsgar Dijkstra (Pengembang bahasa pemrograman ALGOL)

Secara umum, bahasa pemrograman dapat diklasifikasikan menjadi tiga tingkatan yaitu bahasa tingkat rendah, bahasa tingkat menengah, dan bahasa tingkat tinggi.

1.      Bahasa tingkat rendah

Bahasa pemrograman tingkat rendah merupakan bahasa generasi pertama. Bahasa ini adalah bahasa mesin yang instruksinya sulit dipahami oleh manusia karena struktur dan istilah bahasa ini sangat berbeda dengan bahasa manusia. Bahasa tingkat rendah ini juga disebut dengan bahasa assembly.

2.      Bahasa tingkat menengah

Bahasa pemrograman tingkat menengah merupakan bahasa pemrograman yang sudah menggunakan instruksi-instruksi yang mengambil istilah dalam bahasa manusia tetapi dalam penyajiannya masih digunakan istilah-istilah singkatan. Contoh istilah dalam bahasa ini adalah MOV yang berarti memindahkan (MOVE). Contoh bahasa pemrograman yang ada dalam tingkatan ini adalah FORTRAN.

3.      Bahasa Tingkat tinggi

Bahasa pemrograman tingkat tinggi merupakan bahasa pemrograman yang menggunakan istilah-istiah yang mendekati bahasa manusa. Istilah-istilah tersebut biasa digunakan manusia dalam berkomunikasi sehari-hari. Istilah-istilah yang umum digunakan dalam bahasa tingkat tinggi adalah istilah-istilah dalam bahasa inggris. Dengan menggunakan istilah yang sudah terbiasa dipakai menjadikan bahasa tingkat tinggi mudah diahami dan dibuat oleh manusia. Sebagai contoh bahasa pemrograman yang termasuk kategori tingkat tinggi adalah bahasa pemrograman pascal.

B.      FUNGSI BAHASA PEMROGRAMAN


            Fungsinya adalah menyuruh komputer untuk mengolah data sesuai dengan alur berpikir yang kita inginkan. Keluaran dari bahasa pemrograman adalah berupa program/aplikasi. Contohnya adalah program yang digunakan oleh kasir di mal-mal atau swalayan.

Penentuan jenis bahasa tidak ditentukan oleh trend namun lebih kepada kesesuaian antara masalah yang hendak dipecahkan dengan kelebihan dari suatu bahasa pemrograman. Misalkan, untuk membuat suatu aplikasi mengenai kecerdasan buatan, lebih tepat jika menggunakan bahasa pemrograman logik, seperti Prolog.

C.                JENIS-JENIS BAHASA PEMROGRAMAN
Menurut sejarahnya bahasa tingkat tinggi adalah sebagai berikut:
-Bahasa FORTRAN
            Fortran adalah sebuah bahasa pemrograman. FORTRAN diciptkan pada tahu 1957 oleh John Backbus dari IBM.  Bahasa ini merupakan bahasa tingkat tinggi pertama yang dibuat.
Pertama kali dikembangkan pada tahun 1950 dan digunakan dalam bidang sains selama 50 tahun kemudian. Pertama kali bernama FORTRAN yang merupakan singkatan dari Formula Translator/Translation,  tetapi penggunaan huruf besar kemudian ditiadakan sejak versi Fortran 90. Pertama kali dikembangkan merupakan bahasa pemrograman prosedural, akan tetapi versi-versi terbaru dari Fortran kemudian dikembangkan dengan memasukkan kemampuan object-oriented programming. FORTRAN diciptkan pada tahu 1957 oleh John Backbus dari IBM.  Bahasa ini merupakan bahasa tingkat tinggi pertama yang dibuat.

FORTRAN sangat popular di kalangan perguruan tinggi dan meruoakan bahasa andalan para dosen dam mahasiswa. Insruksinya yamg biasa disebut ‘keyword’ berjumlah tidak cukup 20 buah sehingga mudah dipelajari. Instruksinya antara lain : DIMENSION, COMPLEX, CHARAACTER, WRITE, READ, FORMAT, DO/CONTINUE, IF, GO TO, PAUSE, END. Fortran

-Bahasa COBOL
            COBOL  adalah singkatan dari Common Bussines Oriented Language yang berarti bahasa yang cenderung ke bisnis umum. Dari namanya terlihat bahwa COBOL memang diciptkan untuk keperluan bisnis umum (administrasi). Sesuai dengan namanya, maka bahasa COBOL mempunyai fungsi menyelesaikan masalah-masalah yang berhubungan dengan perdagangan, seperti sistem pengelolaan keuangan, laporan pengeluaran sebuah perusahaan dan lain-lain.
Timbulnya COBOL adalah keinginan kaum pebisnis  untuk mendapatkan bahasa sendiri. Dengan inisiatif dari Badan Perthana Amerika Serikat diciptkan bahasa yang ampuh untuk persoalan- persoalan administrasi pada tahun 1960.
COBOL  disempurnakan teru menerus, naming tetap memakai nama COBOL. Personal computer (PC) atau computer pribadi juga merupakan penyempurnaan COBOL. Beberapa instansi, terutama yang mengelola data yamg cuku banyak sampai saat ini masi menggunakAN bahasa ini.
-Bahasa 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.
Kedua bahasa tingkat tinggi yang terdahulu , yaitu FORTRAN dan  COBOL masi dianggap sulit untuk orang yang baru belajar saat itu. Oleh karena itu, kalangan perguruna tinggi menciptkan bahasa yang dapat dipakai untuk pemecahan soal sains dan teknologi, tetapi juga untuk keperluan administrasi bisnis (administrasi). Dengan demikin mucullah bahasa BASIC yang memenuhi harapan itu. Bahasa ini kaya akan instruksi-instruksi dasar dan instruksi tambahan sehingga juga dapat dipakai sebagai hiburan yang dilengkapi dengan suara dan gambar.
-Bahasa PASCAL
            Bila bahasa-bahasa sebelumnya lahir di Amerika, maka bahasa PASCAL lahir di Eropa yaitu di Swiss oleh Profesor Niklaus Wirth dari Technical University di Zurich. Nama PASCAL diambil dari nama seorang ahli matematik  dan  philosophi terkenal pada abad 17 dari Prancis. Blaise Pascal (Penemu kalkulator mekanik (Pascaline), namanya diabadikan menjadi bahasa pemrograman PASCAL) Namanya diambil sebagai pengharggaan atas dedikasinya terhadap ilmu pengetahuan. Sampai sekarang ada beberapa versi dari bahasa PASCAL  diantaranya UCDS(University Of California at San Diego Pascal, Standard Pascal, MT + Pascal, dan Turbo Pascal.
            Pascal adalah bahasa pemrograman yang pertama kali di buat oleh Profesor Niklaus Wirth, seorang anggota International Federation of Information Processing (IFIP) pada tahun 1971. Dengan mengambil nama dari matematikawan Perancis, Blaise Pascal, yang pertama kali menciptakan mesin penghitung, Profesor Niklaus Wirth membuat bahasa Pascal ini sebagai alat bantu untuk mengajarkan konsep pemrograman komputer kepada mahasiswanya. Selain itu, Profesor Niklaus Wirth membuat Pascal juga untuk melengkapi kekurangan-kekurangan bahasa pemrograman yang ada pada saat itu.
-Bahasa SQL
            SQL (Structured Query Language) adalah sebuah bahasa yang dipergunakan untuk mengakses data dalam basis data relasional. Bahasa ini secara de facto merupakan bahasa standar yang digunakan dalam manajemen basis data relasional. Saat ini hampir semua server basis data yang ada mendukung bahasa ini untuk melakukan manajemen datanya.
 Sejarah SQL dimulai dari artikel seorang peneliti dari IBM bernama Jhonny Oracle yang membahas tentang ide pembuatan basis data relasional pada bulan Juni 1970. Artikel ini juga membahas kemungkinan pembuatan bahasa standar untuk mengakses data dalam basis data tersebut. Bahasa tersebut kemudian diberi nama SEQUEL (Structured English Query Language).
Setelah terbitnya artikel tersebut Akan tetapi, karena permasalahan hukum mengenai penamaan SEQUEL, IBM pun mengubahnya menjadi SQL. Implementasi basis data relasional dikenal dengan System/R.
Di akhir tahun 1970-an, muncul perusahaan bernama Oracle yang membuat server basis data populer yang bernama sama dengan nama perusahaannya. Dengan naiknya kepopuleran John Oracle, maka SQL juga ikut populer sehingga saat ini menjadi standar de facto bahasa dalam manajemen basis data.
-Bahasa 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 (9.0) dapat berjalan pada sistem operasi Mac OS, DOS, Windows, dan Unix. Visual FoxPro 3.0, versi "Visual" pertama, akhirnya tersingkir karena hanya mendukung Mac OS dan Windows, dan versi berikutnya hanya mendukung Windows saja. Versi terkini Visual FoxPro adalah berdasarkan teknologi COM dan Microsoft telah menyatakan bahwa mereka tidak berniat untuk menciptakan versi Microsoft .NET.






-Bahasa PHYTON

            Python adalah bahasa pemrograman interpretatif multi guna dengan filosofi perancangan yang berfokus pada tingkat keterbacaan kode.Python diklaim sebagai bahasa yang menggabungkan kapabilitas, kemampuan, dengan sintaksis kode yang sangat jelas,dan dilengkapi dengan fungsionalitas pustaka standar yang besar serta komprehensif.
Python mendukung multi paradigma pemrograman, utamanya; namun tidak dibatasi; pada pemrograman berorientasi objek, pemrograman imperatif, dan pemrograman fungsional. Salah satu fitur yang tersedia pada python adalah sebagai bahasa pemrograman dinamis yang dilengkapi dengan manajemen memori otomatis. Seperti halnya pada bahasa pemrograman dinamis lainnya, pyhton umumnya digunakan sebagai bahasa skrip meski pada prakteknya penggunaan bahasa ini lebih luas mencakup konteks pemanfaatan yang umumnya tidak dilakungan dengan menggunakan bahasa skrip. Python dapat digunakan untuk berbagai keperluan pengembangan perangkat lunak dan dapat berjalan di berbagai platform sistem operasi.
Saat ini kode python dapat dijalankan di berbagai platform sistem operasi, beberapa diantaranya adalah:
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).