Rabu, 27 November 2013

Sejarah Bahasa Pemrograman Pascal

Pada tahun 1971, Profesor Niklaus Wirth dari Technical University of Zurich, Switzerland, memperkenalkan bahasa pemrograman Pascal. Nama Pascal diambil dari nama seorang matematikawan Perancis, Blaise Pascal. Beliau membuat bahasa pemrograman Pascal untuk menjadi alat bantu belajar pemrograman bagi para mahasiswanya dan melengkapi kekurangan-kekurangan bahasa pemrograman yang ada pada saat itu.
Pascal merupakan bahasa pemrograman tingkat tinggi (High Level Language) yang memiliki instruksi-instruksi terstruktur dan sangat matematis. Pascal memiliki tipe-tipe data standar yang telah tersedia pada kebanyakan bahasa pemrograman. Tipe-tipe data standar yang dimiliki oleh Pascal adalah: boolean, integer, real, char, dan string. Selain tipe-tipe data tersebut, Pascal juga mendukung User defined Data Types, yaitu programmer dapat membuat tipe data lain yang diturunkan dari tipe data standar.
Pada Pascal, programmer harus harus menentukan tipe data dari suatu variabel, dan variabel tersebut tidak dapat dipergunakan untuk menyimpan tipe data selain dari format yang ditentukan. Beberapa pengecualian berhubungan dengan tipe data antara lain, tipe data real bisa menyimpan tipe data integer (dan menjadi data real), demikian juga tipe data string bisa menyimpan tipe data char.
Sintak pada Pascal bisa dipecah dalam bentuk prosedur dan fungsi, sehingga bisa digunakan berulang-ulang. Dengan struktur yang sederhana dan memiliki bahasa hampir mirip dengan bahasa manusia (bahasa Inggris), menjadikan Pascal mudah dipelajari dan dipahami.
Dalam bahasa pemrograman Pascal, tidak membedakan huruf kapital maupun huruf bukan kapital (not case sensitive), sehingga penulisan sintak BEGIN sama saja dengan begin ataupun Begin. Hal ini berlaku untuk semua kata cadangan (reverse word) maupun variabel.
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).
Contoh penulisan program Pascal:
Program Mencari_Luas_Segitiga;
Const
  Tetapan = 0.5;
Var
  Alas, Tinggi : integer;
  Luas : real;
Begin
  Panjang := 5;
  Luas := Tetapan * Alas * Tinggi;
  Writeln(Luas);
End.

Beberapa kompiler Pascal yang ada antara lain:
  • UCSD Pascal
  • Microsoft Pascal
  • Apple Pascal
  • Borland Turbo Pascal
  • Free Pascal
Bahan bacaan:
http://id.wikipedia.org/wiki/Pascal_(bahasa_pemrograman)
Sejarah Perkembangan Bahasa Pemrograman Pascal
Pencarian di google

Sejarah Bahasa C

C adalah bahasa pemrograman. Bahasa C dirancang oleh Dennis M. Ritchie pada tahun 1972 di AT&T Bell Labs. Bahasa C dikembangkan dari bahasa BPCL (Basic Combined Programming Language ) dan bahasa B. Bahasa BPCL di kembangkan oleh Martin Richard pada tahun 1967 sebagai bahasa system operasi dan compiler. Ken Thompson pada tahun 1970 telah merancang bahasa B dengan memasukkan feature BPCL. Bahasa B dirancang untuk membuat system operasi UNIX/LINUX untuk computer DEC PDP-7 pada Bell Laboratories.
Pada tahun 1978 Dennis Ritchie dan Brian W. Kerninghan mempublikasikan bahasa C melalui buku "The C Programming Language". Buku ini diterbitkan oleh Prentice Hall dan pada saat ini telah di terjemahkan dalam berbagai bahasa di dunia. Dan buku ini juga yang menjadikan legenda dan sejarah bagi bahasa C hingga di kenal dengan sebutan K&R C ((K=Kerninghan | R=Ritchie)).
Seiring pesatnya perkembangan bahasa C, maka banyak vendor dan software developer mengembangkan bahasa C menurut versi mereka masing-masing. hal ini telah memicu ANSI (American National Standards Institute) pada tahun 1983 untuk membentuk komite teknis yang di sebut X3J11 untuk bekerja pada standard bahasa C yang bertujuan untuk membuat definisi standar bahasa C yang lebih modern dan komprehensif, dengan memperbaiki syntax dan grammar bahasa C. Pada akhir 1989 komite telah menyetujui standard ANSI untuk bahasa C yang kemudian terkenal dengan sebutan ANSI C.
Bahasa C termasuk high-level programming language. Pada kenyataannya bahasa C adalah salah satu bahasa yang paling populer untuk keperluan umum. Dikatakan high-level programming language karena kedekatannya dengan bahasa manusia. Semakin dekat dengan bahasa manusia, maka semakin tinggi bahasa tersebut. Namun, membawa pengaruh semakin berkurang kemampuan untuk mengakses langsung instruksi dasar bahasa mesin. Tapi tidak sedikit yang mengatakan bahasa C adalah medium-level programming language karena bahasa C juga sanggup berinteraksi langsung dengan mesin. Lebih tepatnya bahasa C berada diantara High-level dan Low-level. Low-level language adalah bahasa mesin (contoh : assembler), bahasa yang sanggup berinteraksi langsung dengan mesin.

Bahasa C mempunyai 32 keywords yang telah di tetapkan oleh ANSI. Ke 32 keywords itu adalah : auto, break, case, char, const, continue, default, do, double, else, enum, extern, float, for, goto, if, int, long, register, return, short, signed, sizeof, static, struct, switch, typedef, union, unsigned, void, volatile, while.
Keuntungan pertama dari menggunakan bahasa C adalah dari segi portabilitasnya (portable). Program C yang kita tulis untuk satu platform bisa kita gunakan pada platform lain, dengan atau tanpa perubahan sedikitpun. Ini terwujud karena adanya standarisasi ANSI untuk C.
Keuntungan kedua dari menggunakan bahasa C adalah bahasa pemrograman yang fleksibel. Dengan menguasai bahasa C kita bisa menulis dan mengembangkan berbagai jenis program mulai dari operating system, word processor, graphic processor, ataupun compiler untuk satu bahasa pemrograman yang lain.
Keuntungan ketiga adalah reuse : bahasa pemrograman yang dapat di gunakan beberapa kali dalam program atau aplikasi lain.
Di karenakan banyak bahasa-bahasa yang lain dibuat dengan menggunakan bahasa C, maka bahasa C cocok untuk di jadikan bahasa pemula untuk belajar programming. Seperti halnya bahasa PERL yang sangat popular di kalangan Wordl Wide Web (WWW) juga banyak mengambil fitur dari bahasa C. contoh lain adalah C++ yang di perluasan dari bahasa C. Belajar JAVA pun akan sangat mudah jika anda mengetahui bahasa C.
  1. Fungsi Penyusun Bahasa C
Program bahasa C pada hakikatnya tersusun atas sejumlah blok fungsi. Sebuah program minimal mengandung sebuah fungsi yaitu fungsi utama ( main() ). Setiap fungsi terdiri dari satu atau beberapa pernyataan yang secara keseluruhan dimaksudkan untuk melaksanakan tugas khusus. Bagian pernyataan fungsi (sering disebut tubuh fungsi) diawali dengan tanda kurung kurawal buka ( { ) dan diakhiri dengan tanda kurung kurawal tutup ( } ). Namun dalam kenyataannya suatu fungsi bisa saja tidak mengandung pernyataan sama sekali, seperti yang diperlihatkan pada contoh berikut:
Main()
{
}
Walaupun fungsi tidak mempunyai pernyataan, namun kurung kurawal harus tetap ada, karena mengisyaratkan awal dan akhir definisi fungsi. Secara umum suatu fungsi mempunyai bentuk sebagai beriku:
Nama-fungsi (daftar parameter)
Deklarasi parameter;
{
Tubuh Fungsi
}
Fungsi main()
Pada program bahasa C, main() merupakan fungsi yang istimewa, karena fungsi main harus selalu ada dalam program, sebab fungsi inilah yang menjadi titik awal dan titik akhir eksekusi program. Tanda { di awal fungsi menyatakan awal tubuh fungsi dan sekaligus awal program, sedangkan tanda } di akhir tubuh fungsi menyatakan akhir dari tubuh fungsi sekaligus akhir eksekusi program. Jika program lebih dari satu fungsi, fungsi main() biasa ditempatkan pada posisi yang paling atas dalam pendefinisian fungsi, untuk memudahkan pencarian program utama.
Fungsi printf()
Fungsi printf() merupakan fungsi yang umum digunakan untuk menampilkan suatu keluaran program pada layar penampil (monitor). Untuk menampilkan tulisan Selamat Datang maka pernyataan yang diperlukan berupa:
printf("Selamat Datang");
Pernyataan di atas berupa pemanggilan fungsi printf() dengan argumen/parameter berupa string "Selamat Datang". Dalam C suatu konstanta string ditulis dengan diawali dan diakhiri tanda petik ganda ("). Pernyataan dalam bahasa C selalu diakhiri dengan titik koma ( ; ), yang dipakai sebagai pemberhentian pernyataan dan bukanlah sebagai pemisah antara dua pernyataan.
Contoh berikut adalah contoh program yang agak lengkap:
#include
main()
{
printf("Selamat datang di program bahasa C");
}
Jika program dieksekusi maka akan menghasilkan keluaran string Selamat darang di program bahasa C.
Praprosesor #include
Pada contoh program sebelumnya terdapat baris yang berisi #include :
1. #include merupakan salah satu jenis pengarah praprosesor yang digunakan untuk memberitahu kompiler agar dalam proses linking membaca file yang dinamakan file judul (header file), yaitu file yang diantaranya berisi deklarasi fungsi dan definisi konstanta.
2. Bahasa C menyediakan beberapa file judul yang ditandai dengan ekstensi .h. Misal, pada program di atas, #include menyatakan pada kompiler agar membaca file bernama stdio.h saat melakukan kompilasi.
3. Bentuk umum #include: #include atau #include "namafile"
4. Bentuk pertama ( #include ) mengisyaratkan bahwa pencarian file dilakukan pada direktori khusus (direktori file include), yang merupakan default direktori file-file judul yang disediakan oleh bahasa pemrograman.
5. Bentuk kedua ( #include "namafile" ) menyatakan bahwa pencarian file dilakukan pertama kali pada direktori aktif tempat program sumber, dan seandainya tidak ditemukan pencarian akan dilanjutkan pada direktori lainnya sesuai dengan perintah pada sistem operasi (yaitu path).
6. Kebanyakan program melibatkan file stdio.h, yaitu file judul I/O standar yang disediakan dalam C, yang diperlukan untuk program-program yang menggunakan pustaka fungsi I/O standar seperti printf().
  • Kondisi di bahasa C
Kondisi dalam bahasa C ada dua macam yaitu if dan switch
pernyataan if mempunyai bentuk :
if(kondisi)
pernyataan;
Bentuk ini menyatakan :
•   Jika kondisi yang di seleksi adalah benar (bernilai logika = 1), maka pernyataan yang mengikutinya akan di proses.
•   Sebaliknya, jika kondisi yang di seleksi tidak benar (bernilai logika = 0), maka pernyataan yang mengikutinya tidak akan di proses.
Mengenai kondisi harus di tulis di dalam tanda kurung, sedangkan pernyataan dapat berupa sebuah pernyataan tunggal, pernyataan majemuk atau pernyataan kosong.
Untuk pernyataan majemuk harus di tulis seperti :
if(kondisi){
pernyataan1;
pernyataan2;
pernyataan3;
}
terdapat tanda kurung sebelum dan sesudah pernyataan
pernyataan if-else mempunyai bentuk :
if(kondisi)
pernyataan1;
else
pernyataan2;
•  Jika kondisi benar, maka pernyataan-1 di jalankan.
•  Sedangkan bila kondisi salah, maka pernyataan-2 yang di jalankan
pernyataan if di dalam if
bentuk umum :
if(kondisi-1)
{
if(kondisi-2)
{
_
_
if(kondisi-n)
pernyataan;
else
{
pernyataan;
_
_
}
}
else
pernyataan;
}
else
pernyataan;
pernyataan else-if (neested if) di gunakan apabila kondisi lebih dari 2
pernyataan switch
pernyaatan switch merupakan pernyataan yang di rancang khusus untuk menangani pengambilan keputusan yang melibatkan sejumlah alternatif, misalnya untuk menggantikan pernyataan if bertingkat.
Bentuk umum :
switch(ekspresi)
{
case kontanta-1:
pernyataan;
………
break;
case kontanta-2:
……..
…….
break;
case konstanta-n;
…..
break;
default:
…..
break;
}


Sumber: www.ubuntuversion.blogspot.com

Minggu, 24 November 2013

Sejarah Bahasa Perl

Perl singkatan dari Practical Extraction and Report Language. Perl adalah bahasa yang bersifat open source untuk berbagai platform system operasi seperti : Unix /Linux, MVS, VMS, Ms DOS/Windows, Macintosh, OS/2, Amiga, dsb. Bersifat open source artinya tersedia secara bebas, jadi anda tidak perlu takut masalah pembajakan software seperti ketika anda menggunakan produk Microsoft. Perl dibuat oleh Larry Wall tahun 1986 ketika itu ia diminta untuk menyediakan suatu konfigurasi system manajemen dan control untuk suatu WAN(Wide Area Network). Larry wall dengan menggunakan beberapa tool yang ada telah membangun suatu system yang dapat bekerja pada beberapa platform dan jaringan. Setelah system diinisialisasi, dia melanjutkan dengan mengembangkan perl dan pada tahun 1989 dia melemparkanya ke internet dan terus melanjutkan pengembangannya. Pada perkembangannya saat ini hampir semua operasi di system operasi unix dapat ditangani dengan perl.

Lalu apa saja yang dibutuhkan untuk membuat program dan menjalankan perl ?
    • Interpreter perl (terakhir versi 5), jika anda menggunakan linux biasanya sudah ada pada paket installasi distro. Sedangkan pengguna windows anda bisa menginstall activeperl yaitu distribusi perl untuk windows
    • Text editor, di windows anda bisa memakai notepad, textpad,ultraedit di linux bisa menggunakan vi,emacs
Bagaimana saya membuat dan menjalankan program perl ?
  • Pertama tulis kode program dengan text editor, kemudian save as dengan extensi *.pl (namaprogram.pl), contoh : program1.pl , saya.pl , terserah_anda.pl
  • Kemudian dari command prompt(win) atau console(linux) ketikan :
    perl namaprogram.pl , atau namaprogram.pl
dengan catatan anda telah menginstall perl sebelumnya, jika belum anda akan mendapatkan pesan : command not found, not recognized, dsb.
misalnya saya mempunyai program perl dengan nama hallo.pl maka untuk menjalankanya saya mengetikan :
perl hallo.pl atau bisa juga : hallo.pl

Sejarah Python


Python
adalah bahasa pemrograman beraras tinggi yang di buat oleh seorang dari Amsterdam, Belanda yang bernama Guido Van Rossumpada tahun 1989. Python dikenal sebagai bahasa pemrograman yang “sederhana”, akan tetapi bukan berarti “mudah”. Yang dimaksud sederhana adalah cara penulisan baris programnya.

Contoh:
1. Untuk memisahkan antar baris pada java kita harus menggunakan karakter ” ; “, sedangkan pada python cukup dengan [Enter] atau pindah baris maka sudah dianggap sebagai akhir baris
2. Pada Java, kita perlu pendeklarasian tipe data pada suatu variabel, misal
int a; float z,c,ab;
Sedangkan pada Python hal tersebut tak perlu dilakukan, karena python memiliki variabel yang dinamis. Tetapi kita juga bisa melakukan pemaksaan tipe data seperti:
x = int(x)
y = float(y)
3. Penulisan konstanta nya pun terbilang mudah. Contoh pada java:
int a;
a = 35;
Pada python kita cukup menuliskan
a = 35
Dan masih banyak lagi kemudahan penulisannya. Maka dari itu banyak orang yang senang menggunakan Python, terlebih diluar negeri. Mirisnya, di indonesia masih saja di “Manjakan” dengan Visual Studio. Dengan tinggal klik sana sini dan sedikit prgramming, kita sudah bisa membuat aplikasi.
Walaupun sebenarnya Python adalah bahasa yang berjalan di lingkungan Unix, tapi python pun dapat juga berjalan pada lingkungan Windows dengan menggunakan Python dan IDLE. Saya yakin, kedepannya akan banyak orang yang menggunakan bahasa pemrograman Python ini. Jadi tak ada salahnya anda mempelajari bahasa program yang satu ini.
Python dapat dikunjungi di Website resminya yaitu
http://www.python.org

Sejarah Bahasa Pemrograman Java

Dalam Bahasa Pemrograman Open Source. Java sedang banyak di pelajari oleh banyak orang karena java memiliki konsep yang sangat kuat dan mengacu pada oop (obyek oriented programming). Untuk lebih mengenal dengan Bahasa Pemrograman Java kita pelajari terlebih dahulu Sejarah Bahasa Pemrograman Java.
Bahasa Pemrograman Java, Sejarah Bahasa Pemrograman Java.
Bahasa Pemrograman Java adalah Bahasa Pemrograman yang mempunyai konsep OOP dan Open Source.
Sejarah bahasa pemrograman java di mulai pada tahun 1991. Sekelompok insinyur Sun di pimpin oleh Patrick Naughton dan James Gosling yang mempunyai tujuan untuk merancang bahasa computer untuk perangkat consumer seperti cable tv box. Karena perangkat tersebut tidak memiliki banyak memori, bahasa harus berukuran kecil dan mengandung kode yang liat. Juga karena manufaktur – manufaktur berbeda memilih processor yang berbeda pula, maka bahasa harus bebas dari manufaktur manapun. Proyek diberi nama kode ”Green”.
Kebutuhan untuk fleksibilitas, kecil, liat dan kode yang netral terhadap platform mengantar tim mempelajari implementasi Pascal yang pernah dicoba. Niklaus Wirth, pencipta bahasa Pascal telah merancang bahasa portabel yang menghasilkan intermediate code untuk mesin hipotesis. Mesin ini sering disebut dengan mesin maya (virtual machine). Kode ini kemudian dapat digunakan di sembarang mesin yang memiliki interpreter. Proyek Green menggunakan mesin maya untuk mengatasi isu utama tentang netral terhadap arsitektur mesin.
Sejarah bahasa pemrograman java terbentuk karena orang – orang di proyek Green berbasis C++ dan bukan Pascal maka kebanyakan sintaks diambil dari C++, serta mengadopsi orientasi objek dan bukan prosedural. Mulanya bahasa yang diciptakan diberi nama ”Oak” oleh James Gosling yang mendapat inspirasi dari sebuah pohon yang berada pada seberang kantornya, namun dikarenakan nama Oak sendiri merupakan nama bahasa pemrograman yang telah ada sebelumnya, kemudian SUN menggantinya dengan Java. Nama Java sendiri terinspirasi pada saat mereka sedang menikmati secangkir kopi di sebuah kedai kopi yang kemudian dengan tidak sengaja salah satu dari mereka menyebutkan kata Java yang mengandung arti asal bijih kopi. Akhirnya mereka sepakat untuk memberikan nama bahasa pemrograman tersebut dengan nama Java.
Setelah kita mengenal Sejarah Bahasa Pemrograman Java di blog.jayusman.com. Di harapkan pembaca lebih mengerti dan memahami Sejarah Bahasa Pemrograman Java.