komputasi geofisika
DESCRIPTION
Ini adalah slah satu pembelajaran dasar dalam ilmu komputasi geofisikaTRANSCRIPT
![Page 1: Komputasi Geofisika](https://reader035.vdocuments.net/reader035/viewer/2022081821/55cf92ef550346f57b9a9976/html5/thumbnails/1.jpg)
TUGAS 01
KOMPUTASI GEOFISIKA B
JENIS DAN PERKEMBANGAN BAHASA PEMOGRAMAN
Disusun oleh:
MUHAMMAD FIKRI PUTRA PRAMATA
3713100002
Dosen Pengampu:
Firman Syaifuddin, ST., MT.
JURUSAN TEKNIK GEOFISIKA
FAKULTAS TEKNIK SIPIL DAN PERENCANAAN
INSTITUT TEKNOLOGI SEPULUH NOPEMBER
2015
![Page 2: Komputasi Geofisika](https://reader035.vdocuments.net/reader035/viewer/2022081821/55cf92ef550346f57b9a9976/html5/thumbnails/2.jpg)
Table 1. Timeline Perkembangan Bahasa Pemograman
TAHUN KETERANGAN1940 Belum terdapat computer Bahasa mesinAntara 1941 Tercipta computer pertama Z31940 an Plankalkul Plankalkul (konrad Zuse)
1943Eniac coding system 1943C-10 1949
1950- 1960 an Modern Regional assembly language 1951Auto code 1952FORTRAN 1954FLOW MATIC 1955LISP 1958ALGOL 1958COBOL 1959APL 1962SIMULA 1962BASIC 1964PL/I 1964
1967-1978 Paradigma Fundamental Pascal 1970Forth 1970C 1970Smaltalk !972Prolog 1972ML 1973SQL 1978
1980an Konsolidasi modul dan peforma
Ada 1983C++ 1983Eiffel 1985FL (Backus) 1989
1990 an Visual Haskel 1990Python 1991Java 1991Ruby 1993Lua 1993ANSI Common Lisp 1994Java Scrip 1995PHP 1995C# 2000JavaFX Scrip, Live ScriptVisual basic
Abad 21 Sekarang Tcl/TkO’calmRuby
![Page 3: Komputasi Geofisika](https://reader035.vdocuments.net/reader035/viewer/2022081821/55cf92ef550346f57b9a9976/html5/thumbnails/3.jpg)
Phyton 3.1Java 6 JDK, Java Beans, J2MEMicrosoft visual Net( VB Net, C++ Net, ASP NET)Java scrip template oleh mambo, PhpNuke, Jomla
Generasi Bahasa Komputer :
Bahasa Generasi Pertama bahasa mesin
Bahasa pemrograman generasi pertama berupa bahasa mesin dengan menginput data
berupa bilangan 0 dan 1 atau kita sebut dengan bilangan biner. Bahasa mesin ini tergolong
bahasa tingkat rendah. Pada tahun sebelum 1940, belum ditemukanya computer dan pada tahun
1941 diciptakanlah computer pertama oleh seorang ilmuan Jerman bernama Konrad Zuse. Pada
bahasa generasi pertama ini memiliki ciri:
- tidak ada interpreter/kompilator
- diprogram dengan notasi biner
- sulit untuk tidak melakukan kesalahan.
contoh : 011011 000000 000000 000001 110101
Pada perkembangan tindak lanjut dari terciptanya computer adalah berkembangnya bahsa
pemograman, pada timeline terlihat ada 3 jenis perkembangan bahasa, akan tetapi dengan tingkat
isoalasi tang tinggi apabila bahasa pada zaman ini sangatlah tidak efisien digunakan pada zaman
sekarang.
Bahasa Generasi Kedua bahasa assembly (1950-an)
Bahasa Generasi Ketiga bahasa tingkat tinggi (1960-an)
Tahun 1950- 1960 dapat disebut lahirnya bahasa pemrograman modern, yang dapat diunakan
hingga saat ini. Bahasa ini menggunakan istilah atau reserved word yang dekat dengan bahasa
manusia seperti READ untuk membaca, WRITE untuk menulis. Beberapa perkembangan
bahasa pemrograman yang terdapat pada periode 1950-an, yaitu:
![Page 4: Komputasi Geofisika](https://reader035.vdocuments.net/reader035/viewer/2022081821/55cf92ef550346f57b9a9976/html5/thumbnails/4.jpg)
1. FORTRAN (1955) the “FORmula TRANslator” merupakan bahasa pemrograman level
tinggi yang perintah kodenya mirip dengan bahasa manusia digunakan untuk computer
2. LISP “LISt Processor” (1958)
3. COBOL (1959) sebuah bahasa yang mempunyai fungsi menyelesaikan masalah-masalah
yang berhubungan dengan perdagangan, seperti sistem pengelolaan keuangan, laporan
pengeluaran sebuah perusahaan dan lain-lain
4. bahasa Regional Assembly (1951); Autocode – 1952; FLOW-MATIC (1955),
COMTRAN (1957), ALGOL (1958), APL (1962), SIMULA (1962); BASIC (1964)
“Beginners’ All-purpose Symbolic Instruction Code” Pada generasi ke dua dan ke tifga
memiliki ciri.
- menggunakan kata-kata bahasa Ingggris
- menekankan formula dalam notasi matematika
- program dapat dikonversikan untuk dijalankan pada mesin-mesin yang berbeda.
Bahasa Generasi Keempat bahasa produktifitas tinggi (1970-an)
Periode 1960-an hingga 1970-an pada jaman ini pengembangan dilakukan terhadap
bahasa pemograman menjadi bahsa yang lebih praktis yang menjadi acuan bahasa pemograman
saat ini khususnya untuk keperluan edukasi.
Beberapa bahasa pemrograman yang berkembang pada periode ini antara lain:
1. Pascal (1971), Profesor Niklaus Wirth membuat bahasa Pascal ini sebagai alat bantu
untuk mengajarkan konsep pemrograman komputer. Dibuat Pascal oleh Profesor Niklaus
Wirth juga untuk melengkapi kekurangan-kekurangan bahasa pemrograman yang ada
pada saat itu. Kelebihan dari bahasa pemrograman Pascal adalah: Tipe Data Standar,
User defined Data Types, Strongly-typed, Terstruktur, sederhana dan Ekspresif.
2. C (1970) digunakan untuk memprogram sistem dan jaringan komputer namun bahasa ini
juga sering digunakan dalam mengembangkan software aplikasi. C juga banyak dipakai
oleh berbagai jenis platform sistem operasi dan arsitektur komputer, bahkan terdapat
![Page 5: Komputasi Geofisika](https://reader035.vdocuments.net/reader035/viewer/2022081821/55cf92ef550346f57b9a9976/html5/thumbnails/5.jpg)
beberepa compiler yang sangat populer telah tersedia. C secara luar biasa memengaruhi
bahasa populer lainnya, terutama C++ yang merupakan extensi dari C
3. SQL (Structured Query Language 1978) dipergunakan untuk mengakses data dalam basis
data relasional. Saat ini hampir semua server basis data yang ada mendukung bahasa ini
untuk melakukan manajemen datanya
4. Prolog (1972) menggunakan bahasa pohon logika digunakan pada jaringan computer;
serta adanya ekstensi serta pembaharuan dari bahasa satu ke bahasa yang lain seperti C
menjadi C++.
Pada generasi ke empat ini bahasa pemograman memiliki ciri
- mempercepat proses pembuatan aplikasi (baris code lebih sedikit)
- mempermudah aplikasi dan mempercepat perubahan.
- meminimalkan problem debugging.
- pemakai dapat memecahkan problem sendiri.
Bahasa Generasi Kelima bidang artificial inteligence‘ (1980-an)
Periode 1980-an sesuai namanya terjadi konsolidasi (peleburan) dari berbagai bahasa
yang telah dikembangkan.
1. ADA Augusta Ada Byron (1970) adalah sebuah bahasa pemrograman prosedural yang
didesain di bawah arahan Departemen Pertahanan Amerika Serikat pada akhir tahun
1970-an dan awalnya ditujukan sebagai bahasa utama dalam membangun perangkat
lunak Departemen Pertahanan. Bahasa ini diturunkan dari bahasa Pascal tapi memiliki
beberapa tambahan semantik dan sintaksis;
2. Perl (1987) adalah bahasa pemrograman untuk segala keperluan Perl tersedia untuk
berbagai sistem operasi varian Unix (SunOS, Linux, BSD, HP-UX), juga tersedia untuk
sistem operasi seperti DOS, Windows, PowerPC, BeOS, VMS, EBCDIC, dan PocketPC.
Juga terdapat bahasa lama tetapi telah diupgrade menjadi lebih efektif.
Pada generasi ke lima ini memiliki ciri :
![Page 6: Komputasi Geofisika](https://reader035.vdocuments.net/reader035/viewer/2022081821/55cf92ef550346f57b9a9976/html5/thumbnails/6.jpg)
- sistem berbasis pengetahuan
- mesin dapat menggambarkan kesimpulan berdasarkan kode pengetahuan yang kompleks.
Sebelum periode 1990-an semua bahasa pemrograman dikembangkan berbasis Visual
sehingga semakin mudah untuk membuat program aplikasi. Oleh karena itu dinamakan periode
ini sebagai periode perkembangan visual. Beberapa bahasa pemrograman yang berkembang
dalam periode ini cukup banyak meliputi:
1. Haskel (1990) merupakan bahasa pemrograman fungsional murni
2. Python (1991) merupakan bahasa pemrograman interpretative multiguna dengan filosofi
perancangan yang berfokus pada tingkat keterbacaan kode. Python dapat digunakan
untuk berbagai keperluan pengembangan perangkat lunak dan dapat berjalan di berbagai
platform sistem operasi Linux/Unix, Windows, Mac OS X, Java Virtual, Machine OS/2,
Amiga, Palm, Symbian
3. Java (1991) merupakan bahasa pemrograman yang dapat dijalankan di
berbagai komputer termasuk telepon genggam kebanyakan digunakan untuk membuat
game di telepong genggam
4. Ruby (1993) merupakan 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
5. Lua (1993)
6. ANSI Common Lisp (1994)
7. JavaScript (1995) merupakan bahasa skrip yang populer di internet dan dapat bekerja di
sebagian besar penjelajah web populer seperti Internet Explorer (IE), Mozilla
Firefox, Netscape dan Opera
8. PHP (1995) merupakan bahasa skrip yang dapat ditanamkan atau disisipkan ke
dalam HTML
9. C# (2000).
![Page 7: Komputasi Geofisika](https://reader035.vdocuments.net/reader035/viewer/2022081821/55cf92ef550346f57b9a9976/html5/thumbnails/7.jpg)
Kemudian periode abad ke 21 Beberapa bahasa pemrograman dalam periode ini yaitu:
Ruby, Phyton 3.1; Java 6, Microsoft Visual Net (VB Net, C++ Net, ASP NET), JavaNet. Sesuai
yang telah dikatan di atas bahwa semua bahasa tersebut merupakan pengembangan dan
gabungan dari bahasa yang telah dikembangkan sebelumnya dan bahasa tersebut telah memiliki
paten dan sudah dikomersialkan.