pertemuan-1 (konsep dasar oop)

49
di UPI CONVENTION CENTER [UPI-CC] UNIVERSITAS PUTRA INDONESIA “ YPTK “ UPI CONVENTION CENTER [UPI-CC] UNIVERSITAS PUTRA INDONESIA “ YPTK “ PADANG, 08 Agustus 202 PADANG, 08 Agustus 202 OBJECT ORIENTED PROGRAMMING [OOP] TEAM DOSEN Oleh

Upload: rifky-a-ayub

Post on 02-Nov-2015

224 views

Category:

Documents


0 download

DESCRIPTION

ASD

TRANSCRIPT

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  ?! @&#1&#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&#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* )&)*&#1"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+