Sample Feature Post 1 Title
All of this content is sample tyr to replace these content every slider to your content descriptions. Go to Blogger edit html and find these sentences. Now replace it.
Sample Feature Post 2 Title
All of this content is sample tyr to replace these content every slider to your content descriptions. Go to Blogger edit html and find these sentences. Now replace it.
Sample Feature Post 3 Title
All of this content is sample tyr to replace these content every slider to your content descriptions. Go to Blogger edit html and find these sentences. Now replace it.
Sabtu, 05 November 2016
Jumat, 04 November 2016
Apa itu Java?
Java adalah sebuah bahasa pemrograman pada komputer sama seperti pendahulunya c++ . Bahasa pemrograman ini dikembangkan oleh Sun microsystems yang dikembangkan pada tahun 1995 . Awalnya java diciptakan pada tahun 1991 oleh Patrick Naughton, Mike Sheridan , James Gosling dan Bill Joy beserta programer dari Sun Microsystems . Uniknya nama java diambil dari nama pulau jawa ( bahasa inggris dari jawa ) karena James Gosling " Bapak Java " menyukai kopi tubruk yang berasal dari pulau Jawa . Jadi kita perlu berbangga menjadi warga negara Indonesia . Java sendiri merupakan bahasa pemrograman yang berbasis objek , maksudnya adalah semua aspek yang terdapat pada java adalah objek sehingga sangat memudahkan untuk mendesain , membuat dan mengembangkan program java dengan cepat . Kelebihan ini membuat program java menjadi mudah untuk digunakan oleh banyak orang . Bahasa pemrograman ini juga dapat digunakan oleh banyak sistem operasi , seperti : Microsoft Windows, Linux, Mac OS, dan Sun Solaris ( Multiplatform ) .
Kelebihan Java :
- Berorientasi objek , Memudahkan untuk mendesign dan mengembangkan program dengan cepat dan teliti , sehinnga mudah digunakan . Salah satu bahasa pemrograman yang berorientasi objek secara murni .
- Mirip c++, Mempunyai sintaks yang mirip dengan bahasa pemrograman c++ . Sehingga para pengguna c++ banyak yang hijrah menggunakan Java .
- Multiplatform, Dapat digunakan dibanyak sistem operasi .
- Perkembangan yang luas, Dari game sampai sistem operasi handphone menggunakan program java . Misalnya Handphone Sonny Ericsson dan Opera Mini 3 yang bertipe .jar ( Java Archive ) .
- Mempunyai pengumpulan sampah otomatis .
Kekurangan Java :
- Proses Compile, Mengharuskan pengguna mengcompile programnya sebelum dijalankan, berbeda dengan bahasa pemrograman python yang tidak perlu mengcompile terlebih dahulu .
- Penggunaan Memori yang besar , Berbeda dengan bahasa pemrograman lain yang hanya membutuhkan memori sedikit
APA ITU PEMROGRAMAN ?
Kata
pemrograman dapat diartikan sebagai cara membuat program; dalam kontex ini
berarti membuat program komputer. Dapat juga dikatakan bahwa pemrograman
merupakan suatu kumpulan urutan perintah ke komputer untuk mengerjakan sesuatu.
Perintah-perintah ini membutuhkan suatu bahasa tersendiri yang dapat dimengerti
oleh komputer.
Bahasa
merupakan suatu kumpulan simbol-simbol atomic yang terbatas. Kumpulan
simbol ini disebut alphabet. Untaian simbol ditulis secara berurutan dari satu
ke lain setelahnya. Satu untaian yang tidak terlihat disebut untaian kosong
(empty string). Biasanya dilambangkan dengan “”. Beberapa untaian menjadi
bagian dari suatu bahasa, beberapa yang lain tidak. Untaian yang menjadi bagian
dari suatu bahasa disebut kata atau kalimat. Bahasa pemrograman mempengaruhi
cara dan teknik pemrograman, beberapa cara dan teknik pemrograman yaitu:
a)
Untuk
mendeskripsikan instruksi-instruksi tersendiri, yang biasanya disebut source
code, yang dibuat oleh programmer.
b) Untuk
mendeskripsikan suatu keseluruhan bagian dari software yang executable.
Dapat
juga dikatakan bahawa sebuah program merupakan himpunan atau kumpulan instruksi
tertulis yang dibuat oleh programer atau suatu bagian excutable
dari suatu software.
a)
Pemrograman Procedural
Pada pemrograman procedural, banyak
orang berpikir bahwa pemrograman merupakan suatu rangkaian procedure yang
memanipulasi data. Procedure secara berurutan. Trik dalam pemrograman
ini adalah mengingat procedure mana yang sudah dipanggil dan data apa
yang sudah diubah. Untuk menanggulangi kebingungan dan ketidak jelasan situasi
pada saat pengingatan pemanggilan procedure, pemrograman terstrukturpun
diciptakan.
b) Pemrograman Functional
Pemrograman
ini berdasarkan teori fungsi matematika. Artinya, pemrograman ini terdiri atas fungsi-fungsi
seperti yang ada di Matematika. Fungsi merupakan pembangunan utama program
sehingga fungsi-fungsi ini dapat melewatkan parameter dan mengembalikan nilai
yang sudah di proses.
c) Pemrograman Terstruktur
Secara
mendasar, pemrograman terstruktur merupakan suatu teknik yang memecah masalah
besar menjadi lebih kecil dan lebih mudah dipahami sehingga masalah yang besar
dapat diselesaikan dengan baik. Biasanya masalah-masalah yang menjadi lebih kecil
tersebut diimplementasikan ke dalam suatu procedure atau fungsi. Banyak
bahasa pemrograman yang mendukung pemrograman terstruktur, di antaranya bahasa
C.
d) Pemrograman Berbasis Modul
Pemrograman ini membentuk banyak modul,
masing-masing modul merupakan suatu grup dari entitas variabel, procedure, atau fungsi. Dapat
dikatakan bahwa modul merupakan sebuah program kecil yang mandiri. Sebuah
program kecil yang mandiri. Sebuah program merupakan kumpulan dari modul-modul
ini.
e) Pemrograman Berorientasi Objek
Pada
saat ini, pemrograman komputer menjadi
lebih interaktif, yaitu ketika muncul suatu kejadian, sehingga program harus
dapat dengan cepat menanggapi kejadian tersebut. Contohnya adalah pemakai
mengklik suatu tombol menu di layar monitor atau memilih menu dengan keyboard.
Pemrograman berorientasi objek pada dasarnya merupakan perlakuan untuk data dan
Procedure yang memanipulasinya: sebagai objek tunggal. C++, JAVA,dan bahasa
pemrograman visual yang mendukung pemrograman ini.
f)
Pemrograman Generic
Pada
dasarnya tefokus pada modul-modul generic yang di-instantitate pada
waktu kompilasi ataupun pada waktu run-time, untuk membuat suatu entitas
(struktur data, fungsi, dan procedure) yang diperlukan oleh program.
Pendekatan ini mendorong pemrograman menuju ke pengembangan tingkat tinggi dan
abstaksi generic sebagai suatu unit modularity.
Pemrograman
generic ini tidak berdiri sendiri, melainkan bergabung dengan
pemrograman berorientasi objek, seperti Eiffel, atau dengan pemrograman
fungsional, seperti ML. Dapat juga bergabung dengan bahasa-bahasa pemrograman
yang mempunyai teknik pemrograman lebih dari satu, seperti Ada dan C++.
g)
Pemrograman Declarative
Pemrograman
ini mendeskripsikan suatu masalah dengan pernyataan (declarative) dari
pada memecahkan masalah dengan implementasi algoritma. Bahasa pemrograman yang
dibutuhkan untuk pemrograman declarative ini adalah bahasa pemrograman
Logika, seperti PROLOG dan bahasa pemrograman berbasis aturan, seperti OPS5 dan
CLIPS.
Cara
dan teknik pemrograman tersebut berjalan dan berkembang seiring dengan
perkembangan hardware komputer dan kebutuhan manusia. Pada awalnya,
kebutuhan untuk perhitungan numerik menggunakan bahasa FORTRAN, kebutuhan
penggunaan di bidang bisnis menggunakan bahasa COBOL, kebutuhan pengembangan
kecerdasan buatan menggunakan bahasa LISP dan PROLOG, untuk kebutuhan
pengembangan sistem, terutama sistem operasi komputer menggunakan bahasa C
(bahkan sampai sekarang bahasa C masih digunakan untuk pengembangan sistem
operasi, seperti UNIX). Saat ini ada ratusan bahasa pemrograman
tingkat tinggi. Untuk membuat sebuah program, orang harus menentukan dalam
bahasa apa program tersebut dibuat. Tentu saja sebelum sautu program dibuat,
misalnya untuk menyelesaikan suatu masalah tertentu, orang harus merancang
dahulu bagaimana suatu masalah tersebut dipecahkan yang biasanya dirumuskan
dalam suatu urutan langkah-langkah tertentu. Urutan l angkah-langkah
penyelesaian suatu masalah tertentu inilah yang disebut Algoritma.
Algoritma
dapat diekpresikan dengan menggunakan bahasa alami seperti bahasa Indonesia
atau bahasa Inggris (biasa disebut dengan pseudocode) ataupun langsung dengan
menggunakan bahasa pemrograman seperti C, Java, Pascal.
























Usman Jeylani

