Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Objek-Oriented Programming (OOP)

Presentasi serupa


Presentasi berjudul: "Objek-Oriented Programming (OOP)"— Transcript presentasi:

1 Objek-Oriented Programming (OOP)
Dosen Pengampu : Nur Iksan Dosen Pengampu : Nur Iksan

2 Mata Kuliah OOP - Materi
OOP Concepts: Konsep Pemrograman dan paradigma Object- Oriented Java Fundamentals: Bagaimana Membuat Program dengan Java Java Advanced: Eksepsi, Thread, Java API Java GUI: GUI Component, Swing, Event Handling Dosen Pengampu : Nur Iksan

3 Java Fundamentals Dosen Pengampu : Nur Iksan

4 Materi Diskusi Pernyataan dan Ekspresi Variabel, Tipe Data dan Literal
Array Operator Operasi I/O Stream Sederhana Pernyataan Penentu Keputusan Pernyataan Pengulangan Proses Dosen Pengampu : Nur Iksan

5 Pernyataan dan Ekspresi
Dosen Pengampu : Nur Iksan

6 Pernyataan? Perintah yang menyebabkan sesuatu terjadi dan merepresentasikan aksi tunggal dalam program Java Contoh: int tahunProduksi; Setiap pernyataan ditutup oleh karakter semicolon (;) Pernyataan dikelompokkan dengan tanda pembuka ({) dan penutup (}). Kelompok inidisebut blok atau blok pernyataan Dosen Pengampu : Nur Iksan

7 Ekspresi? Pernyataan yang dapat menghasilkan suatu nilai. Nilai yang dihasilkan oleh pernyataan ini yang disebut dengan nilai balik (return value) Nilai balik bisa berupa bilangan, boolean, atau objek Method tanpa nilai balik biasanya menggunakan keyword void Contoh: hasilBagi = a / b; Dosen Pengampu : Nur Iksan

8 Kata Kunci Dosen Pengampu : Nur Iksan

9 Variabel, Tipe Data, dan Literal
Dosen Pengampu : Nur Iksan

10 Variabel Lokasi di dalam memori komputer yang digunakan untuk menyimpan suatu informasi (nilai) Nilai variabel dapat diubah di pernyataan manapun di dalam program Mendeklarasikan variabel: tipe namaVariabel1 , namaVariabel2 Contoh: int hasilKali; String namaSiswa, namaGuru, namaAdmin; Dosen Pengampu : Nur Iksan

11 Lingkup Variabel Variabel dipanggil berdasarkan lingkupnya, dimulai dari blok yang paling kecil, kemudian blok di luar itu Instance variable adalah variabel yang memiliki nilai yang berbeda di setiap objek Class variable adalah variabel yang berlaku di suatu class dan seluruh instan dari class tersebut (objek). Ciri class variable adalah menggunakan keyword static Local variable digunakan di dalam method atau blok pernyataan yang lebih kecil dari itu Parameter adalah variabel yg ada di dalam pernyataan (argument) method Dosen Pengampu : Nur Iksan

12 ClassVariabel.java Dosen Pengampu : Nur Iksan

13 Memberi Nilai Variabel
Menggunakan tanda sama dengan (=) Kebiasaan yang baik untuk memberi nilai awal (initial value) pada local variabel (mencegah bug pada program) Contoh: int hasilTambah = 0; boolean status = false; Dosen Pengampu : Nur Iksan

14 Memberi Nama Variabel Gunakan lowercase untuk variabel yang terdiri dari satu kata atau kata pertama Gunakan kapital untuk karakter pertama dari kata kedua, ketiga, dst Contoh: int hasil; boolean statusMesinMobil; Button openFile; Dosen Pengampu : Nur Iksan

15 Penentu Akses Private: pengaksesan suatu instance variabel dan method hanya dapat dilakukan di dalam class ( tidak bisa dari dari luar class) Tanpa Tanda: pengaksesan suatu instance variabel dan method dapat dilakukan di dalam kelas dan kelas lain dalam satu paket Public: pengaksesan suatu instance variable dan method dapat dilakukan dari luar (sembarang) kelas Dosen Pengampu : Nur Iksan

16 Class Access Level Dosen Pengampu : Nur Iksan

17 Tipe Data Primitif Dosen Pengampu : Nur Iksan

18 Dosen Pengampu : Nur Iksan

19 Dosen Pengampu : Nur Iksan

20 Constant Variable (Konstanta)
Constant variable digunakan apabila kita ingin membuat nilai sebuah variable tidak berubah(tetap) Constant variable menggunakan keyword final di depan tipe data, kadang sering juga digabungkan dengan keyword static. Nama constant variable biasanya menggunakan kapital Contoh: final float PI = ; static final boolean DEBUG = false; Dosen Pengampu : Nur Iksan

21 Literal Dosen Pengampu : Nur Iksan

22 Character Escape Dosen Pengampu : Nur Iksan

23 Pengarah Tipe (Type-Casting)
Dosen Pengampu : Nur Iksan

24 Dosen Pengampu : Nur Iksan

25 Dosen Pengampu : Nur Iksan

26 Array (Larik) Dosen Pengampu : Nur Iksan

27 Dosen Pengampu : Nur Iksan

28 Dosen Pengampu : Nur Iksan

29 Dosen Pengampu : Nur Iksan

30 Dosen Pengampu : Nur Iksan

31 Dosen Pengampu : Nur Iksan

32 Dosen Pengampu : Nur Iksan

33 Dosen Pengampu : Nur Iksan

34 Dosen Pengampu : Nur Iksan

35 Dosen Pengampu : Nur Iksan

36 Operator Dosen Pengampu : Nur Iksan

37 Dosen Pengampu : Nur Iksan

38 Dosen Pengampu : Nur Iksan

39 Dosen Pengampu : Nur Iksan

40 Dosen Pengampu : Nur Iksan

41 Dosen Pengampu : Nur Iksan

42 Dosen Pengampu : Nur Iksan

43 Dosen Pengampu : Nur Iksan

44 Dosen Pengampu : Nur Iksan

45 Dosen Pengampu : Nur Iksan

46 Dosen Pengampu : Nur Iksan

47 Dosen Pengampu : Nur Iksan

48 Dosen Pengampu : Nur Iksan

49 Dosen Pengampu : Nur Iksan

50 Dosen Pengampu : Nur Iksan

51 Dosen Pengampu : Nur Iksan

52 Dosen Pengampu : Nur Iksan

53 Dosen Pengampu : Nur Iksan

54 Operasi I/O Stream Sederhana
Dosen Pengampu : Nur Iksan

55 Dosen Pengampu : Nur Iksan

56 Dosen Pengampu : Nur Iksan

57 Dosen Pengampu : Nur Iksan

58 Dosen Pengampu : Nur Iksan

59 Dosen Pengampu : Nur Iksan

60 Dosen Pengampu : Nur Iksan

61 Dosen Pengampu : Nur Iksan

62 Dosen Pengampu : Nur Iksan

63 To do: Baca inheritance & polimorphism Update blog
Buat blog bagi yang belum membuat Dosen Pengampu : Nur Iksan

64 PERNYATAAN PENENTU KEPUTUSAN
Dosen Pengampu : Nur Iksan

65 Pernyataan Penentu Keputusan
if, if-else, if-else if – else switch Dosen Pengampu : Nur Iksan

66 If if adalah pernyataan kondisi yang digunakan untuk pengambilan keputusan terhadap dua buah kemungkinan if bisa berdiri sendiri atau dengan menggunakan else Bentuk: If(kondisi){ // blok pernyataan yang dijalankan, bila kondisi benar } Dosen Pengampu : Nur Iksan

67 Dosen Pengampu : Nur Iksan

68 Dosen Pengampu : Nur Iksan

69 Dosen Pengampu : Nur Iksan

70 Dosen Pengampu : Nur Iksan

71 Dosen Pengampu : Nur Iksan

72 Dosen Pengampu : Nur Iksan

73 Dosen Pengampu : Nur Iksan

74 Dosen Pengampu : Nur Iksan

75 Dosen Pengampu : Nur Iksan

76 Dosen Pengampu : Nur Iksan

77 Dosen Pengampu : Nur Iksan

78 Dosen Pengampu : Nur Iksan

79 Dosen Pengampu : Nur Iksan

80 Dosen Pengampu : Nur Iksan

81 PERNYATAAN PENGULANG PROSES
Dosen Pengampu : Nur Iksan

82 Dosen Pengampu : Nur Iksan

83 Dosen Pengampu : Nur Iksan

84 Dosen Pengampu : Nur Iksan

85 Dosen Pengampu : Nur Iksan

86 Dosen Pengampu : Nur Iksan

87 Dosen Pengampu : Nur Iksan

88 Dosen Pengampu : Nur Iksan

89 Dosen Pengampu : Nur Iksan

90 Dosen Pengampu : Nur Iksan

91 Dosen Pengampu : Nur Iksan

92 Dosen Pengampu : Nur Iksan

93 Dosen Pengampu : Nur Iksan

94 Dosen Pengampu : Nur Iksan

95 Dosen Pengampu : Nur Iksan

96 Dosen Pengampu : Nur Iksan

97 Dosen Pengampu : Nur Iksan

98 Dosen Pengampu : Nur Iksan

99 To do Kerjakan latihan2 Update blog Buat blog bagi yang belum buat
Baca referensi lain seputar java programming Kunjungi beberapa situs yang membahas tentang java programming Dosen Pengampu : Nur Iksan

100 Package dan Interface Dosen Pengampu : Nur Iksan

101 Dosen Pengampu : Nur Iksan

102 Dosen Pengampu : Nur Iksan

103 Dosen Pengampu : Nur Iksan

104 Dosen Pengampu : Nur Iksan

105 Dosen Pengampu : Nur Iksan

106 Dosen Pengampu : Nur Iksan

107 Dosen Pengampu : Nur Iksan

108 Dosen Pengampu : Nur Iksan

109 Dosen Pengampu : Nur Iksan

110 Dosen Pengampu : Nur Iksan


Download ppt "Objek-Oriented Programming (OOP)"

Presentasi serupa


Iklan oleh Google