Thursday, 1 May 2014

Pengantar Algoritma dan Pemograman

Pengantar Algoritma dan Pemograman
      •Algoritma Pemograman harus dikuasai apabila ingin menyelesaikan suatu permasalahan secara terstrukur, efektif dan efisien dengan bantuan program komputer
Algoritma itu sendiri terdiri dari 4 esensi:
Input/Output
Proses
Pencabangan (Branching) — Contoh: If… Then… Else…
Perulangan (Looping) — Contoh: While… Do…
Pemograman Dengan Bahasa Java
 Java merupakan salah satu bahasa pemrograman yang populer saat ini. Seorang programmer, staff IT, ataupun orang-orang yang berkecimpung di dunia IT yang menguasai Java biasanya akan lebih dihargai ditempat kerja

 14 Alasan Untuk Menggunakan Java
1.Sederhana 

Bahasa pemrograman Java menggunakan sintaks mirip dengan C++ namun
sintaks pada Java telah banyak diperbaiki terutama menghilangkan
penggunaan pointer yang rumit dan multiple inheritance.
2.Lisensinya sumber terbuka/Open Source 
Intinya konsep sumber terbuka adalah membuka “kode sumber” dari sebuah
perangkat lunak, supaya kode sumber bisa dipelajari, diutak-atik, direvisi ulang,
dan dibenarkan.
3.Berorientasi objek/Object-Oriented Programming (OOP) 
Konsep yang dibahas pada OOP meliputi kelas, objek, abstraksi, enkapsulasi,
hingga polimorfisme.
4.Multi-platform 

Program Java dijalankan menggunakan interpreter yaitu Java Virtual Machine
(JVM). Hal ini menyebabkan source code Java yang telah dikompilasi menjadi
Java bytecodes dapat dijalankan pada berbagai platform sistem operasi
komputer, sesuai dengan prinsip tulis sekali, jalankan di mana saja.
5.Architecture Neutral 

Program Java merupakan platform independent. Program cukup mempunyai
satu buah versi yang dapat dijalankan pada platform yang berbeda dengan Java
Virtual Machine.
6.Merupakan sebuah Lingkungan Pengembangan Terpadu (IDE) 

Tujuan dari IDE adalah untuk menyediakan semua utilitas yang diperlukan
dalam membangun perangkat lunak. Utilitas-utilitas yang tersedia meliputi Java
Virtual Machine (JVM), Garbage Collection, Code Security, dan lain-lain.
7.Merupakan sebuah Aplikasi 
Aplikasi merupakan suatu subkelas perangkat lunak komputer yang
memanfaatkan kemampuan komputer langsung untuk melakukan suatu tugas
yang diinginkan pengguna.
14 Alasan Untuk Menggunakan Java (Cont)
8.Merupakan sebuah Deployment Environment 
 Terdapat dua komponen utama dari Deployment Environment.
Yang pertama adalah
Java Runtime Environment, yang terdapat pada paket J2SDK.
Komponen yang lain terdapat pada Web Browser (Javascript).

 9.Robust 

 Java mempuyai reliabilitas yang tinggi. Compiler pada Java
mempunyai kemampuan mendeteksi error secara lebih teliti
dibandingkan bahasa pemrograman lain. Java mempunyai
runtime-Exception handling untuk membantu mengatasi error
pada pemrograman.

 10.Aman 

Sebagai bahasa pemrograman untuk aplikasi internet dan
terdistribusi, Java memiliki beberapa mekanisme keamanan
untuk menjaga aplikasi tidak digunakan untuk merusak sistem
komputer yang menjalankan aplikasi tersebut. Contohnya
adalah peniadaan pointer untuk mempersulit eksekusi kode
perusak, beberapa pembatasan terhadap applet, dan lain-lain.

11.Dinamis 
Java didesain untuk dapat dijalankan pada lingkungan yang
dinamis. Perubahan pada suatu class dengan menambahkan
properties ataupun method dapat dilakukan tanpa menggangu
program yang menggunakan class tersebut.

12.Multithreaded 
Java mempunyai kemampuan untuk membuat suatu program
yang dapat melakukan beberapa pekerjaan secara sekaligus dan
simultan.

13.Performa dapat ditingkatkan 
Performance pada Java sering dikatakan kurang tinggi. Namun
performance Java dapat ditingkatkan menggunakan kompilasi
Java lain seperti buatan Inprise, Microsoft ataupun Symantec 
yang menggunakan Just In Time Compilers (JIT). 

14.Dapat didistribusikan dengan mudah 
Java dibuat untuk membuat aplikasi terdistribusi secara mudah 
dengan adanya libraries networking yang terintegrasi pada Java.

Profil Penemu JAVA 

James Gosling Lahir di Calgary, Kanada, 19 Mei 1955,
  menamatkan kuliah di Ilmu Komputer Universitas Clagary
tahun 1977. Ia kemudian meraih gelar PhD di bidang yang sama
dari Universitas Carnegie Mellon. Sebelum bergabung dengan
Sun, Gosling pernah membuat beberapa software seperti NeWS
dan Emacs.  Gosling berambisi untuk mengimplementasikan
sebuah mesin virtual dan sebuah bahasa pemrograman yang
memiliki notasi yang serupa dengan style C/C++.
 
                                                            Halaman berikut>>
                                                                facebook me

0 komentar:

Post a Comment