• Tidak ada hasil yang ditemukan

LAPORAN PRAKTIKUM BAHASA PEMROGRAMAN JAVA

N/A
N/A
Protected

Academic year: 2021

Membagikan "LAPORAN PRAKTIKUM BAHASA PEMROGRAMAN JAVA"

Copied!
10
0
0

Teks penuh

(1)

LAPORAN PRAKTIKUM BAHASA PEMROGRAMAN JAVA

Nama Praktik

Nomor Mahasiswa

Tanggal Kumpul

Tanda Tangan Praktikan Dicky Pratama 1214 370 216 5 Januari 2015

Nama Penilai

Tanggal Koreksi

Nilai

Tanda Tangan Dosen Indri Sulistianingsih, S.Kom

UNIVERSITAS PEMBANGUNAN PANCABUDI MEDAN FAKULTAS TEKNIK

JURUSAN SISTEM KOMPUTER MEDAN

2015

Kelas SI-5 B Pagi

(2)

DAFTAR ISI

DAFTAR ISI... i

KATA PENGANTAR ... iii

BAB I : PENDAHULUAN ... 1

1.1 Umum ... 1

1.2 Latar Belakang ... 1

1.3 Tujuan ... 2

BAB II : LANDASAN TEORI ... 3

2.1 Pengertian Pemrograman Berorientasi Object ... 3

2.1.1 Konsep Dasar ... 3

2.2 Pengertian Java ... 5

2.2.1 Versi – Versi Java ... 5

2.2.2 Kekurangan Dan Kelebihan Java ... 6

2.3 Pengertian Netbeans ... 7

2.3.1 Fitur - Fitur Netbeans ... 8

2.3.2 Dukungan Database Di Netbeans ... 8

2.3.2 Kekurangan Dan Kelebihan Netbeans ... 9

2.4 Struktur Program ... 10

2.4.1 Tipe – Tipe Data ... 11

2.4.2 Operator ... 13

2.4.3 Class, Object Dan Method ... 16

2.4.4 Percabangan ... 18 a. IF

(3)

b. IF – Else c. Switch

2.4.5 Perulangan ... 21

a. For b. Do - While BAB III : HASIL PERCOBAAN / PRAKTIKUM ... 23

3.1 Latihan Pemrograman 1 Menggunakan Text Editor Dan Console ... 23

3.2 Latihan Pemrograman 2 Menggunakan Operator Aritmatika ... 24

3.3 Latihan Pemrograman 3 Penggunaan If, If-Else , If-Else-If ... 26

3.4 Latihan Pemrograman 4 Penggunaan Switch ... 28

3.5 Latihan Pemrograman 5 Pembuatan Aplikasi Mdi ... 32

3.6 Latihan Pemrograman 6 Pembuatan Aplikasi Database Mysql Dengan Netbeans ... 36

3.7 Latihan Pemrograman 7 Pembuatan Aplikasi Database Mysql Dengan Netbeans 2 .... 39

BAB IV : ANALISA HASIL PERCOBAAN ... 45

4.1 Analisa Penggunaan Text Editor Dan Console ... 45

4.2 Analisa Penggunaan Operator Aritmatika ... 45

4.3 Analisa Penggunaan If, If-Else , If-Else-If ... 45

4.4 Analisa Penggunaan Switch ... 45

4.5 Analisa Pembuatan Aplikasi Mdi ... 46

4.6 Analisa Pembuatan Aplikasi Database ... 46

BAB V : PENUTUP ... 47

5.1 Kesimpulan ... 47

5.2 Saran ... 47

DAFTAR PUSTAKA ... 48

(4)

KATA PENGANTAR

Alhamdulillah, puji syukur penulis haturkan kehadirat Allah SWT. Atas rahmat-Nya lah Penulis dapat menyelesaikan Laporan ini tepat pada waktunya. Tak lupa Penulis juga

menghaturkan terima kasih yang sebesar-besarnya kepadasemua pihak yang telah mendukung dan membantu Penulis dalam menyelesaikanmakalah ini. Dalam makalah yang berjudul ―Laporan Tugas Akhir Praktikum‖ ini, akan dibahas mengenai pengertian Java, sejarah Java itu sendiri, kemudian dasar-dasar pemrograman Java yang menjelaskan tentang variabel, tipe data, dan operator yang terdapat dalam bahasa pemrograman Java.

Selain itu, untuk mempermudahpemahaman juga sebagai bahan latihan, Penulis juga menyertakan contoh program Java yang dapat dipraktekkan oleh para pembaca.Namun demikian, Penulis menyadari bahwa makalah tersebut masih banyak adanya kekurangan dan masih jauh dari kesempurnaan. Oleh karena itu penulis berharap akan kritik dan sarannya dari segenap pembaca.

Demikianlah semoga makalah yang telah dibuat tersebut dapat bermanfaat bagi semuanya.

Terimakasih.

Binjai, 5 Januari 2015

Dicky Pratama

(5)

BAB I PENDAHULUAN 1.1 Umum

Dalam suatu system computer terdapat berbagai macam program – program yang akan digunakan oleh pemakai. Program – program tersebut dibuat melalui bahasa pemrograman computer. Banyak jenis bahasa pemrograman computer dan kesulitan dalam penguasaanya juga berbeda beda, baik dari segi bahasa dalam pembuatan aplikasi, web, bahkan system.

Banyaknya orang yang ingin mempelajari bahasa pemrograman dengan cara yang cepat, dimana mereka tidak mempelajari terlebih dahulu struktur, logika, operator, class, method dan yang berkaitan dengan pemrograman, sehingga pada akhirnya mereka malah terhambat dalam pembuatan program oleh suatu hal yang tidak mereka ketahui mengenai bahasa pemrograman tersebut.

1.2 Latar Belakang

Perkembangan teknologi dan ilmu pengethauan saat ini sangatlah pesat. Informasi sangat dibutuhkan dalam kehidupan dimana informasi tersebut dapat diperoleh dari teknologi dan ilmu pengetahuan. Saat ini, kebanyakan orang mencari informasi melalui suatu teknologi yang berhubungan dengan suatu jaringan, yaitu teknologi seperti alat Handphone, computer, tv, radio dll.

Dalam suatu alat teknologi, memiliki suatu system yang deprogram untuk kebutuhan penggunaannya dengan penggunaan bahasa pemrograman yang digunakan oleh sipembuat (programmer). Bahasa pemrograman adalah instruksi standar untuk memerintah komputer.

Bahasa pemrograman ini merupakan suatu himpunan dari aturan sintaks dan semantik yang

(6)

dipakai untuk mendefinisikan program komputer. Bahasa ini memungkinkan seorang programmer dapat menentukan secara persis data mana yang akan diolah oleh komputer, bagaimana data ini akan disimpan/diteruskan, dan jenis langkah apa secara persis yang akan diambil dalam berbagai situasi.

Java adalah salah satu bahasa pemrograman tingkat tinggi yang berorientasi object dan dapat dijalankan di computer yang berbeda beda dikarnakan java bersifat umum. Java tersusun dari bagian yang disebut dengan class, dimana class tersebut memiliki method method yang berfungsi untuk pembuatan suatu program.

Netbeans merupakan sebuah aplikasi Integrated Development Environment (IDE) yang berbasiskan Java dari Sun Microsystems yang berjalan di atas swing yang dapat berjalan pada berbagai macam platform seperti windows, linux, Mac OS X dan Solaris. Para programmer menggunakan Netbeans sebagai tempat penulisan kode bahasa pemrograman java.

Hal penting dalam pembuatan program / aplikasi / system ialah suatu logika, pemahaman, dan kesabaran, dimana 3 tersebut merupakan bagian penting dalam mempelajari bahasa pemrograman khusunya bahasa java.

1.3 Tujuan

 Mahasiswa dapat memahami dan mempelajari bahasa pemrograman java.

 Mahasiswa dapat membuat program berorientasi object dengan fasilitas yang diberikan oleh Netbeans.

 Mahasiswa dapat membuat program dengan memahami struktur, kode, logika dalam suatu pembuatan program menggunakan java Netbeans.

(7)

BAB II

LANDASAN TEORI 2.1 Pengertian Pemrograman Berorientasi Object

Pemrograman berorientasi objek (Inggris: object-oriented programming disingkat OOP) merupakan paradigma pemrograman yang berorientasikan kepada objek. Semua data dan fungsi di dalam paradigma ini dibungkus dalam kelas-kelas atau objek-objek. Bandingkan dengan logika pemrograman terstruktur. Setiap objek dapat menerima pesan, memproses data, dan mengirim pesan ke objek lainnya,

Model data berorientasi objek dikatakan dapat memberi fleksibilitas yang lebih, kemudahan mengubah program, dan digunakan luas dalam teknik piranti lunak skala besar. Lebih jauh lagi, pendukung OOP mengklaim bahwa OOP lebih mudah dipelajari bagi pemula dibanding dengan pendekatan sebelumnya, dan pendekatan OOP lebih mudah dikembangkan dan dirawat.

2.1.1 Konsep Dasar

Konsep – konsep yang terdapat dalam bahasa pemrograman berorientasi object ini ialah :

 Kelas — kumpulan atas definisi data dan fungsi-fungsi dalam suatu unit untuk suatu tujuan tertentu. Sebagai contoh 'class of dog' adalah suatu unit yang terdiri atas definisi- definisi data dan fungsi-fungsi yang menunjuk pada berbagai macam perilaku/turunan dari anjing. Sebuah class adalah dasar dari modularitas dan struktur dalam pemrograman berorientasi object.

 Abstraksi - Kemampuan sebuah program untuk melewati aspek informasi yang diproses olehnya, yaitu kemampuan untuk memfokus pada inti.

(8)

 Enkapsulasi - Memastikan pengguna sebuah objek tidak dapat mengganti keadaan dalam dari sebuah objek dengan cara yang tidak layak; hanya metode dalam objek tersebut yang diberi izin untuk mengakses keadaannya. Setiap objek mengakses interface yang

menyebutkan bagaimana objek lainnya dapat berinteraksi dengannya. Objek lainnya tidak akan mengetahui dan tergantung kepada representasi dalam objek tersebut.

 Polimorfisme melalui pengiriman pesan. Tidak bergantung kepada pemanggilan subrutin, bahasa orientasi objek dapat mengirim pesan; metode tertentu yang berhubungan dengan sebuah pengiriman pesan tergantung kepada objek tertentu di mana pesa tersebut dikirim.

Contohnya, bila sebuah burung menerima pesan "gerak cepat", dia akan menggerakan sayapnya dan terbang.

Dengan menggunakan OOP maka dalam melakukan pemecahan suatu masalah kita tidak melihat bagaimana cara menyelesaikan suatu masalah tersebut (terstruktur) tetapi objek-objek apa yang dapat melakukan pemecahan masalah tersebut.

(9)

2.2 Pengertian Java

Java adalah bahasa pemrograman yang dapat diberbagai komputer termasuk telepon genggam. Bahasa ini awalnya dibuat oleh James Gosling saat masih bergabung di Sun Microsystem saat ini merupakan bagian dari Oracle dan dirilis tahun1995. Bahasa ini banyak mengadopsi sintaksis yang terdapat pada C dan C++. Aplikasi-aplikasi berbasis java umumnya dikompilasi ke dalam p-code (bytecode) dan dapat dijalankan pada berbagai Mesin Virtual Java (JVM) dan dapat berjalan di beberapa platform sistem operasi yang berbeda dan secara luas dimanfaatkan dalam pengembangan berbagai jenis perangkat lunak aplikasi ataupun aplikasi berbasis web.

2.2.1 Versi – Versi Java

Versi awal Java pada tahun 1996 sudah merupakan versi release sehingga dinamakan Java Versi 1.0. Java versi ini menyertakan banyak paket standar awal yang terus dikembangkan pada versi selanjutnya :

 java.lang: Peruntukan kelas elemen-elemen dasar.

 java.io: Peruntukan kelas input dan output, termasuk penggunaan berkas.

 java.util: Peruntukan kelas pelengkap seperti kelas struktur data dan kelas kelas penanggalan.

 java.net: Peruntukan kelas TCP/IP, yang memungkinkan berkomunikasi dengan komputer lain menggunakan jaringan TCP/IP.

 java.awt: Kelas dasar untuk aplikasi antarmuka dengan pengguna (GUI)

 java.applet: Kelas dasar aplikasi antar muka untuk diterapkan pada penjelajah web.

(10)

2.2.2 Kekurangan Dan Kelebihan Java

Kelebihan

- Multiplatform ialah java dapat dijalankan diberbagai platform / system operasi computer.

- OOP (Object Oriented Programming - Pemrogram Berorientasi Objek)

- Perpustakaan kelas yang lengkap dimana terdapat berbagai kumpulan program yang disertakan dalam pemrograman java.

- Bergaya C++

- Pengumpulan sampah otomatis, maksudnya ialah memiliki fasilitas pengaturan penggunaan memori sehingga para pemrogram tidak perlu melakukan pengaturan memori secara langsung.

Kekurangan

- Masih ada beberapa hal yang tidak kompatibel antara platform satu

dengan platform lain. Untuk J2SE, misalnya SWT-AWT bridgeyang sampai sekarang tidak berfungsi pada Mac OS X.

- mudah dibajak/direverse-engineer. mudah dibajak/direverse-engineer, artinya java mudah didekompilasi. Dekompilasi adalah proses membalikkan dari kode jadi menjadi kode sumber. Ini dimungkinkan karena kode jadi Java

merupakan bytecode yang menyimpan banyak atribut bahasa tingkat tinggi, seperti nama-nama kelas, metode, dan tipe data. Dengan demikian, algoritma yang

digunakan program akan lebih sulit disembunyikan.

Referensi

Dokumen terkait

Penelitian ini merupakan aplikasi metode pengolahan citra yang digunakan untuk mengikuti gerakan presenter secara otomatis menggunakan bahasa pemrograman Java dengan

 Dengan java versi 5, cara paling mudah untuk mendapatkan input dari console adalah dengan menggunakan Scanner class.  Untuk menampilkan output ke console adalah menggunakan

E-learning yang bertujuan untuk membantu mempelajari bahasa pemrograman Java tentu akan sangat berguna terutama kepada mahasiswa yang ingin belajar pemrograman

 Abstract method harus di-override pada class turunan, sedagkan yang bukan abstract method tidak harus dituliskan pada class

Operasiyang dilakukan oleh tipe data Boolean dikenal dengan nama Operasi Boolean atau Operasi Logika, yang menghasilkan nilai Benar (True) dan nilaiSalah (False).Operator umum

Praktikum tentang pembuatan himpunan (set) dalam bahasa pemrograman Python dan penerapannya untuk menyelesaikan

Artikel ini membahas tentang konsep final class, final method, final attribute, dan static attribute dalam bahasa