tag:blogger.com,1999:blog-45530731249271915452024-03-14T10:48:16.898+07:00Belajar JavaAnonymoushttp://www.blogger.com/profile/10762152971898406916noreply@blogger.comBlogger12125tag:blogger.com,1999:blog-4553073124927191545.post-79480180842538719602011-01-21T08:21:00.002+07:002011-02-23T08:23:09.971+07:00Memory Leaks in Java<div dir="ltr" style="text-align: left;" trbidi="on"><div id="body" style="text-align: justify;"> One of the beauties of using Java programming language is that the programmers need not worry about the memory allocation and freeing of objects. We simply declare and initialize objects and JVM (Java Virtual Machine) will take care of freeing them when they are no longer in use by any application through a mechanism called 'garbage collection'. Before we start our topic, let us check how the memory is allocated for the objects.<br />
Generally, the objects which are created using the 'new' keyword are allocated in 'memory heap' and the objects that are used for the method arguments and method variables are created into a 'stack'. When these objects are no more referred or when they are out of scope, they are eligible for garbage collection. The statement System.gc(); only suggest the JVM to perform a garbage collection and we can't force the JVM to do it, but the JVM may do it when the system is running short of memory.<br />
Though JVM manages the memory, we can't be sure about the memory leaks. One can still have memory leak by poor programming (may be by keeping the references to null for too many objects in an application). If the Java program is written to run continuously in a server,even small memory leaking is risky. And a relatively small program also can reach the memory limit by using large number of temporary objects or objects that take large amount of memory. In such cases, Java holds memory for the unused objects and the application may run out of memory. JVM memory leaking is not dangerous as much as C++ memory leaking where the memory does not return to the operating system after the crash of the application. But in java programs, objects are created in the memory given to the JVM by the operating system. So when the JVM is closed, memory will return back to the OS.<br />
If, there comes java.lang.OutOfMemoryError exception while executing a java application, your program may have memory leak. Finding the reason for memory leak can be difficult. By watching some of the common problems we can control the memory leaks. Some of the collection classes which is declared as static or which lives for the lifetime of an application such as hashmaps and vectors are common places where we can find memory leaks. Another common place is when we register an event listener toa class and forget to unregister it when it is not needed. We can use debugging tools like JProbe Suite, Optimizeit Enterprise Suite, Win32 Java Heap Inspector etc for fixing the memory leaks in java programming.<br />
</div><div> </div><div class="sig" id="sig" style="text-align: justify;"> Julian is a professional content writer on <a href="http://www.telious.com/" target="_new">java development</a> and now working at Telious Technologies.<br />
</div><div style="text-align: justify;"> </div><div style="margin-bottom: 1em; text-align: justify;">Article Source: <a href="http://ezinearticles.com/?expert=Julian_Jaic"> http://EzineArticles.com/?expert=Julian_Jaic </a> </div></div>Anonymoushttp://www.blogger.com/profile/10762152971898406916noreply@blogger.com2tag:blogger.com,1999:blog-4553073124927191545.post-40976573491185415512011-01-13T08:10:00.002+07:002011-02-23T08:11:22.710+07:00Java Programming For Games<div dir="ltr" style="text-align: left;" trbidi="on"><div id="body" style="text-align: justify;">Do you often play games on your mobile phones? Maybe you often ask, what programs and applications used to create these games? There are many types of programs that can be used to build a computer application, such as gaming, security system for a basic level, database systems, and much more. Some languages programming that can be used to create a fairly simple game such as "Java Language" program. This type of program as well as easy to apply, is also quite easy to be developed into some other applications, such as Java C+ and C++.<br />
Use for gaming applications typically do not depend on the particular type of operating system, this is because the existing database on the program consists of several simple source code, so this kind of programming language can be used by them that still learning about this program, because some of this program based on source code applications. However, to further optimize the function of the Java program, it needs some additional knowledge to better understand and make modifications for this program, for example with the application "Turbo Pascal" which is a basic-level programming language.<br />
If you want to try and learn to make a game with the application of "Java", there are some steps you should know, including:<br />
• Type of game you want to develop? What is included in the game type "animation effect" or the game kind of "three dimensional". It is very important for you to start building these applications, because both types of these games require some source code that is different. <br />
• What is the games platform you want to use, does require operating system support, such as "Windows", or just need a simple application, such as "Notepad". Both types of these applications will determine the type of game that will be produced later.<br />
Both of these applications you must understand first before you begin to development of an application to learn for simple practices around the "Java Language", although it looks easy and simple, but if those two things are not understood properly, chances are you will have difficulty in applying these application.</div><div></div><div class="sig" id="sig" style="text-align: justify;">Outsourcing <a href="http://www.itransition.com/" target="_new">Java programming</a> - Texas based software development services.</div><div style="text-align: justify;"></div><div style="margin-bottom: 1em; text-align: justify;">Article Source: <a href="http://ezinearticles.com/?expert=Shell_Riley"> http://EzineArticles.com/?expert=Shell_Riley </a> </div></div>Anonymoushttp://www.blogger.com/profile/10762152971898406916noreply@blogger.com2tag:blogger.com,1999:blog-4553073124927191545.post-38542679779950713812011-01-06T14:48:00.000+07:002011-01-18T14:49:03.585+07:00Java Application Programming - Components and Various Development Tools<div id="body" style="text-align: justify;"> Java is a very popular programming language which involves various syn-taxes from C++ and C language. But it has a simpler model then these two other complex programming languages. It has object model and low-level facilities for the users which makes it easier and simpler to use and understand.<br />
Java Application Programming was developed by a person named James Gosling in 1995, at a present date subsidiary of Oracle Corporations, which was then called as sun Micro-systems. JVM or Java Virtual Machines are needed to run these java applications which are compiled to class file format. Irrespective of the computer architecture JVM is always required to run this type of files. Java Application Programming is specifically designed to have the least amount of implementation bottlenecks. It works on the principle of "write once, run anywhere" pattern.<br />
It means once your write the coding of the program, you can use it on other destination too. You don't need to write it again and gain every time. Java is not only a programming language but also a software platform, which lets the application developers to use this simpler, class based and object-oriented programming language instead of the complicated high level languages like C and C++.<br />
But the major disadvantage of using Java Application Programming is that, the programs written in Java are slower and need more memory space to get stored then the programs written in C language.<br />
For that concern, the sun Micro-systems have been working upon java technologies under the specifications of the Java community process. And have achieved remarkable success in the context of introducing Just in time compilation model to run these applications in the year 1997-98. Some new language features have been added to the language like inner classes, optional assertions and String-buffer class etc.<br />
Java has compilers in it, which conduct the basic functions whenever an application developer writes a code with syn-taxes and characters to run a particular Java Application Programming code.<br />
For faster speed a company names Systronix has developed a micro-controller called jStik based on a line of java processors. A standard edition for Java Application Programming language has various components. It uses multi-tier architecture for database connectivity. It uses XMl files to store data and writing codes. JDOM is used for outputting XML data from Java code.<br />
All the components of java work together to perform a given task, and such components are listed below:<br />
1. Development tools and APIs as Java complier, Java debugger, Javadoc and JPDA <br />
2. Deployment technologies could have sub-parts like Java web-start and Java plug-in <br />
3. User interface tool kits are swing, AWT, sound, input methods, java 2D and accessibility. <br />
4. Integration APIs are RMI, JDBC, JNDI, and CORBA. <br />
5. Core APIs are like XML, logging, beans, Locale support, Preferences, Collections, JNI, Security, Lang, Util, New I/O and Networking <br />
6. Java virtual machines are of three types as, Java hotspot client compiler, Java hotspot server complier ad Java hotspot VM runtime.<br />
The various Java platforms are: <br />
• Solaris <br />
• Linux <br />
• Windows <br />
• And others.<br />
</div><div> </div><div class="sig" id="sig" style="text-align: justify;"> Know more about the <a href="http://www.itransition.com/java_development/" target="_new">java application programming</a> and the services regarding the same.<br />
</div><div style="text-align: justify;"> </div><div style="margin-bottom: 1em; text-align: justify;">Article Source: <a href="http://ezinearticles.com/?expert=Sachin_Kumar_Garg"> http://EzineArticles.com/?expert=Sachin_Kumar_Garg </a> </div>Anonymoushttp://www.blogger.com/profile/10762152971898406916noreply@blogger.com2tag:blogger.com,1999:blog-4553073124927191545.post-314717876175248342011-01-02T17:16:00.000+07:002011-01-06T17:26:24.434+07:00Syntax Error dan Run Time Error<div style="text-align: justify;">Kita kan sudah pernah membuat sebuah program java (minimal yang sederhana) bukan ? Kadang dalam proses kompilasi sebuah program maupun pada saat menjalankannya kita akan menemukan kesalahan / pesan error. Error ini dibagi menjadi 2 macam : </div><ul style="text-align: justify;"><li><b>Compile-Time Error</b> atau yang disebut dengan S<b>yntax Error</b>. Ini biasanya terjadi karena : </li>
</ul><ol style="text-align: justify;"><li>kesalahan penulisan , misalnya lupa memberikan tanda titik koma pada akhir pernyataan, Java akan menunjukkan baris/kode yang terdapat kesalahan tersebut namun kadang petunjuk inipun bisa salah.</li>
<li>Dalam kapitalisasi, ejaan, atau penggunaan karakter yang tidak benar.</li>
</ol><div style="text-align: justify;"><b style="color: red;">TIPS </b></div><div style="font-family: Georgia,"Times New Roman",serif; text-align: justify;"><i>Jika kita mendapati banyak pesan error, koreksi satu persatu mulai dari kesalahan pertama, kompile ulang, dan lihat hasilnya, dengan demikian kita akan mengurangi jumlah kesalahan / error yang sudah ada. Terkadang kesalahan selanjutnya itu disebabkan kesalahan yang pertama. Jadi menghemat bukan ? :)</i></div><ul style="text-align: justify;"><li><b>Run time Errors,</b> Sebuah program yang berhasil dikompile belum tentu berhasil di jalankan. Inilah yang dinamakan Run time error, kesalahan ini tidak akan ditampilkan sampai kita menjalankan program tersebut. Hal ini bisa saja terjadi misalnya dikarenakan struktur yang di buat programmer tidak jelas atau mungkin tidak logis.</li>
</ul><div style="text-align: justify;">Demikian Kawand sekalian semoga bermanfaat ya :)</div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;"><br />
</div><div style="background-color: white; text-align: justify;"><br />
</div><div style="text-align: justify;"><span style="background-color: white; color: magenta; font-size: x-small;"><i>Keep posting --> Blogging Campaign</i></span></div>Anonymoushttp://www.blogger.com/profile/10762152971898406916noreply@blogger.com0tag:blogger.com,1999:blog-4553073124927191545.post-63660744117295595022010-12-29T10:12:00.000+07:002010-12-29T10:20:25.744+07:00Langkah - Langkah Membuat Program Java<div style="font-family: Verdana,sans-serif; text-align: justify;"><span style="font-size: small;">Langkah langkah membuat program Java :</span><br />
<ul><li><span style="font-size: small;">Menuliskan program dengan teks editor. Contoh tekx editor yang dapat digunakan antara lain Notepad, vi, emacs, dan sebagainya</span></li>
<li><span style="font-size: small;">Menyimpan hasil program dengan ekstensi .java. </span></li>
<li><span style="font-size: small;">Kompilasi program tersebut dengan menggunakan Java Compiler. Hasil kompilasinya berupa berkas bytecode dengan ekstensi .class. berkas ini kemudian akan dikonversikan oleh Java Interpreter menjadi bahasa mesin sesuai dengan jenis dan platform yang digunakan.</span></li>
</ul><span style="font-size: small;">Ok sekarang kita coba untuk menuliskan program sederhana dengan bahasa. Kita bisa menggunakan editor yang tersedia , misalnya <b>Textpad</b>, Notepad dan sebagainya. Pada Latihan ini Kita menggunakan Textpad saja yang lebih ringan dan mudah diimplementasikan.</span></div><div style="font-family: "Courier New",Courier,monospace; text-align: justify;"><span style="font-size: small;"><br />
</span></div><div style="font-family: "Courier New",Courier,monospace; text-align: justify;"><span style="font-size: small;">public class Pertama</span></div><div style="font-family: "Courier New",Courier,monospace; text-align: justify;"><span style="font-size: small;">{</span></div><div style="font-family: "Courier New",Courier,monospace; text-align: justify;"><span style="font-size: small;"> public static void main(String args[])</span></div><div style="font-family: "Courier New",Courier,monospace; text-align: justify;"><span style="font-size: small;"> {</span></div><div style="font-family: "Courier New",Courier,monospace; text-align: justify;"><span style="font-size: small;"> System.out.println("Program Pertamaku");</span></div><div style="font-family: "Courier New",Courier,monospace; text-align: justify;"><span style="font-size: small;"> }</span></div><div style="font-family: "Courier New",Courier,monospace; text-align: justify;"><span style="font-size: small;">} </span></div><div style="text-align: justify;"><span style="font-size: small;"><br />
</span></div><div style="font-family: Verdana,sans-serif; text-align: justify;"><span style="font-size: small;">Untuk mengetahui bagaimana output program tersebut kita ikuti langkah - langkah berikut :</span><br />
<ul><li><span style="font-size: small;">Pilih tools , Compile Java atau Tekan <b>Ctrl + 1</b><br />
</span> <div class="separator" style="clear: both; text-align: center;"><span style="font-size: small;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirf744pgwabIe-_5ixW2efVSBsb90ID_fWGTl0BEYqVHnSUZjnDt2anJ-WW18_gMSFOK9fuOIRL01fPW6xixQNz64JiqXvf_LG1h6xo10mfqkX1WyA0LjlQ-viLP34jFdN5xGzzjyUKK8/s1600/compile.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="161" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirf744pgwabIe-_5ixW2efVSBsb90ID_fWGTl0BEYqVHnSUZjnDt2anJ-WW18_gMSFOK9fuOIRL01fPW6xixQNz64JiqXvf_LG1h6xo10mfqkX1WyA0LjlQ-viLP34jFdN5xGzzjyUKK8/s320/compile.PNG" width="320" /></a></span></div><div class="separator" style="clear: both; text-align: center;"><span style="font-size: small;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirf744pgwabIe-_5ixW2efVSBsb90ID_fWGTl0BEYqVHnSUZjnDt2anJ-WW18_gMSFOK9fuOIRL01fPW6xixQNz64JiqXvf_LG1h6xo10mfqkX1WyA0LjlQ-viLP34jFdN5xGzzjyUKK8/s1600/compile.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><br />
</a></span></div></li>
<li><span style="font-size: small;">Selanjutnya Akan muncul <b>Command Result</b>, Biasanya apabila tidak ada kesalahan maka akan ditampilkan halaman utama program dan pesan <b><i>Tool completed successfully </i></b>pada command result atau pada pojok kiri bawah program. </span> </li>
<li><span style="font-size: small;">Setelah berhasil di compile , Pilih <i><b>Tools </b></i>, <b><i>Run Java Application</i></b> atau tekan <b>Ctrl+2</b> dan akan muncul output<br />
</span> <div class="separator" style="clear: both; text-align: center;"><span style="font-size: small;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhB4v4gIYpEKRWHUdGewgxaLc1jW6hPMUbiriyZDDZXYFXtT5UDLAD2toNa4EPMr_hwXtxdu455Pl81Q6BQbiZbtnVz5Pm2jByFrxJEvPqC_N-Y7FateJxSv8UL7862msAMZe_6UhhJlx0/s1600/runjava.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="222" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhB4v4gIYpEKRWHUdGewgxaLc1jW6hPMUbiriyZDDZXYFXtT5UDLAD2toNa4EPMr_hwXtxdu455Pl81Q6BQbiZbtnVz5Pm2jByFrxJEvPqC_N-Y7FateJxSv8UL7862msAMZe_6UhhJlx0/s320/runjava.PNG" width="320" /></a></span></div></li>
</ul><span style="font-size: small;">Baris pertama adalah nama class yang kita buat. yaitu <b>Pertama</b>. Nah dalam java , penulisannya bersifat <b><i>Case Sensitive</i></b> artinya penulisan huruf besar dan kecil akan dianggap berbeda. Untuk penamaannya menggunakan ekstensi .java dan harus sama persis dengan class yang kita buat. Jadi kita ngesavenya harus "<b>Pertama.java</b>". </span><br />
<span style="font-size: small;"><br />
</span><br />
<span style="font-size: small;">Program java minimal akan menjalankan satu fungsi yaitu main , kata <b>void </b>di depannya berarti fungsi ini tidak akan mengeluarkan nilai baik <i>(return value)</i>. <b>Kurung kurawal</b> <b>buka</b> berarti menandai awal perintah yang akan dieksekusi dan harus ditutup dengan <b>kurung kurawal tutup.</b> Jadi kurung kurawal yang dipakai selalu berjumlah genap. </span><br />
<span style="font-size: small;"><b>System.out.println </b>digunakan untuk membuat keluaran. sedangkan kalimat yang berada di antara tanda petik itu merupakan konstanta <b>string</b> yang akan di tampilkan pada layar (output). </span><br />
<span style="font-size: small;"><br />
</span><br />
<span style="font-size: small;">Selamat mencoba semoga bermanfaat.</span><br />
<br />
<br />
<br />
<span style="font-size: small;"> </span><br />
<span style="font-size: small;"> </span><br />
<div style="color: magenta;"><span style="font-size: small;"><i> </i></span></div><span style="font-size: xx-small;"><span style="color: magenta;"><i>Let's keep Blogging (Blogging Campaign)</i></span></span><br />
<span style="font-size: small;"><br />
</span></div>Anonymoushttp://www.blogger.com/profile/10762152971898406916noreply@blogger.com7tag:blogger.com,1999:blog-4553073124927191545.post-68298875388151683792010-12-20T21:48:00.000+07:002010-12-20T21:48:00.355+07:00Menginstal Editor Java ( TextPad® )<div style="text-align: justify;">Seperti pembahasan yang telah lalu ada banyak Editor yang dapat digunakan dalam menulis program Java salah satunya adalah TextPad<span class="" id="result_box" lang="id"><span class="hps" title="Klik untuk terjemahan alternatif">®</span></span>. <span class="" id="result_box" lang="id"><span class="hps" title="Klik untuk terjemahan alternatif">TextPad</span><span class="hps" title="Klik untuk terjemahan alternatif">®</span> <span class="hps" title="Klik untuk terjemahan alternatif">sangat</span> <span class="hps" title="Klik untuk terjemahan alternatif">populer</span></span> karena selain mudah digunakan ketika harus mengedit halaman web, ringan dan mendukung pemrograman IDE. Pada pembahasan kali ini kita akan membahas bagaimana cara menginstall TextPad<span class="" id="result_box" lang="id"><span class="hps" title="Klik untuk terjemahan alternatif">®</span></span>.</div><ol style="text-align: justify;"><li>Kita mulai dengan menyiapkan File TextPad<span class="" id="result_box" lang="id"><span class="hps" title="Klik untuk terjemahan alternatif">® </span></span>nya terlebih dahulu. Apabila belum, kita dapat mendownload filenya di website resminya <a href="http://www.textpad.com/download/index.html#downloads">textpad.com</a>.Tentukan versi yang akan di Download , versi terbaru sampai saat ini adalah versi 5.4 , pilih download method nya. Pilih <b>save file</b>. </li>
<li>Double klik pada file yang sudah di download. Pada pembahasan ini saya menggunakan TextPad<span class="" id="result_box" lang="id"><span class="hps" title="Klik untuk terjemahan alternatif">® versi 4.7. </span></span>Pilih <b>Run</b>. <br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWXWPcfKVrO9UCgSczT1u81iCFYZIHgVkKMU14FOsRjTQAK5Vy6GV-ASDLl_PCpXBzUjeQATQ0K_nh0M2bSXhGD1QLcHMeaLq8_gxWqjeHHqaBMEYnwHASrzTTCKSlHQZs2ws-a8FP4uQ/s1600/instaltextpad.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="245" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWXWPcfKVrO9UCgSczT1u81iCFYZIHgVkKMU14FOsRjTQAK5Vy6GV-ASDLl_PCpXBzUjeQATQ0K_nh0M2bSXhGD1QLcHMeaLq8_gxWqjeHHqaBMEYnwHASrzTTCKSlHQZs2ws-a8FP4uQ/s320/instaltextpad.JPG" width="320" /></a></div></li>
<li>Klik Next, Pilih <b><i>I agree the terms in the license agreement</i></b></li>
<li>Isi username dan Organization sesuai dengan data anda , pilih pilihan hanya untuk anda atau untuk semua yang menggunakan komputer ini. Klik <b>next.</b></li>
<li>Destination Folder adalah lokasi dimana kita akan menginstal program ini.Bila dirasa tidak perlu di ubah klik next saja.</li>
<li>Apabila sudah yakin untuk menginstal, Klik next <br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEim7HYypAxM1_Y8q0Y5CDke01sJZ-6mtkKVaYD0oubFYBqPt-u3TNhHEBEGItmE_w-ICZ4J6fKjs7rBhPZ1jlEprgR8O6vmoXV9qUV_VZdXQ9qjkPF4oIE6kRBpvhX9AmwdHP-6HCDnlU0/s1600/instaltextpadproses.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="245" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEim7HYypAxM1_Y8q0Y5CDke01sJZ-6mtkKVaYD0oubFYBqPt-u3TNhHEBEGItmE_w-ICZ4J6fKjs7rBhPZ1jlEprgR8O6vmoXV9qUV_VZdXQ9qjkPF4oIE6kRBpvhX9AmwdHP-6HCDnlU0/s320/instaltextpadproses.JPG" width="320" /></a></div></li>
<li>Centang <b>Launch the program </b>dan klik <b>finish </b>untuk mengakhiri. Program TextPad<span class="" id="result_box" lang="id"><span class="hps" title="Klik untuk terjemahan alternatif">® akan tampil di desktop anda.</span></span></li>
</ol><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh88AcaF22KI6y9O78YOVMncuAisDDg2K9hxFc5-Zkr6aVXEE0bVKzmC-0NrYUlYmr-d5rIDF4mtgC669bKBfo63_LFdiAVf6YT7K8QItDJ5fi7WbaHC-Pc0MO9uD2PT6YSl0dFJmvjxz4/s1600/instaltextpadfinish.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="245" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh88AcaF22KI6y9O78YOVMncuAisDDg2K9hxFc5-Zkr6aVXEE0bVKzmC-0NrYUlYmr-d5rIDF4mtgC669bKBfo63_LFdiAVf6YT7K8QItDJ5fi7WbaHC-Pc0MO9uD2PT6YSl0dFJmvjxz4/s320/instaltextpadfinish.JPG" width="320" /></a></div>TextPad<span class="" id="result_box" lang="id"><span class="hps" title="Klik untuk terjemahan alternatif">® sudah terinstall dan anda dapat berkreasi memprogram Java. </span></span>Anonymoushttp://www.blogger.com/profile/10762152971898406916noreply@blogger.com0tag:blogger.com,1999:blog-4553073124927191545.post-40803011860553341412010-12-18T09:44:00.000+07:002010-12-18T09:44:42.437+07:008 Cara Instalasi Java di Windows<div style="text-align: justify;">Setelah mengetahui apa perbedaan <a href="http://menulisjava.blogspot.com/2010/12/perbedaan-jdk-dan-jre.html">JDK dan JRE</a> pastinya sekarang kita mengetahui kebutuhan kita untuk menginstal Java bukan. Sekarang kita akan masuk pada tahap penginstalan Java. Secara sederhana berikut langkah -langkahnya :</div><div class="separator" style="clear: both; text-align: center;"></div><ol style="text-align: justify;"><li style="text-align: justify;">Siapkan file Java anda atau kalau belum ada bisa download gratis di <a href="http://www.java.com/en/download/index.jsp">http://www.java.com/en/download/index.jsp</a></li>
<li style="text-align: justify;">Setelah di download jalankan program java tersebut. Pada contoh dibawah ini saya menggunakan JDK 6 update 16 (sampai dengan tulisan ini dibuat updatenya sudah 22). Tampilan awalnya sebagai berikut :<br />
<div style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHLs6pxekZX7DDXnncFfgfpQWcFIP_oH6NZLeIBKt-sD7MelIn0cbWCupKVg3whg3O0v_lsET1nAyeKfUgz5Lhl56GHt8Fl1IeDDNqHCqxtXk9QzB9Nb3Z8LQqI3H98rcHxJbaFCCm0W4/s1600/java_update16.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="246" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHLs6pxekZX7DDXnncFfgfpQWcFIP_oH6NZLeIBKt-sD7MelIn0cbWCupKVg3whg3O0v_lsET1nAyeKfUgz5Lhl56GHt8Fl1IeDDNqHCqxtXk9QzB9Nb3Z8LQqI3H98rcHxJbaFCCm0W4/s320/java_update16.JPG" width="320" /></a></div></li>
<li style="text-align: justify;">Selanjutnya kita diminta untuk membaca syarat dan ketentuan, kalau sudah Ok klik <b>Accept</b>.</li>
<li style="text-align: center;">Custom Setup , pada tahap ini kita dapat mengganti beberapa piihan , men<i>disable</i> salah satu atau beberapa komponen. Untuk tahap ini kita biarkan saja apa adanya (<i>default</i>) lalu klik <b>next</b>.<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihIDcf0LcYEyUINpuXtZ8qUMavthj7pvo_FUwXb7dmnBKdkuKBmUAsFCjP5uq4KIxQPJs1Wg6ORRA0Iecdg6gqyCpf5srbjOuM3q50bmS77jC4rFRJ5Yx0eRhJI_KKvp7iXY853fAdh8E/s1600/instal_java.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="245" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihIDcf0LcYEyUINpuXtZ8qUMavthj7pvo_FUwXb7dmnBKdkuKBmUAsFCjP5uq4KIxQPJs1Wg6ORRA0Iecdg6gqyCpf5srbjOuM3q50bmS77jC4rFRJ5Yx0eRhJI_KKvp7iXY853fAdh8E/s320/instal_java.JPG" width="320" /></a></li>
<li style="text-align: justify;">Proses instalasi mulai berlangsung , pada tahap ini kita diminta untuk menentukan letak folder untuk lokasi penginstalan, secara default Java telah merekomendsikan di drive C, namun apabila kita menginginkan lokasi yang lain, silahkan kik <b>change</b>. Pilihan kita default saja jadi kita klik <b>next</b>.<br />
</li>
<li style="text-align: justify;">Java akan memulai ekstraksi file - filenya, tunggu sampai selesai, klik<b> finish</b>.<br />
<div style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHcRrDdVwng5B-iuA4rwJOw62kv5hH6SoeMMXue_SI1Re4NOPZuEZzQIyAGBXKoWDJSWEFIIItCHlIOeJXJjeAIXwxFr1enzWw1Td_VKfL1zMAbGcXp12qx-fBxFSMtG2JQ1Zx9BPNdMA/s1600/instal_java_finish.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="245" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHcRrDdVwng5B-iuA4rwJOw62kv5hH6SoeMMXue_SI1Re4NOPZuEZzQIyAGBXKoWDJSWEFIIItCHlIOeJXJjeAIXwxFr1enzWw1Td_VKfL1zMAbGcXp12qx-fBxFSMtG2JQ1Zx9BPNdMA/s320/instal_java_finish.JPG" width="320" /></a></div></li>
<li style="text-align: justify;">Biasanya anda akan dibawa ke website https://inventory.sun.com/RegistrationWeb/jdk/default/en_US/register-login.jsp untuk melakukan registrasi. (untuk hal ini bersiat optional saja). </li>
</ol>Java sudah terinstal di Komputer anda dan siap digunakan. Apabila ingin memulai menulis program kita hanya perlu untuk menginstal Editor misalnya Tekspad.Selamat Mencoba.Anonymoushttp://www.blogger.com/profile/10762152971898406916noreply@blogger.com0tag:blogger.com,1999:blog-4553073124927191545.post-6121235863904261962010-12-14T13:21:00.000+07:002010-12-14T13:21:55.620+07:00Perbedaan JDK dan JRE<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZJ0_4Tc7HzPVbni_CvM9Emd8fCIJmaznXXGi4G2M48VoYKpqhAvWieYYRjHarR5zENi9tW0t8RfDInqmQuOEH0Y_y8Q1Ki_WRWGqzy2zOBHbW9RulZ192UPiK6HzoZC-0dfDGf1aJwL8/s1600/jdk.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="141" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZJ0_4Tc7HzPVbni_CvM9Emd8fCIJmaznXXGi4G2M48VoYKpqhAvWieYYRjHarR5zENi9tW0t8RfDInqmQuOEH0Y_y8Q1Ki_WRWGqzy2zOBHbW9RulZ192UPiK6HzoZC-0dfDGf1aJwL8/s320/jdk.JPG" width="320" /></a></div><div style="font-family: Verdana,sans-serif; text-align: justify;"><span style="font-size: small;">Ada beberapa Istilah yang kerapa kita pakai di Java namun mungkin membingungkan biasanya ketika kita mau melakukan instalasi, misalnya saja antara JDK dan JRE berikut penjabarannya : </span></div><ul style="font-family: Verdana,sans-serif; text-align: justify;"><li><span style="font-size: small;">JRE <i>Java Runtime Environment</i>. JRE inilah yang memungkinkan sebuah program Java dapat berjalan di mesin Anda. JRE ini mengeksekusi binary-binary dari class-class dan mengirimnya ke JVM untuk diproses lagi ke prosesor. Setiap JRE pasti memiliki sebuah JVM di dalamnya untuk melakukan pemrosesan selanjutnya. Dengan kata sederhana itu harus download oleh siapa saja yang ingin <b>menjalankan / membaca</b> Program Java <i>(aplikasi Java, applet Java & Aplikasi Java WebStart).</i></span></li>
<li><span style="font-size: small;">JDK <i>Java Development Kit</i>. Dengan kata sederhana ini berisi program-program (seperti<i> javac</i> yaitu program untuk <i>meng-compile</i> kode sumber) untuk membantu Anda <b>mengembangkan</b> <b>/ menulis</b> kode Java. Seperti halnya JRE, JDK juga memiliki JVM di dalamnya.</span></li>
</ul><div style="font-family: Verdana,sans-serif; text-align: justify;"><span style="font-size: small;">Biasanya Paket Tools JRE dan JDK ini berkumpul jadi satu dalam <b>SDK</b> ( kumpulan dari tools yang dibutuhkan untuk membuat serta menjalankan program).</span><br />
<span style="font-size: small;">Jadi begitulah seklumit dari saya,..semoga dapat bermanfaat...:) </span></div>Anonymoushttp://www.blogger.com/profile/10762152971898406916noreply@blogger.com9tag:blogger.com,1999:blog-4553073124927191545.post-39537475839966268412010-12-13T10:31:00.000+07:002010-12-13T10:31:41.198+07:00Fitur - Fitur Java<div style="font-family: Verdana,sans-serif; text-align: justify;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3z-XAyjhaKnKqOld_wAfRqrxHQZBv-c_vH16cxsP5UBuUsIKu0J3BB3ivlQqeCXJyCXTVtE52-vucmHoF2DsNnuBW7tL_KCv-nTiTvmUPrDInAyhGQ4L6efXW8-y8VVik_jV2Xg3rBSI/s1600/fitur+java.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="220" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3z-XAyjhaKnKqOld_wAfRqrxHQZBv-c_vH16cxsP5UBuUsIKu0J3BB3ivlQqeCXJyCXTVtE52-vucmHoF2DsNnuBW7tL_KCv-nTiTvmUPrDInAyhGQ4L6efXW8-y8VVik_jV2Xg3rBSI/s320/fitur+java.JPG" width="320" /></a></div><br />
<span style="font-size: small;">Fitur - fitur di Java antara lain :</span></div><ul style="font-family: Verdana,sans-serif; text-align: justify;"><li><span style="font-size: small;"><b><i>JVM</i></b> , merupakan sebuah mesin maya yang bekerja menyerupai mesin nyata, menyediakan spesifikasi hardware dan <i>platform</i> dimana kompilasi kode java terjadi. hal ini yang membuat aplikasi berbasis Java menjadi bebas dari <i>platform</i> manapun karena kompilasi telah diselesaikan oleh<i> JVM</i>. Aplikasi Java diciptakan dengan file teks berekstensi .java. Setelah dikompilasi akan menghasilkan satu berkas <b><i>bytecode</i></b> yang berekstensi atau lebih. <i><b>Bytecode</b></i> merupakan serangkaian istruksi serupa instruksi kode mesin. Perbedaannya <i>bytecode</i> berjalan pada java <i>interpreter</i> sedangkan kode mesin harus dijalankan pada sistem komputer. </span> .class</li>
</ul><ul style="font-family: Verdana,sans-serif; text-align: justify;"><li><span style="font-size: small;"><i><b>Garbage Collection</b></i>, Terdapat banyak bahasa pemrograman lain yang memberi wewenang seorang programmer untuk mengalokasikan memori pada saat program dijalankan yang selanjutnya memory tersebut harus ditempatkan kembali, namun apabila programmer tersebut lupa akan menyebabkan suatu keadaan yang di sebut dengan <i><b>memory leaks</b></i>.</span></li>
<span style="font-size: small;"><b></b></span><span style="font-size: small;"><b>Memory Leaks </b>adalah suatu keadaan dimana suatu blok memory yang dialokasikan tapi tidak pernah di bebaskan oleh pihak yang bertanggung jawab(program),jika memory yang dialokasikan tidak dibebaskan dari memory, maka akan mengurangi ketersedian memori yang dapat digunakan oleh sistem operasi dan aplikasi lainnya, sehingga apabila terdapat dalam jumlah yang besar, dapat mempengaruhi kinerja sistem operasi dan aplikasi lainnya.Dengan <b><i>Garbage collection</i></b> program tidak perlu menghapus sendiri objek-objek yang tidak digunakan lagi, sehingga akan mengurangi beban pengelolaan memori oleh programmer dan mengeliminasi sumber kesalahan <i>memory leaks</i> tadi. </span></ul><ul style="font-family: Verdana,sans-serif; text-align: justify;"><li><span style="font-size: small;"><i><b>Code Security</b></i>, implementasinya melalui penggunaan <i>JRE</i> dengan model 3 lapis pengamanan :</span></li>
</ul><ol style="font-family: Verdana,sans-serif; text-align: justify;"><li><span style="font-size: small;"><i><b>Class loader</b></i> menangani pemuatan kelas Java ke <i>runtime interpreter,</i>local disk dengan kelas-kelas yang diambil dari jaringan. Hal ini membatasi aplikasi Trojan karena kelas - kelas di local disk di muat terlebih dahulu.</span> proses ini menyediakan pengamanan dengan memisahkan kelas-kelas yang berasal dari </li>
<li><span style="font-size: small;"><i><b>Bytecode verifier </b></i>membaca <i>bytecode</i> sebelum dijalankan dan menjamin <i>bytecode</i> memenuhi aturan-aturan dasar bahasa Java</span></li>
<li><span style="font-size: small;">Manajemen keamanan menangani keamanan tingkat aplikasi dengan mengendalikan apakah program berhak mengakses sumber daya seperti file , port jaringan , proses eksternal dan sistem widowing.<b> Sistem windowing</b> adalah komponen dari <i>GUI</i> yang khususnya pada lingkungan desktop yang mendukung pelaksanaan manajer window dan memberikan dukungan dasar untuk perangkat keras grafis , perangkat penunjuk seperti mouse dan keyboard.</span></li>
</ol><ol style="font-family: Verdana,sans-serif; text-align: justify;"><span style="font-size: small;">Selain itu Java juga menyediakan teknik pengamanan lain seperti : </span>
<li><span style="font-size: small;">Bahasa dirancang untuk mempersulit eksekusi kode perusak. Seperti peniadaan pointer.</span></li>
<li><span style="font-size: small;">Java memiliki pengamanan terhadap <i><b>applet</b>. </i><b><i>Applet</i> </b>tidak diperbolehkan melakukan read, open, atau write terhadap berkas secara sembarangan. Bagi yang belum tahu apa itu applet,<i><b> applet</b></i> adalah sebuah program kecil yang ditulis dengan menggunakan bahasa pemrograman Java, yang diakses melalui halaman Web dan dapat di-download ke dalam mesin klien yang kemudian menjalankannya di dalam jendela penjelajah web.</span></li>
</ol><div style="font-family: Verdana,sans-serif; text-align: justify;"></div>Anonymoushttp://www.blogger.com/profile/10762152971898406916noreply@blogger.com0tag:blogger.com,1999:blog-4553073124927191545.post-27660734315442421192010-12-12T11:58:00.000+07:002010-12-13T10:30:27.432+07:00Karakteristik Java<div style="font-family: Verdana,sans-serif; text-align: justify;"><span style="font-size: small;">Mengapa Java menjadi banyak pilihan para programmer untuk brekreasi membangun berbagai aplikasi?<br />
berdasarkan<i> white paper</i> resmi terbitan SUN , Java memiliki karakteristik sebagai berikut :</span></div><ul style="font-family: Verdana,sans-serif; text-align: justify;"><li><span style="font-size: small;"><b>Sederhana</b>, sintaksnya mirip C++, tapi beberapa sintaks telah di perbaharui termasuk menghilangkan pointer yang rumit.</span></li>
<li><span style="font-size: small;"><i><b>Object Oriented</b></i>, Program java dapat dibuat secara modular dan dapat dipergunakan kembali.</span></li>
<li><span style="font-size: small;"><b>Dapat Didistribusikan dengan mudah</b></span></li>
<li><span style="font-size: small;"><b>Interpreter</b>, Program Java dijalankan menggunakan Interpreter yaitu JVM yang menyebabkan kompilasi source code Java dapat dijalankan pada <i>platform</i> (platform adalah sebuah sistem komputer yang mendasari program aplikasi dapat berjalan di sebuah komputer) yang berbeda.</span></li>
<li><span style="font-size: small;"><b>Robust</b>, Reliabilitas Java tinggi, compilernya lebih teliti mendeteksi error daripada bahasa pemrograman lain, dan Java memiliki runtime Exception handling untuk membantu mengatasi error pemrograman.</span></li>
<li><span style="font-size: small;"><b>Aman</b>, aplikasi java memiliki mekanisme keamanan untuk menjaga aplikasi tidak untuk merusak sistem komputer yang menjalankan aplikasi tersebut.</span></li>
<li><span style="font-size: small;"><i><b>Architecture Neutral</b></i>, program Java merupakan patform independent. Program cukup membunyai satu versi yang dapat dijalankan pada platform yang berbeda dengan JVM</span></li>
<li><span style="font-size: small;"><b>Portabel</b>, Tanpa dikompulasi ulang program java dapat digunakan ke platform yang berbeda-beda</span></li>
<li><span style="font-size: small;"><b>Perfomance</b>, Performancenya sering dikatakan kurang tinggi namun dapat ditingkatkan menggunakan kompilasi java lain seperti buatan Inprise, Microsoft, Symantec yang menggunakan Just In Time Compilers (JIT).</span></li>
<li><span style="font-size: small;"><i><b>Multithreaded</b></i>, Java memiliki kemampuan untuk membuat suatu program yang dapat melakukan beberapa pekerjaan secara sekaligus dan simultan.</span></li>
<li><span style="font-size: small;"><b>Dinamis</b>, Perubahan dalam suatu Class dengan menambahkan properties ataupun method dapat dilakukan tanpa mengganggu program class tersebut.</span></li>
</ul><div style="font-family: Verdana,sans-serif; text-align: justify;"><span style="font-size: small;"><br />
</span></div>Anonymoushttp://www.blogger.com/profile/10762152971898406916noreply@blogger.com1tag:blogger.com,1999:blog-4553073124927191545.post-30851643045830964562010-12-11T09:20:00.000+07:002010-12-11T10:16:17.166+07:00Sejarah Java<div style="font-family: Verdana,sans-serif; text-align: justify;"><span style="font-size: small;">Sebelum kita belajar lebih jauh tentang Java alangkah lebih baik apabila kita mengetahui sejarahnya. Berbicara masalah sejarah, pastinya adalah hal yang sangat di sarankan untuk bertanya pada sumber yang dapat dipercaya, oleh sebab itu saya mengambil sumber dari Wikipedia. Seperti yang terpapar berikut :</span></div><div style="font-family: Verdana,sans-serif; text-align: justify;"><span style="font-size: small;"><br />
</span></div><div style="font-family: Verdana,sans-serif; text-align: justify;"><span style="font-size: small;"><a href="http://id.wikipedia.org/wiki/Bahasa_pemrograman" title="Bahasa pemrograman">Bahasa pemrograman</a> Java pertama lahir dari <a class="new" href="http://id.wikipedia.org/w/index.php?title=The_Green_Project&action=edit&redlink=1" title="The Green Project (halaman belum tersedia)">The Green Project</a>, yang berjalan selama 18 bulan, dari awal tahun <a href="http://id.wikipedia.org/wiki/1991" title="1991">1991</a> hingga musim panas <a href="http://id.wikipedia.org/wiki/1992" title="1992">1992</a>. Proyek tersebut belum menggunakan versi yang dinamakan <a class="mw-redirect" href="http://id.wikipedia.org/wiki/Oak" title="Oak">Oak</a>. Proyek ini dimotori oleh Patrick Naughton, Mike Sheridan, <a href="http://id.wikipedia.org/wiki/James_Gosling" title="James Gosling">James Gosling</a> dan Bill Joy, beserta sembilan pemrogram lainnya dari <a href="http://id.wikipedia.org/wiki/Sun_Microsystems" title="Sun Microsystems">Sun Microsystems</a>. Salah satu hasil proyek ini adalah maskot <i>Duke</i> yang dibuat oleh <a class="new" href="http://id.wikipedia.org/w/index.php?title=Joe_Palrang&action=edit&redlink=1" title="Joe Palrang (halaman belum tersedia)">Joe Palrang</a>.</span><br />
</div><div style="font-family: Verdana,sans-serif; text-align: justify;"><span style="font-size: small;">Pertemuan proyek berlangsung di sebuah gedung perkantoran <i>Sand Hill Road</i> di <a class="new" href="http://id.wikipedia.org/w/index.php?title=Menlo_Park&action=edit&redlink=1" title="Menlo Park (halaman belum tersedia)">Menlo Park</a>. Sekitar musim panas 1992 proyek ini ditutup dengan menghasilkan sebuah program <i>Java Oak</i> pertama, yang ditujukan sebagai pengendali sebuah peralatan dengan teknologi layar sentuh (<i>touch screen</i>), seperti pada PDA sekarang ini. Teknologi baru ini dinamai "*7" (<i>Star Seven</i>).</span><br />
</div><div style="font-family: Verdana,sans-serif; text-align: justify;"><span style="font-size: small;">Setelah era <i>Star Seven</i> selesai, sebuah anak perusahaan <a class="mw-redirect" href="http://id.wikipedia.org/wiki/Tv_kabel" title="Tv kabel">Tv kabel</a> tertarik ditambah beberapa orang dari proyek The Green Project. Mereka memusatkan kegiatannya pada sebuah ruangan kantor di 100 Hamilton Avenue, <a href="http://id.wikipedia.org/wiki/Palo_Alto" title="Palo Alto">Palo Alto</a>.</span></div><div style="font-family: Verdana,sans-serif; text-align: justify;"><span style="font-size: small;">Perusahaan baru ini bertambah maju: jumlah karyawan meningkat dalam waktu singkat dari 13 menjadi 70 orang. Pada rentang waktu ini juga ditetapkan pemakaian <a href="http://id.wikipedia.org/wiki/Internet" title="Internet">Internet</a> sebagai medium yang menjembatani kerja dan ide di antara mereka. Pada awal tahun 1990-an, Internet masih merupakan rintisan, yang dipakai hanya di kalangan <a class="new" href="http://id.wikipedia.org/w/index.php?title=Akademisi&action=edit&redlink=1" title="Akademisi (halaman belum tersedia)">akademisi</a> dan <a href="http://id.wikipedia.org/wiki/Militer" title="Militer">militer</a>.</span><br />
</div><div style="font-family: Verdana,sans-serif; text-align: justify;"><span style="font-size: small;">Mereka menjadikan <a class="mw-redirect" href="http://id.wikipedia.org/wiki/Perambah" title="Perambah">perambah</a> (<i>browser</i>) <a class="new" href="http://id.wikipedia.org/w/index.php?title=Mosaic&action=edit&redlink=1" title="Mosaic (halaman belum tersedia)">Mosaic</a> sebagai landasan awal untuk membuat perambah Java pertama yang dinamai Web Runner, terinsipirasi dari film 1980-an, Blade Runner. Pada perkembangan rilis pertama, Web Runner berganti nama menjadi Hot Java.</span><br />
</div><div style="font-family: Verdana,sans-serif; text-align: justify;"><span style="font-size: small;">Pada sekitar bulan <a href="http://id.wikipedia.org/wiki/Maret" title="Maret">Maret</a> <a href="http://id.wikipedia.org/wiki/1995" title="1995">1995</a>, untuk pertama kali kode sumber Java versi 1.0a2 dibuka. Kesuksesan mereka diikuti dengan untuk pemberitaan pertama kali pada surat kabar <i>San Jose Mercury News</i> pada tanggal <a href="http://id.wikipedia.org/wiki/23_Mei" title="23 Mei">23 Mei</a> <a href="http://id.wikipedia.org/wiki/1995" title="1995">1995</a>.</span></div><div style="font-family: Verdana,sans-serif; text-align: justify;"><span style="font-size: small;">Sayang terjadi perpecahan di antara mereka suatu hari pada pukul 04.00 di sebuah ruangan hotel <a class="new" href="http://id.wikipedia.org/w/index.php?title=Sheraton_Palace&action=edit&redlink=1" title="Sheraton Palace (halaman belum tersedia)">Sheraton Palace</a>. Tiga dari pimpinan utama proyek, <a class="new" href="http://id.wikipedia.org/w/index.php?title=Eric_Schmidt&action=edit&redlink=1" title="Eric Schmidt (halaman belum tersedia)">Eric Schmidt</a> dan <a class="new" href="http://id.wikipedia.org/w/index.php?title=George_Paolini&action=edit&redlink=1" title="George Paolini (halaman belum tersedia)">George Paolini</a> dari <a href="http://id.wikipedia.org/wiki/Sun_Microsystems" title="Sun Microsystems">Sun Microsystems</a> bersama <a class="new" href="http://id.wikipedia.org/w/index.php?title=Marc_Andreessen&action=edit&redlink=1" title="Marc Andreessen (halaman belum tersedia)">Marc Andreessen</a>, membentuk <a href="http://id.wikipedia.org/wiki/Netscape" title="Netscape">Netscape</a>.</span><br />
</div><div style="font-family: Verdana,sans-serif; text-align: justify;"><span style="font-size: small;">Nama Oak, diambil dari pohon oak yang tumbuh di depan jendela ruangan kerja "bapak java", <a href="http://id.wikipedia.org/wiki/James_Gosling" title="James Gosling">James Gosling</a>. Nama Oak ini tidak dipakai untuk versi release Java karena sebuah perangkat lunak sudah terdaftar dengan merek dagang tersebut, sehingga diambil nama penggantinya menjadi "Java". Nama ini diambil dari kopi murni yang digiling langsung dari biji (kopi tubruk) kesukaan Gosling. Konon kopi ini berasal dari Pulau <a href="http://id.wikipedia.org/wiki/Jawa" title="Jawa">Jawa</a>. Jadi nama bahasa pemrograman Java tidak lain berasal dari kata Jawa (bahasa Inggris untuk Jawa adalah Java).</span></div><div style="font-family: Verdana,sans-serif; text-align: justify;"><span style="font-size: x-small;"><br />
</span></div><div style="font-family: Verdana,sans-serif; text-align: justify;"><span style="font-size: x-small;"><i>Sumber <a href="http://id.wikipedia.org/wiki/Java">http://id.wikipedia.org/wiki/Java</a></i></span></div><div style="font-family: Verdana,sans-serif; text-align: justify;"></div><div style="font-family: Verdana,sans-serif; text-align: justify;"></div>Anonymoushttp://www.blogger.com/profile/10762152971898406916noreply@blogger.com0tag:blogger.com,1999:blog-4553073124927191545.post-40823246332207781092010-12-08T13:43:00.000+07:002010-12-11T10:16:50.138+07:00Apa itu Java ?<div style="font-family: Verdana,sans-serif; text-align: justify;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgav_LMasxisAMdHIEx1dowCI8utKKBalRmRTPTDFpMI645-rsu4ikNNjAR2uLkns8wppL8CQ6QO72aOo3_XUfc_oikzvry9CadsulKbA8mpV3AlVuMz1C1JlKi-VaeuyoyDKlBE2tfWTo/s1600/java.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="151" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgav_LMasxisAMdHIEx1dowCI8utKKBalRmRTPTDFpMI645-rsu4ikNNjAR2uLkns8wppL8CQ6QO72aOo3_XUfc_oikzvry9CadsulKbA8mpV3AlVuMz1C1JlKi-VaeuyoyDKlBE2tfWTo/s200/java.jpg" width="200" /></a></div><span style="font-size: x-small;"><b>Java</b> adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer termasuk telepon genggam. Dikembangkan oleh Sun Microsystems dan diterbitkan tahun 1995. Java tidak boleh disalahpahami sebagai JavaScript. JavaScript adalah bahasa scripting yang digunakan oleh web browser. (Based Wikipedia)</span><br />
<br />
<span style="font-size: x-small;"><b>Java</b> juga merupakan bahasa pemrograman yang berorientasi objek / <i>Object Oriented Programming</i> (<i>oop)</i> yang dapat dijalakan pada berbagai <i>platform</i> sistem operasi dan bersifat <i>open source</i>.</span><br />
<br />
<span style="font-size: x-small;">Teknologi Java menyediakan banyak tools seperti <i>compiler</i>, <i>interpreter </i>, penyusun dokumentasi , paket kelas dan sebagainya. Bagi yang belum tahu interpreter dan compiler definisinya sebagai berikut :</span><br />
<ul><li><span style="font-size: x-small;"><b>Compiler </b>adalah suatu program yang melakukan proses translasi dari pemrograman bahasa tingkat tinggi ke dalam bahasa mesin di komputer. Selain translasi fungsi penting lainnya yaitu sebagai diagnostik, contohnya untuk pendeteksian error pada program agar programmer segera dapat memperbaikinya.</span></li>
</ul><ul><li><span style="font-size: x-small;">Sedangkan <b>Interpreter</b> adalah :program yang mensimulasikan mesin virtual menggunakan bahasa pemrograman sebagai bahasa mesinnya. Interpreter ini membaca statement, menganalisanya dan menjalankan nya dengan intruksi yang sesuai di dalam mesin virtual.</span></li>
</ul><span style="font-size: x-small;">Aplikasi Java umumnya merupakan aplikasi serba guna yang dapat di jalankan pada seluruh mesin yang memiliki <i>Java Runtime Environment (JRE)</i>.<br />
<i>JRE</i> terdapat pada paket <i>J2SDK</i>, mengandung kelas-kelas untuk semua paket teknologi Java yang meliputi kelas dasar dari Java, Komponen <i>GUI (Graphical User Interface)</i> dan sebagainya.<br />
</span></div>Anonymoushttp://www.blogger.com/profile/10762152971898406916noreply@blogger.com0