Selamat Siang (waktu penulis memposting) semua, kali ini saya sebagai penulis ingin melanjutkan atau memposting mengenai tugas pemrograman 1 yang disuruh untuk memposting hasil pertemuan ke blog masing - masing mahasiswanya. Untuk kekurangannya mohon dimaafkan, karena saya datang ke kelas telat jadi saya kurang menangkap apa saja yang saya lewatkan.
Sejarah
Java adalah salah satu bahasa pemrograman computer yang berorientasi object diciptakan oleh salah satu perusahaan Sun microsystem, perusahaan workstation UNIX. JAVA diciptakan berdasarkan bahasa C++ dengan tujuan platform independent dapat dijalankan pada berbagai jenis hardware tanpa kompilasi ulang.
Lini Masa Java
-Tahun 1991, James Gosling dari perusahaan Sun Microsystem menciptakan sebuah bahasa baru yang ditulis berdasarkan C++. Bahasa ini disebut OAK karena ia melihat pohon oak dari ruangannya.
-Tahun 1994, WEB mulai popular nama bahasa Oak diganti menjadi JAVA ternyata Oak sudah dipakai terlebih dahulu. James Gosling mencari nama bahasa baru, ia menemukan bahasa tersebut ketika ia sedang berada di cafe untuk menikmati kopi yang ia pesan. Java kemudian dipakai untuk sebuah browser yang bernama WebRunner setelah berhasil browser, kemudian dinamakan HotJava dengan symbol secangkir kopi panas
-Tahun 1995, bahasa Java dan HotJava diumumkan di web. Versi Aplha ditayangkan awal tahun 1995. Pada saat musim panas, diimplementasikan pada window 95 dan linux
-Tahun 1996, di tanggal 23 Januari, Java versi 1.0 secara rilis resmi dan disediakan di web untuk Netscape 2.0, salah satu browser terkenal, mengadopsi Java dan Javascript.
Perkembangan java tidak berhenti sampai disitu, malah berkembang sampai terkahir update tanggal 17 Juli 2018. Berbagai teknologi diperkenalkan seperti Java 2 Enterprise Edition, Java 2 Standart Edition dan Java Micro Edition. Bahkan Java memicu bahasa - bahasa yang berorientasi jaringan seperti Phyton, ASP, XML, C# DLL
Perbedaan Pemrograman Prosuderan dan Pemrograman Berorientasi Objek
-Pemrograman prosedural atau tradisional (process - oriented model)
--Semua data dan kode digabung menjadi satu bagian dalam satu program
--Permasalahan muncul saat program berkembang ke arah yang lebih besar dan komplek, yang munkin membutuhkan ratusan atau ribuan baris kode
-Pemrograman Berorientasi Objek
--Komponen - komponen penyusun program secara konseptual akan dipecah menjadi bagian - bagian tersendiri yang disebut object
{
-Pemrograman Berorientasi Objek
Pemrograman berorientasi objek adalah sebuah metode yang digunakan untuk mendapatkan solusi dari suatu masalah melalui presoektif objek. Dalam pemrograman berorientasi objek, setiap objek aka memiliki method
Contohnya: Manusia adalah suatu objek yang memiliki data - data misalnya nama, jenis kelamin, tinggi, badan, dan berat badan. dan juga method misalnya: cara berbicara, cara berjalan, cara marah, dan sebagainya. Sehingga dapat diambil suatu pokok dasar bahwa titik berat pemrograman berorientasi object adalah pembagian tanggung jawab kepada masing - masing object dan bukan pembagian berdasarkan proses kerja
Bahasa pemrograman yang mendukung PBO adalah: Visual Foxpro, Java, C++, Pascal. VB.NET, Ruby, Phyton, PHP, C#. Delphi, Perl, dan Eiffel.
Kelebihan PBO:
-Dalam menggunakan sebuah class cukup sekali tidak perlu ditulis berkali - kali
-Dapat menambahkan fitur pada class tanpa mengedit class asal
-Menggunakan objek tanpa harus tau teknis yang ada didalamnya
-Data yang digunakan dalam bentuk private hanya bisa diakses oleh fungsi lokasi, sehingga tidak perlu khawatir untuk berpengaruh pada fungsi lainnya
- Dalam pembuatan library sangat mudah dalam penggunaan.
-Memiliki sintak seperti bahasa C maupun C++
- Dapat mengatur memori secara langsung tanpa programmer mengatur memori secara manual
Kelemahan PBO:
-memiliki memori lebih besar dibandingkan dengan program terstruktur
-mudah mengembalikan kode jadi kode sumber sehingga algotirma yang digunakan pun sulit disembunyikan dan mudah dibajak
-Pemrograman Tradisonal
Pada pemrograman prosedural secara mendasar adalah metode pemrograman yang menegluarkan perintah yang akan dieksekusi oleh komputer dan biasanya berupa baris program yang dieksekusi secara urut mulai dari baris atas hingga bawah. Pada model pemrograman tradisional atau prosedural semua data dan kode digabung menjadi satu bagian dalam satu program. untuk program - program sederhana yang hanya membutuhkan beberapa buah baris kode, penggunaan model ini tentu tidak begitu menjadi masalah.
Bahasa Pemrograman Prosedural antra lain: Cobol Turbo Prolog, C, Pascal, Delphim Borland Delphi
Kelebihan:
-Memiliki Algoritma pemecahan masalah yang sederhana, standar dan efektif
-Penulisan program memiliki struktur logika yang benar dan mudah dipahami
-Program hanya terdiri dari tiga struktur dasar, yaitu struktur berurutan, struktur seleksi dan struktur perulangan.
-Memiliki dokumentasi yang baik
- Menghindari penggunaan pernyataan GOTO, yang akan menjadikan program tidak terstruktur dengan baik
Kekurangan:
-Program cukup sulit untuk proses perawatan
-Fungsi yang tersedia, susah untuk diubah tanpa harus mempengaruhi fungsi sistem secara keseluruhan.
-Butuh usaha yang keras untuk menterjeahkan Bussniss Models dalam programming models.
-Mungkin dapat bekerja dengan baik pada saat terisolasi tapi tidak pada saat terintegrasi dengan sistem lain
}
Sifat yang dimiliki Pemrograman Java
-Java Berorientasi Object, penulisan program harus dibuat dalam bentuk object.
-Java bersifat Terdistribusi, Program Java sesuai dengan perkembangan teknologi saat ini, yaitu teknologi jaringan lokal seperti jaringan internet
-Java bersifat multiplatform, Program Java sudah diterjemahkan (dikompilasi) dengan benar dan berhasil dapat dijalankan pada platform lain atau pada sistem operasi yang lain. Java menggunakan prinsip Write Once and Run Anywhere
-Java bersifat Multihread, Thread merupakan unit dasar penggunaan Central Processing Unit yang terdiri dari Thread_ID, Program Counter, Register set dan Stak. Multithread adalah banyaknya pekerjaan yang dikerjakan dalam satuan waktu yang hampir bersamaan.
JAVA IDE
-JCreator, Sofware ini merupakan IDE yang sederhana dan cepat, cocok digunakan untuk mempelajari kode - kode program.
-Eclips, Software ini merupakan IDE yang dikembangkan oleh IBM, sayangya software ini memerlukan RAM yang relatif besar. IDE ini banyak digunakan untuk mengembangkan aplikasi - aplikasi yang kompleks dan pengembangan aplikasi - aplikasi.
-NetBeans, Software ini merupakan ide menarik yang layak digunakan untuk mengembangkan berbagai tipe aplikasi; mulai dari aplikasi console, visual, enterprise, mobile dan yang lainnya. Namun sayangnya,software ini juga membutuhkan RAM yang besar.
Struktur Program JAVA
import java.nama_class.nama_fungsi;
class nama_program
{
public static void main (string[] args)
{
deklarasi
int : x=;
input
proses
ouput
}
}
Deklarasi Variabel
untuk deklarasi bisa menggunakan:
int umur
String nama
String alamat
Menambahkan Nilai Variabel
untuk menambahkan nilai bisa dilakukan cara berikut:
int umur = 23 (diawal)
int umur
umur = 23 (setelah deklarasi)
Menampilkan String dan Variabel
System.out.println(“Umur = ”+umur);
System.out.println(“Nama = ”+nama);
Aturan Penamaan Variabel
1. Variabel harus unik, dalam artian tidak boleh ada yang sama
2. Jika benar benar memerlukan spasi untuk penamaan variabel maka gunakan
3. Buat sesimple mungkin agar mudah diingat
Mungkin sekian postingan dari saya. Apabila ada kesalahan mohon dimaafkan, karena manusia tidak luput dari kesalahan.
0 comments:
Post a Comment