UNIVERSITAS PUTRA INDONESIA “ YPTK “
PADANG, 08 Agustus 202PADANG, 08 Agustus 202
Jika visi anda sepanjang masa, tanamlah di hati Ilmu, iman,
dan Hikmah
ABOUT VISSION
Taburlah karakter dan Anda akan menuai masa depan.
ENATA MASA DEPAN
2!D"#i Tid"$ %&'gu"s"i %&'("di T#")*i+
D"#i Ug"+-ug"+"' %&'("di S*"'
!D"#i Tid"$ .is" .&#g"u+ %&'("di
P#&s&'t&#
4
11 #erorientasi pada $etail !
Sumber : National Association of Colleges and Employers, USA, 2002
(disurvei
dari !" pimpinan#
maksimal 20% EQ INVENTORY
I:TIT8T T7%:<=I >A*:7=I7 dari 0!000 "rang sukses
#
$% sukses karena kemampuan teknis
$% sukses karena &akt"r-&akt"r kepribadian
$*. A<#7*T 7$?A*$ ?I==A6 dari '000 "rang (ang kehilangan
peker)aan #
'00 "rang *0%+ karena kemampuan teknis
,600 "rang *0%+ karena &akt"r-&akt"r
kepribadian
Hasil studi $.. #ea(h, 1&+2 .% "rang (ang kehilangan
peker)aan atau ma/et karirn(a
adalah disebabkan karena tidak memiliki etika ker)a (ang baik
1
2
! Tidur )am sehari
,! 3akan *, kali+ 2 )am sehari
'! Ter)ebak ma/et , )am sehari
,! T"taln(a $ tahun seumur hidup
'! T"taln(a .!$ tahun seumur hidup
SIAPAKAH TEMAN-TEMAN KITA ?.
Teman keempat adalah tubuh kita. Kita menghabiskan banyak waktu
untuk membuatnya kelihatan menarik, tetapi ketika maut menjemput ia
tidak akan pernah ikut bersama kita.
Teman ketiga adalah harta dan pangkat. Kita selalu membanggakannya,
namun ketika kita mati, semuanya menjadi milik orang lain.
Teman kedua adalah keluarga dan sahabat. Sedekat apa pun mereka
pada kita, paling jauh mereka akan mengantar kita ke
pemakaman.
Teman pertama adalah jiwa kita. Sering kita lalai untuk memberi
makanan, kesenangan kepadanya dan membersihkannya, tetapi dialah
satu-satunya yang mengikuti kita ke mana pun kita pergi. Maka, jaga
dan peliharalah dia sebelum terlambat.
1
2
S$l*ester Stall#ne" Untu+ memasar+an R#,+$ (ia (it#la+ !-..
+ali"
1
Thomas Alfa Edison dalam proses menciptakan bola lampu gagal 9999
kali. “ Aku tidak gagal, aku berhasil membuktikan bahwa 9.999
jenis bahan mentah itu tidak bisa dipakai. Aku akan meneruskan
percobaan ini sampai menemukan bahan yang cocok”.
2
!
Tujuan Instru+si K'usus 9 TIK :
! .&#$i# 1&##i&'t"si 1(&$ d"' D&s"i'
1&##i&'t"si 1(&$
P&'g&#ti"' 1(&$ E+&)&' 1(&$ K's&*
D"s"#
)&'d&s"i' 1&##i&'t"si 1(&$!
%&)"")i d"' )&'g&t"ui t&'t"'g $'s&*
1&#*i$i# 1&##i&'t"si 1(&$!
Ma'asis;a a+an (a)at menjelas+an +#nse) 2er)i+ir 2er#rientasi
#2je+
% C+"ss d"' %&td
P&'g&#ti"' C+"ss 3 )&td
D&$+"#"si C+"ss d"' )&td
%&'g&t"ui *&'g&#ti"' 4+"ss d"' d&$+"#"si
4+"ss!
Ma'asis;a a+an (a)at menjelas+an )en/ertian ,lass (an (e+larasi
,lass
4 %&ss"g&s P&'g&#ti"' )&ss"g& C't
*&'ggu'""'
)&ss"g&
Ma'asis;a a+an (a)at menjelas+an +#nse) messa/es
7 I'st"'4&s d"' I'iti"+i5"ti'
P&'g&#ti"' i'st"'4& 6u'gsi i'isi"+is"si
%&)"")i $'s&* i'st"'4&s d"' i'isi"+is"si
Ma'asis;a a+an (a)at menjelas+an men/enai +#nse) instan,es (an
inisialisasi
. In'eritan,e5 Su2+elas
Men/eta'ui (an mama'ami
K's&* O9&##idi'g K's&*
)u+tit#&"di'g
%""sis:" "$"' d"*"t )&'(&+"s$"' )&'g&'"i $'s&*
#&*+"4&)&'t d"' #&'&)&'t!
%""sis:" "$"' d"*"t )&'(&+"s$"' )&'g&'"i $'s&*
9&##idi'g!
8 I)*+i$"si i'&#it"'4 &
K's&* *&'"'g"'"' &$s&*si
%&)"")i $'s&* *&'"'g"'"' &$s&*si
%""sis:" "$"' d"*"t )&'(&+"s$"' )&'g&'"i $'s&*
*&'"'g"'"' &$s&*si
; 3 0 %u+ti*+& i'&#it"'4 &
K's&* %u+ti*+& i'&#it"'4&
."g"i)"'" )&)1u"t )u+ti*+& i'&#it"'4&
%&'g&t"ui $'s&* )u+ti*+& i'&#it"'4&
Tujuan Instru+si K'usus 9 TIK :
ILABUS OOP PRA3MASTER
K's&* *+<)#*is)
%""sis:" "$"' d"*"t )&'(&+"s$"' )&'g&'"i $'s&*
P+<)#*is)
? T&)*+"t&s d"' ST/
K's&* T&)*+"t& d"' 4+"ss t&)*+"t&
N")&s*"4& Ass&#ti' T#:i'g d"'
C"t4i'
%""sis:" )")*u )&'(&+"s$"' $'s&*
T&)*+"t&s d"' ST/!
Re<erensi =
The Complete Reference C++, 6u#t Editi', %4 G#":-@i++Os1#'& 2!
A't'< P#"'"t", Pemrograman Borland C++, A'di
OBs&t,Yg<"$"#t" ! O'+i'&
R&"di'g, www!!cplusplus"com ?! @&#t
S4i+dt, #a$a% & 'eginner(s )uide, S&4'd Editi',
%4G#":-@i++s1#'& ! P"t#i4$ '"ug<', "9" @"'d1$ *onsep dasar
pemrograman a$a,%4G#":-@i++Os1#'& 7! O'' !Pu#1,Trik Pemrograman
#a$a untuk aringan dan internet ,E+&F%&di"
K)*uti'd ! %"#< C")*i'&, K"t< "+#"t, &lison
uml,The #a$a Tutorial, Third -dition & Short
Course on the Basics, Addis' &s+&<! 8! C"<
S!@#st)"'', G"#< C#'&++, the Sun .icrosystem Press #a$a
Series, Su' )i4#s<st&)!
Min//u +e3
P#+#+ Ba'asan
Tujuan Instru+si K'usus 9 TIK :
ILABUS OOP PRA3MASTER
Re<erensi = !"UML E(it#r
tt*"#gu)+-d:'+"ds!tig#is!#g
tt*st"#u)+!su#4&H#g&!'&t
%"E,li)se :::!&4+i*s&!#gd:'+"ds
4" Net2eans>"?
tt*'&t1&"'s!#gd:'+"dsi'd&F!t)+
7" Ja*a S#@t;are De*el#)ment Kit 9JDK: tt*
("9"!su'!4)("9"s&d:'+"ds:idg&t(d$7!(s *
." J6reat#r
Tujuan
Ma'asis;a mam)u mem2an/un (an men/em32an/+an )eran/+at luna+ $an/
2er#rientasi #2$e+ /una men(u+un/ )em2an/unan Sistem
In@#rmasi"
Instru+si#nal Umum
Tujuan
Ma'asis;a mam)u menjelas+an )en/ertian te+ni+ )emr#/raman
2er#rientasi #2$e+ (an mam)u menjelas+an )er2e(aan (en/an te+ni+3
te+ni+ )emr#/raman $an/ lain"
Instru+si#nal K'usus
c. !n"eritance (pe#arisan)
. Pengenalan PP * M+,
PEMROGRAMAN 9PROGRAMMING:
Ke/iatan menulis +#(e3+#(e )r#/ram 9,#(in/: (an men/+#m)ilasin$a
a/ar (a)at (imen/erti #le' +#m)uter (en/an men//una+an suatu 2a'asa
)emr#/raman 9mis = PHP5 Ja*a5 6 5 Pas,al5 (ll:
Sist&) K)*ut&#
Orientasi 9e= Orientati#n: (alam +amus artin$a 0men/ara'+an1
atau
0)en(e+atan1 OB8EK
sesuatu $an/ mem)un$ai i(entitas $an/ uni (an nilai atri2ut
tertentu5 atau sesuatu $an/ 2isa +ita ,iri+an )a(an$a suatu si@at
tertentu" 9,iri
+'as:
KELAS
Su"tu $+&$si $'s&*tu"+"1st#"$si d"#i 1<&$ <"'g
d"*"t di(&+"s$"' d&'g"' "t#i1ut d"' )&td& <"'g
s")"
OB8EK C KELAS
"d"+" s&$u)*u+"' 1<&$ <"'g )&)*u'<"i "t#i1ut
d"' )&td& <"'g s")"
OBEK KELAS
)en(e+atan 9men/ara': +e3 #2$e+ && '!,K3,! 4
1. &nggapan ba"#a PO a$ala" pemrograman
$engan ba"asa pemrograman 5isal
2. Mngkinka" pemrograman $engan ba"asa
pemrograman 5isal ti$ak berorientasi obyek
unstructured programming T&$'i$ )&)#g#")
d&'g"' 4"#" )&'u+is$"' *#g#")
"'<" *"d" s"tu *#g#") ut")"! Di d"+") *#g#") ut")"
t&#s&1ut, $&s&+u#u"' 1"#is *#g#")'<" 1&#isi
u#ut-u#ut"' *&#i't" "t"u st"t&)&' u'tu$ )&)di$"si
d"' )&'g+" d"t"!
4l"bal data di"lah se/ara langsung pada pr"gram utama
unstructured programming !
t&$'i$ *&)#g#")"' i'i <"'g *&#t")" $"+i di$&'"+
d"' *&+"("#i, t&$'i$ i'i "$"' )&'d"*"ti $&su+it"'
d"' $&#ugi"' $&ti$" $it" )&'u+is$"' *#g#") <"'g
4u$u* 1&s"#! S&#i'g$"+i u#ut"'- u#ut"' st"t&)&'
<"'g s")" ditu+is $&)1"+i *"d" *&'&)*"t"' <"'g
1&d" di d"+") *#g#"), ut")", s&i'gg" 1"#is *#g#")
)&'("di s"'g"t 1"'<"$ su+it u'tu$ di *&+"("#i d"'
di"d"$"' *&'g&)1"'g"' *#g#")!
Te'n#'
Pe(")%"a(an
procedural programming
D&'g"' t&$'i$ i'i $it" d"*"t )&'g"tu# u#ut"'
st"t&)&' *#g#"), )&'g&)1"+i$"' u#ut"'
st"t&)&' *#g#") *"d" su"tu t&)*"t <"'g $it" i'gi'$"'
! Su"tu *&)"'ggi+"' *#s&du# digu'"$"' u'tu$ )&)'
*#s&du# t&#s&1ut 1&#("+"', s&t&+"
di*#s&s, "#us $&'d"+i u#ut"' "$"' di$&)1"+i$"' *"d"
u#ut"' *#s&s *&)"'ggi+'<"!
Te'n#'
Pe(")%"a(an
procedural programming
Te'n#'
Pe(")%"a(an
procedural programming
D&'g"' t&$'i$ i'i *#g#") t&#+i"t +&1i t&#susu'
d"' $&)u'g$i'"' $&s"+""' s&*&#ti di
unstructured tid"$ "d"! i$" su"tu *#s&du#
1&'"#, s&ti"* $"+i digu'"$"' *"sti )&'g&+u"#$"'
"si+ 1&'"#, d"' 1&gitu s&1"+i$'<" (i$" *#s&du#
itu s"+" (ug" "$"' )&'g"si+$"' $&s"+""' (i$" di*"'ggi+
1&#u+"'g$"+i! T&t"*i d&'g"' t&$'i$ i'i $it" d"*"t
)&)1"t"si t&)*"t *&'4"#i"' $&s"+""', d"' (i$"
*#s&du# <"'g s"+", $it" 4u$u* )&)*"i$i s"tu $"+i
di 1"#is *#g#")
Te'n#'
Pe(")%"a(an
procedural programming Ad" <"'g )&'ggu'"$"' t&$'i$
i'i d&'g"' 4"#" *#g#") ut")" "'<" 1&#isi 1"#is-1"#is
*&#i't" *&)"'ggi+ *#s&du# d"' )&'<&di"$"'
d"t" <"'g "$"' di+" di *#s&du#, s&t&+"
s&+&s"i *#s&s "si+'<" "$"' di 1":" $& *#g#")
ut")"
P#g#") ut")" )&'g$#di'i# *"'ggi+"' $& *#s&du# d"'
*&'<&#""'
d"t" s&su"i *"#")&t&#!
odular programming
P"d" t&$'i$ *&)#g#")"' )du+"# i'i $it" )&'g&+)*$$"'
1&1&#"*" *#4&du#& <"'g s")" Hu'gsi'<" $&
d"+") su"tu )du+ <"'g t&#*is" d"#i *#g#") ut")", )du+
<"'g di1u"t )u'g$i' +&1i d"#i s"tu! D"s"# *&'4i*t""'
)du+ i'i, $"#&'" *#g#")&# )&'i+"i *#s&du# di d"+")
)du+ "$"' 1"'<"$ digu'"$"' *"d" *#g#")-*#g#") <"'g
1&#+"i'"'!
Te'n#'
Pe(")%"a(an
odular programming
%"si'g-)"si'g %du+ d"*"t )&)*u'<"i d"t" s&'di#i d"'
)&'gi(i'$"' )"si'g-)"si'g )du+ u'tu$ )&'g"tu# su"tu st"tus
i't&#'"+ u'tu$ di)di$"si +& *#s&du# <"'g "d"
did"+")'<"! "di, *"#"dig)" 1"#u <"'g dit":"#$"' *"d"
t&$'i$ i'i "d"+" su"tu *#g#") tid"$ +"gi t&#di#i d"#i
"'<" s"tu 1"gi"' tu'gg"+, t&t"*i di1"gi $& d"+")
1&1&#"*" 1"gi"' <"'g +&1i $&4i+ s"+i'g
1&#u1u'g"'!
Te'n#'
Pe(")%"a(an
odular programming
P#g#") ut")" )&'g$#di'i# *"'ggi+"' $& *#s&du# di d"+")
)du+ t&#*is" d"' *&'<&#""' d"t" s&su"i
*"#")&t&#!
Te'n#'
Pe(")%"a(an
o'ect6oriented programmingP"d" t&$'i$ OOP )&'("di$"'
$d& +&1i )ud" di*&+i"#" di1"'di'g$"' d&'g"'
t&$'i$ <"'g +"i'! OOP )&'":"#$"' $&isti)&:""'
#&us&1i+it<, $&)")*u"' <"'g )&)1u"t $d&
)ud" digu'"$"' $&)1"+i *"d" *&'g&)1"'g"' "*+i$"si
<"'g +"i', s&i'gg" )&'i'g$"t$"' *#du$tit"s *#g#")&#!
P"d" OOP di *#g#") ut")" t&#d"*"t $u)*u+"' 1<&$ "' s"+i'
1&#i't&#"$si!
Te'n#'
Pe(")%"a(an
o'ect6oriented programmingO1<&$ )&#u*"$"' "+
t&#*&'ti'g d"+") OOP, 4't )ud" *"d" *&)#g#")"' Visu"+,
H#) d"' $t"$ t&$s )&#u*"$"' s&1u" 1<&$ <"'g
1i"s" di+i1"t$"' d"+") *&)1u"t"' *#g#") "*+i$"si! Su"tu
1<&$ d"*"t di)"'i*u+"si )&+"+ui *#*&#ti "t#i1utJ
<"'g di)i+i$i'<" d"' &9&'t $&("di"'J <"'g
di$&'"+i 1<&$ 4't D1+C+i4$J s&#t" )&td&
<"'g di("+"'$"' (i$" ti'd"$"' $&("di"'
Te'n#'
Pe(")%"a(an
O1(&4t di d"+") *#g#") s"+i'g 1&#u1u'g"' d&'g"' s"+i'g
)&'gi#i) *&s"'!
o'ect6oriented programming
!Ad"+" *"#"dig)" *&)#g#")"' <"'g di#i&'t"si$"' *"d"
1(&$!
2!S&)u" d"t" d"' Hu'gsi di d"+") *"#"dig)" i'i di1u'g$us d"+")
$&+"s-$&+"s "t"u 1(&$- 1(&$!
!S&ti"* 1(&$ d"*"t )&'&#i)" *&s"',
)&)*#s&s d"t", d"'
JE6T ORIENTED PROGRAMMING 9OOP:
O2je,t "d"+" s&1u" $)*'&' *&#"'g$"t
LASS vs OBJE T
O2$e+ "d"+" s&1u" $)*'&' *&#"'g$"t +u'"$ <"'g
stu$tu#'<" )i#i* d&'g"' 1<&$ *"d" du'i" '<"t"!
S&ti"* 1<&$ di1"'gu' d"#i s&$u)*u+"' d"t" "t#i1utJ
<"'g dis&1ut 9"#i"1&+ u'tu$ )&'("1"#$"'
$"#"$t&#isti$ $usus d"#i 1<&$, d"' (ug" t&#di#i d"#i
s&$u)*u+"' )&td <"'g )&'("1"#$"' ti'g$" +"$u d"#i
1<&$! .is" di$"t"$"' 1":" 1<&$ "d"+" s&1u"
*&#"'g$"t +u'"$ <"'g 1&#isi s&$u)*u+"' 9"#i"1&+
d"' )&td <g 1&#u1u'g"'! V"#i"1&+ d"' )&td d"+")
1<&$ "9" "t"u C s&4"#" H#)"+ di$&t"ui s&1"g"i
9"#i"1&+ i'st"'4& d"' )&td i'st"'4&! @"+ i'i
di+"$u$"' u'tu$ )&)1&d"$"' d"#i 9"#i"1&+ 4+"ss d"'
)&td 4+"ss!
! P&)#g#")"' T&#st#u$tu# PTJ, *#s&du# d"' d"t"
)&#u*"$"' du" "+ <"'g t&#*is"$"' s"tu s")" +"i'!
2! C't, u'tu$ )&'g&++" d"t" :"$tu <"'g t&#di#i d"#i
("), )&'it, d"' d&ti$, d"+") C d"*"t dig#u*$"' d&'g"'
)&'ggu'"$"' st#u4t s&1"g"i 1&#i$ut
! N")u' )&s$i*u' d&)i$i"', u'tu$ )&'g+" $&tig" d"t"
t&#s&1ut, di1utu$"' *#s&du# <"'g disusu' *"d" 1"gi"'
<"'g t&#*is"!
PBO vs PT
! P&)#g#")"' O#i&'t"si O1<&$ P.OJ, *#s&du# d"'
d"t" d"*"t di1u'g$us )&'("di s&1u" 1(&$ s&i'gg"
*#s&du# d"' d"t" tid"$ t&#*is" +"gi )&+"i'$"'
)&'("di s"tu $&s"tu"'!
2! I'i )&#u*"$"' s"+" s"tu $'s&* P.O <"'g dis&1ut
d&'g"' “&'4"*su+"ti'L!
! P.O did"s"#$"' *"d" *&)d&+"' 1(&$ = 1(&$ du'i"
'<"t" )&'("di 1(&$ = 1(&$ d"+") *&)#g#")"'
PBO *s PT
9id )"i'J M i't F, < !! !! F
i'isi"+is"siJ ! Y i'isi"+is"siJ !! Q
i'isi"+is"siJ M #&tu#'0J Q
D&'isi Hu'gsi
P&)"'ggi+ "' Hu'gsi
L#rena ANS Mera' Sari Jatra ALS
Kerin,i Kam2un a Lam2elu Ti(ar
Nama +elas
O2$e+