• Tidak ada hasil yang ditemukan

PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK DAN ILMU KOMPUTER UNIVERSITAS KOMPUTER INDONESIA

N/A
N/A
Protected

Academic year: 2022

Membagikan "PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK DAN ILMU KOMPUTER UNIVERSITAS KOMPUTER INDONESIA"

Copied!
21
0
0

Teks penuh

(1)

MAKALAH

List Bahasa Pemrograman & Kompiler-nya”

Makalah ini dibuat untuk melengkapi salah satu tugas mata kuliah Teknik Kompilasi dengan dosen pengampu Ken Kinanti Purnamasari

Disusun Oleh :

Kelompok : 2

Ketua Kelompok : Ivan Reynaldi - 10114278 Anggota Kelompok : Darul Nur Rachman - 10114165 : Muhammad Faris S - 10114254 : Tito Muharomi - 10114287 : Banny Tri Pamungkas - 10114501

PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK DAN ILMU KOMPUTER

UNIVERSITAS KOMPUTER INDONESIA

2017

(2)

1 . Bahasa Pemograman : C

Pengertian : Bahasa C adalah sebuah bahasa dasar tingkat Menengah yang sifatnya kompleks dan membangun logika atau algoritma. Bahasa C disebut sebagai bahasa pemrograman terstruktur, fungsional karena strukturnya menggunakan fungsi-fungsi sebagai program bagian (subrutin/modul). Fungsi selain fungsi utama disebut subrutin/modul dan ditulis setelah fungsi utama (main) atau diletakkan pada file pustaka dan akan dipakai disuatu program, maka nama file header-nya harus dilibatkan dalam program menggunakan preprocessor directive #include.

Sejarah : Bahasa C dibuat pada tahun 1978 oleh Brian W. Kreningham dan Dennis M. Ritchie dari AT & T Labroratories dimana bahasa c ini merupakan perkembangan dari Bahasa B. Sejak tahun 1980, bahasa c digunakan programmer di eropa dimana sebelumnnya menggunakan bahasa b dan bcpl. Pada tahun 1989, dunia pemograman c mengalami peristiwa penting dengan dikeluarkannya standar bahasa c oleh American national standard institute (ansi). Bahasa ini kemudian dikenal dengan nama ANSI C. Pada tahun 1980. Bjarne Stroustrup dari AT & T Bell Labroratories mulai mengembangkan bahasa c. Akhirnya pada tahun 1985, lahirlah bahasa pengembangan dari bahasa c yaitu c++.

Contoh Kode :

#include<stdio.h>

Int main(){

Printf(“Hello World!!”);

}

Compiler : Dev c++

Dev c++ merupakan software yang dikembangkan oleh Bloodshed adalah grafis IDE fitur lengkap (Integrated Development Environment), yang mampu membuat

Windows atau konsol berbasis C / C + + program menggunakan sistem compiler MinGW. MinGW (Minimalis GNU * untuk Windows) menggunakan GCC (GNU g+

+ compiler collection), yang pada dasarnya adalah sistem compiler yang sama yang ada di Cygwin (program lingkungan unix untuk Windows) dan sebagian besar versi Linux. Dev C++ dapat membuat program yang berbahasa C dan C++. Perbedaan C dan C++ adalah pada library, C++ memiliki library dan algoritma yang lebih banyak daripada C.

(3)

2 . Bahasa Pemograman : Java

Pengertian : Java merupakan bahasa pemograman yang dapat dijalankan di berbagai komputer,termasuk telepon genggam.

Sejarah : Bahasa pemrograman Java terlahir dari The Green Project, yang berjalan selama 18 bulan, dari awal tahun 1991 hingga musim panas 1992. Proyek tersebut belum

menggunakan versi yang dinamakan Oak. Proyek ini dimotori oleh Patrick Naughton, Mike Sheridan, dan James Gosling, beserta sembilan pemrogram lainnya dari Sun Microsystems. Salah satu hasil proyek ini adalah maskot Duke yang dibuat oleh Joe Palrang.

Pertemuan proyek berlangsung di sebuah gedung perkantoran Sand Hill Road di Menlo Park. Sekitar musim panas 1992 proyek ini ditutup dengan menghasilkan sebuah program Java Oak pertama, yang ditujukan sebagai pengendali sebuah peralatan dengan teknologi layar sentuh (touch screen), seperti pada PDA sekarang ini. Teknologi baru ini dinamai "*7" (Star Seven).

Setelah era Star Seven selesai, sebuah anak perusahaan Tv kabel tertarik ditambah beberapa orang dari proyek The Green Project. Mereka memusatkan kegiatannya pada sebuah ruangan kantor di 100 Hamilton Avenue, Palo Alto.

Perusahaan baru ini bertambah maju: jumlah karyawan meningkat dalam waktu singkat dari 13 menjadi 70 orang. Pada rentang waktu ini juga ditetapkan pemakaian Internet sebagai medium yang menjembatani kerja dan ide di antara mereka. Pada awal tahun 1990-an, Internet masih merupakan rintisan, yang dipakai hanya di kalangan akademisi dan militer.

Mereka menjadikan perambah (browser) Mosaic sebagai landasan awal untuk membuat perambah Java pertama yang dinamai Web Runner, terinsipirasi dari film 1980-an, Blade Runner. Pada perkembangan rilis pertama, Web Runner berganti nama menjadi Hot Java.

Pada sekitar bulan Maret 1995, untuk pertama kali kode sumber Java versi 1.0 a2 dibuka. Kesuksesan mereka diikuti dengan untuk pemberitaan pertama kali pada surat kabar San Jose Mercury News pada tanggal 23 Mei 1995.

Sayang terjadi perpecahan di antara mereka suatu hari pada pukul 04.00 di sebuah ruangan hotel Sheraton Palace. Tiga dari pimpinan utama proyek, Eric Schmidt dan George Paolini dari Sun Microsystems bersama Marc Andreessen, membentuk Netscape.

Nama Oak, diambil dari pohon oak yang tumbuh di depan jendela ruangan kerja "Bapak Java", James Gosling. Nama Oak ini tidak dipakai untuk versi release Java karena sebuah perangkat lunak lain sudah terdaftar dengan merek dagang tersebut, sehingga diambil nama penggantinya menjadi "Java". Nama ini diambil dari kopi murni yang digiling langsung dari biji (kopi tubruk) kesukaan Gosling. Konon kopi ini berasal dari Pulau Jawa. Jadi nama bahasa pemrograman Java tidak lain berasal dari kata Jawa (bahasa Inggris untuk Jawa adalah Java).

Contoh Kode : Public class ProgramHelloWorld { Public static void main (String[] args) { System.out.println(“Hello World”);

} }

(4)

Compiler : Netbeans

NetBeans IDE (Integrated Development Environment) adalah sebuah lingkungan pengembangan terintegrasi yang tersedia untuk Windows, Mac, Linux, dan Solaris.

Proyek NetBeans terdiri dari open-source IDE dan platform aplikasi, yang

memungkinkan pengembang untuk secara cepat membuat web, enterprise, desktop, dan aplikasi mobile menggunakan platform Java, serta JavaFX, PHP, JavaScript dan Ajax, Ruby dan Ruby on Rails, Groovy dan Grails, dan C/C++.

3 . Bahasa Pemograman : C#

Pengertian : C# merupakan sebuah bahasa pemrograman yang berorientasi objek yang

dikembangkan oleh Microsoft sebagai bagian dari inisiatif kerangka .NET Framework.

Sejarah : Pada akhir dekade 1990-an, Microsoft membuat program Microsoft Visual J++ sebagai sebuah langkah percobaan untuk menggunakan Java di dalam sistem operasi Windows untuk meningkatkan antarmuka dari Microsoft Component Object Model (COM). Akan tetapi, akibat masalah dengan pemegang hak cipta bahasa pemrograman Java, Sun Microsystems, Microsoft pun menghentikan pengembangan J++, dan beralih untuk membuat pengganti J++, kompilernya dan mesin virtualnya sendiri dengan

menggunakan sebuah bahasa pemrograman yang bersifat general-purpose. Untuk menangani proyek ini, Microsoft merekrut Anders Helsberg, yang merupakan mantan karyawan Borland yang membuat bahasa Turbo Pascal, dan Borland Delphi, yang juga mendesain Windows Foundation Classes (WFC) yang digunakan di dalam J++. Sebagai hasil dari usaha tersebut, C# pun pertama kali diperkenalkan pada bulan Juli 2000 sebagai sebuah bahasa pemrograman modern berorientasi objek yang menjadi sebuah bahasa pemrograman utama di dalam pengembangan di dalam platform Microsoft .NET Framework.

Pengalaman Helsberg sebelumnya dalam pendesain bahasa pemrograman seperti Visual J++, Delphi, Turbo Pascal) dengan mudah dilihat dalam sintaksis bahasa C#, begitu pula halnya pada inti Common Language Runtime (CLR). Dari kutipan atas interview dan makalah-makalah teknisnya ia menyebutkan kelemahan-kelemahan yang terdapat pada bahasa pemrograman yang umum digunakan saat ini, misalnya C++, Java, Delphi, ataupun Smalltalk. Kelemahan-kelemahan yang dikemukakannya itu yang menjadi basis CLR sebagai bentukan baru yang menutupi kelemahan-kelemahan tersebut, dan pada akhirnya memengaruhi desain pada bahasa C# itu sendiri. Ada kritik yang menyatakan C# sebagai bahasa yang berbagi akar dari bahasa-bahasa pemrograman lain. Fitur-fitur yang diambilnya dari bahasa C++ dan Java adalah desain berorientasi objek, seperti garbage collection, reflection, akar kelas (root class), dan juga

penyederhanaan terhadap pewarisan jamak (multiple inheritance). Fitur-fitur tersebut di dalam C# kini telah diaplikasikan terhadap iterasi, properti, kejadian (event), metadata, dan konversi antara tipe-tipe sederhana dan juga objek.

C# didisain untuk memenuhi kebutuhan akan sintaksis C++ yang lebih ringkas dan Rapid Application Development yang 'tanpa batas' (dibandingkan dengan RAD yang 'terbatas' seperti yang terdapat pada Delphi dan Visual Basic).

Agar mampu mempromosikan penggunaan besar-besaran dari bahasa C#, Microsoft, dengan dukungan dari Intel Corporation dan Hewlett-Packard, mencoba mengajukan standardisasi terhadap bahasa C#. Akhirnya, pada bulan Desember 2001, standar pertama pun diterima oleh European Computer Manufacturers Association atau Ecma

(5)

International (ECMA), dengan nomor standar ECMA-334. Pada Desember 2002, standar kedua pun diadopsi oleh ECMA, dan tiga bulan kemudian diterima oleh International Organization for Standardization (ISO), dengan nomor standar ISO/IEC 23270:2006.

Contoh Kode :

Compiler : - Sharpdevelop

Sharp Develop merupakan IDE freeware untuk bahasa pemrograman C#, VB.NET dan projek Boo dalam platform.Sharp develop mendukung Bahasa Pemrograman C#, VB.NET, Boo, IronPython, IronRuby , F#.

- Mono Develop

MonoDevelop (juga dikenal sebagai Xamarin Studio) merupakan open source ide untuk Linux, MacOS, dan Windows. Fokus utamanya adalah pengembangan proyek yang menggunakan Mono dan NET . MonoDevelop mengintegrasikan fitur mirip dengan NetBeans dan Microsoft Visual Studio, seperti penyelesaian otomatis kode, kontrol sumber, antarmuka pengguna grafis (GUI) dan desainer Web. MonoDevelop mengintegrasikan desainer Gtk # GUI disebut stetic. Mendukung Boo, C, C ++, C #, CIL, D, F #, Java, Oksigen, Vala, dan Visual Basic.NET.

4 . Bahasa Pemograman : COBOL

Pengertian : COBOL (singkatan dari Common Business Oriented Language) adalah sebuah Bahasa pemrograman generasi ketiga. 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. Dikembangkan tahun 1959 dan banyak digunakan pada mainframe dan komputer mini. COBOL merupakan High Level Language, Bahasa awam yang ditulis menggunakan instruksi dalam bahasa inggris. COBOL hampir dapat digunakan pada semua komputer yang tersedia kompiler COBOLnya.

Sejarah : COBOL diciptakan oleh Grace Hopper pada paruh kedua 1959. Adegan ditetapkan pada tanggal 8 April 1959 di sebuah pertemuan produsen komputer, pengguna, dan orang-orang universitas di University of Pennsylvania Komputasi Pusat. Amerika Serikat Departemen Pertahanan kemudian setuju untuk mensponsori dan mengawasi kegiatan berikutnya. Pertemuan dipimpin oleh Charles A. Phillips diadakan di Pentagon pada tanggal 28 Mei dan 29 tahun 1959 (tepat satu tahun setelah pertemuan ALGOL Zürich 58), ada diputuskan untuk membentuk tiga komite: jangkauan pendek, menengah dan panjang (yang yang terakhir tidak pernah benar-benar terbentuk). Itu adalah Komite Pendek Range, dipimpin oleh Joseph Wegstein dari US National Bureau of Standar, bahwa selama bulan-bulan berikutnya menciptakan gambaran dari

// Hello1.cs

public class Hello1 {

public static void Main() {

System.Console.WriteLine("Hello, World!");

} }

(6)

versi pertama dari COBOL. Komite ini dibentuk untuk merekomendasikan pendekatan jangka pendek untuk umum bahasa bisnis. Komite ini terdiri dari anggota mewakili produsen komputer enam dan tiga instansi pemerintah. Keenam produsen computer itu Burroughs Corporation, IBM, Minneapolis-Honeywell (Honeywell Labs), RCA, Sperry Rand, dan Sylvania Produk Electric. Ketiga instansi pemerintah adalah US Air Force, David Taylor Model Basin, dan Biro Standar Nasional (sekarang Institut Nasional Standarisasi dan Teknologi). Komite jarak menengah dibentuk namun tidak pernah menjadi operasional. Pada akhirnya sebuah sub-komite dari Komite Range Pendek mengembangkan spesifikasi bahasa COBOL. Sub-komite itu terdiri dari enam individu:

* William Selden dan Tierney Gertrude IBM * Howard Bromberg dan Diskon Howard RCA

* Vernon Reeves dan Jean Sammet E. Sylvania Produk Electric

subkomite ini menyelesaikan spesifikasi untuk COBOL pada bulan Desember 1959.

Spesifikasi itu untuk sebagian besar terinspirasi oleh bahasa ARUS-Matic ditemukan oleh Grace Hopper – biasanya disebut sebagai “ibu dari bahasa COBOL” – bahasa IBM COMTRAN diciptakan oleh Bob Bemer, dan bahasa FAKTA dari

Honeywell.Keputusan untuk menggunakan nama “COBOL” dibuat pada pertemuan komite diselenggarakan pada tanggal 18 September 1959.

Kompiler COBOL pertama untuk kemudian diterapkan pada tahun 1960 dan pada tanggal 6 dan 7 Desember dasarnya sama COBOL program yang sudah dijalankan pada dua membuat berbeda dari komputer, sebuah komputer RCA dan Remington Rand komputer Univac, menunjukkan kompatibilitas yang dapat dicapai.

ANS COBOL 1968

Setelah menjalani 1959 COBOL beberapa modifikasi dan perbaikan. Dalam upaya untuk mengatasi masalah ketidakcocokan antara berbagai versi COBOL, American National Standards Institute (ANSI) mengembangkan sebuah bentuk standar Bahasa pada tahun 1968. Versi ini dikenal sebagai Standar Nasional Amerika (ANS) COBOL.

COBOL 1974

Pada tahun 1974, ANSI menerbitkan versi revisi (ANS) COBOL, berisi sejumlah fitur yang tidak ada di versi 1968.

COBOL 1985

Pada tahun 1985, ANSI diterbitkan masih versi lain revisi fitur baru yang tidak dalam standar 1974, terutama bahasa terstruktur membangun (“terminator lingkup”),

termasuk END-IF, END-PERFORM, END-READ, dll COBOL 2002 dan berorientasi obyek COBOL

Bahasa terus berkembang hari ini. Pada awal 1990 diputuskan untuk menambahkan objek-orientasi dalam revisi penuh berikutnya COBOL. Estimasi awal adalah untuk memiliki revisi selesai pada tahun 1997 dan CD ISO (Komite Draft) yang tersedia pada tahun 1997. Beberapa pelaksana (termasuk Micro Focus, Fujitsu, dan IBM)

memperkenalkan sintaks berorientasi obyek berdasarkan konsep 1997 atau lain dari revisi penuh. Final disetujui Standar ISO (diadopsi sebagai standar ANSI by INCITS) disetujui dan tersedia pada tahun 2002.

(7)

Contoh kode :

Compiler : GnuCOBOL

GnuCOBOL (sebelumnya OpenCOBOL) compiler dari bahasa pemrograman COBOL.

Awalnya dirancang oleh Keisuke Nishida, lalu dalam tahap pengembangan diambil oleh. Roger Sementara. Perkembangan terbaru sekarang dipimpin oleh Simon Sobisch, Sergey Kashyrin dan Ron Norman.

5 . Bahasa Pemrograman : SQL

Pengertian : SQL (Structured Query Language) adalah sebuah bahasa yang digunakan 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, IBM mengadakan proyek pembuatan basis data relasional berbasis bahasa SEQUEL. Akan tetapi, karena permasalahan hokum 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.

000100 IDENTIFICATION DIVISION.

000200 PROGRAM-ID. HELLOWORLD.

000300 000400*

000500 ENVIRONMENT DIVISION.

000600 CONFIGURATION SECTION.

000700 SOURCE-COMPUTER. RM-COBOL.

000800 OBJECT-COMPUTER. RM-COBOL.

000900

001000 DATA DIVISION.

001100 FILE SECTION.

001200

100000 PROCEDURE DIVISION.

100100

100200 MAIN-LOGIC SECTION.

100300 BEGIN.

100400 DISPLAY " " LINE 1 POSITION 1 ERASE EOS.

100500 DISPLAY "Hello world!" LINE 15 POSITION 10.

100600 STOP RUN.

100700 MAIN-LOGIC-EXIT.

100800 EXIT.

(8)

Contoh Kode :

Compiler : MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (Bahasa Inggris: database management system) atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus di mana penggunaannya tidak cocok dengan penggunaan GPL.

6 . Bahasa Pemrograman : Ruby

Pengertian : Ruby adalah bahasa pemrograman dinamis berbasis skrip yang berorientasi obyek.

Tujuan dari ruby adalah menggabungkan kelebihan dari semua bahasa-bahasa pemrograman skrip yang ada di dunia. Ruby ditulis dengan bahasa pemrograman C dengan kemampuan dasar seperti Perl dan Python.

Sejarah : Ruby pertama kali dibuat oleh seorang programmer Jepang bernama Yukihiro Matsumoto. Pada tahun 1993 Yukihiro ingin membuat sebuah bahasa skripting yang memiliki kemampuan orientasi objek. Pada saat itu pemrograman berorientasi objek sedang berkembang tetapi belum ada bahasa pemrograman scripting yang mendukung pemrograman objek.

Penulisan Ruby dimulai pada Februari 1993 dan pada Desember 1994 dirilis versi alpha dari Ruby. Pada awal perkembangan Ruby, Yukihiro menulis Ruby sendiri sampai pada tahun 1996 sudah terbentuk komunitas Ruby yang banyak mengontribusikan

perkembangan Ruby.

Saat ini Ruby telah berkembang tidak hanya di Jepang, tetapi diseluruh dunia. Bulan Agustus tahun 2006, Macintosh telah melakukan kerja sama dengan mengintegrasikan Ruby on Rails pada Mac OS X v10.5 Leopard telah diluncurkan bulan Oktober 2007.

Contoh Kode :

CREATE TABLE user (

username VARCHAR(30) CONSTRAINT PRIMARY KEY, passwd VARCHAR(20) NOT NULL,

tanggal_lahir DATETIME );

# Bilang Hai buat semua def say_hai

if @names.nil?

puts "..."

elsif @names.respond_to?("each") # @names adalah list, iterate!

@names.each do |name|

puts "Hello #{name}!"

end else

puts "Hello #{@names}!"

end end

(9)

Compiler : Jruby merupakan implementasi dari bahasa pemrograman Ruby di atas Java Virtual Machine, yang ditulis sebagian besar di Java. Ini adalah perangkat lunak gratis yang dirilis dibawah tiga-cara EPL / GPL / lisensi LGPL. JRuby terintegrasi dengan Java untuk memungkinkan embedding penafsir ke dalam aplikasi Java dengan akses penuh dua arah antara Java dan kode Ruby (mirip dengan Jython untuk bahasa Python).

7 . Bahasa pemrograman : Pascal

Pengertian : Pascal adalah bahasa pemrograman yang pertama kali di buat oleh Profesor Niklaus Wirth, seorang anggota International Federation of Information Processing (IFIP).

Sejarah : Dibuat 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.

Contoh Kode :

Compiler : Turbo Pascal

Turbo Pascal adalah compiler (program untuk menjalankan bahasa pascal) yang dibuat oleh perusahaan asal Amerika: Borland. Turbo Pascal hanyalah salah satu dari banyak compiler pascal yang tersedia. Pada periode 1980an, terdapat aplikasi UCSD Pascal, Microsoft Pascal, maupun QuickPascal yang kesemuanya digunakan untuk

menjalankan bahasa pemrograman Pascal.

8 . Bahasa pemrograman : PYTHON

Pengertian : Python adalah bahasa pemrograman interpretatif multiguna 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.

Sejarah : Python dikembangkan oleh Guido van Rossum pada tahun 1990 di CWI, Amsterdam sebagai kelanjutan dari bahasa pemrograman ABC. Versi terakhir yang dikeluarkan CWI adalah 1.2.Tahun 1995, Guido pindah ke CNRI sambil terus melanjutkan

pengembangan Python. Versi terakhir yang dikeluarkan adalah 1.6. Tahun 2000, Guido dan para pengembang inti Python pindah ke BeOpen.com yang merupakan sebuah perusahaan komersial dan membentuk BeOpen PythonLabs. Python 2.0 dikeluarkan oleh BeOpen. Setelah mengeluarkan Python 2.0, Guido dan beberapa anggota tim PythonLabs pindah ke DigitalCreations. Saat ini pengembangan Python terus dilakukan oleh sekumpulan pemrogram yang dikoordinir Guido dan Python Software Foundation.

Python Software Foundation adalah sebuah organisasi non-profit yang dibentuk sebagai pemegang hak cipta intelektual Python sejak versi 2.1 dan dengan demikian mencegah Python dimiliki oleh perusahaan komersial. Saat ini distribusi Python sudah mencapai

Program HelloWorld;

begin

writeln('Hello world');

end.

(10)

versi 2.6.1 dan versi 3.0. Nama Python dipilih oleh Guido sebagai nama Bahasa ciptaannya karena kecintaan Guido pada acara televisi Monty Python's Flying Circus.

Oleh karena itu seringkali ungkapan-ungkapan khas dari acara tersebut seringkali muncul dalam korespondensi antar pengguna Python.

Contoh kode :

Compiler : 1 . Ironpython

adalah salah satu cabang daripada bahasa pengaturcaraan Python. Perbezaannya adalah bahasa ini lebih spesifik untuk membangunkan perisian menggunakan modul dari Microsoft seperti Windows Form dan sebagainya.

2 . Jython

umumnya program Jython lebih banyak memanfaatkan kepustakaan Java dibandingkan milik python sendiri. Jython membawa serta hampir semua kepustakaan yang terdapat pada standar implementasi bahasa pemrograman Python terkecuali pada beberapa kepustakaan yang ditulis dengan memanfaatkan bahasa C. Cara kerja Jython adalah dengan mengkompilasi kode sumber dalam bahasa Python ke dalam bytecode Java. Proses kompilasi ini dapat dilakukan secara statis ataupun dinamis.

3 . Pypy

interpreter bahasa pemrograman python yang ditulis dengan Python dan dilengkapi dengan compiler JIT (just in time).

9 . Bahasa pemrograman : Visual Basic

Pengertian : merupakan sebuah bahasa pemrograman yang menawarkan Integrated Development Environment (IDE) visual untuk membuat program perangkat lunak berbasis system operasi Microsoft Windows dengan menggunakan model pemrograman (COM).

Sejarah : Bill Gates, pendiri Microsoft, memulai bisnis perangkat lunak dengan mengembangkan interpreter bahasa Basic untuk Altair 8800, untuk kemudian ia ubah agar dapat berjalan di atas IBM PC dengan sistem operasi DOS. Perkembangan berikutnya ialah

diluncurkannya BASICA (basic-advanced) untuk DOS. Setelah BASICA, Microsoft meluncurkan Microsoft QuickBasic dan Microsoft Basic (dikenal juga sebagai Basic Compiler).Visual Basic adalah pengembangan dari bahasa komputer BASIC

(Beginner’s All-purpose Symbolic Instruction Code). Bahasa BASIC diciptakan oleh Professor John Kemeny dan Thomas Eugene Kurtz dari Perguruan Tinggi Dartmouth pada pertengahan tahun 1960-an. Bahasa program tersebut tersusun mirip dengan bahasa Inggris yang biasa digunakan oleh para programer untuk menulis program program komputer sederhana yang berfungsi sebagai pembelajaran bagi konsep dasar pemrograman komputer. Sejak saat itu, banyak versi BASIC yang dikembangkan untuk digunakan pada berbagai platform komputer, seperti Microsoft QBASIC,

QUICKBASIC, GWBASIC, IBM BASICA, Apple BASIC dan lain-lain. Apple BASIC dikembangkan oleh Steve Wozniak, mantan karyawan Hewlett Packard dan teman dekat Steve Jobs (pendiri Apple Inc.). Steve Jobs pernah bekerja dengan Wozniak sebelumnya (mereka membuat game arcade “Breakout” untuk Atari). Mereka mengumpulkan uang dan bersama-sama merakit PC, dan pada tanggal 1 April 1976

1. Contoh masukan : nama = input("Masukkan nama Anda: ") 2. Contoh keluaran : print ("Halo", nama, ":)"

(11)

mereka secara resmi mendirikan perusahaan komputer Apple. Popularitas dan pemakaian BASIC yang luas dengan berbagai jenis komputer turut berperan dalam mengembangkan dan memperbaiki bahasa itu sendiri, dan akhirnya berujung pada lahirnya Visual Basic yang berbasis GUI (Graphic User Interface) bersamaan dengan Microsoft Windows. Pemrograman Visual Basic begitu mudah bagi pemula dan programer musiman karena ia menghemat waktu pemrograman dengan tersedianya komponen-komponen siap pakai. Hingga akhirnya Visual Basic juga telah berkembang menjadi beberapa versi, sampai yang terbaru, yaitu Visual Basic 2010. Bagaimanapun juga Visual Basic 6.0 tetap menjadi versi yang paling populer karena mudah dalam membuat programnya dan ia tidak menghabiskan banyak memori. Sejarah BASIC di tangan Microsoft sebagai bahasa yang diinterpretasi (BASICA) dan juga bahasa yang dikompilasi (BASCOM) membuat Visual Basic diimplementasikan sebagai gabungan keduanya. Programmer yang menggunakan Visual Basic bisa memilih kode Bahasa pemrograman yang dikompilasi atau kode yang harus bahasa pemrograman yang diinterpretasikan sebagai hasil porting dari kode VB. Sayangnya, meskipun sudah terkompilasi jadi bahasa mesin, DLL bernama MSVBVMxx.DLL tetap dibutuhkan.

Namun karakteristik bahasa terkompilasi tetap muncul (ia lebih cepat dari kalau kita pakai mode terinterpretasi).

Contoh kode :

Compiler :

1 . Microsoft Visual Basic studio

sebuah perangkat lunak lengkap (suite) yang dapat digunakan untuk melakukan pengembangan aplikasi, baik itu aplikasi bisnis, aplikasi personal, ataupun komponen aplikasinya, dalam bentuk aplikasi console, aplikasi Windows, ataupun aplikasi Web. Visual Studio mencakup kompiler, SDK, Integrated Development Environment (IDE), dan dokumentasi (umumnya berupa MSDN Library).

10 . Bahasa pemrograman : Delphi

Pengertian : Delphi adalah sebuah Lingkungan pengembangan terpadu (IDE) untuk

mengembangkan aplikasi konsol, desktop, web, ataupun perangkat mobile. Produk ini pada awalnya dikembangkan oleh CodeGear sebagai divisi pengembangan perangkat lunak milik Embarcadero, divisi tersebut sebelumnya adalah milik Borland. Bahasa Delphi, atau dikenal pula sebagai object pascal (pascal dengan ekstensi pemrograman berorientasi objek (PBO/OOP)) pada mulanya ditujukan hanya untuk Microsoft Windows, namun saat ini telah mampu digunakan untuk mengembangkan aplikasi untuk Mac OS X, iOS, Microsoft .NET framework.

Sejarah : Sejarah munculnya delphi dimulai dengan ide brilian Prof. Niclaus Wirth yang mengemukakan paparan tentang struktur data dan algoritma (Algorthm and Data Structure). Prof. Niklaus Wirth menerjemahkan paparan ini yang kemudian

dikristalisasi ke dalam bahasa yang populer dan digunakan pertama kalinya sebagai bahasa yang berorientasi pada hal-hal yang science dan ilmiah yaitu pascal. Pascal

Kode berikut menampilkan kotak pesan "Hello, World!":

Private Sub Form_Load()

' Execute a simple message box that says "Hello, World!"

MsgBox "Hello, World!"

End Sub

(12)

sendiri kemudian distandarisasi ke dalam ansi pascal oleh badan standarisasi amerika serikat (ANSI). Kemudian pada, 20 Nopember 1983, borland melakukan riset untuk menerjemahkan ide dari kristalisasi ansi pascal (Pascal yang distandarisasi) yang kemudian menelurkan compiler pascal ke dalam pengembangan perangkat lunaknya yaitu Turbo Pascal 1.0. Turbo Pascal 1.0 yang berjalan pada sistem operasi PC/MS DOS dengan keterabatasan memori yang saat itu hanya bisa berjalan pada ukuran 1 Mbyte saja. Dari penemuan Turbo Pascal inilah akhirnya Delphi diciptakan.

Contoh kode :

Compiler : 1 . Borland Delphi

program aplikasi database yang berbasis Object Pascal dari Borland.

2. Kylix

Pada tahun 2001 sebuah versi Linux dari Delphi, bernama Kylix , dirilis. IDE adalah tergantung pada Wine perpustakaan bukan asli sistem perpustakaan Linux (glibc) untuk mendapatkan produk keluar dengan cepat dan relatif murah.

3. Codegear Delphi

Delphi 2007 (Delphi 11), versi pertama oleh CodeGear, dirilis pada tanggal 16 Maret 2007.

Kepribadian Win32 dirilis pertama kali, sebelum kepribadian BERSIH Delphi 2007 yang didasarkan pada NET Framework. 2.0. Dirilis sebagai bagian dari produk CodeGear RAD Studio 2007.

4. Embarcadero Delphi

program Project1;

{$APPTYPE CONSOLE}

uses SysUtils;

Var

n:integer;

g:string;

begin

writeln('NIM : 10114501');

writeln('NAMA : BANNY TP');

writeln('=========================');

writeln('PROGRAM INPUT NILAI SISWA');

writeln('=========================');

writeln(' ');

write('Masukkan Nilai Anda = '); readln(n);

if n >= 90 then g:= 'A' ELSE if n >= 80 then g:= 'B' ELSE

if n >= 90 then g:= 'C' ELSE g:= 'D' ; writeln('GRADE = ' ,g);

readln;

{ TODO -oUser -cConsole Main : Insert code here } end.

(13)

menambahkan banyak fitur baru seperti sepenuhnya ulang dengan VCL dan RTL untuk dukungan Unicode penuh, dan menambahkan generik dan metode anonim untuk pengembangan asli Win32.

11 . Bahasa pemrograman : Swift Apple

Pengertian : Bahasa pemrograman terbaru yang paling muktahir adalah bahasa SWIFT dari apple yang digunakan untuk melakukan pemrograman di device mereka. Swift adalah Bahasa pemrograman baru untuk iOS, OS X, watchOS, dan aplikasi tvOS yang dibangun lebih baik dari C dan Objective-C, tanpa kendala kompatibilitas C. Swift mengadopsi pola pemrograman aman dan menambahkan fitur modern untuk membuat program lebih mudah, lebih fleksibel, dan lebih menyenangkan.Swift, yang didukung oleh kerangka Kakao dan Kakao Touch, adalah kesempatan untuk menata kembali bagaimana pengembangan perangkat lunak bekerja.

Sejarah : Swift sudah bertahun-tahun dikembangkan dan dibuat. Apel meletakkan dasar untuk Swift dengan memajukan compiler, debugger, dan infrastruktur dari kerangka yang ada.

Switch menyederhanakan manajemen memori dengan Automatic Reference Counting (ARC). Switch menggunakan kerangka stack, dibangun di atas dasar yang solid Foundation dan Kakao, telah dimodernisasi dan standarisasi diseluruhnya. Objective-C itu sendiri telah berkembang untuk mendukung blok, koleksi literal, dan modul, memungkinkan kerangka adopsi teknologi bahasa modern tanpa gangguan. Berkat dasar ini, kita sekarang dapat memperkenalkan bahasa baru bagi masa depan

pengembangan perangkat lunak Apple. Swift terasa akrab bagi pengembang Objective C. Mengadopsi pembacaan parameter bernama Objective-C dan kekuatan model objek dinamis Objective-C. Ini memberikan akses tanpa batas ke kerangka Kakao yang ada dan interoperabilitas mencampur-dan-pertandingan dengan kode Objective-C.

Membangun dari kesamaan ini, Swift memperkenalkan banyak fitur baru dan menyatukan bagian-bagian prosedural dan berorientasi objek bahasa.

Contoh kode :

Compiler : 1. Swift

Sama seperti nama bahasa pemrogramannya.

println("Halo, dunia!")

let people = ["Anna": 67, "Ben": 8, "Jack": 33, "Sam": 25]

for (nama, usia) in people {

println("\(nama) berusia \(usia) tahun.") }

(14)

12 . Bahasa Pemrograman : PHP

Pengertian : adalah bahasa skrip yang dapat ditanamkan atau disisipkan ke dalam HTML. PHP banyak dipakai untuk memrogram situs web dinamis. PHP dapat digunakan untuk membangun sebuah CMS.

Sejarah : Pada awalnya PHP merupakan kependekan dari Personal Home Page (Situs personal).

PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih bernama Form Interpreted (FI), yang wujudnya berupa sekumpulan skrip yang digunakan untuk mengolah data formulir dari web. Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan menamakannya PHP/FI. Dengan perilisan kode sumber ini menjadi sumber terbuka, maka banyak pemrogram yang tertarik untuk ikut mengembangkan PHP. Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini,

interpreter PHP sudah diimplementasikan dalam program C. Dalam rilis ini disertakan juga modul-modul ekstensi yang meningkatkan kemampuan PHP/FI secara signifikan.

Pada tahun 1997, sebuah perusahaan bernama Zend menulis ulang interpreter PHP menjadi lebih bersih, lebih baik, dan lebih cepat. Kemudian pada Juni 1998, perusahaan tersebut merilis interpreter baru untuk PHP dan meresmikan rilis tersebut sebagai PHP 3.0 dan singkatan PHP diubah menjadi akronim berulang PHP: Hypertext

Preprocessing. Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis tersebut dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang paling banyak dipakai pada awal abad ke-21. Versi ini banyak dipakai disebabkan kemampuannya untuk membangun aplikasi web kompleks tetapi tetap memiliki kecepatan dan stabilitas yang tinggi. Pada Juni 2004, Zend merilis PHP 5.0. Dalam versi ini, inti dari interpreter PHP mengalami perubahan besar. Versi ini juga memasukkan model pemrograman berorientasi objek ke dalam PHP untuk menjawab perkembangan bahasa pemrograman ke arah paradigma berorientasi objek. Versi terbaru dari bahasa pemograman PHP adalah versi 5.6.4 yang resmi dirilis pada tanggal 18 Desember 2014.

Contoh kode :

Compiler : 1 . Zend engine

Untuk menafsirkan bahasa pemrograman PHP yang dibuat oleh orang Israel.

2 . HHVM

Menggunakan Just-In-Time (JIT) 3 . Phalanger

eksekusi yang cepat dan sangat kompatibel dengan array yang luas dari kode PHP yang ada.

<?php

echo "Halo dunia";

?>

(15)

13 . Bahasa Pemrograman : C + +

Pengertian : Dikembangkan untuk menambahkan fitur berorientasi objek bahasa C, dengan penambahan kelas dan fitur lainnya. C + + yang sekarang digunakan, berbagai konfirmasi Instan aplikasi. Belajar C + + juga memiliki keuntungan bahwa itu adalah mudah untuk belajar bahasa lain C adalah C # dan C. Semua bahasa C Umumnya dianggap sebagai bahasa pemrograman tingkat menengah.

Sejarah : Pada tahun 1980 Bahasa C++ diciptakan oleh Bjarne Stroustrup di AT&T Bell Laboratories awal tahun 1980-an berdasarkan C ANSI (American National Standard Institute). Pertama kali, prototype C++ muncul sebagai C yang dipercanggih dengan fasilitas kelas. Bahasa tersebut disebut C dengan kelas ( C wih class). Selama tahun 1983-1984, C dengan kelas disempurnakan dengan menambahkan fasilitas pembeban lebihan operator dan fungsi yang mulanya disebut “a better C” kemudian berganti nama pada tahun 1983 menjadi C++. Symbol ++ merupakan operator C untuk operasi

penaikan, muncul untuk menunjukkan bahwa bahasa baru ini merupakan versi yang lebih canggih dari C.

Contoh Kode :

Compiler : Borland C++

Borland C++ adalah perangkat lunak untuk menyusun aplikasi yang berdasarkan pada bahasa pemrograman C dan bekerja dalam lingkungan sistem operasi windows. Dengan Borland C++ , kita akan merasakan begitu mudahnya menyusun program aplikasi, karena Borland C++ memiliki keunggulan bahasa pemrograman-nya yang terletak pada produktivitas, kualitas, pengembangan perangkat lunak, kecepatan kompilasi serta diperkuat dengan program yang terstruktur.

#include <stdio.h>

#include <conio.h>

main () {

int V, p, l, t;

start :

printf("Mencari Volume Balok\n");

printf("\0");

printf("Masukkan nilai p :");

scanf("%i", &p);

printf("Masukkan nilai l :");

scanf("%i", &l);

printf("masukkan nilai t :");

scanf("%i", &t);

V = p * l * t;

printf("Jadi volume balok : %i", V);

getch ();

clrscr ();

goto start;

}

(16)

14 . Bahasa Pemrograman : FORTRAN

Pengertian : Fortran merupakan salah satu bahasa pemrograman yang cukup tua, lahir pada tahun 1957 dari sebuah tim yang dipimpin oleh John W. Backus. FORTRAN yang merupakan singkatan dari Formula Translation.

Sejarah : Dikembangkan pada 1954 hingga 1956 oleh John Backus dan staff IBM yang lain.

FORTRAN (FORmula TRANslator) merupakan bahasa level tinggi yang pertama.

FORTRAN pada mulanya didesain untuk mengekspresikan humus matemática dan maíz merupakan bahasa matemática yang paling banyak digunakan. Bahasa ini juga berguna untuk aplikasi bisnis yang kompleks, seperti perkiraan (forecasting) dan pemodelan. Namur karena tidak mampu manangani operasi input/output atau

pemrosesan file dalam volume besar, maka bahasa FORTRAN tidak digunakan untuk masalah bisnis yang biasa.

Contoh Kode : real C, R, F character s

write(*,*)"PILIH KONVERSI"

write(*,*)"1 : untuk konversi dari Celcius"

write(*,*)"2 : untuk konversi dari Fahrenheit"

write(*,*)"3 : untuk konversi dari Reamur"

write(*,*)"0 : keluar program"

write(*,*)"________________________________________"

10 write(*,1)

1 format(1x, "pilihan = ",\) read(*,*)A if(A.EQ.1)then write(*,2)

2 format(1x, 'masukkan nilai C = ',\) read(*,*)C

R=(4./5)*C F=(9./5)*C+32 write(*,*) "C = ", C write(*,*) "R = ", R write(*,*) "F = ", F else if(A.EQ.2)then write(*,3)

3 format(1x, 'masukkan nilai F = ',\) read(*,*)F

C=(5./9)*(F-32) R=(4./5)*C

write(*,*) "C = ", C write(*,*) "R = ", R write(*,*) "F = ", F else if(A.EQ.3)then write(*,4)

4 format(1x, 'masukkan nilai R = ',\) read(*,*)F

C=(5./4)*R

(17)

F=(9./5)*C+32 write(*,*) "C = ", C write(*,*) "R = ", R write(*,*) "F = ", F else if(A.EQ.0)then goto 100 else

write(*,*)"pilihan hanya 1,2,3,0"

endif 20 write(*,5)

5 format(1x, 'hitung lagi ?(y/n) ',\) read (*,*)s

if((s.EQ."y").OR.(s.EQ."Y"))then goto 10

else if((s.EQ."n").OR.(s.EQ."N"))then goto 100

else

goto 20 endif

100 end

Compiler : Fortran 95

Fortran 95 hanyalah merupakan versi Fortran terbaru dengan mengalami sedikit perbaikan kecil dari Fortran versi sebelumnya. Walaupun demikian, tetap ada beberapa kemampuan tambahan jika dibandingkan Fortran 90.

15 . Bahasa Pemrograman : PERL

Pengertian : Perl adalah sebuah bahasa pemrograman yang menggabungkan kemampuan bahasa C, utilitas sed dan awk/grep dan bahkan fitur shell.

Sejarah : Menurut Larry Wall (http://www.wall.org/) -penciptanya- Perl adalah akronim dari Practical Extraction and Report Language, atau Pathologically Eclectic Rubbish Lister.

Perl diciptakan dengan menggabungkan unsur-unsur dari bahasa C, awk, Bourne shell script, dan program-program seperti sed, grep. Tidak seperti shell script, Perl tidak bergantung pada program-program eksternal, sehingga lebih cepat. Perl adalah setengah kompiler dan setengah interpreter. Jika kita menjalankan sebuah skrip Perl, maka skrip tersebut sebenarnya dikompilasi terlebih dahulu ke dalam bentuk menengah (pohon syntax) yang kemudian diinterpretasikan oleh sistem run-time Perl. Dengan demikian, eksekusi skrip Perl lebih cepat daripada skrip bahasa-bahasa yang murni terinterpretasi (interpreted language) seperti Tcl. Lebih lanjut lagi juga muncul teknik-teknik untuk lebih mempercepat lagi waktu eksekusi skrip Perl.

Contoh Kode :

#!/usr/bin/perl print "Hello World!";

(18)

Compiler : DWIM Perl

Ia merupakan sebuah paket yang mengandung Perl compiler / interpreter, Padre, IDE untuk Perl dan sejumlah ekstensi tambahan dari CPAN.

16 . Bahasa Pemrograman : Haskell

Pengertian : Haskell merupakan bahasa pemrograman yang fungsional, malas dan murni. Ia disebut ‘malas’ karena tidak mengevaluasi ekspresi-ekspresi yang digunakannya yang

sebenarnya memang tidak diperlukan untuk menentukan jawaban bagi suatu masalah.

Sejarah : Pada bulan September tahun 1987 diadakan pertemuan dalam konferensi Bahasa Pemrograman Fungsional dan Arsitektur Komputer atau Functional Programming Languages and Computer Architecture (FPCA ’87) di Portland, Oregon, untuk membicarakan keadaan yang kurang menguntungkan di komunitas pemrograman fungsional yaitu adanya selusin bahasa pemrograman fungsional yang murni, kesemuanya mirip dalam hal bentuk ekspresi dan sintaknya. Kelemahan dan kekurangan bahasa Haskell Menulis system software yang besar sangatlah sulit dan mahal. Dan bahkan untuk mengelola system itu bisa lebih sulit dan lebih mahal. Bahasa pemrograman fungsional semacam Haskell dapat membuatnya lebih mudah dan lebih murah.

Contoh Kode :

Compiler : Glasgow Haskell Compiler (GHC)

open source kode asli kompiler untuk bahasa pemrograman fungsional Haskell. Ini menyediakan lingkungan lintas-platform untuk menulis dan pengujian kode Haskell dan mendukung banyak ekstensi, perpustakaan, dan optimasi yang merampingkan proses menghasilkan dan mengeksekusi kode.

17 . Bahasa Pemrograman : LISP

Pengertian : LISP adalah sebuah keluarga bahasa pemrograman komputer. Diciptakan pada tahun 1958, LISP merupakan bahasa pemrograman tingkat tinggi yang kedua tertua setelah Fortran. Terdapat dua bahasan utama LISP, yaitu Common Lisp dan Scheme. II Sejarah : LISP diciptakan oleh John McCarthy pada tahun 1958 ketika ia berada di Institut Teknologi Massachusetts (MIT). McCarthy diterbitkan desain dalam makalah di Komunikasi ACM pada tahun 1960, berjudul “Fungsi Rekursif dari Ekspresi simbolik dan Komputasi mereka oleh Mesin, Bagian I” (“Bagian II” tidak pernah dipublikasikan).

Dia menunjukkan bahwa dengan operator sederhana dan notasi untuk fungsi, seseorang dapat membangun sebuah bahasa Turing-lengkap untuk algoritma. Informasi

Pengolahan Bahasa adalah bahasa AI pertama, dari tahun 1955 atau 1956, dan sudah termasuk banyak konsep, seperti daftar-pengolahan dan rekursi, yang kemudian digunakan dalam LISP. Notasi asli McCarthy digunakan tanda kurung “M-ekspresi”

yang akan diterjemahkan ke dalam S-ekspresi. Sebagai contoh, mobil M-ekspresi [kontra [A, B]] setara dengan ekspresi S-(mobil (AB kontra)). Setelah LISP dilaksanakan, programmer cepat memilih untuk menggunakan S-ekspresi, dan M ekspresi ditinggalkan. M-ekspresi muncul lagi dengan singkat upaya dari MLISP oleh Horace Enea dan CGOL oleh Vaughan Pratt.

main = putStrLn "Hello, Haskell!"

(19)

Contoh Kode :

Berikut adalah contoh kode Common LISP.

Dasar “Halo dunia” Program:

(print "Hello world")

Compiler : GNU CLISP

implementasi bebas dari bahasa pemrograman Common Lisp. Kode berdiri sebagian di bawah GPL, sebagian di bawah LGPL yang, paket biner secara eksklusif dibawah GPL.

18 . Bahasa Pemrograman : ALGOL

Pengertian : ALGOL (Algortihmic Oriented Language) Bahasa pemrograman tingkat tinggi yang digunakan untuk menyelesaikan persoalan dalam langkah-langkah yang terbatas.

Umumnya untuk membuat program-program science.

Sejarah : Mulai diperkenalkan pada akhir tahun 1950-an, dengan debut pertama ALGOL 58, kemudian dilanjutkan dengan rilisnya ALGOL 60, dan ALGOL 68. Algol didesain oleh komite internasional sebagai bahasa pemrograman yang universal. Komite internasional ini menyelenggarakan konferensi, yang bertempat di Kota Zurich, Switzerland, sebagai upaya formal yang ditempuh untuk mengemukakan isu tentang probabilitas software.

Mesin yang mengenali bahasa pemrograman ALGOL memungkinkan programmernya untuk lebih kreatif dalam mengembangkan programnya, namun dalam

mengimplementasikan program ini nampaknya tidak semudah membalikkan telapak tangan.

Contoh Kode :

Compiler : ALGOL 60

mendekati notasi matematika, baik untuk mendeskripsikan algoritma,dan harus dapat ditranslasikan ke kode mesin.

19 . Bahasa Pemrograman : AppleScript

Pengertian : bahasa script yang memungkinkan kontrol langsung dari aplikasi scriptable dan bagian scriptable dari Mac OS X

Sejarah : Pada awalnya Proyek AppleScript merupakan sampingan kepada proyek HyperCard.

HyperCard memiliki bahasa scripting berbasis bahasa Inggris yang dikenal sebagai HyperTalk, yang dapat digunakan untuk meladeni logis dan perilaku bagi tumpukan

// the main program (this is a comment) BEGIN

FILE F (KIND=REMOTE);

EBCDIC ARRAY E [0:11];

REPLACE E BY "HELLO WORLD!";

WHILE TRUE DO BEGIN

WRITE (F, *, E);

END;

END.

(20)

HyperCard. Insinyur Apple menyadari bahwa bahasa script yang serupa dapat dirancang untuk digunakan dengan setiap utiliti aplikasi, dan proyek AppleScript dimulai.

Contoh Kode :

Compiler : Osadecompile.

Perintah ini dirancang untuk output sumber dari AppleScript dikompilasi atau script bahasa OSA lainnya ke output standar.

20 . Bahasa Pemrograman : Clipper

Pengertian : Clipper adalah bahasa pemrograman komputer keluarga XBase yang digunakan untuk membuat program komputer utamanya yang berjalan pada sistem operasi DOS. Secara lebih spesifik, clipper umumnya digunakan untuk membuat program-program yang terkait dengan database/bisnis (contoh. akuntansi, manajemen simpan/pinjam, dan lain lain).

Sejarah : Clipper pertama kali diperkenalkan pada tahun 1985 oleh Nantucket, yang kemudian dijual kepada Computer Assosiates, sebagai kompiler untuk dBASE III yang sangat populer pada masa itu. kompilasi kode-kode dBASE berarti mengubahnya dari kode interpretasi (kode sumber yang bisa dibaca oleh manusia), yang harus di interpretasikan oleh komputer setiap kali setiap baris dijalankan, menjadi P-code (atau pseudo-code), yang menggunakan Mesin Virtual untuk memproses p-code yang telah dikompilasi tersebut. Meskipun P-code tidak lebih cepat daripada kode mesin yang dihasilkan oleh kompiler bahasa lain (C++), namun secara keseluruhan P-code masih jauh lebih cepat dibandingkan interpreter.

Sebagai produk yang mapan, clipper banyak digunakan sebagai salah satu perangkat pembantu pada sistem operasi DOS selama beberapa tahun, dalam pengembangannya clipper mengadopsi pula elemen-elemen dari bahasa C dan bahasa pascal, begitu pula fitur Pemrograman Berorientasi Objek, tipe data code-block (konsep hibrid dari makro yang terdapat pada dBase), pengevaluasi string, dan fungsi-fungsi pointer yang menjadikan Clipper lebih tangguh dari saat pertama diperkenalkan. Pengembangan lebih lanjut lagi adalah ketika proyek Aspen milik Nantucket yang beberapa waktu kemudian akhirnya mencapai tahapan mapan mengubah Clipper menjadi compiler Visual Object berbasis Windows yang mampu menghasilkan kode mesin dibandingkan Clipper yang hanya menghasilkan P-code.

Contoh Kode : ? "Hello, World!"

(21)

Compiler : Harbour

merupakan software kompiler untuk keluarga bahasa xBase, mengacu pada Clipper (sebuah bahasa yang telah diimplementasikan oleh compiler CA-Clipper).Harbour merupakan sebuah compiler yang multi platform dan dikenal untuk compile. Bisa berjalan diatas OS berplatform MS-DOS, MS-Windows, OS/2, GNU/Linux dan Mac OSX.

Referensi

Dokumen terkait

Due to the research finding of this study, it is obtained that the students who are taught reading narrative text by using Herringbone Technique have higher

1) Lebih dari setengahnya responden (52%) melaporkan pernah mengalami kecelakaan kerja cedera benda tajam dengan jenis cedera terbanyak berupa tertusuk jarum

Panitia bencana alam menerima sumbangan beras sebanyak 2,4 ton dan diberikan kepada korban bencana alam di Desa Paguan sebanyak 1,5 ton, sisanya diberikan ke Desa Trebungan..

Berdasarkan hasil penelitian pelaksanaan pengawasan terhadap keberadaan TKA yang bekerja dalam perusahaan di Indonesia pada praktiknya ditemukan berbagai bentuk

Saya yang bertanda tangan di bawah ini, dalam rangka pekerjaan Pengadaan Bantuan Pembangunan Unit Gedung Baru PAUD Pembina Tahun 2016, pada Satuan Kerja Direktorat

Tujuan penelitian ini adalah untuk menguji: (1) Apakah environmental performance dan environmental disclosure secara bersama-sama berpengaruh terhadap financial

Sumba Timur sebanyak 24 kepala keluarga, pada Biro Pengadaan Barang dan Jasa Setda Provinsi NTT, dalam waktu 3 (tiga) hari kerja setelah pengumuman ini atau selambat-lambatnya

In section 2 we extend these results to categories with a coherent ring structure which we call lax G -ring categories.The main coherence result here, Theorem 2.5, implies that