Bahasa Pemrograman PDF
Bahasa Pemrograman PDF
Bahasa
Pemrograman
Program Komputer
¾ Serangkaian instruksi yang mengarahkan
komputer untuk menjalankan tugas-tugas
tertentu
Bahasa Pemrograman
digunakan untuk menuliskan instruksi
1
Bahasa Pemrograman
Bahasa
Pemrograman Bahasa
tingkat tinggi
(high-level)
Bahasa biasanya machine-independent
Tingkat rendah dapat berjalan pada komputer
(low-level) dengan berbagai tipe
Machine-dependent
berjalan pada komputer
dengan tipe tertentu
Bahasa Mesin
Bahasa Assembly
2
Bahasa Pemrograman
Bahasa Assembly
(assembly language)
Procedural Languages
Programmer menuliskan
Instruksi ditulis
instruksi sehingga komputer
menggunakan deretan kata
mengetahui apa yang harus
mirip kata-kata dalam
dikerjakan dan bagaimana
Bahasa Inggris
cara mengerjakannya
3
Bahasa Pemrograman
Compiler
¾ Program yang
mengkonversi
source program
secara
keseluruhan ke
dalam bahasa
mesin (object
program)
sebelum
dilakukan
eksekusi
7
Interpreter
¾ Program yang
menerjemahkan dan
melakukan eksekusi
kode program
sekaligus
¾ Tidak menghasilkan
object program
¾ Contoh: PHP
4
Bahasa Pemrograman
COBOL
COmmon Business-Oriented Language
¾ Didesain untuk
aplikasi bisnis
¾ Pernyataan mirip
bahasa Inggris
sehingga kode
program mudah
dibaca, ditulis dan
dikelola
Bahasa C
¾ powerful
¾ awalnya dipakai untuk membuat perangkat
lunak sistem
¾ membutuhkan skill pemrograman
profesional
10
5
Bahasa Pemrograman
Event
Object
adalah aksi
terdiri dari
sebagai
data dan
respon dari
prosedur
program
C++ dan Java
adalah bahasa
object-oriented
11
Java
¾ Dikembangkan oleh
Sun Microsystems
¾ Pengembangan dari
C++
¾ Menggunakan just-in-
time (JIT) compiler
untuk konversi source
code ke kode mesin
12
6
Bahasa Pemrograman
C++
¾ semua elemen C
¾ dengan fitur
tambahan untuk
mendukung konsep
OOP
¾ digunakan untuk
mengembangkan
basis data dan
aplikasi Web
13
C#
¾ Bahasa pemrograman object-
oriented berbasis pada C++
¾ Menjadi standar aplikasi Web dan
Web services berbasis XML
¾ menggunakan JIT compiler
¾ Menghasilkan kode yang disebut
Microsoft Intermediate Language
(MSIL)
14
7
Bahasa Pemrograman
juga disebut
fifth-generation language
Programmer menulis
dan
mengimplementasikan
program dalam segmen-
Sering digunakan pada
segmen
RAD (rapid application
development)
15
Step 1.
Step 2. menentukan
mendesain
properties untuk tiap
user
object dalam form.
interface.
Step 3.
menuliskan kode
untuk
Step 4. pengujian mendefinisikan
aksi setiap tombol
program
command
16
8
Bahasa Pemrograman
Delphi
¾ Powerful visual programming tool
¾ Ideal digunakan untuk skala besar dan
aplikasi Web
17
PowerBuilder
¾ powerful visual programming tool
¾ sesuai untuk aplikasi berbasis Web dan
object-oriented berskala besar
18
9
Bahasa Pemrograman
Bahasa Nonprosedural
dan Program Development Tools
Nonprocedural
Language Program Development
memakai instruksi mirip Tools
Bahasa Inggris atau Program yang user-friendly
berinteraksi dengan visual didesain untuk membantu
environment untuk programmer dan user
mengambil data dari file dalam membuat program
atau basis data
19
20
10
Bahasa Pemrograman
21
SMALLTALK
22
11
Bahasa Pemrograman
23
24
12
Bahasa Pemrograman
25
26
13
Bahasa Pemrograman
¾ Standar yang
mendefinisikan cara
server Web
berkomunikasi dengan
sumber luar
27
Bahasa Scripting
¾ Mudah dipelajari dan digunakan
JavaScript— memberi isi
dinamis dan elemen interaktif
pada halaman Web
Perl (Practical Extraction and
Report Language)—memiliki
kemampuan pemrosesan teks
yang andal
VBScript (Visual Basic,
Scripting Edition)— memberi
kecerdasan dan membuat
halaman Web interaktif
28
14
Bahasa Pemrograman
29
WML
(Wireless Markup Language) PDA dan smart phones
banyak yang memakai WML
30
15
Bahasa Pemrograman
Programming Languages
Ajax
31
32
16
Bahasa Pemrograman
Programming
team—
sekelompok
programmer yang
terlibat dalam
pengerjaan
program
34
17
Bahasa Pemrograman
35
Desain object-oriented
Dua
pendekatan
Susun Structured
algoritma design,
penyelesaian, desain top-down
prosedur
langkah demi
langkah untuk
menyelesaikan Programmer
problem mulai dengan desain umum,
kemudian desain rinci
36
18
Bahasa Pemrograman
37
Objects dikelompokkan ke
dalam kelas-kelas (classes)
Diagram kelas (class
diagram) merepresentasikan
relasi hirarkis kelas
38
19
Bahasa Pemrograman
¾ Aksi berurutan
Control structure
menunjukkan
urutan logis
instruksi program
39
¾ Aksi berdasarkan
kondisi
¾ Ada dua tipe
40
20
Bahasa Pemrograman
41
Do-until control
structure—
perulangan sampai
kondisi true
42
21
Bahasa Pemrograman
Flowchart Program
¾ Tampilan grafis
logika algoritma
43
44
22
Bahasa Pemrograman
45
Logic error
Desk check menyebabkan hasil yang
menggunakan data uji tidak akurat
(test data)
Inspection
analis sistem melakukan
Test data review hasil yang diperoleh
sampel data yang mirip selama system development
dengan data riil cycle
46
23
Bahasa Pemrograman
47
Debugging—menemukan dan
mengoreksi syntax dan logic
errors (bugs)
48
24
Bahasa Pemrograman
49
the end
50
25