Java adalah bahasa pemrograman berorientasi objek yang dikembangkan oleh Sun Microsystems pada tahun 1990-an. Java dirancang untuk portabel dan dapat dijalankan pada berbagai sistem operasi. Program Java dikompilasi menjadi bytecode yang kemudian dijalankan oleh Java Virtual Machine, sehingga memungkinkan portabilitas kode sumber Java.
Java adalah bahasa pemrograman berorientasi objek yang independen platform. Java didesain untuk membuat aplikasi terdistribusi secara mudah dengan memanfaatkan library jaringan yang terintegrasi dan dapat dijalankan pada berbagai sistem operasi melalui Java Virtual Machine.
Java adalah bahasa pemrograman yang portabel dan independen platfrom yang dikembangkan oleh Sun Microsystem. Java memiliki fitur seperti Java Virtual Machine, garbage collection, dan keamanan kode yang membuatnya aman dan fleksibel untuk berbagai keperluan seperti pembuatan aplikasi desktop, web, mobile, dan enterprise. Kelebihan Java termasuk portabilitas, keamanan, dan dukungan terhadap paradigma pemrograman berorientasi objek.
Dokumen tersebut merangkum pengertian Java sebagai bahasa pemrograman dan platform yang multiplatform dan memiliki fitur-fitur seperti keamanan, jaringan, dan antarmuka grafis. Dokumen tersebut juga menjelaskan sejarah, edisi, dan lingkungan pemrograman Java serta kelebihan dan kekurangannya.
Java adalah bahasa pemrograman berorientasi objek yang dirancang untuk portabel dan aman. Dokumen ini membahas pengertian Java, sejarahnya, versi-versinya, dan jenis aplikasi Java.
1. Bab ini menjelaskan latar belakang dan tujuan pembelajaran Java, termasuk sejarah singkat pembuatan bahasa Java dan fitur-fiturnya seperti Java Virtual Machine dan garbage collection.
2. Java dikembangkan untuk berbagai platform dengan menggunakan Java Virtual Machine sehingga kode sumber dapat portabel.
3. Proses pemrograman Java meliputi penulisan kode, kompilasi, dan eksekusi.
Dokumen ini membahas tentang Java 2 Micro Edition (J2ME). J2ME digunakan untuk mengembangkan aplikasi Java untuk perangkat genggam seperti ponsel pintar dan PDA. Dokumen ini juga menjelaskan karakteristik bahasa pemrograman Java serta komponen-komponen penting Java seperti Java Virtual Machine dan Java Application Programming Interface."
Bahasa pemrograman Java dikembangkan oleh tim Sun Microsystems pada tahun 1991. Java memiliki spesifikasi bahasa, API, JDK, dan IDE yang membantu pengembangan aplikasi. Java mendukung pengembangan aplikasi desktop, server, dan seluler melalui tiga API utama, yaitu J2SE, J2EE, dan J2ME.
1. Java adalah bahasa pemrograman yang dapat dijalankan di berbagai platform berkat Java Virtual Machine. 2. Java memiliki fitur seperti berorientasi objek, tipe data primitif dan bahasa yang kuat. 3. Aplikasi Java populer seperti Opera Mini dan Mig33 digunakan untuk chatting.
Teks tersebut merupakan jawaban dari tugas latihan mengenai Java SDK, perbedaan SE, ME, dan EE pada Java, versi terbaru SDK Java, dan sejarah singkat Java. Teks tersebut juga menjelaskan fitur-fitur utama Java seperti Java Virtual Machine, garbage collection, dan code security.
Ringkasan dokumen tersebut adalah:
1. Dokumen tersebut membahas tentang penanganan kesalahan dalam program Java menggunakan mekanisme Try-Catch dan pengkategorian berbagai jenis kesalahan seperti runtime error, syntax error, dan logic error.
2. Penanganan kesalahan dalam Java dilakukan dengan mendeklarasikan blok kode yang berpotensi menimbulkan kesalahan dalam blok Try dan menangkap jenis kesalahan tertentu dalam blok Catch
Tutorial ini membahas sejarah dan pengantar bahasa pemrograman Java. Java pertama kali dikembangkan pada tahun 1990-an oleh James Gosling dari Sun Microsystems untuk memenuhi kebutuhan akan bahasa komputer yang dapat dijalankan di berbagai sistem operasi tanpa perubahan kode. Java merupakan bahasa berorientasi objek yang diturunkan dari C++ dan memiliki konsep yang konsisten dengan teori pemrograman berorientasi objek.
Dokumen tersebut membahas pengantar tentang bahasa pemrograman Java, meliputi sejarah, karakteristik, platform, dan contoh aplikasi yang dapat dibuat menggunakan Java. Java diciptakan oleh James Gosling pada 1991 dan memiliki karakteristik sederhana, berorientasi objek, terdistribusi, statis tipe, diinterpretasikan, kuat, aman, netral arsitektur dan portable. Terdapat beberapa platform Java seperti J2SE, J2EE, Java
Buku ini memberikan penjelasan tentang aplikasi-aplikasi open source yang tergabung dalam Medallion Project untuk membantu kolaborasi dan manajemen dokumen perusahaan. Aplikasi-aplikasi tersebut antara lain Compiere (ERP), Liferay (content management), Alfresco (document management), OpenFire dan Spark (messenger), serta Zimbra (kolaborasi). Dijelaskan overview, fitur, instalasi dan penggunaan masing-masing aplikasi.
Kebijakan pembinaan smk 2017 (rakor lsp, 140317)The World Bank
油
Dokumen ini membahas kebijakan dan program pengembangan SMK di Indonesia. Terdapat empat poin utama, yaitu: (1) data dan kondisi SMK saat ini, (2) tantangan yang dihadapi SMK, (3) peta jalan revitalisasi SMK, dan (4) program penyelarasan kejuruan. Dokumen ini bertujuan untuk meningkatkan kualitas pendidikan vokasi di Indonesia.
Dokumen ini membahas tentang Java 2 Micro Edition (J2ME). J2ME digunakan untuk mengembangkan aplikasi Java untuk perangkat genggam seperti ponsel pintar dan PDA. Dokumen ini juga menjelaskan karakteristik bahasa pemrograman Java serta komponen-komponen penting Java seperti Java Virtual Machine dan Java Application Programming Interface."
Bahasa pemrograman Java dikembangkan oleh tim Sun Microsystems pada tahun 1991. Java memiliki spesifikasi bahasa, API, JDK, dan IDE yang membantu pengembangan aplikasi. Java mendukung pengembangan aplikasi desktop, server, dan seluler melalui tiga API utama, yaitu J2SE, J2EE, dan J2ME.
1. Java adalah bahasa pemrograman yang dapat dijalankan di berbagai platform berkat Java Virtual Machine. 2. Java memiliki fitur seperti berorientasi objek, tipe data primitif dan bahasa yang kuat. 3. Aplikasi Java populer seperti Opera Mini dan Mig33 digunakan untuk chatting.
Teks tersebut merupakan jawaban dari tugas latihan mengenai Java SDK, perbedaan SE, ME, dan EE pada Java, versi terbaru SDK Java, dan sejarah singkat Java. Teks tersebut juga menjelaskan fitur-fitur utama Java seperti Java Virtual Machine, garbage collection, dan code security.
Ringkasan dokumen tersebut adalah:
1. Dokumen tersebut membahas tentang penanganan kesalahan dalam program Java menggunakan mekanisme Try-Catch dan pengkategorian berbagai jenis kesalahan seperti runtime error, syntax error, dan logic error.
2. Penanganan kesalahan dalam Java dilakukan dengan mendeklarasikan blok kode yang berpotensi menimbulkan kesalahan dalam blok Try dan menangkap jenis kesalahan tertentu dalam blok Catch
Tutorial ini membahas sejarah dan pengantar bahasa pemrograman Java. Java pertama kali dikembangkan pada tahun 1990-an oleh James Gosling dari Sun Microsystems untuk memenuhi kebutuhan akan bahasa komputer yang dapat dijalankan di berbagai sistem operasi tanpa perubahan kode. Java merupakan bahasa berorientasi objek yang diturunkan dari C++ dan memiliki konsep yang konsisten dengan teori pemrograman berorientasi objek.
Dokumen tersebut membahas pengantar tentang bahasa pemrograman Java, meliputi sejarah, karakteristik, platform, dan contoh aplikasi yang dapat dibuat menggunakan Java. Java diciptakan oleh James Gosling pada 1991 dan memiliki karakteristik sederhana, berorientasi objek, terdistribusi, statis tipe, diinterpretasikan, kuat, aman, netral arsitektur dan portable. Terdapat beberapa platform Java seperti J2SE, J2EE, Java
Buku ini memberikan penjelasan tentang aplikasi-aplikasi open source yang tergabung dalam Medallion Project untuk membantu kolaborasi dan manajemen dokumen perusahaan. Aplikasi-aplikasi tersebut antara lain Compiere (ERP), Liferay (content management), Alfresco (document management), OpenFire dan Spark (messenger), serta Zimbra (kolaborasi). Dijelaskan overview, fitur, instalasi dan penggunaan masing-masing aplikasi.
Kebijakan pembinaan smk 2017 (rakor lsp, 140317)The World Bank
油
Dokumen ini membahas kebijakan dan program pengembangan SMK di Indonesia. Terdapat empat poin utama, yaitu: (1) data dan kondisi SMK saat ini, (2) tantangan yang dihadapi SMK, (3) peta jalan revitalisasi SMK, dan (4) program penyelarasan kejuruan. Dokumen ini bertujuan untuk meningkatkan kualitas pendidikan vokasi di Indonesia.
Cara Cepat Mengembangkan Solusi Java Enterprise dg MVC - Cimande 1.0 BookThe World Bank
油
Buku ini membahas mekanisme pengembangan aplikasi Java enterprise dengan menggunakan pendekatan MVC (Model View Controller) dan teknologi terkait seperti Spring, Hibernate, Struts. Pembahasan dimulai dari konsep dasar MVC hingga penerapannya dalam berbagai framework Java serta integrasinya dengan teknologi AJAX.
Dokumen tersebut merupakan syllabus dari Meruvian Education yang mencakup berbagai kursus pemrograman berbasis Java seperti Object Oriented Programming, Web Programming, Enterprise Framework, dan lainnya. Kursus-kursus tersebut memberikan pengetahuan dasar hingga lanjutan tentang teknologi-teknologi populer seperti Hibernate, Struts, Spring, dan lainnya.
Meruvian is a Java and open source enterprise development and service institution founded in 2006 in Indonesia. It aims to reduce gaps in industry through education programs that develop technopreneurs in areas like responsive web design, mobile applications, cloud computing and enterprise integration. Its JENI program covers major Java trends like big data, Android, Java EE and integration technologies. Fluider focuses on HTML5 and responsive design. The OpenPaaS program teaches application development in cloud environments. Meruvian seeks to seamlessly integrate education across secondary school, vocational school and university to develop technopreneurs through hands-on training and internship opportunities in its labs.
Dokumentasi open streetmap reimplementationThe World Bank
油
OpenStreetMap adalah proyek kolaboratif untuk membuat peta digital interaktif secara gratis di seluruh dunia. Pengguna dapat mengedit peta secara online menggunakan editor Potlatch atau melalui API. Data disimpan dalam database PostgreSQL dan ditampilkan melalui slippy map menggunakan renderer Mapnik.
MadCodeR is an integrated development environment that provides software configuration management, a document repository, mailing lists, and a Maven repository aggregator. It manages open source projects through a Forge portal and uses Subversion for version control, Maven for builds, and Nexus for hosting repositories. The portal dashboard is a personalized portal powered by Liferay that supports multiple domains and provides free virtual hosting for development communities.
PT. Mervotura Rekantara is an IT consulting and integration company established in Jakarta in 2011. It aims to help juniors start their own companies by providing facilities and guidance until independence. The company's motto is "Redefining solution" which means providing IT and integration solutions for needs. It has clients such as Sinergi Wahana Gemilang.
Implementasi clustering pada jee containerThe World Bank
油
Implementasi Clustering Pada JEE Container membahas tentang pengertian cluster dan jenis-jenisnya, keuntungan menggunakan cluster, pengertian dan cara instalasi beberapa JEE Container seperti Tomcat, Glassfish dan Jboss, serta cara deploy web application ke dalam container tersebut."
Ringkasan dokumen tersebut adalah:
Dokumen tersebut menjelaskan definisi dan karakteristik dasar dari cloud computing seperti penyediaan sumber daya komputasi secara virtual, akses melalui internet, dan pembayaran berbasis penggunaan.
SoftBank ARM TechCon Keynote Masayoshi SonThe World Bank
油
The document discusses how sensors and sensing technology have accelerated biological and technological evolution. It traces how eyes as biological sensors 500 million years ago triggered the Cambrian explosion of species diversity. Similarly, the rise of sensing technologies like IoT are shaping artificial intelligence and accelerating human evolution. The document predicts that the combination of AI and over 1 trillion IoT devices will be a key driver of future human evolution and could even result in a technological singularity or birth of superintelligence.
Java adalah bahasa pemrograman berorientasi objek yang dikembangkan oleh Sun Microsystems pada tahun 1990-an. Java dirancang untuk portabel dan dapat dijalankan pada berbagai sistem operasi. Program Java dikompilasi menjadi bytecode yang kemudian dijalankan oleh Java Virtual Machine, sehingga memungkinkan portabilitas kode sumber Java.
Java adalah bahasa pemrograman berorientasi objek yang dikembangkan oleh Sun Microsystems pada tahun 1990-an. Java dirancang untuk portabel dan dapat dijalankan pada berbagai platform. Program Java dikompilasi menjadi bytecode yang kemudian dijalankan oleh Java Virtual Machine, sehingga memungkinkan portabilitas kode sumber Java.
Dokumen tersebut membahas tentang Java SDK, perbedaan SE, ME, dan EE pada Java, versi terbaru SDK Java, dan sejarah pengembangan bahasa pemrograman Java dari bahasa C.
Java adalah bahasa pemrograman dan platform yang multiplatform, memiliki perpustakaan yang lengkap, dan menggunakan pengumpulan sampah secara otomatis."
Java lahir pada tahun 1991 untuk mengatasi kelemahan C++. Java memiliki fitur seperti Java Virtual Machine, garbage collection, dan code security yang membuatnya multiplatform, dinamis, dan aman. Salah satu keunggulan Java adalah bisa digunakan untuk membuat program yang berjalan di berbagai perangkat.
Java lahir pada tahun 1991 untuk mengatasi kelemahan C++. Java memiliki fitur seperti Java Virtual Machine, garbage collection, dan code security yang membuatnya dapat berjalan di berbagai platform. Salah satu keunggulan Java adalah portabilitasnya sehingga program dapat berjalan di HP, PDA, dan peralatan lain yang mendukung Java Virtual Machine.
Dokumen tersebut membahas pengenalan pemrograman Java meliputi:
1) Sejarah perkembangan Java dan karakteristik bahasa pemrograman Java;
2) Sintaks dasar bahasa Java seperti struktur program, tipe data, variabel, dan kelas;
3) Proses kompilasi dan eksekusi kode Java.
Java memiliki karakteristik sebagai bahasa pemrograman yang sederhana, berorientasi objek, dan dapat didistribusikan dengan mudah karena mendukung portabilitas antar platform. Program Java dikompilasi menjadi bytecode yang dieksekusi oleh Java Virtual Machine.
Dokumen tersebut membahas latar belakang bahasa pemrograman Java, termasuk sejarah, teknologi, dan fitur-fiturnya seperti Java Virtual Machine, garbage collection, dan keamanan kode. Juga dijelaskan fase-fase dalam program Java mulai dari penulisan, kompilasi, hingga eksekusi kode.
This document summarizes trends in the mobile industry, especially in Asia Pacific and Indonesia. It also analyzes data on vocational high schools (SMK) in Indonesia, including the number of students by area of expertise and job market demand. It introduces Meruvian, an education technology company that aims to bridge the gap between SMK and industry. Meruvian provides an integrated platform and various software/cloud products and services. It also outlines Meruvian's people, platform, application, and cloud ecosystems as well as programs like the SMK Holding Program to connect SMKs with industry.
G20 digital-economy-ministerial-declaration-english-versionThe World Bank
油
The document is the declaration from the 2017 G20 Digital Economy Ministerial Conference. The key points are:
1) G20 countries met to discuss how digitalization can maximize economic growth and recognized it as an important driver of inclusive growth.
2) They reaffirmed commitments to multistakeholder governance and an open internet to promote information flow.
3) Bridges need to be built to close digital divides and ensure everyone can benefit from the digital economy.
This document provides an overview of virtualization including:
- Virtualization separates resources and requests for services from physical delivery, allowing more efficient use of hardware through pooling and sharing of resources.
- There are two main approaches to virtualization - hosted which runs on a standard OS and hypervisor which runs directly on hardware for better performance and scalability.
- Virtualization enables server consolidation to reduce costs by increasing utilization rates and flexible provisioning of test systems. It also improves business continuity.
- New hardware like blades, 64-bit systems and multi-core CPUs are well-suited for virtualization. Hardware assists from Intel and AMD further boost virtualization performance.
- VMware pioneered x86 virtualization and
Red Hat JBoss Fuse and TIBCO ActiveMatrix BusinessWorks 6.3 are both integration platforms that allow messages to be received, processed, and delivered between systems. Red Hat JBoss Fuse uses the open source Apache Camel framework and includes the Red Hat JBoss A-MQ messaging platform. TIBCO's offerings are proprietary and require separate licensing of additional components like messaging platforms. Red Hat provides consistent private, public and hybrid cloud capabilities using OpenShift, while TIBCO's cloud offerings are inconsistent with different technologies. Pricing and licensing models also differ between the open source Red Hat products and TIBCO's proprietary solutions.
This document discusses vSphere Integrated Containers, a solution from VMware that allows running containers natively on vSphere alongside traditional virtual machines. It provides an overview of key components like the Virtual Container Host, Photon OS, Harbor registry, and Admiral management portal. These components give developers a portable, lightweight container experience while also providing operations teams the visibility, management, and security capabilities of vSphere for containers in production.
The KM Internship Program involves several components:
1) Pre-Internship Curriculums to prepare students for internships.
2) A 6-month internship placed at partner companies of KPTIK where students receive a stipend and participate in competitions.
3) Networking and boot camps to facilitate cross-industry experience.
4) Placement of internship graduates into the KPTIK Teaching Industry Network or BLK Class Program for further training and certification.
The document describes methods for conducting a design sprint, which is a framework for teams to solve design problems in 2-5 days. It discusses the typical stages of a design sprint: understand the problem, define strategies, diverge ideas, decide on ideas, prototype the selected ideas, and validate them with users. It provides examples of specific methods that can be used at each stage, such as conducting user interviews and lightning talks in the understand stage, creating user journeys and defining design principles in the define stage, and testing prototypes with users in the validate stage. The document is intended to help teams plan and facilitate effective design sprints.
Dokumen ini menjelaskan skema alur instruktur teman sebaya dimana instruktur akan mengajar di beberapa SMK secara bergilir dan membawa asisten terbaik dari SMK sebelumnya untuk menjadi instruktur di SMK berikutnya guna melatih keterampilan mengajar, total ada 14 instruktur yang akan terlibat dalam satu putaran program ini.
This document discusses QNAP Container Station, a NAS platform based on Docker. It introduces Meruvian and Frans Thamura, discusses Docker and the Docker ecosystem, and provides an overview of QNAP Container Station, including its support for LXC and Docker virtualization, container import/export, Docker Hub registry integration, and dashboard.
Tindak Lanjut Program Pendidikan Vokasi 30 Agustus 2016The World Bank
油
Dokumen tersebut membahas rencana revitalisasi pendidikan vokasi di Indonesia melalui peningkatan kerjasama antara sekolah menengah kejuruan dengan industri, penyelarasan kurikulum dengan kebutuhan pasar kerja, sertifikasi kompetensi lulusan, pengadaan dan peningkatan kualitas guru, serta pengembangan lembaga pendidikan vokasi."
Dokumen ini membahas tentang tanda tangan digital dalam perbankan. Tanda tangan digital adalah informasi elektronik yang terkait dengan informasi elektronik lain yang digunakan untuk verifikasi, autentikasi, integritas, dan nirsangkal. Dokumen ini juga menjelaskan konsep implementasi tanda tangan digital dalam perbankan dan bagaimana prosesnya, mulai dari nasabah mengisi form transfer secara online, memberikan persetujuan dengan tanda tangan digital, hingga
1. Pertemuan 1 Halaman 1/1
PENGENALAN BAHASA PEMROGRAMAN JAVA
Buku referensi :
1. Core Java, Gary Cornell dan Cay S. Horstmann.
2. Teach Yourself Java 1.1 in 21 Days, Laura Lemay dan Charles L. Perkins.
3. Java by Example, Jerry R Jackson dan Alan L. McClellan.
4. Java Programming Second Edition, Y. Daniel Liang
HTTP : www.sun.java
Apakah Java itu ?
Java adalah suatu bahasa pemrograman Object Oriented dengan
unsur-unsur seperti bahasa C++ dan bahasa-bahasa lainnya dengan
libraries yang cocok untuk lingkungan internet.
Java diciptakan oleh James Gosling developer dari Sun Microsystems pada
tahun 1991. Java merupakan bagian dari riset Sun untuk menciptakan perangkat lunak
untuk perangkat keras elektronik. Tujuan java pada waktu itu adalah menjadi
perangkat lunak yang kecil, efisien dan portable untuk berbagai perangkat keras. Java
yang mempergunakan nama Oak pada mulanya kurang mendapat perhatian komersial
sampai akhirnya diperkenalkan bersama HotJava dan Netscape Incorporated.
Sun menyediakan perangkat lunak untuk membuat program java dengan nama
Java Developer Kit (JDK) yang mempunyai beberapa versi dengan platform untuk
SPARC dan X86 Solaris, Windows NT dan Windows 95. JDK dimulai dengan versi
1.0x kemudian 1.1x dan yang terakhir versi 1.2 (disebut dengan Java 2).
Mengapa Mempelajari Java ?
Berdasarkan white paper dari Sun, Java mempunyai karakteristik sebagai berikut :
1. Sederhana (Simple)
Bahasa pemrograman java menggunakan Sintaks mirip dengan C++ namun
sintaks pada Java telah banyak diperbaiki terutama menghilangkan penggunaan
pointer yang rumit dan multiple inheritance. Java juga menggunakan automatic
memory allocation dan memory garbage collection.
2. Berorientasi objek (Object Oriented)
Java mengunakan pemrograman berorientasi objek yang membuat program dapat
dibuat secara modular dan dapat dipergunakan kembali. Pemrograman
berorientasi objek memodelkan dunia nyata kedalam objek dan melakukan
interaksi antar objek-objek tersebut.
3. Terdistribusi (Distributed)
Java dibuat untuk membuat aplikasi terdistribusi secara mudah dengan adanya
libraries networking yang terintegrasi pada java.
Bahasa Pemrograman I Pengenalan Bahasa Pemrograman Java
2. Pertemuan 1 Halaman 2/2
4. Interpreted
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 platform yang berbeda-beda.
5. 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.
6. Secure
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.
7. Architecture Neutral
Program java merupakan platform independent. Program cukup mempunyai satu
buah versi yang dapat dijalankan pada platform berbeda dengan Java Virtual
Machine.
8. Portable
Source code maupun program java dapat dengan mudah dibawa ke platform yang
berbeda-beda tanpa harus dikompilasi ulang.
9. Performance
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).
10. Multithreaded
Java mempunyai kemampuan untuk membuat suatu program yang dapat
melakukan beberapa pekerjaan secara sekaligus dan simultan.
11. Dynamic
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.
Bagaimana Java Bekerja ?
Lingkungan pemrograman pada java menggunakan compiler sekaligus
Interpreter agar dapat berjalan pada platform yang berbeda. Java compiler melakukan
kompilasi pada source code menjadi java bytecodes. Java bytecodes yang merupakan
instruksi mesin yang tidak spesifik terhadap processor pada sistem komputer akan
dijalankan pada platform menggunakan Java Virtual Machine (JVM) yang disebut
juga bytecodes interpreter atau Java runtime interpreter. (lihat pada Gambar 1.1)
Bahasa Pemrograman I Pengenalan Bahasa Pemrograman Java
3. Pertemuan 1 Halaman 3/3
Java Bytecode
(platform- Java Interpreter
Java Code Independent) (Pentium)
Java Interpreter
(Power PC)
Java Compiler Java Interpreter
(SPARC)
Gambar 1.1. Java Program
Aplikasi pada Java
Ada dua tipe aplikasi pada java yaitu aplikasi stand-alone dan Applet. Aplikasi stand-
alone dapat dijalankan mengunakan java interpreter dan ideal untuk membuat suatu
aplikasi besar. Sedangkan Applet adalah suatu aplikasi yang dijalankan melalui web
browser ataupun applet viewer. Applet cocok digunakan untuk aplikasi Web.
Perbedaan applet dengan java stand-alone adalah :
Applet melakukan extends dari class applet
Applet tidak mempunyai method main()
Applet mempunyai beberapa batasan keamanan seperti tidak diperbolehkan
membaca atau menulis file pada sistem komputer.
Applet tidak dapat menjalankan program lain pada komputer yang menjalankan
applet
Source code pada java biasanya diakhiri dengan ekstensi .java (Contoh Selamat.java).
pada saat dikompilasi file java akan menjadi berakhiran .class (Contoh Selamat.class).
Untuk mengkompilasi program java dipergunakan javac.exe dari JDK dan untuk
menjalankan aplikasi java stand-alone dipergunakan java.exe
Contoh program Java stand-alone :
class Selamat {
public static void main(String [] args) {
System.out.println(Selamat Datang);
}
}
Kompilasi java dengan :
javac Selamat.java
Jalankan java dengan java interpreter :
java Selamat
Bahasa Pemrograman I Pengenalan Bahasa Pemrograman Java
4. Pertemuan 1 Halaman 4/4
Akan menghasilkan :
Gambar 1.2. Java stand-alone SelamatDatang.java
Contoh AppletSelamatDatang.java applet :
import java.awt.Graphics;
public class AppletSelamatDatang extends java.applet.Applet
{
public void paint(Graphics g) {
g.drawString(Selamat Datang,10,10);
}
}
SelamatDatang.htm HTML untuk Applet :
<HTML>
<HEAD>
<TITLE>Selamat Datang Applet</TITLE>
</HEAD>
<BODY>
<APPLET CODE=AppletSelamatDatang WIDTH = 100 HEIGHT =100>
</APPLET>
</BODY>
</HTML>
Bahasa Pemrograman I Pengenalan Bahasa Pemrograman Java
5. Pertemuan 1 Halaman 5/5
Jalankan SelamatDatang.htm melalui browser
Gambar 1.2. Applet Selamat Datang pada browser
Atau menggunakan AppletViewer.exe seperti :
Appletviewer SelamatDatang.htm
Gambar 1.3. AppletSelamatDatang pada appletviewer
Bahasa Pemrograman I Pengenalan Bahasa Pemrograman Java