Minggu, 10 Januari 2016

Sejarah Singkat Bahasa Pemrograman

Pemrograman? Pernah kah agan2 dengar tentang tersebut?...
Atau ketika ada orang yang berbicara itu, apakah kalian paham? atau ada ga sih sejarahnya?

Okay kali ini saya membahas tentang sejarah singkat bahasa pemrograman komputer, apa aja? 

SEJARAH AWAL
Bahasa Pemrograman pertama kali muncul sebelum adanya komputer modern. Berarti Bahasa Pemrograman lebih tua dari komputer. Selama periode 1842 - 1843, Ada Lovelace menerjemahkan laporan ilmiah dari matematikawan Italia yang bernama Luigi Menabrea tentang Charles Babbage usulan mesin terbaru, Analytical Engine.

Pada dekade pertama abad ke-20, akhirnya disadari bahwa logika dapat diwakili dengan angka, tidak hanya dengan kata-kata. Misalnya, Mesin Turing adalah sebuah abstraksi dari pengoperasian tape-marking machine, Contohnya, digunakan di perusahaan telepon. Mesin Turing menetapkan dasar untuk penyimpanan program sebagai data dalam von Neumann architecture komputer dengan mewakili mesin melalui jumlah terbatas.

TAHUN 1940
Pada tahun 1940 ini komputer bertenaga listrik dibuat dengan kecepatan yang terbatas dan kapasitas memori yang memaksa programmer untuk menulis tangan disetel dengan bahasa assembly. Lalu ia akhirnya menyadari bahwa pemrograman dalam bahasa assembly diperlukan banyak upaya intelektual dan rawan kesalahan. Bahasa pemrograman pertama yang didesain untuk berkomunikasi melalui instruksi untuk komputer ditulis pada tahun 1950-an. Awal mula bahasa tingkat tinggi pemrograman yang dirancang untuk komputer adalah Plankalkul, yang dikembangkan untuk Jerman Z3 oleh Konrad Zuse antara tahun 1943 dan 1945.

Pada tahun 1949 John Mauchly mengusulkan Short Code, yaitu salah satu bahasa tingkat tinggi pertama yang pernah dikembangkan untuk komputer elektronik. Kemudian di University Of Manchester, Alick Glennie mengembangkan Autocode di awal tahun 1950-an, sebuah bahasa pemrograman yang menggunakan compiler untuk secara otomatis mengubah bahasa ke dalam kode mesin. Lalu Autocode kedua dikembangkan oleh RA. Brooker pada tahun 1954 yang disebut "Mark 1 Autocode".

Bahasa Pemrograman dirancang lagi oleh Grace Hopper di Amerika Serikat yang disebut Flow-Matic. Ini dikembangkan untuk UNIVAC I di Remington Rand selama periode dari tahun 1955 - 1959.

Bahasa lainnya masih digunakan sampai sekarang termasuk LISP (1958) diciptakan oleh John McCarthy dan COBOL (1959).

Beberapa bahasa pemrograman yang berkembang pada periode ini :
  • 1951 - Regional Assembly Language
  • 1952 - Autocode
  • 1954 - IPL
  • 1955 - FLOW-MATIC
  • 1957 - FORTRAN
  • 1957 - COMTRAN
  • 1958 - LISP
  • 1958 - ALGOL 58
  • 1959 - FACT
  • 1959 - COBOL
  • 1959 - RPG
  • 1962 - APL
  • 1962 - Simula
  • 1962 - SNOBOL
  • 1963 - CPL
  • 1964 - BASIC
  • 1964 - PL/I
  • 1966 - JOSS
  • 1967 – BCPL


TAHUN 1960 – 1970
Pada akhir periode 1960-an hingga akhir 1970-an membawa perubahan yang besar dalam bahasa pemrograman. Kebanyakan dari pola bahasa utama sekarang digunakan dan diciptakan pada periode ini, yaitu :
Simula - Ditemukan pada akhir  tahun 1960-an oleh Nygaard dan Dahl sebagai superset dari Algol 60, merupakan bahasa pertama yang dirancang untuk mendukung pemrograman berorientasi obyek.
C - Dikembangkan oleh Dennis Ritchie dan Ken Thompson di Bell Labs antara tahun 1969 dan 1973.
Smalltalk - (Pertengahan 1970-an) menyajikan desain ground-up yang lengkap dari sebuah bahasa berorientasi objek.
Prolog - Dirancang pada tahun 1972 oleh Colmerauer, Roussel, dan Kowalski, adalah pemrograman logika bahasa yang pertama.
ML - Membangun sebuah sistem tipe polimorfik ditemukan oleh Robin Milner pada tahun 1973. Perintis statis mengetik pemrograman fungsional bahasa.
Beberapa bahasa pemrograman yang berkembang dalam periode ini :
  • 1968 - Logo
  • 1969 - B
  • 1970 - Pascal
  • 1970 - Forth
  • 1972 - C
  • 1972 - Smalltalk
  • 1972 - Prolog
  • 1973 - ML
  • 1975 - Scheme
  • 1978 – SQL


TAHUN 1980
Tahun 1980-an ini adalah tahun konsolidasi relatif. Dari pada menciptakan paradigma baru, mereka lebih menekuni gagasan-gagasan yang ditemukan pada dekade sebelumnya. C++ dikombinasikan pemrograman berorientasi objek dan sistem. Pemerintahan Amerika Serikat standar Ada, sebuah sistem pemrograman yang bertujuan untuk digunakan para kontraktor bertahan. Di Jepang dan di tempat lain, penjumlahan luas yang telah diselidiki disebut "bahasa pemrograman generasi kelima" yang menggabungkan logika pemrograman konstruksi.

Salah satu tren baru yang penting dalam desain bahasa adalah fokus peningkatan pada pemrograman untuk sistem besar-besaran melalui penggunaan modul, atau unit organisasi berskala besar kode, Ada, dan ML semua sistem modul terkemuka yang dikembangkan pada 1980-an.

Meskipun paradigma baru yang besar untuk bahasa pemrograman imperatif tidak muncul, banyak peneliti memperluas gagasan bahasa sebelumnya dan disesuaikan mereka untuk konteks baru. Sebagai contoh, bahasa dari Argus dan Emerald sistem diadaptasi pemrograman berorientasi objek untuk sistem terdistribusi.

Tahun 1980-an juga membawa kemajuan dalam implementasi bahasa pemrograman. The RISC gerakan dalam arsitektur komputer mendalilkan bahwa hardware harus dirancang untuk compiler bukan untuk programmer perakitan manusia. Dibantu oleh prosesor peningkatan kecepatan yang memungkinkan teknik kompilasi semakin agresif, gerakan RISC memicu minat yang lebih besar dalam teknologi kompilasi untuk bahasa tingkat tinggi.

Beberapa bahasa pemrograman yang berkembang dalam periode ini :
  • 1980 - C++
  • 1983 - Ada
  • 1984 - Common Lisp
  • 1984 - MATLAB
  • 1985 - Eiffel
  • 1986 - Objective-C
  • 1986 - Erlang
  • 1987 - Perl
  • 1988 - Tcl
  • 1988 - Mathematica
  • 1989 – FL


TAHUN 1990
Pesatnya pertumbuhan internet di pertengahan 1990-an adalah peristiwa bersejarah besar berikutnya dalam bahasa pemrograman. Dengan membuka sebuah platform baru yang radikal untuk sistem komputer, Internet menciptakan kesempatan untuk bahasa baru yang akan diadopsi. Secara khusus, bahasa pemrograman JavaScript naik ke popularitas karena integrasi awal dengan browser web Netscape Navigator. Berbagai bahasa scripting lainnya digunakan secara luas dalam mengembangkan aplikasi yang disesuaikan untuk server web seperti PHP.

Beberapa bahasa pemrograman yang berkembang dalam periode ini :
  • 1990 - Haskell
  • 1991 - Python
  • 1991 - Visual Basic
  • 1993 - Ruby
  • 1993 - Lua
  • 1994 - CLOS
  • 1995 - Ada 95
  • 1995 - Java
  • 1995 - Delphi
  • 1995 - JavaScript
  • 1995 - PHP
  • 1996 - WebDNA
  • 1997 - Rebol
  • 1999 – D


TAHUN 2000 – SEKARANG
Evolusi bahasa pemrograman terus berlanjut, baik dalam industri dan penelitian. Beberapa Tren saat ini meliputi :
Peningkatan dukungan untuk pemrograman fungsional dalam bahasa yang digunakan secara komersial, termasuk pemrograman fungsional murni untuk membuat kode lebih mudah untuk alasan tentang lebih dan lebih mudah untuk parallelise (baik ditingkat mikro dan makro)
Konstruksi untuk mendukung bersamaan dan didistribusikan pemrograman.
Mekanisme alternatif untuk modularitas : mixin, delegasi, aspek.
Pengembangan perangkat lunak component-oriented.
Peningkatan penekanan pada distribusi dan mobilitas.
Integrasi dengan database, termasuk XML dan database relasional.
XML untuk antarmuka grafis (XUL, XAML)
Bahasa massal paralel untuk coding 2000 Processor GPU Graphics unit dan array superkomputer termasuk OpenCL.
Beberapa bahasa pemrograman yang dikembangkan pada saat ini :
  • 2000 - ActionScript
  • 2001 - C#
  • 2001 - Visual Basic NET
  • 2002 - F#
  • 2003 - Groovy
  • 2003 - Scala
  • 2007 - Clojure
  • 2009 - Go
  • 2011 - Dart
  • 2012 - Rust
  • 2014 - Swift
oke itulah sejarah singkat dalam bahasa pemrograman di dunia. ikuti terus bloggua ini yaa, 

ThankYou!!





0 komentar:

Posting Komentar