Bahasa Pemrograman Pemrograman Visual 1 Intro Bahasa Pemrograman

Bahasa Pemrograman (Pemrograman Visual) #1 Intro Bahasa Pemrograman Java

Augury El Rayeb, S. Kom. , MMSI. Bahasa Pemrograman (Pemrograman Visual) | IST 103 Tujuan Pertemuan • Mahasiswa mengetahui sylabus (secara global tentang apa saja yang akan dipelajari dalam) materi bahasa pemrograman. • Mahasiswa memahami basic building block pemrograman java. • Mahasiswa memahami tentang variabel dan operator dasar. • Mahasiswa memahami konvensi penamaan dalam pemrograman.

Augury El Rayeb, S. Kom. , MMSI. Bahasa Pemrograman (Pemrograman Visual) | IST 103 Sylabus Bahasa Pemrograman (Pemrograman Visual dengan Java Swing) • Intro bahasa pemrograman • Prinsip dasar structured control (conditional statement, decision, iteration, break & continue). • Prinsip dasar object oriented programming dengan java. • Visual programming dengan java swing • Object oriented programming lanjutan #1 (Lebih lanjut tentang class, field, method, dan object) • Konsep inheritance, encapsulation dan polymorphism dalam object oriented programming • Object oriented programming lanjutan #2 (implementasi inheritance, encapsulation dan polymorphism pada pemrograman java)

Augury El Rayeb, S. Kom. , MMSI. Bahasa Pemrograman (Pemrograman Visual) | IST 103 Intro Bahasa Pemrograman #Java Programming Building Block • Hello World… /*** The Hello. World. App class implements an application that * simply prints "Hello World!" to standard output. Nama class */ Main program public class hello. World { public static void main (String [ ] args) { System. out. println(“Hello World”); // Display the string } comments

Augury El Rayeb, S. Kom. , MMSI. Bahasa Pemrograman (Pemrograman Visual) | IST 103 Intro Bahasa Pemrograman #Java Programming Building Block • Hello World… /*** The Hello. World. App class implements an application that * simply prints "Hello World!" to standard output. */ public class hello. World { public static void main (String [ ] args) { System. out. println(“Hello World”); // Display the string } } class hello. World { …. Isi class di sini } Nama file (. java) = nama class hello. World { public static void main(String[] args) { …. Isi program utama di sini }

Augury El Rayeb, S. Kom. , MMSI. Bahasa Pemrograman (Pemrograman Visual) | IST 103 Intro Bahasa Pemrograman #Tubuh Utama (Main Program) class hello. World { public static void main(String[ ] args) { System. out. println("Hello World!"); } } • Pada program java main program terletak di dalam suatu class. • Suatu blok area dimulai dengan simbol { dan ditutup dengan simbol } • Pada contoh di atas nama class adalah hello. World , blok area class adalah dimulai dari simbol { berwarna merah sampai } , blok area main program adalah dimulai dari simbol { berwarna biru sampai } • Pada contoh diketahui main program terletak di dalam blok area class hello. World. • Penulisan memperhatikan atau mengikuti aturan case sensitive

Augury El Rayeb, S. Kom. , MMSI. Bahasa Pemrograman (Pemrograman Visual) | IST 103 Intro Bahasa Pemrograman #Primitive Data Types - Variables • Deklarasi Variabel pada Program Java Syntax: <type> <nama. Variable>; <nama. Variable> Contoh: int speed; int current. Gear=3; char pilihan; boolean jawaban;

Augury El Rayeb, S. Kom. , MMSI. Bahasa Pemrograman (Pemrograman Visual) | IST 103 Intro Bahasa Pemrograman #Primitive Data Types – Data Types Primitive Type What It Stores Range byte 8 -bit integer – 128 to 127 short 16 -bit integer – 32, 768 to 32, 767 int 32 -bit integer – 2, 147, 483, 648 to 2, 147, 483, 647 long 64 -bit integer – 263 to 263 – 1 float 32 -bit floating-point 6 significant digits ( 10– 46, 1038 ) double 64 -bit floating-point 15 significant digits (10– 324, 10308) char Unicode character boolean Boolean variable false and true

Augury El Rayeb, S. Kom. , MMSI. Bahasa Pemrograman (Pemrograman Visual) | IST 103 Intro Bahasa Pemrograman #Naming Convention • Nama variable : case-sensitive • Upayakan nama variable diawali dengan huruf, karakter berikutnya dapat berupa $, _ , angka, …dsb • Nama variable <> reserved word atau keyword perintah. • Disarankan: – Jika variable hanya terdiri dari 1 kata: tulis dengan huruf kecil Contoh: speed, gear …. . dst – Jika variable terdiri dari 2 kata atau lebih: awali tiap kata dengan huruf besar mulai dari kata ke-2 Contoh: gear. Ratio, gear. Ratio current. Gear, current. Speed, …. . dst

Augury El Rayeb, S. Kom. , MMSI. Bahasa Pemrograman (Pemrograman Visual) | IST 103 Intro Bahasa Pemrograman #Contoh Penggunaan Variabel public class var 1 { public static void main(String[] args) { int A; int B, C; A = 2; B = 3; C = A + B; System. out. println("A+B=" + A + "+" + B + " = " + C ); } }

Augury El Rayeb, S. Kom. , MMSI. Bahasa Pemrograman (Pemrograman Visual) | IST 103 Intro Bahasa Pemrograman #Dialog Input/Output dengan JOption. Pane • Untuk menggunakan JOption. Pane anda harus melakukan import class swing sebelum deklarasi class: import javax. swing. JOption. Pane; • JOption. Pane sebagai input: String var. Input = JOption. Pane. show. Input. Dialog(“Input anda: "); Tulis perintah di atas disaat anda ingin membaca input dari user. var. Input merupakan variabel yang akan menampung hasil input dari user.

Augury El Rayeb, S. Kom. , MMSI. Bahasa Pemrograman (Pemrograman Visual) | IST 103 Intro Bahasa Pemrograman #Dialog Input/Output dengan JOption. Pane • Untuk menggunakan JOption. Pane anda harus melakukan import class swing sebelum deklarasi class: import javax. swing. JOption. Pane; • JOption. Pane sebagai input: JOption. Pane. show. Message. Dialog(null, "C = A + B = " + C); Tulis perintah di atas disaat anda ingin membaca input dari user. var. Input merupakan variabel yang akan menampung hasil input dari user. Jika nilai C adalah 7, maka tampilan dialognya adalah sebagai berikut:

Augury El Rayeb, S. Kom. , MMSI. Bahasa Pemrograman (Pemrograman Visual) | IST 103 Intro Bahasa Pemrograman #Contoh Penggunaan Variabel import javax. swing. JOption. Pane; public class Variabel { public static void main(String[] args) { int A; int B, C; String str. A = JOption. Pane. show. Input. Dialog("Nilai String str. B = JOption. Pane. show. Input. Dialog("Nilai A = Integer. parse. Int(str. A); //konversi string ke B = Integer. parse. Int(str. B); //konversi string ke C = A + B; JOption. Pane. show. Message. Dialog(null, "C = A + B = } } A: "); B: "); int " + C);

Augury El Rayeb, S. Kom. , MMSI. Bahasa Pemrograman (Pemrograman Visual) | IST 103 Intro Bahasa Pemrograman #Basic Operators • Operator Binary Arithmetic Nama Operator Operasi Keterangan + Penjumlahan 5+2 7 - Pengurangan 5 -2 3 / Pembagian 5/2 2 * Perkalian 5 * 2 10 % Modulus (sisa pembagian) 5%2 1 Urutan prioritas dalam perhitungan: 1. % 2. * dan / 3. + dan -

Augury El Rayeb, S. Kom. , MMSI. Bahasa Pemrograman (Pemrograman Visual) | IST 103 Intro Bahasa Pemrograman #Basic Operators • Operator Unary Arithmetic Nama Operator Operasi Keterangan -- Auto decrement x-- x = x -1 ++ Auto increment X++ x = x + 1

Augury El Rayeb, S. Kom. , MMSI. Bahasa Pemrograman (Pemrograman Visual) | IST 103 Intro Bahasa Pemrograman #Basic Operators • Operator Assignment Nama Operator Operasi Keterangan Equals x = 4 atau x = y = 4 += Shorthand addition x += 4 x = x + 4 -= Shorthand substraction x -= 4 x = x - 4 /= Shorthand division x /= 4 x = x / 4 *= Shorthand multiplication x *= 4 x = x * 4 =

Augury El Rayeb, S. Kom. , MMSI. Bahasa Pemrograman (Pemrograman Visual) | IST 103 Terima Kasih “The More You Share, The More You Get”
- Slides: 17