komputasi geofisika

9
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

Upload: fikriputrap

Post on 25-Dec-2015

9 views

Category:

Documents


5 download

DESCRIPTION

Ini adalah slah satu pembelajaran dasar dalam ilmu komputasi geofisika

TRANSCRIPT

Page 1: Komputasi Geofisika

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

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

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

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

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

- 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

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.