Anda di halaman 1dari 17

MAKALAH

DASAR PEMROGRAMAN
“PEMROGRAMAN JAVA”

DOSEN PENGAJAR :

Bpk. Ahmad Zulham Fahamsyah Havy, M.Kom

DI SUSUN OLEH:
Eric Samsul Huda ( 202069040042 )

KELAS 1B
FAKULTAS TEHNIK
PRODI TEHNIK INFORMATIKA
UNIVERSITAS YUDHARTA PASURUAN (UYP)
2020
DAFTAR ISI
Daftar Isi………………………………………………………………………………..………… I

Kata Pengantar…………………………………………………………………….……...….. II

BAB I PENDAHULUAN

A. Latar Belakang………………………………………………………………………………..……… 3
B. Rumusan Masalah……………………………………………………………………………....... 4
C. Tujuan……………………………………………………………………………………………………. 4

BAB II PEMBAHASAN

A. Sejarah Bahasa Pemrograman Java………………………………………………………. 5


B. Pengertian Bahasa Pemrograman Java …………………………………...…………... 6
C. Karakteristik Bahasa Pemrograman Java……………...………………………….…… 7
D. Kelebihan Dan Kekurangan Bahasa Pemrograman Java………………..………. 9
E. Elemen Dasar Bahasa Pemrograman Java…………………………………………….. 12
F. Struktur Dasar Bahsa Pemrograman Java……………………………………………… 13

BAB III PENUTUP

A. Kesimpulan………………………………………………………………………………………….. 15
B. Saran………………………………………………………………………………………………….... 15

DAFTAR PUSTAKA…………………………………………………………………………. 16

1
Kata Pengantar

Puji syukur saya panjatkan kehadirat Tuhan Yang Maha Esa karena berkat rahmat,
hidayat dan karunia-Nya Kita (Kelompok 2) dapat menyelesaikan makalah ini dengan judul
“Pemrograman Java”. Makalah ini berisi tentang penjelasan Tentang pemrograman java.

Pada kesempatan ini kita menyampaikan ucapan terima kasih kepada Bpk. Ahmad
Zulham Fahamsyah Havy, M.Kom selaku Dosen Pengajar yang telah bersedia memeberikan
waktunya, perhatian, serta bimbingannya dalam penyelesaian makalah ini. Kita juga
mengucapkan terima kasih kepada semua pihak yang telah memberikan bantuan dan
dukungannya hingga makalah ini dapat diselesaikan.
Saya menyadari bahwasanya makalah ini masih banyak kekurangan, karena terbatasnya
ilmu yang dimiliki, untuk itu Saya mengharapkan kritik dan saran yang bersifat membangun
untuk lebih menyempurnakan makalah Saya di masa yang akan datang. Kita berharap
semoga makalah ini dapat memberikan sumbangsih keilmuan serta bermanfaat bagi kita semua.

Pasuruan, 14 October 2020

Penulis

2
BAB I
PENDAHULUAN

A. LATAR BELAKANG
Perkembangan Globalisasi informasi di xzaman sekarang ini telah dan sedang mengalami
gencar-gencarnya inovasi dan kreatifitas dari berbagai disiplin ilmu dalam bidang teknologi
informasi dan komunikasi pengetahuan sekarang ini menyebabkan manusia berusaha untuk
mampu dan bisa merealisasikan mimpi-mimpi masa lalu. Perangkat keras yang lebih baik,
perangkat pengolahan yang lebih kecil namun berlipat ganda kuatnya, dan dengan berbagai
kombinasi perangkat lunak yang lebih besar dan kompleks dan ini sekaligus juga mudah
dipakai, lebih handal, bahkan gratis untuk Open Source software, di tambah lagi dengan
perkembangan jaringan baik itu Internet maupun wireless network dalam fase inflasioner
dengan beraneka ragam perangkat keras dan lunak di dalamnya.

Perkembangan software yang sangat cepat, membuat kita seharusnya selalu ingin tahu
teknologi apa yang paling baru yang sedang beredar. Bilang saja dalam perkembangan
software yang selalu berinovasi ini yang mencoba mampu digunakan dan padat berjalan
bukan saja dalam ranah PC/Dekstop ataupun Laptop, nanun juga dapat berjalan
dalam piranti-piranti yang ada di rumah (small embedded customer device) seperti TV,
telepon/ handpone/ Smartphone, radio, dan sebagainya supaya dapat berkomunikasi satu
sama lain. Dan hal ini ternyata sudah dilakukan oleh java, sebuah platform bahasa
pemrograman yang sederhana, namun mampu dan telah melakukan berbagai hal-hal diatas.

Dari berbagai latarbelakang perkembangan teknologi informasi dimasa sekarang dan


kenyataan eksistensi perkembangan software. Dalam kesempatan ini Saya akan membahas

3
bahasa pemrograman java, sebagai sebuah peralatan pembuat software yang telah teruji dan
produknya paling banyak berkembanga dan beredar dimasa sekarang

B. RUMUSAN MASALAH
1. Sejarah Bahasa Pemrograman java
2. Pengertian Bahasa Pemrograman Java
3. Karakteristik Bahas Pemrograman Java
4. Kelebihan Dan Kekurangan Bahasa Pemrograman Java
5. Elemen Dasar Bahasa Pemrograman Java
6. Struktur Dasar Bahasa Pemrograman Java

C. TUJUAN DARI PENYUSUNAN MAKALAH


Dapat memahami, mengerti dan mendalami tentang teknologi java, yang meliputi.
1. Sejarah Bahasa Pemrograman java
2. Pengertian Bahasa Pemrograman Java
3. Karakteristik Bahasa Pemrograman Java
4. Kelebihan Dan Kekurangan Bahasa Pemrograman Java
5. Elemen Dasar Bahasa Pemrograman Java
6. Struktur Dasar Bahasa Pemrograman Java

4
BAB II
PEMBAHASAN

A. SEJARAH BAHASA PEMROGRAMAN JAVA


Sebelum kita mengetahui apa itu “Bahasa Pemrograman Java” kita harus mengetahui
sejarah atau kapankah java mulai di buat dan di gunakan sampai sekarang.

Bahasa Pemrograman Java Ini dikembangkan pada tahun 1990 oleh insinyur Sun, James
Gosling sebagai bahasa pemrograman yang berperan sebagai otak untuk peralatan pintar
(TV interaktif, oven serba bisa). Gosling tidak puas dengan hasil yang ia peroleh ketika menulis
program dengan C++, bahasa pemrograman lain, sehingga ia mengasingkan diri di kantornya
dan menulis bahasa pemrograman baru agar lebih sesuai dengan kebutuhannya.

Gosling menamakan bahasa pemograman barunya Oak, nama sebuah pohon yang bisa ia
lihat dari jendela kantornya; ia kemudian menamainya Green, dan kemudian mengganti
namanya menjadi Java, berasal dari kopi Jawa (Java Coffee) , yang katanya banyak dikonsumsi
dalam jumlah besar oleh pencipta bahasa ini. Bahasa pemograman ini kemudian menjadi
bagian dari strategi Sun untuk menghasilkan uang jutaan dolar ketika TV interaktif menjadi
industri bernilai jutaan dolar. Hal itu memang masih belum terjadi hari ini, tetapi sesuatu yang
benar-benar berbeda kemudian terjadi pada bahasa pemograman baru Gosling itu.

Secara kebetulan World Wide Web menjadi begitu populer, banyak kelebihan yang
membuat bahasa Gosling dapat digunakan dengan baik dan cocok pada proyek maupun alat
untuk adaptasi ke Web. Pengembang Sun merancang cara bagi program yang akan berjalan
dengan aman dari halaman web dan memilih nama baru yang menarik untuk menemani
fokus baru bahasa itu: Java.

5
Walaupun Java dapat digunakan untuk banyak hal, Web menyediakan tampilan yang
dibutuhkan untuk menarik perhatian internasional. Seorang programmer yang
menempatkan program Java pada halaman web dapat langsung diakses ke seluruh
planet “Web-surfing“. Karena Java adalah teknologi pertama yang bisa menawarkan
kemampuan ini, Java kemudian menjadi bahasa komputer pertama yang menerima
perlakuan bagai bintang di media.

B. PENGERTIAN BAHASA PEMROGRAMAN JAVA


Java adalah bahasa pemrograman tingkat menengah yang berorientasi objek dan
program java tersusun dari bagian yang disebut kelas. Kelas terdiri atas metode-metode
yang melakukan pekerjaan dan mengembalikan informasi setelah melakukan tugasnya.
Para pemrogram Java banyak mengambil keuntungan dari kumpulan kelas di pustaka kelas
Java, yang disebut dengan Java Application Programming Interface (API). Kelas-kelas ini
diorganisasikan menjadi sekelompok yang disebut paket (package). Java API telah
menyediakan fungsionalitas yang memadai untuk menciptakan applet dan aplikasi canggih.
Jadi ada dua hal yang harus dipelajari dalam Java, yaitu mempelajari bahasa Java dan
bagaimana mempergunakan kelas pada Java API. Kelas merupakan satu-satunya cara
menyatakan bagian eksekusi program, tidak ada cara lain. Pada Java program javac untuk
mengkompilasi file kode sumber Java menjadi kelas-kelas bytecode. File kode sumber
mempunyai ekstensi *.java. Kompilator javac menghasilkan file bytecode kelas dengan
ekstensi *.class. Interpreter merupakan modul utama sistem Java yang digunakan aplikasi
Java dan menjalankan program bytecode Java.

Java juga merupakan bahasa berorientasi objek (OOP) yaitu cara ampuh dalam
pengorganisasian dan pengembangan perangkat lunak. Pada OOP, program komputer
sebagai kelompok objek yang saling berinteraksi. Deskripsi ringkas OOP adalah
mengorganisasikan program sebagai kumpulan komponen, disebut objek. Objek-objek ini
ada secara independen, mempunyai aturan-aturan berkomunikasi dengan objek lain dan
untuk memerintahkan objek lain guna meminta informasi tertentu atau meminta objek lain

6
mengerjakan sesuatu. Kelas bertindak sebagai modul sekaligus tipe. Sebagai tipe maka
pada saat jalan, program menciptakan objek-objek yang merupakan instan-instan kelas.
Kelas dapat mewarisi kelas lain. Java tidak mengijinkan pewarisan jamak namun
menyelesaikan kebutuhan pewarisan jamak dengan fasilitas antarmuka yang lebih elegan.

C. KARAKTERISTIK BAHASA PEMROGRAMAN JAVA


Java telah menjadi bahasa pemrograman yang begitu populer. Pertumbuhan yang cepat dan
penerimaan yang begitu luas terhadap Java dapat dilihat pada fitur, kemampuan dan juga
banyaknya aplikasi desktop, server dan web yang dibuat dengan bahasa Java.

Menurut informasi yang dirilis oleh Sun Microsystem pada waktu itu, Java adalah bahasa
pemrograman yang simple, object-oriented, distributed, robust, secure, architecture-neutral,
portable, high-performace, multithreaded and juga dynamic. Berikut ini adalah penjelasan
secara singkat beberapa karakteristik dari Java.

1. SIMPLE (SEDERHANA)
Java adalah bahasa pemrograman yang sangat populer. Sintaksis bahasa Java mirip dengan
bahasa C++. Java memang berasal dari bahasa C++ yang terlebih dahulu telah mengalami
penyederhanaan dan peningkatan. Banyak fitur dari bahasa C++ yang jarang digunakan
dan kurang menguntungkan dihilangkan. Sebagai contoh, bahasa Java tidak mendukung
turunan berlapis (multiple inheritance), union dan tipe data pointer.

2. OBJECT-ORIENTED (BERORIENTASI OBYEK)


Bahasa pemrograman berorientasi obyek (OOP) memandang segala sesuatu yang ada di
dunia ini sebagai obyek. Sebagai contoh, lingkaran, orang, meja, hutang dan piutang
dapat dipandang sebagai obyek. Bahasa pemrograman berorientasi obyek
menitikberatkan pada membuat obyek, memanipulasi obyek serta memastikan bahwa
obyek satu dengan yang lain bekerja bersama.

7
Setiap obyek mempunyai data (attribute atau property) dan operasi atau metoda
(method) yang digunakan untuk memanipulasi data. Programer Java dapat membuat
obyek dimana metoda adalah satu-satunya cara untuk memanipulasi data.

3. DISTRIBUTED (TERDISTRIBUSI)
Terdistribusi melibatkan beberapa komputer untuk dapat bekerja bersama-sama dalam
suatu jaringan (network). Secara khusus, bahasa pemrograman Java didesain untuk
bekerja di lingkungan jaringan. Java mempunyai pustaka kelas (Java class library) yang
lengkap untuk berkomunikasi menggunakan protokol TCP/IP, termasuk HTTP dan FTP.

4. ROBUST (KUAT)

Java memberi banyak penekanan pada pengecekan awal terhadap kemungkinan


kesalahan (error). Kompiler Java dapat mendeteksi lebih dini kesalahan yang mungkin
muncul pada waktu program Java dijalankan (execution time).

Di dalam menulis program Java, programer juga dituntut untuk bisa menangani exception
yaitu kesalahan yang mungkin muncul saat program Java dijalankan, sehingga program
tetap dapat berjalan pada eksekusi normal.

5. ARCHITECTURE-NEUTRAL (TIDAK BERGANTUNG PLATFORM)

Kode sumber Java (Java source code) yang sudah diubah ke dalam bytecode Java dapat
dijalankan dengan menggunakan interpreter. Keistimewaan ini yang menjadikan Java
tidak bergantung pada platform manapun (platform-independent).

Dengan Java Virtual Machine (JVM), Anda hanya perlu menulis program Java sekali dan
selanjutnya dapat dijalankan pada platform berbeda seperti di sistem operasi Microsoft
Windows, OS/2, Macintosh, UNIX dan IBM AS/400.

8
6. DYNAMIC (DINAMAIS)

Tidak seperti bahasa C++ yang memerlukan kompilasi ulang secara menyeluruh bila kelas
di atasnya (parent class) mengalami perubahan, Java menggunakan interfes (interface)
untuk menghilangkan ketergantungan ini, sehingga kelas di bawahnya (child class) atau
obyek klien (client object) tidak akan terpengaruh pada perubahan tersebut.

D. KELEBIHAN DAN KEKURANGAN BAHASA PEMROGRAMAN JAVA

Sebagai bahasa pemrograman yang banyak digunakan dan diaplikasikan pada berbagai
macam perangkat lunak, tentunya sudah pasti bahasa pemrograman Java ini mempunyai
banyak keunggulan atau kelebihan dibandingkan dengan banyak bahasa pemrograman lain
yang beredar di dalam dunia teknologi pengemabangan aplikasi dan perangkat lunak pada
komputer.

Namun selain memiliki banyak keunggulan Java ini juga memiliki beberapa kekurangan. Jadi,
apa saja kelebihan dan kekurangan dari bahasa pemrograman berlogo kopi ini? Berikut ini
adalah beberapa kelebihan dan kekurangan dari bahasa pemrograman Java :

KELEBIHAN

1. MUDAH UNTUK DI KEMBANGKAN

Kelebihan dari bahasa pemrograman Java ini yaitu kemudahan dalam hal pengembangan
aplikasi. Setiap aplikasi maupun program yang dibuat dengan menggunakan dasar bahasa
pemrograman Java mempunyai kemampuan yang sangat baik untuk dilakukan
pengembangan lebih lanjut.

9
2. SIFATNYA MULTIPLATFORM

Bahasa pemrograman java sifatnya multi platform, alias universal dan dapat digunakan
dalam platform apapun. Hal ini membuat banyak sekali para pengembang aplikasi yang
menggunakan basis bahasa pemrograman Java ini untuk membuat aplikasi yang
diinginkan oleh progammer tersebut.

3. JAVA SANGAT MENDUKUNG PROGRAMMER DALAM BERORIENTASI PADA USABILITY

Keunggulan bahasa pemrograman java yang satu ini sangat berhubungan dengan
kemampuan aplikasi – aplikasi yang dibuat dengan menggunakan atau berbasis Java yang
mampu bekerja di platform manapun. Hal ini berhubungan dengan usability, atau
kegunaan dari suatu aplikasi.

4. BAHASA PEMROGRAMAN YANG BERORIENTASI TERHADAP OBJEK

setiap aplikasi yang dibuat dengan menggunakan bahasa pemrograman java akan
disesuaikan dengan objek atau dapat juga dengan tampilan dan interface dari aplikasi
tersebut, hal tersebut di karenakan Java adalah salah satu bentuk atau jenis bahasa
pemrograman yang berorientasi terhadap objek.

5. SIFATNYA YANG DINAMIS

Sifat dinamis dari bahasa pemrograman Java ini sangat berkaitan dengan kemampuan
dari bahasa pemrograman Java yang sangat mudah untuk dikembangkan. Struktur
kodenya dapat dengan mudah dimodifikasi dan dikembangkan, sesuai dengan kebutuhan
dari user

10
KEKURANGAN

Meskipun mempunyai banyak kelebihan, namun java ini ternyata diidentifikasi mempunyai
beberapa kekurangan. Lalu apa saja kekurangan bahasa pemrogaman java ? berikut ini adalah
beberapa kekurangan dari bahasa pemrograman Java, diantaranya :

1. PENGGUNAAN MEMORY YANG CUKUP TINGGI

Bahasa pemrograman Java memang banyak sekali menawarka fitur-fitur yang luar baisa,
baik itu kemudahan dalam menyusun script, hingga fitur object oriented, yang menjadi
salah satu ciri khas dari bahasa pemrograman Java. Namun sayangnya, kelebihan tersebut
harus dikompensasi dengan kebutuhan memory yang besar.

Hal ini menjadikan beberapa aplikasi Java membuthkan resource memory yang cukup
besar untuk bisa berjalan dengan baik. Begitu pula pada saat seorang developer akan
mengembangkan aplikasi Java, developer juga membutuhkan memory yang besar dalam
mengembangkan aplikasi ini. Itu berarti developer membutuhkan komputer yang
memiliki kapasitas ram yang besar untuk melancarkan develop agar lebih optimal

2. MUDAH DI DEKOMPILASI

Istilah dekompilasi ini adalah pengambilan source code. Jadi, Java menjadi salah satu
bahasa pemrograman yang mudah mengalami dekompilasi.

Source code dan juga script yang dibuat dengan bahasa pemrograman Java bisa dengan
mudah diambil dan juga dibajak oleh orang lain, sehingga menimbulkan banyak hack dan
juga pengcopyan dari aplikasi yang menggunakan bahasa pemrograman Java tersebut.

11
E. ELEMEN DASAR BAHASA PEMROGRAMAN JAVA
1. IDENTIFIER

adalah suatu nama yang biasa dipakai dalam pemograman untuk menyatakan nama
variabel , nama metode , nama calss. Serta hal – hal lain yang dideklarasikan atau
didefinisikan oleh pemogram. Ciri-ciri 1. Dapat dimulai dengan kata-kata unik
,underscore(_),atau lambang dollar.

2. ALAT PEMISAH SEPARATOR

Dalam Java , ada beberapa karakter yang


digunakan sebagai separator . Separator
paling umum adalah semicolon/titik koma,
yang biasa digunakan sebagai pemisahan
statmen.

12
3. KEYWORD

Kata kunnci (Keyword) adalah pengenal system yang mempunyai makna khusus bagi
compiler. Kata kunci ini ditulis dengan menggunakan huruf kecil (Lowercase). Keyword
digunakan untuk identifikasi nama tipe data atau nama struktur program. Tabel berikut
ini menunjukkan kata kunci dalam bahasa Java.

4. TIPE DATA

Di java ada 2 kategori tipe data yaitu, tipe class dan tipe primitif. Tipe class digunakan
untuk tipe yang lebih komplek dan digunakan untuk membuat objek. Tipe primitif
digunakan untuk simple value bukan objek.

Dibawah ini merupakan 8 tipe data primitif yang dikategorikan menjadi 4 kategori:

1. Logical – Boolean

2. Textual – char

3. Integral – byte, short, int, long

4. Floating – float, double

F. UNSUR DASAR BAHASA PEMROGRAMAN JAVA


1. DEKLARASI PACKAGE

Package merupakan sebuah folder yang


berisi sekumpulan program Java.Deklarasi
package biasanya dilakukan saat membuat
program atau aplikasi besar. Contoh deklarasi package:

Biasanya nama package mengikuti nama domain dari sebauh vendor yang mengeluarkan
program tersebut.

13
2. IMPOR LIBRARY

Pada bagian ini, kita melakukan impor


library yang dibutuhkan pada program.
Library merupakan sekumpulan class dan
fungsi yang bisa kita gunakan dalam membuat program. Contoh impor library:

Pada contoh tersebut, kita mengimpor class Scanner dari package java.util.

3. CLASS

Java merupakan bahasa pemrograman yang


menggunakan paradigma OOP (Object
Oriented Programming).Setiap program harus
dibungkus di dalam class agar nanti bisa
dibuat menjadi object. Ini adalah blok class.

Blok class dibuka dengan tanda kurung kurawal { kemudian ditutup atau diakhiri
dengan }. Di dalam blok class, kita dapat mengisinya dengan method atau fungsi-fungsi
dan juga variabel. Pada contoh di atas, terdapat method main()

4. METHODA MAIN

Method main() atau fungsi main() merupakan


blok program yang akan dieksekusi pertama
kali. Ini adalah entri point dari program,
Method main() wajib kita buat. Kalau tidak,
maka programnya tidak akan bisa dieksekusi. Contoh method main().

Method main() memiliki parameter args[]. Parameter ini nanti akan menyimpan sebuah
nilai dari argumen di command line.Lalu di dalam method main(), terdapat statement
atau fungsi:

14
BAB I
PENUTUP

A. KESIMPULAN
Pemrograman Java adalah mata kuliah yang memberikan pemahaman dan penguasaan,
pengetahuan, dan keterampilan tentang konsep pemrograman java tingkat menengah.
Pengenalan konsep dan karakteristik pemrograman java untuk membuat program dengan
menggunakan software NetBeans.

B. SARAN

Demikian makalah yang kami buat, semoga dapat bermanfaat bagi pembaca. Apabila ada
saran dan kritik yang ingin di sampaikan silahkan sampaikan kepada Kami.

Apabila ada terdapat kesalahan mohon dapat mema’afkan dan memakluminya , karena kami
adalah hamba Allah yang tak luput dari salah khilaf, Alfa dan lupa.

15
DAFTAR PUTAKA

https://bpptik.kominfo.go.id/2012/06/04/257/sejarah-
java/#:~:text=Java%20dikembangkan%20pada%20tahun%201990,interaktif%2C%20oven%20serba%20b
isa).&text=Seorang%20programmer%20yang%20menempatkan%20program,planet%20%E2%80%9CWe
b%2Dsurfing%E2%80%9C.

https://didiindra.wordpress.com/tag/pengertian-
java/#:~:text=Java%20adalah%20bahasa%20pemrograman%20tingkat,dari%20bagian%20yang
%20disebut%20kelas.&text=Kompilator%20javac%20menghasilkan%20file%20bytecode,dan%2
0menjalankan%20program%20bytecode%20Java.

https://www.termasmedia.com/2012-05-29-02-56-17/java/235-beberapa-karakteristik-bahasa-
pemrograman-java.html

https://www.materi.carageo.com/kelebihan-dan-kekurangan-java/

https://bungsuadi.wordpress.com/2015/12/13/elemen-elemen-dasar-java/

https://dedykuncoro.com/2013/03/macam-macam-tipe-data-pada-java.html

https://medium.com/@masfian77/struktur-dasar-program-java-6c724c069560

https://www.computer1001.com/2008/11/cara-membuat-dan-mengatur-posisi-nomor.html

http://cumacoding.blogspot.com/2017/10/bahasa-pemrograman-java-makalah-ini.html

16

Anda mungkin juga menyukai