Makalah Java.

MAKALAH Basic Programming
“ PEMROGRAMAN JAVA ”




Disusun Oleh :

Nama              : Istiharoh
No. absen       : 19
Kelas              :  X
TKJ 2


Untuk Memenuhi Tugas dari :

M. Habibi S.Kom



TEKNIK KOMPUTER JARINGAN
Tahun 2015/2016
SMK NEGRI 1 LEMAHABANG
Jl.K.H.A. Wahid Hasyim No. 76 Lemahabang Kab. Cirebon
 Talp (0231)635308 Kode Pos 45184 Fax. 0231 637060



KATA PENGANTAR


            Alhamdulillah, puji syukur saya haturkan kehadirat Allah SWT. Atas rahmat-Nya lah saya dapat menyelesaikan makalah ini tepat pada waktunya.Tak lupa saya juga menghaturkan terima kasih yang sebesar-besarnya kepadasemua pihak yang telah mendukung dan membantu saya dalam menyelesaikan makalah ini. Dalam makalah yang berjudul “MAKALAH JAVA” 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, saya juga menyertakan contoh program Java yang dapat dipraktekkan oleh para pembaca.Namun demikian,
Saya menyadari bahwa makalah tersebut masih banyak adanya kekurangan dan masih jauh dari kesempurnaan. Oleh karena itu saya berharap akan kritik dan sarannya dari segenap pembaca. Demikianlah semoga makalah yang telah dibuat tersebut dapat bermanfaat bagi semuanya. Terimakasih











          
                                                                                                Cirebon, 09-Oktober-2015
                                                                                                               Penulis


                                                                                                              Istiharoh




DAFTAR ISI

HALAMAN JUDUL 1
KATA PENGANTAR 2
DAFTAR ISI 3
BAB I. PENDAHULUAN
BAB II. PEMBAHASAN 4
Pengertian Java 4
   Sejarah Tentang Java 4
Elemen Pembentuk Java 5
Contoh Program 6
Karakteristik Java 7
BAB III. PENUTUP 8
Kesimpulan 8
    Saran 8
DAFTAR PUSTAKA











BAB II
PEMBAHASAN



1.Pengertian Java
 Java  adalah bahasa  yang  ditujukan  untuk  semua kebutuhan,concurent,berbasis  class,object  oriented  serta  didesain agar  tidak  tergantung terhadap lingkungan dimana aplikasi dijalankan (OS dan processor). Java  ditujukan agar bisa “ditulis sekali, bisa jalan di manapun”.Sekarang ini Java adalah bahasa  pemrograman  paling populer  dan  paling  banyak  digunakan  untuk  membuat  aplikasi baik aplikasi di embedded system,mobile, desktop hingga web application. Selain merupakan suatu bahasa pemrograman, Java juga merupakan suatu platform. Java merupakan teknologi di mana teknologi tersebut mencakup Java sebagai bahasa pemrograman yang memiliki sintaks dan aturan pemrograman tersendiri, juga mencakup Java sebagai platform yaitu di mana teknologi ini memiliki virtual machine dan library yang diperlukan untuk menulis dan menjalankan program yang ditulis dengan bahasa pemrograman java.


2.Sejarah Java
Java diciptakan oleh suatu tim yang dipimpin oleh Patrick Naughton dan James Gosling dalam suatu proyek dari Sun Microsystem yang memiliki kode Green dengan tujuan untuk menghasilkan bahasa komputer sederhana yang dapat dijalankan di peralatan sederhana dengan tidak terikat pada arsitektur tertentu. setelah melalui beberapa transformasi dan proses, Sun akhirnya meluncurkan browser dari Java yang disebut Hot Java yang mampu menjalankan applet. Setelah itu teknologi Java diadopsi oleh Netscape yang memungkinkan program Java dijalankan di browser Netscape sejak January 1996 yang kemudian diikuti oleh Internet Explorer. Karena keunikan dan kelebihannya, teknologi Java mulai menarik banyak vendor terkemuka seperti IBM, Symantec, Inprise, dll.
Akhirnya Sun merilis versi awal Java secara resmi pada awal 1996 yang kemudian terus berkembang hingga muncul JDK 1.1 kemudian JDK 1.2 yang menghasilkan banyak peningkatan dan perbaikan sehingga mulai versi ini Java disebut Java2. Perubahan yang utama adalah adanya Swing yang merupakan teknologi GUI (Graphical User Interface) yang mampu menghasilkan aplikasi window yang benar-benar portabel.
Dan pada tahun-tahun berikutnya (1998-1999) lahirlah teknologi J2EE (Java 2 Enterprise Edition) yang berbasis J2SE yang diawali dengan servlet dan EJB kemudian diikuti JSP. Kelebihan Java di lingkungan network dan terdistribusi serta kemampuan multithreading mengakibatkan Java menjadi cepat populer di lingkungan server side.
Terakhir teknologi Java melahirkan J2ME (Java 2 Micro Edition) yang sudah diadopsi oleh Nokia, Siemens, SonyEricsson, Motorola, Samsung untuk menghasilkan aplikasi mobile baik games maupun software bisnis dan berbagai jenis software lain yang dapat dijalankan di peralatan mobile seperti ponsel.




3.Elemen Pembentuk Java

a. Identifiers
          Identifiers adalah suatu tanda yang berupa huruf, kata, atau gabungan kata yang digunakan untuk penamaan dalam pemrograman pada variabel, konstanta, method, class, dan package. Java merupakan bahasa pemrograman yang case-sensitive (membedakan antara huruf besar dan kecil).
Aturan penamaan identifiers pada java adalah :
1. Dapat dimulai dengan huruf, underscore ( _ ) atau tanda $
2. Tidak dapat menggunakan simbol operator seperti : +, - , * , / dan lain- lain
3. Tidak dapat menggunakan reserved word
4. Dapat mempunyai panjang berapa saja.

b.  Variables
          Variables digunakan untuk input,output atau menyimpan hasil suatu proses pada program.
Untuk melakukan deklarasi suatu variables digunakan :      
-            Data type variable Name;
Contoh :    
int angka;
  untuk mendeklarasi sekaligus melakukan inisialisasi digunakan :
-            Data type variable Name = value;
Contoh :     int angka = 5;
     Aturan konvensi :
1. Bila terdiri satu abjad atau satu kata, semua abjad dituliskan sebagai huruf kecil.
Contoh: a  ,  nama.
2.Bila nama terdiri dari dua kata atau lebih, huruf pertama dari kata pertama sebaiknya kecil, dan huruf pertama kata kedua dan seterusnya, sebaiknya huruf besar.

c.   Constants atau Konstanta
          Constants merupakan data yang tidak berubah selama program berjalan.
Pendeklarasian konstanta menggunakan :
      static final Datatype CONSTANTNAME = Value;
contoh : static final double PI = 3.14159;
   area = radius*radius*PI;
Aturan konvensi:
1.  Semua Abjad dari nama konstanta dituliskan dalam huruf kapital.
2.  Bila Konstanta lebih dari satu kata, maka semuanya disambung menjadi satu dan semua abjadnya juga dituliskan dalam bentuk kapital.






d.  Tipe Data
Tipe data primitif pada Java:
1.  Numerik (bulat dan pecahan)
Numerik bulat ada 4 macam yaitu :
     tipe data        besar (bits)             jangkauan
        byte                 8                       -128 ke 127
        short               16                      -32,768 ke 32,767
         Int                 32                      -2,147,483,648 ke 2,147,483,647
        long                64                      -9,223,372,036,854,775,808 ke –
                                                          9,223,372,036,854,775,807
Numerik pecahan ada 2 macam yaitu :
                                float               32 bits                  -3.4E38 ke 3.4E38
                              double              64 bits                  -1.7E308 ke 1.7E308

2.  Character
Character merupakan tipe data yang meyimpan satu buah karakter.
   tipe               besar (bits)                   jangkauan
  char                     16                          Unicode Character

3. Boolean 
Boolean merupakan tipe data yang hanya berisi true atau false.

e.  Operator
Operator adalah simbol yang digunakan dalam program untuk merubah suatu nilai. Dalam program, operator digunakan untuk:
·         mengalikan nilai dua variabel
·         menginisialisasi  nilai pada variabel
·         membandingkan nilai dalam dua variabel
·         dan sebagainya
Dalam Java, ada beberapa macam operator menurut fungsinya. Operator yang sering digunakan sebagai berikut:
·         operator aritmatika
·         operator relasional
·         operator logika



4. contoh program

// Nama file: CobaModulus.java
// Program untuk mencari modulus (sisa hasil bagi) dari
// operasi pembagian
//----------------------------------------------------------------
import javax.swing.JOptionPane;
public class CobaModulus {
  public static void main(String[] args) {
    int x, y, z;
    x = 7 % 5;
    y = 8 % 3;
    z = 9 % 4;
    JOptionPane.showMessageDialog(null, "7 modulus 5 = " + x +
    "\n8 modulus 3 = " + y +
    "\n9 modulus 4 = " + z);
  }
}





5. Karakteristik Bahasa Pemrograman Java
a. Sederhana
b. Berorientasi Obyek
c.Terdistribusi
d. Terinterpretasi
e. Kokoh
f. Aman
g. Arsitektur Netral
h. Portable
i. Berkinerja Tinggi
j. Multi-Jalinan
k.Dinamis
BAB III
PENUTUPAN

1.         Kesimpulan

            Dari beberapa bahasan mengenai bahasa pemrograman Java diatas, maka dapat disimpulkan bahwa Java merupakan suatu teknologi di mana teknologi tersebut mencakup Java sebagai bahasa pemrograman yang memiliki sintaks dan aturan pemrograman tersendiri, juga mencakup Java sebagai platform yaitu di mana teknologi ini memiliki virtual machine dan library yang diperlukan untuk menulis dan menjalankan program yang ditulis dengan bahasa pemrograman java. James Gosling, selaku pencipta dan penemu bahasa pemrograman Java yang lahir pada 19 Mei 1956 dari tiga bersaudara di dekat Calgary, Kanada. Sejak kecil dia memang sangat tertarik dengan elektronika. Pada mulanya bahasa pemrograman yang ditemukan oleh James hendak dinamakan Oak, namun karena nama tersebut sudah digunakan perusahaan lain maka namanya berganti menjadi Java. Asal mula penamaan Java oleh James karena James sangat menyukai minuman kopi tubruk yang konon katanya berasal dari pulau Jawa. Itulah sebabnya dinamakan Java yang merupakan bahasa Inggris dari Jawa.
Java diciptakan oleh suatu tim yang dipimpin oleh Patrick Naughton dan James Gosling dalam suatu proyek dari Sun Microsystem yang memiliki kode Green dengan tujuan untuk menghasilkan bahasa komputer sederhana yang dapat dijalankan di peralatan sederhana dengan tidak terikat pada arsitektur tertentu. setelah melalui beberapa transformasi dan proses, Sun akhirnya meluncurkan browser dari Java yang disebut Hot Java yang mampu menjalankan applet. Setelah itu teknologi Java diadopsi oleh Netscape yang memungkinkan program Java dijalankan di browser Netscape sejak January 1996 yang kemudian diikuti oleh Internet Explorer. Karena keunikan dan kelebihannya, teknologi Java mulai menarik banyak vendor terkemuka seperti IBM, Symantec, Inprise, dll.
Akhirnya Sun merilis versi awal Java secara resmi pada awal 1996 yang kemudian terus berkembang hingga muncul JDK 1.1 kemudian JDK 1.2 yang menghasilkan banyak peningkatan dan perbaikan sehingga mulai versi ini Java disebut Java2. Perubahan yang utama adalah adanya Swing yang merupakan teknologi GUI (Graphical User Interface) yang mampu menghasilkan aplikasi window yang benar-benar portabel.
Dan pada tahun-tahun berikutnya (1998-1999) lahirlah teknologi J2EE (Java 2 Enterprise Edition) yang berbasis J2SE yang diawali dengan servlet dan EJB kemudian diikuti JSP. Kelebihan Java di lingkungan network dan terdistribusi serta kemampuan multithreading mengakibatkan Java menjadi cepat populer di lingkungan server side.
Terakhir teknologi Java melahirkan J2ME (Java 2 Micro Edition) yang sudah diadopsi oleh Nokia, Siemens, SonyEricsson, Motorola, Samsung untuk menghasilkan aplikasi mobile baik games maupun software bisnis dan berbagai jenis software lain yang dapat dijalankan di peralatan mobile seperti ponsel.

2.         Saran 
DAFTAR PUSTAKA

http://signal5.wordpress.com/2008/11/29/sekilas-tentang-java/


http://www.vavai.com/blog/index.php?/archives/587-Sejarah-Java.html