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.
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.
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.
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.
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.
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.
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.
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
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++.
facebook me
0 komentar:
Post a Comment