Anda di halaman 1dari 19

Spesifikasi bahasa Pemrograman

@lex Wijaya Session 3 UBD 2009

Kenapa Kita harus mempelajari konsep bahasa pemrograman

1.

2.

3.

Memperbaiki Kemampuan untuk memilih bahasa pemrograman Meningkatkan kemampuan untuk belajar bahasa pemrograman yang baru Memiliki pemahaman yang lebih baik untuk implementasi

Beberapa Area aplikasi komputer

1. Scientific Applications Biasanya berkarakteristik simple data struktur akan tetapi memerlukan angka untuk perhitungan aritmatika yang cukup besar Kontrol struktur yang sering digunakan adalah loop dan selection Data struktur yang paling sering digunakan adalah array dan matrik Termasuk bahasa pemrograman level tinggi Bahasa yang sering dipakai adalah Fortran

2. Business Application Bahasa pemrograman yang khusus dipakai untuk aplikasi bisnis Pertama Populer pada th 50 an Bahasa pemerograman yang pertama muncul adalah COBOL (muncul pertama th 1985) Aplikasi bisnis yang paling populer saat ini adalah Office Aplikasi dan Aplikasi yang mendukung e-business Karakteristik aplikasi bisnis Mendukung database aplikasi Memiliki fasilitas untuk report yang kompleks

3. Artificial intelligence Adalah aplikasi komputer yang lebih banyak menggunakan simbol komputasi Simbol komputasi adalah simbol yang mengandung nama yang dilakukan manipulasi Bahasa yang pertama adalah LISP pd th 1959 Disusul Prolog pada th 70an

4. System software Bahasa pemrograman yang digunakan untuk membuat sistem operasi Bahasa pemrograman harus mendukung untuk dilakukan eksekusi dengan cepat Contoh: Bahasa C yang dipakai untuk menulis hampir semua system operasi UNIX

4. Scripting Language Pertama kali dengan meletakkan list command (script) untuk di execusi Pertama kali dibuat dg sebutan sh (shell) Munculnya Java scrip (1989) yang dibuat untuk webserver dan browser Digunakan sisi client Ada pada html document, di interpretasikan oleh browser yg menemukan halaman yg sedang dibuka

<html> <body>

<script type="text/javascript"> /* The code below will write one header and two paragraphs */ document.write("<h1>This is a header</h1>"); document.write("<p>This is a paragraph</p>"); document.write("<p>This is another paragraph</p>"); </script> </body> </html>

<html> <body> <script type="text/javascript"> var hari = new Date(); Hari_istimewa=d.getDay(); switch (hari_istimewa) { case 5: document.write("<b>Juat yang ditunggu</b>"); break; case 6: document.write("<b>Hari sabtu istimewa</b>"); break; case 0: document.write("<b>Minggu hari Istirahat</b>"); break; default: document.write("<b>Saya sangat menunggu hari hari ini tiap minggu!</b>"); } </script> <p>Hari hari istimewa akan di generate oleh JavaScript. Catatan Minggu =0, Senin=1, Selasa=2, Rabu = 3, Kamis =4, Jumat =5, Sabtu = 6</p> </body> </html>

Criteria evaluasi bahasa pemrograman


Evaluasi diperlukan untuk mengetahui dampak pemrograman dan pemeliharaan Readability Apakah program dapat dibaca dan dimengerti Readability akan sangat berpengaruh pada saat pemeliharaan program

1.

Hal yang berpengaruh pada readability adalah simplicity (kesederhanaan) - Bahasa pemrograman yang case sensitive dengan yang tidak case sensitive Contoh : penulisan coding dalam Java & pascal Java: Nama Class harus sama dengn nama file untuk memanggil Penulisan tipe variabel harus hurup kecil (int,char, byte, long) kecuali string harus String Pascal kebalikan dari java

- Penggunaan Statement control Adanya control statemen menjadi penting karena akan mempermudah pembacaan dari program Contoh: while While (incr < 20) { while (sum <= 100) { sum += incr; } Incr++;

Hari_hari = newArray (Minggu",Senin",Selasa",Rabu", Kamis",Jumat","Sabtu") var hari = 0 do { document.write(hari_hari[hari] + " adalah hari " + eval(hari+1) + " dalam seminggu.<BR>\n") hari++ } while (hari < 7)

2. Writability Adalah seberapa mudah bahasa pemrograman dapat digunakan untuk menulis program Hal yang mempengaruhi writability adalah simplicity, abstraction Abstraction adalah kemampuan untuk mengkombinasikan struktur pemrograman sehingga menjadi lebih sederhana Contoh: Bahasa pemerograman yang membolehkan untuk menggunakan function beberapa kali tanpa perlu menuliskan kembali

3. Reliability Adalah unjuk kerja program yang mampu bekerja baik dalam semua kondisi Hal hal yang berpengaruh terhadap reliability adalah a. Type checking adalah kemampuan program untuk melakukan pengecekan error pada saat dilakukan compile program

b. Exception handling Adalah kemampuan program untuk mengintercept run-time error dan kondisi lain Melakukan tindakan koreksi dengan fasilitas yang ada Example Msgbox "The most recent error number is " & Err & _ ". Its message text is: " & Error(Err)

Private Sub cmdLogin_Click() Dim PasswordAdmin As String Dim Kode As String Set TLogin = New ADODB.Recordset Kata = "Select * from login Where [user Name]='" & txtNama.Text & "' And [password]='" & txtPassword.Text & "'" TLogin.Open Kata, Penggajian, adOpenDynamic, adLockPessimistic If Not TLogin.EOF Then TxtKode = TLogin![User name] End If Do While TLogin.EOF Jawab2 = PasswordAdmin If Jawab2 <> "PasswordAdmin" Then Hitung2 = Hitung2 + 1 Tampung2 (Hitung2) If Hitung2 = 3 Then MsgBox "Anda tidak berhak untuk mengakses system ini", vbInformation, "Erorr password" End Else Exit Sub End If End If Loop

4. Cost Cost yang di pertimbangkan adalah: Biaya untuk men-training programmer Biaya untuk menulis program Biaya untuk meng-compile program Biaya untuk meng-execusi program - ada beberapa program yang harus diexecusi beberapa kali

http://www.comptechdoc.org/independent/we b/cgi/javamanual/javaloops.html http://support.microsoft.com/kb/146864

Anda mungkin juga menyukai