This is default featured post 1 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.

This is default featured post 2 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.

This is default featured post 3 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.

This is default featured post 4 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.

This is default featured post 5 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.

Kamis, 29 September 2011

Membuat Segitiga Pascal ^_^ ,

Ini juga tugas PHP , sulit sih karena materi belum di ajarkan tetapi sudah di kasih tugas .. ~.- ,, hadeh .. ini deh tak kasih codingnya ,, semoga bisa di coba ya !!!




<html>
<head>
<title>[2R1_TUGAS2]21_INDRI_YULI_KURNIAWATI</title>
</head>
<body>
<script type="text/javascript">


var x=new Array();
var input=prompt("Masukkan nilai x :");


for(i=1;i<=input;i++)
{
x[i]=new Array();
for(j=1;j<=i;j++)
{
if(j==1 || j==i)
{
x[i][j]=1;
}
else
{

Rabu, 28 September 2011

Mirip Piramida Bintang >.< ,,

Karena ada tugas PHP untuk membuat piramida bintang ,, ya bisa di bilang gtu deh .. mirip2 dikit .. kalau piramida kan puncaknya ke atas , tapi yang ini puncaknya itu di samping .. sesuai dengan tugasnya bentuknya seperti itu .. pertamanya pusing mikir gimana nanti codingnya .. >.< ,, tapi akhirnya mendapatkan bantuan dari teman .:D .. ini dia codingnya .. 


<html>
<head>
<title>[2R1_TUGAS2]21_INDRI_YULI_KURNIAWATI</title>
</head>
<body>
<script type="text/javascript">

var input=prompt("Masukkan jumlah maksimal bintang") ;
var i;
var j;
for(i=1;i<=input;i++)
{
for(j=1;j<=i;j++)
{
document.write("*");
}
document.write("</br>");
}
for(j=input-2;j>=0;j--)
{
for(i=input;i>=input-j;i--)
{
document.write("*");
}
document.write("</br>");
}
</script>
</body>
</html>

Senin, 26 September 2011

Kelebihan Dan Kekurangan PHP

Kelebihan:
>PHP menjadi popular karena kesederhanaannya dan kemampuannya dalam menghasilkan berbagai aplikasi web seperti counter, system artikel/ CMS, e-commerce,bulletin board, dan lain-lain.
>PHP adalah salah satu bahasa server-side yang didesain khusus untuk aplikasi web.
>PHP termasuk dalam Open Source Product dan telah mencapai versi 5.
>Aplikasi PHP cukup cepat dibandingkan dengan aplikasi CGI dengan Perl atau
Phyton bahkan lebih cepat disbanding dengan ASP maupun Java dalam berbagai
aplikasi web.
>Tersedia baik di Windows maupun Linux, walau saat ini paling efektif di web server
Apache dan OS Linux.
>Sintaks mirip C dan mudah dipelajari.
>Komunitas yang ramai dan saling membantu, seperti di diskusiweb.com,
phpbuilder.com, phpindo.com, dan lain-lain.
>Berbagai script atau aplikasi yang gratis telah tersedia.

Minggu, 25 September 2011

Sejarah PHP ...



Pada awalnya PHP merupakan kependekan dari Personal Home Page (Situs personal). PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih bernama Form Interpreted (FI), yang wujudnya berupa sekumpulan skrip yang digunakan untuk mengolah data formulir dariweb.

Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan menamakannya PHP/FI. Dengan perilisan kode sumber ini menjadi sumber terbuka, maka banyak pemrogram yang tertarik untuk ikut mengembangkan PHP.

Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini, interpreter PHP sudah diimplementasikan dalam program C. Dalam rilis ini disertakan juga modul-modul ekstensi yang meningkatkan kemampuan PHP/FI secara signifikan.

Sabtu, 24 September 2011

Pengertian PHP ,,

Apa itu PHP ??? 



PHP singkatan dari Personal Home Page Tools, adalah sebuah bahasa scripting yang dibundel dengan HTML, yang dijalankan disisi server. Sebagian besar perintahnya berasal dari C, Java dan Perl dengan beberapa tambahan fungsi khusus PHP. Bahasa ini memungkinkan para pembuat aplikasi web menyajikan halaman HTML dinamis dan interaktif dengan cepat dan mudah, yang dihasilkan server. PHP juga dimaksudkan untuk mengganti teknologi lama seperti CGI (Common Gateway Interface)PHP bisa berinteraksi dengan hampir semua teknologi web yang sudah ada. Developer bisa menulis sebuah program PHP yang mengeksekusi suatu program CGI di server web lain. Fleksibilitas ini amat bermanfaat bagi pemilik situs-situs web yang besar dan sibuk, karena pemilik masih bisa mempergunakan aplikasi-aplikasi yang sudah terlanjur dibuat di masa lalu dengan CGI, ISAP, atau dengan script seperti Perl, Awk atau Python selama proses migrasi ke aplikasi baru yang dibuat dengan PHP. Ini mempermudah dan memperluas peralihan antara teknologi lama dan teknologi baru.

CODING DAN OUTPUT PROJECT JAVA ,, (menggunakan NetBeans)

Disini saya akan menunjukkan Coding Dan Output Dari project yang sudah saya buat. Dan project ini berdasarkan video yang saya pelajari . Coding Dan Outputnya antara lain sebagai berikut :

1.)   VARIABLE.
Coding ini digunakan untuk menampilkan suatu variable yang sudah di deklarasikan. Perintah “System.out.print(angka)”  itu di gunakan untuk menampilkan angka = 3.14 . “ System.out.println(“aku ingin menampilkan “); ” coding itu digunakan untuk menampilkan kalimat yang berada di dalam tanda petik(“).

   GAmbar dibawah ini adalah coding untuk Project Variable.

    Gambar dibawah ini adalah Output dari coding di atas.
 2.)  GETTING USER INPUT.
Coding ini untuk menampilkan kembali kalimat yang kita ketikkan pertama kali dalam output. Setelah di enter maka akan mucul lagi kalimat yang telah kita ketikkan tadi. Dan kalimat itu tidak bisa di hapus lagi.
   Di bawah ini adalah gambar coding dari Project Getting User Input.
   Dan di bawah ini adalah gambar Output dari Coding di atas.


Minggu, 24 Juli 2011

ATTITUDE IS EVERYTHING ...

“Attitude is a little thing, but can make big differences”
Sikap adalah suatu hal kecil,
tetapi dapat menciptakan perbedaan yang besar

Keller adalah wanita yang kehilangan fungsi indra pendengaran dan penglihatan sejak usia 19 bulan. Namun ketika sadar akan kondisi dirinya, ia masih selalu bersyukur kepada Tuhan. “Aku berterima kasih kepada Tuhan atas segala cacatku. Karena cacat yang kuderita, aku berhasil menemukan diriku sendiri, pekerjaanku dan Tuhanku,” kata sarjana lulusan Harvard University di Amerika itu. Dengan kekuatan imannya, ia pun dapat melakukan fungsinya sebagai manusia secara optimal, yakni sebagai seorang penulis karya sastra dan guru bagi orang-orang buta dan tuli.
Arti Syukur
Sikap Anda setiap saat punya peran yang sangat penting terhadap kesuksesan atau kebahagiaan Anda. Tapi sikap yang bagaimana, agar kita dapat merengkuh kesuksesan dan kebahagiaan? Tak lain adalah sikap ‘bersyukur’ atau berterima kasih kepada Tuhan atas apapun yang kita dapatkan di dunia ini, kendati tuna netra (cacat fisik) seperti Helen Keller sekalipun.

Sabtu, 23 Juli 2011

25 Alasan Sikap Positif Itu Sangat Penting


Ok, jadi pentingnya sikap positif untuk mencapai kebahagiaan adalah dipahami dengan baik. Tapi apa adalah beberapa alasan lain bahwa sikap positif adalah penting?
Dan jawabannya itu "ADA" . antara lain adalah alasan-alasan di bawah ini . ini bagi semua orang tanpa terkecuali. SELAMAT MEMBACA :)
  1. Anda lebih termotivasi untuk mendapatkan sesuatu dan mencapai tujuan Anda bila Anda memiliki sikap positif. 
  2. Anda mengharapkan hasil yang positif dan hasil, dan Anda biasanya mendapatkan mereka. 
  3. Masalah tidak lagi masalah, tapi menjadi kesempatan untuk belajar dan tumbuh. 
  4. Anda memiliki harga diri tinggi. Anda percaya pada diri sendiri dan apa yang Anda mampu. 

10 Strategi Memperbaiki Sikap



Berikut ini adalah 10 strategi untuk memperbaiki sikap kamu , yang mungkin kurang begitu baik bagi kamu. untuk itu mungkin cara-cara berikut ini bisa membantu kamu mengatasi masalah itu . dan bisa Lebih memperbaiki sifat-sifat kamu. Jangan segan untuk membaca artikel ini . walaupun isinya banyak tapi mungkin bisa bermanfaat ,,   SELAMAT MENCOBA :D 
  1. Melatih diri Melalui Afirmasi 
    Penegasan berulang beberapa kali setiap hari, setiap hari, berfungsi untuk memprogram ulang bawah sadar Anda dengan pikiran positif. Sebuah afirmasi terdiri dari kata-kata dibebankan dengan kekuatan, keyakinan dan iman. Anda mengirim respon positif alam bawah sadar Anda, yang menerima apa pun yang Anda kirim. Ketika dilakukan dengan benar, hal ini memicu perasaan positif yang, pada gilirannya, tindakan drive.
  2. Motivasi Diri Melalui Menemukan Motif Anda
    Temukan apa yang memotivasi Anda-apa yang menghasut Anda untuk mengambil tindakan untuk mengubah hidup Anda. Motif dasar meliputi cinta, pemeliharaan diri, kemarahan, keuntungan finansial dan ketakutan. Motivasi diri membutuhkan antusiasme, pandangan positif, fisiologi yang positif (berjalan lebih cepat, tersenyum, duduk), dan keyakinan dalam diri sendiri dan Anda potensi yang diberikan Tuhan.

Karakteristik Java

Ternyata Java juga punya beberapa karakteristik loh ... :D . aku baru tahu juga dari mbah google. ,, Karakteristik nya antara lain itu ini : 



1. Sederhana
Inti dari ke-”sederhana”-an Java terutama terletak pada kemiripannya dengan C dan C++. Karena programmer-programmer masa kini khusus nya yang ter tarik menggunakan Java telah memi liki pen­gala man seti daknya den gan C dan mungkin dengan C++, Java tentu saja ter li hat sederhana dan akrab bagi pro gram merprogram mer ini.
Java menyederhanakan bahasa C++ den gan menam bahkan fitur-fitur pendukung yang belum terdapat dalam C++ dan membuang beber apa fitur yang mem buat C++ men jadi bahasa yang rumit dan sulit untuk dikua sai. Java seder hana karena hanya ia memiliki tiga tipe angka data primitif, tipe Boolean dan array. Selebihnya, semua dalam Java adalah sebuah kelas. Salah satu fitur penting yang ditawarkan Java (yang belum ada pada C++) adalah pengumpulan sampah (garbage col lec tion). Den gan mekanisme ini, user tidak perlu membebaskan memori yang dialokasikan, karena semua dilakukan oleh Mesin Vir tual Java. Java juga mendukung penulisan program multijalinan, yaitu suatu program yang dapat melakukan lebih dari satu pekerjaan dalam waktu yang bersamaan.
2. Berorientasi Obyek
Dalam pendekatannya pada orientasi-obyek, Java lebih merujuk pada SmallTalk dari pada C++. Selain tipe data primitive-nya, semua yang ada pada Java adalah kelas. Sebaliknya dalam C++ semuanya serba campur-aduk, dimana program mendapat secara bebas (benar-benar bebas)dalam mencampur kode-kode orientasi obyek (kelas) (kelas) dengan kode prosedural (fungsi). Dalam Java semua ini tidak diperbolehkan. Tidak ada fungsi global dalam Java, semua fungsi harus dipang gil melalui sebuah obyek.
Dukungan Java terhadap orientasi-obyek tidak termasuk penurunan (inheritansi) ganda. Para perancang Java merasa kerumitan yang dimunculkan inheritansi ganda tidak sebanding dengan keuntungan yang dihasilkan. Sebagai  ganti dari inheritansi ganda, Java kemu dian menyediakan antar muka (interface).
3. Terdistribusi
Java memudahkan pembuatan aplikasi terdistribusi dengan sekumpulan kelas yang digunakan pada aplikasi-aplikasi jaringan. Dengan menggunakan kelas URL (Uniform Resource Locator) Java, suatu aplikasi dapat dengan mudah men gakses server-jauh (remote server).
4. Terinterpretasi
Karena Java adalah bahasa interpretasi, sekali Interpreter Java terpasang, terinstal pada suatu mesin tertentu, mesin tersebut dapat secara langsung menjalankan aplikasi-aplikasi Java (tidak peduli plat­form atau sistem operasi apa yang terpasang pada mesin tersebut). Ketika menggunakan bahasa inter­preter, program juga terbebas dari kekhawatiran berkaitan dengan ketergantungan antar modul.
Keun tun gan lain adalah waktu yang digunakan untuk lingkaran edit-compile-link-test dapat dipotong. Tanpa adanya langkah kompile dan link, maka bekerja dalam lingkungan interpreter lebih sederhana dan lebih hemat waktu karena hanya melalui lingkaran edit-test.
5. Kokoh
Membuat suatu program yang  terdistribusi, mendukung multi-jalinan yang dapat dijalankan pada berbagai sistem operasi dan berbagai prosesor bukan lah suatu pekerjaan yang mudah. Berdasarkan pemikiran ini, maka Java diciptakan sebagai bahasa yang sangat ketat dalam penulisan (strongly typed lan guage). Dalam Java management memori telah disederhanakan dengan dua cara. Per tama Java tidak mendukung manipu lasi pointer atau aritmatik secara langsung, sehingga mustahil bagi program Java untuk menumpuk (meng-overwrite) memori atau mengkorupsi data. Kedua Java menggunakan mekanisme pengumpulan sampah saat program berjalan (runtime) daripada pembebasan memori secara eksplisit.
6. Aman
Karena Java tidak menggunakan pointer yang secara langsung merujuk pada lokasi memori seperti yang terdapat pada C atau C++, Java memiliki kendali penuh terhadap semua kode yang ada pada lingkungan Java. Sebelumnya telah diantisipasi bahwa aplikasi-aplikasi Java akan dijalankan di internet dan akan secara dinamis dapat dijalankan bersama atau mengeksekusi program lain di tempat yang berlainan melalui internet, maka para pengembang Java berpendapat tentang perlu adanya kompiler Java yang akan menghasilkan kode bite Java yang akan melewati standar keamanan runtime Java. Gagasan ini memunculkan ide tentang pemeriksa kode byte yang akan memeriksa semua kode yang masuk dan memastikan bahwa semua kode tersebut telah mematuhi serangkaian aturan yang telah ditentukan dan aman untuk dijalankan.
7. Arsitektur Netral
Sebelum dijalankan, program Java harus dikompile terlebih dulu menggunakan kompiler Java. Proses kompilasi ini kemudian akan menghasilkan suatu kode bite tertentu yang serupa dengan file kode (bahasa) mesin yang dapat dieksekusi pada mesin apapun yang memiliki interpreter Java.
Jadi, Java dapat dijalankan dalam mesin (kom puter) den gan system operasi apapun selama ia memiliki interpreter Java, dan dengan demikian maka tuntutan arsitektur netral pada Java dapat dipenuhi.
8. Portable
Salah satu tujuan penting pembuatan Java adalah kode-kode Java harus lah Portable, sehingga ketika arsitek tur baru (baik itu perangkat keras ataupun sistem operasi atau keduanya) berkem bang, lingkun­gan Java dapat diterapkan dan dipindahkan pada mereka.
Pada Java, semua tipe data primitif (integer, long, float, double dan sebagainya) memiliki ukuran ter­tentu, tidak bergantung pada mesin atau sistem operasi dimana program Java dijalankan. Hal ini san­gat berlawanan dengan bahasa seperti C atau C++ yang menyerahkan ukuran tipe data primitif pada kompiler dan mesin (serta sistem operasi). Java portable karena kompiler Java sendiri ditulis menggu­nakan Java.
9. Berkinerja Tinggi
Sebuah aplikasi Java tidak akan menyamai kinerja aplikasi bahasa terkompilasi penuh seperti C atau C++. Namun demikian untuk sebagian besar aplikasi termasuk pengolahan grafis, satu dari berbagai macam hal yang dapat ditemui secara umum pada World Wide Web, kinerja Java lebih dari cukup.
Banyak pengadopsi awal C++ khawatiraanya kemu ngk inan penurunan kinerja saat mereka mengubah program mereka dari C ke C++. Namun para pengadopsi (pengguna) awal C++ menemukan walaupun program dalam C akan melebihi suatu program C++ dalam banyak kasus, waktu untuk pengem bangan lebih lanjut dan biaya tidak sesuai dengan kinerja yang dihasilkan.
Walupun aplikasi Java mungkin tidak dapat menyamai aplikasi C++, namun secara normal aplikasi Java akan cukup cepat, dan Java memungkinkan user melakukan banyak hal yang tidak dapat dilakukan den­gan C++.
10. Multi-Jalinan
Menulis suatu bahasa yang hanya bisa melakukan satu perkerjaan adalah hal yang biasa dalam bahasa pemrograman. Program-program Java dapat terdiri atas beberapa jalinan yang memungkinkan pro­gram untuk melakukan beberapa pekerjaan sekaligus. Suatu contoh, sebuah program multijalinan dapat me-render sebuah image di layar pada satu jalinan disamping menerima masukan dari keyboard user pada jalinan utama-nya.
Dukungan terhadap beberapa jalinan tersinkronisasi sekaligus telah terbangun (secara internal) pada Java dan lingkungan runtime-nya. Jalinan tersinkronisasi sangat berguna dalam membuat aplikasi yang terdistribusi dan berbasis jaringan. Aplikasi semacam ini dapat berkomunikasi dengan server jauh pada satu jalinan dan berinteraksi dengan user pada jalinan yang lain.
11. Dinamis
Karena terinterpretasi, Java adalah bahasa yang benar-benar dinamis. Saat run time, lingkungan Java dapat mengembangkan dirinya dengan terhubung pada kelas-kelas yang mungkin terletak pada server-jauh pada suatu jaringan (mis alnya, lewat internet). Pada C++ setiap kali anggota variabel atau fungsi ditambahkan pada suatu kelas, maka kelas tersebut dan semua kode tambahan yang merujuk pada kelas tersebut perlu dikompile ulang. Java menyederhanakan masalah ini dengan menyerahkan pada runtime. Saat runtime interpreter Java melakukan resolusi nama ketika terhubung dengan kelas-kelas yang bersangkutan. Interpreter Java juga bertanggung-jawab dalam menentukan penempatan obyek dalam memori. Dua fitur pada interpreter Java ini memecahkan masalah berkaitan degan perubahan defin isi kelas ketika digunakan kelas-kelas yang lain.
Banyak banget ya !!!!! tapi ya itu yang aku dapat di google .. semoga bisa membantu .. :D

Pengertian Java


Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer termasuk telepon genggam. Bahasa ini awalnya dibuat oleh James Gosling saat masih bergabung di Sun Microsystems saat ini merupakan bagian dari Oracle dan dirilis tahun 1995. Bahasa ini banyak mengadopsi sintaksis yang terdapat pada C dan C++ namun dengan sintaksis model objek yang lebih sederhana serta dukungan rutin-rutin aras bawah yang minimal. Aplikasi-aplikasi berbasis java umumnya dikompilasi ke dalam p-code (bytecode) dan dapat dijalankan pada berbagai Mesin Virtual Java (JVM). Java merupakan bahasa pemrograman yang bersifat umum/non-spesifik (general purpose), dan secara khusus didisain untuk memanfaatkan dependensi implementasi seminimal mungkin. Karena fungsionalitasnya yang memungkinkan aplikasi java mampu berjalan di beberapa platform sistem operasi yang berbeda, java dikenal pula dengan slogannya, "Tulis sekali, jalankan di mana pun". Saat ini java merupakan bahasa pemrograman yang paling populer digunakan, dan secara luas dimanfaatkan dalam pengembangan berbagai jenis perangkat lunak aplikasi ataupun aplikasi berbasis web.

Jumat, 22 Juli 2011

Kelebihan Dan Kekurangan JAVA

Kelebihan

• Multiplatform. Kelebihan utama dari Java ialah dapat dijalankan di beberapa platform / sistem operasi komputer, sesuai dengan prinsip tulis sekali, jalankan di mana saja. Dengan kelebihan ini pemrogram cukup menulis sebuah program Java dan dikompilasi (diubah, dari bahasa yang dimengerti manusia menjadi bahasa mesin / bytecode) sekali lalu hasilnya dapat dijalankan di atas beberapa platform tanpa perubahan. Kelebihan ini memungkinkan sebuah program berbasis java dikerjakan diatas operating system Linux tetapi dijalankan dengan baik di atas Microsoft Windows. Platform yang didukung sampai saat ini adalah Microsoft Windows, Linux, Mac OS dan Sun Solaris. Penyebanya adalah setiap sistem operasi menggunakan programnya sendiri-sendiri (yang dapat diunduh dari situs Java) untuk meninterpretasikan bytecode tersebut.

• OOP (Object Oriented Programming - Pemrogram Berorientasi Objek) yang artinya semua aspek yang terdapat di Java adalah Objek. Java merupakan salah satu bahasa pemrograman berbasis oebjek secara murni. Semua tipe data diturunkan dari kelas dasar yang disebut Object. Hal ini sangat memudahkan pemrogram untuk mendesain, membuat, mengembangkan dan mengalokasi kesalahan sebuah program dengan basis Java secara cepat, tepat, mudah dan terorganisir. Kelebihan ini menjadikan Java sebagai salah satu bahasa pemograman termudah, bahkan untuk fungsi fungsi yang advance seperti komunikasi antara komputer sekalipun.
• Perpustakaan Kelas Yang Lengkap, Java terkenal dengan kelengkapan library/perpustakaan (kumpulan program program yang disertakan dalam pemrograman java) yang sangat memudahkan dalam penggunaan oleh para pemrogram untuk membangun aplikasinya. Kelengkapan perpustakaan ini ditambah dengan keberadaan komunitas Java yang besar yang terus menerus membuat perpustakaan-perpustakaan baru untuk melingkupi seluruh kebutuhan pembangunan aplikasi.

• Bergaya C++, memiliki sintaks seperti bahasa pemrograman [C++] sehingga menarik banyak pemrogram C++ untuk pindah ke Java. Saat ini pengguna Java sangat banyak, sebagian besar adalah pemrogram C++ yang pindah ke Java. Universitas-universitas di Amerika juga mulai berpindah dengan mengajarkan Java kepada murid-murid yang baru karena lebih mudah dipahami oleh murid dan dapat berguna juga bagi mereka yang bukan mengambil jurusan komputer.

• Pengumpulan sampah otomatis, memiliki fasilitas pengaturan penggunaan memori sehingga para pemrogram tidak perlu melakukan pengaturan memori secara langsung (seperti halnya dalam bahasa C++ yang dipakai secara luas).
Kekurangan
• Tulis sekali, perbaiki di mana saja - Masih ada beberapa hal yang tidak kompatibel antara platform satu dengan platform lain. Untuk J2SE, misalnya SWT-AWT bridge yang sampai sekarang tidak berfungsi pada Mac OS X.
• Mudah didekompilasi. Dekompilasi adalah proses membalikkan dari kode jadi menjadi kode sumber. Ini dimungkinkan karena koe jadi Java merupakan bytecode yang menyimpan banyak atribut bahasa tingkat tinggi, seperti nama-nama kelas, metode, dan tipe data. Hal yang sama juga terjadi pada Microsoft .NET Platform. Dengan demikian, algoritma yang digunakan program akan lebih sulit disembunyikan dan mudah dibajak/direverse-engineer.
• Penggunaan memori yang banyak. Penggunaan memori untuk program berbasis Java jauh lebih besar daripada bahasa tingkat tinggi generasi sebelumnya seperti C/C++ dan Pascal (lebih spesifik lagi, Delphi dan Object Pascal). Biasanya ini bukan merupakan masalah bagi pihak yang menggunakan teknologi terbaru (karena trend memori terpasang makin murah), tetapi menjadi masalah bagi mereka yang masih harus berkutat dengan mesin komputer berumur lebih dari 4 tahun.




Kekurangan

• Tulis sekali, perbaiki di mana saja - Masih ada beberapa hal yang tidak kompatibel antara platform satu dengan platform lain. Untuk J2SE, misalnya SWT-AWT bridge yang sampai sekarang tidak berfungsi pada Mac OS X.

• Mudah didekompilasi. Dekompilasi adalah proses membalikkan dari kode jadi menjadi kode sumber. Ini dimungkinkan karena koe jadi Java merupakan bytecode yang menyimpan banyak atribut bahasa tingkat tinggi, seperti nama-nama kelas, metode, dan tipe data. Hal yang sama juga terjadi pada Microsoft .NET Platform. Dengan demikian, algoritma yang digunakan program akan lebih sulit disembunyikan dan mudah dibajak/direverse-engineer.

• Penggunaan memori yang banyak. Penggunaan memori untuk program berbasis Java jauh lebih besar daripada bahasa tingkat tinggi generasi sebelumnya seperti C/C++ dan Pascal (lebih spesifik lagi, Delphi dan Object Pascal). Biasanya ini bukan merupakan masalah bagi pihak yang menggunakan teknologi terbaru (karena trend memori terpasang makin murah), tetapi menjadi masalah bagi mereka yang masih harus berkutat dengan mesin komputer berumur lebih dari 4 tahun.

Sejarah Perkembangan Java


Bahasa pemrograman Java pertama lahir dari The Green Project, yang berjalan selama 18 bulan, dari awal tahun 1991 hingga musim panas 1992. Proyek tersebut belum menggunakan versi yang dinamakan Oak. Proyek ini dimotori oleh Patrick Naughton, Mike Sheridan, James Gosling dan Bill Joy, beserta sembilan pemrogram lainnya dari Sun Microsystems. Salah satu hasil proyek ini adalah maskot Duke yang dibuat oleh Joe Palrang.Pertemuan proyek berlangsung di sebuah gedung perkantoran Sand Hill Road di Menlo Park.

Share

Twitter Delicious Facebook Digg Stumbleupon Favorites