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