PEMROGRAMA
N
M. Fahrunsyah, S. Kom
SMK Plus Melati Samarinda
Definisi
Bahasa Pemrograman –
Tingkatan Bahasa
Pemrograman
Bahasa Pemrograman –
Bahasa Mesin
Bahasa Pemrograman –
Bahasa Rakitan (Assembly)
Bahasa Pemrograman –
High Level languages
Bahasa Pemrograman –
Perbandingan
10100101 00000001
11100101 00000010
10000101 00000011
Assembly
LOAD A
ADD B
STO C
C := A + B;
Bahasa Pemrograman –
Sejarah Bahasa Pemrograman
Bahasa Pemrograman –
Era 1950 an
Bahasa Pemrograman –
Era 1960 an
Bahasa Pemrograman –
Era 1970 an
Bahasa Pemrograman –
Era 1980 an
Bahasa Pemrograman –
Era 1990 an
Bahasa Pemrograman –
Era 2000 an
Bahasa Pemrograman –
Interpreter & Kompiler
Bahasa Pemrograman –
Interpreter
Input
Bahasa Pemrograman –
Compiler
Source
Compiler
program
Bahasa Pemrograman –
Semantics & Syntax
Expression Evaluating
KEYWORD
EXPRESSION
If x > 2 Then
STATEMENTS
zz :=
:= xx ** 55
Else
Else
zz :=
:= x;
x;
Uses crt;
var x: integer;
GLOBAL
procedure Cetak(y: integer);
var z: integer;
LOCAL
begin
z := 2 * x;
writeln (z + y);
end;
begin
x := 5;
Cetak(x);
Readln;
end.
Ruang Lingkup (Scope)
program Test;
Uses crt;
var x: integer;
begin
x := 5;
Cetak(x);
Readln;
end.
Ruang Lingkup (Scope)
program Test;
Uses crt;
var x: integer;
begin
x := 5; ERROR !!!
z := 3;
Cetak(x);
Readln;
end.
Syntax
Integer :
integer digit|integer digit
digit 0|1|2|3|4|5|6|7|8|9
Parse Tree
integer
integer digit
integer digit digit integer
Sentential Form
digit digit digit
1 digit digit integer digit
1 2 digit
1 2 3 Sentence
integer digit
digit
1 2 3
Terima Kasih