Rabu, 26 September 2012
Pengertian Java dan JDK
Java adalah sebuah teknologi yang diperkenalkan oleh Sun Microsysytems pada pertengahan tahun 1990. Menurut definisi Sun, Java adalah nama untuk sekumpulan teknologi untuk membuat dan menjalankan perangkat lunak pada computer standalone ataupun pada lingkungan jaringan. Kita lebih menyukai Java sebagai sebuah teknologi disbanding hanya sebuah bahasa pemrograman, karena Java lebih lengkap karena Java lebih lengkap dibanding sebuah bahasa pemrograman konvensional. Teknologi Java memiliki tiga komponen penting, yaitu:
· Programming-language specification
· Application-programming interface
· Virtual-machine specification
JDK (Java Development Kit)
Java Development Kit (JDK) adalah Sun Microsystems produk ditujukan untuk pengembang Java. Sejak diperkenalkannya Java, telah jauh SDK Java yang paling banyak digunakan. Pada tanggal 17 November 2006, Sun mengumumkan bahwa akan dirilis di bawah GNU General Public License (GPL), sehingga membuat perangkat lunak bebas. Hal ini terjadi sebagian besar pada tanggal 8 Mei 2007 [3]; Sun kontribusi kode sumber untuk JDKOpen.
JRL (Java Research License)
JRL (JAVA RESEARCH LICENSE) ini dibuat khusus untuk universitas dan peneliti yang ingin menggunakan teknologi Java [tm] sebagai subyek pembelajaran dan penelitian. Ia ditulis untuk menyederhanakan dan bersantai persyaratan bagian yang ada "penelitian" dari SCSL saat ini.
JRL adalah lisensi yang diciptakan khusus untuk universitas dan peneliti yang ingin menggunakan teknologi Java sebagai subyek pembelajaran dan penelitian. itu ditulis untuk menyederhanakan dan bersantai persyaratan bagian yang ada "penelitian" dari SCSL saat ini.
NetBeans
NetBeans mengacu pada kedua kerangka platform untuk aplikasi desktop Java, dan sebuah lingkungan pengembangan terpadu (IDE) untuk pengembangan dengan Java, JavaScript, PHP, Python, Ruby, Groovy, C, C + +, Scala, Clojure, dan lain-lain.
NetBeans IDE ditulis dalam Java dan berjalan di mana-mana di mana JVM yang diinstal, termasuk Windows, Mac OS, Linux, dan Solaris. Sebuah JDK diperlukan untuk pengembangan fungsionalitas Jawa, tetapi tidak diperlukan untuk pembangunan di bahasa pemrograman lain.
Platform NetBeans memungkinkan aplikasi untuk dikembangkan dari satu set komponen perangkat lunak moduler yang disebut modul. Aplikasi berbasis platform NetBeans (termasuk IDE NetBeans) dapat diperpanjang oleh pengembang pihak ketiga.
Algoritma Pemrograman Java
Algoritma Pemrograman Java - Hallo kawan, kali ini saya akan menulis tentang belajar algoritma pemrograman java yang sebelumnya sudah saya pelajari dalam materi kuliah saya, sebelum lebih jauh membahasnya kita perlu tahu pengertian program dan bahas pemrograman, menurut bukunya bapak Abdul Kadir, Program adalah kumpulan instruksi yang digunakan untuk mengatur komputer agar melakukan tindakan tertentu, sedangkan bahasa pemrograman merupakan bahasa yang digunakan untuk membuat suatu program, misalnya bahasa pemrograman Java, pascal, C dan Basic.
Oke lanjut ketopik awal mengenai algoritma pemrograman java, kita bisa mengartikan algoritma ialah sebuah langkah-langkah untuk memecahkan masalah dan pemrograman ialah bahasa pemrograman untuk membangun / memecahkan masalah, bisa dengan bahasa pemrograman Java, pascal, C dan Basic. Jadi kita bisa tarik kesimpulan algoritma pemrograman java merupakan langkah-langkah logis untuk memecahkan suatu masalah dengan mengunakan bahasa pemrograman java.
Kemudian bagaimana memecahkan masalah dengan program ?
Kita bisa memecahkan sebuah masalah dengan program dengan tiga langkah dibawah ini :
Menganalisis masalah dan membuat algoritma
menuangkan algoritma kedalam bentuk program
mengeksekusi dan menguji program
Berhubung kita saat ini belajar algoritma pemrograman java kita akan menganalisis masalah sederhana mencari keliling persegi panjang, kita tentu harus mengetahui rumus persegi panjang dan selanjutnya menuangkan kedalam bentuk program. Saya asumsikan rumus keliling persegi panjang adalah keliling = 2 x (panjang + lebar) maka dapat kita tuangkan dalam bentuk pemrograman java keliling = 2 * (panjang + lebar).
Pengertian dan Elemen HTML
Pengertian dan Elemen HTML
Pengertian HTML - HTML merupakan singkatan dari HyperText Markup Language, yaitu bahasa pemrograman untuk membangun halaman web. Untuk membangun halaman web dan mengakses halaman web tersebut kita memerlukan hal-hal berikut ini :
Sebuah program Editor, bisa Notepad
Webserver, seperti Apache, IIS, Xitami
Dan Aplikasi Web Browser, seperti Mozilla Firefox, Google Chrome
Dengan ketiga aplikasi diatas, kita bisa membangun dan menampilkan halaman website yang kita buat mengunakan bahasa pemrograman HTML.
Element HTML
Sebuah halaman HTML dibangun dengan unsur-unsur yang dimulai dan diakhiri dengan tag :
Tag HTML terdiri dari (<), beberapa teks, dan tanda (>)
Didalam Tag HTML ada nama tag dan ada juga Atribut HTML
Bagian yang terdiri dari Tag HTML diantaranya :
1. Tag HTML
…
2. Kepala
Bagian kepala dalam HTML biasanya ditandai dengan :
…
Bagian ini berguna untuk membuat judul sebuah halaman HTML dengan tag berikut ini :
…
3.Badan
Bagian badan dalam HTML biasanya ditandai dengan :
…
Bagian ini akan berisikan konten dalam sebuah halaman web yang akan ditampilkan.
Secara sederhana Halaman sebuah web dapat ditampilkan sebagai berikut :
Pengertian dan Elemen HTML
Demikian artikel mengenai pengertian dan elemen HTML semoga bisa bermanfaat buat pembaca yang sedang ingin membuat sebuah halaman web
Pengertian Java Script
pengertian java script
Pengertian Java Script - Apa itu Java Script ? Apakah ada hubunganya dengan bahasa pemrograman Java ? pertanyaan tersebut sering kali saya dengar ketika seorang ingin mengetahui lebih jauh mengenai Java Script, Nah pada kesempatan kali ini saya akan membahas pengertian Java Script dan apa perbedaannya dengan Java.
Java Script ini sebenarnya merupakan bahasa yang sengaja dibut untuk menjembatani kesulitan-kesulitan yang ada pada Java, Java Script adalah bahasa hibrid yaitu gabungan antara bahasa pemrograman dan bahasa kode, kamu masih binggung ? Mari kita bahas perbedaan Java dengan Java Script.
Pada dasarnya Java ialah bahasa yang sulit untuk dipahami sedangkan java script tidak dan yang membedakan lagi adalah Java merupakan bahasa pemrograman dan java script ialah bahasa semi pemrogramanan, waduh ada juga iya bahasa semi programanan ? makanya baca buku dong :D
Kalau dilihat dari segi fungsionalitas Java lebih digunakan utnuk membuat program-program yang besar sedangkan Java Script khusus dibuat untuk mempercantik halaman web sehingga lebih hidup.
Lalu apa kehebatan java script ? kalau menurut pendapat saya pribadi java script itu mudah, cepat, tidak membutuhkan program khusus untuk membuatnya dan bahkan orang awam bisa membuatnya tanpa perlu keahlian pemrograman tingkat tinggi.
Java Script mampu membuat halaman web tampak indah dan menarik dengan hanya sentuhan mudah saja, seperti animasi gambar, teks, program interaktif bahkan juga bisa membuat game dihalaman Web.
Arti Java
Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer termasuk telepon genggam. Java telah menunjukkan keberhasilannya dengan memutar halaman web statis menjadi interaktif, dinamis, animasi didukung oleh dokumen didistribusikan, platform-independen aplikasi. Sejak debutnya, telah mengambil pasar oleh badai dan mengisi browser Dunia Web hampir di mana-mana dengan animasi, audio, dan real-time interaktivitas.
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|Mesin Virtual Java (JVM)]].
Java merupakan bahasa pemrograman yang bersifat umum/non-spesifik (general purpose), dan secara khusus didesain 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.
Java merupakan bahasa pemograman yang banyak digunakan oleh para progammer dan software developer untuk mengembangkan berbagai tipe aplikasi , mulai dari aplikasi console , aplikasi dekstop , applet (aplikasi yang berjalan dilingkungan web browser) , sampai ke aplikasi -aplikasi yang berskala enterprise.
Sebagai sebuah platform, JAVA terdiri atas 2 bagian utama, yaitu:
Java Virtual Machine (JVM). Java Virtual Machine adalah sebuah spesifikasi untuk sebuah komputer abstrak. JVM terdiri dari sebuah kelas pemanggil dan sebuah interpreter Java yang mengeksekusi kode arsitektur netral. Kelas pemanggil memanggil file API untuk dieksekusi oleh interpreter Java. Dengan kata lain JVM adalah sebagai perantara antara program yang akan dijalankan dan sistem operasi yang sedang digunakan.
Java Application Programming Interface (JAVA API). Java API merupakan komponen-komponen dan kelas JAVA yang sudah jadi, yang memiliki berbagai kemampuan. Kemampuan untuk menangani objek, string, angka, dsb. Java API terdiri dari tiga bagian utama:
Java dikategorikan menjadi tiga edisi :
J2SE (Java 2 Platfrom Standard Edition) => untuk pembuatan aplikasi-aplikasi dekstop dan applet .
J2EE (Java 2 Platfrom Enterprise Edition) => untuk pembuatan aplikasi-aplikasi multitier berskala enterprise
J2ME (Java 2 Platfrom Micro Edition ) => untuk membuat aplikasi-aplikasi yang dapat dijalankan di lingkungan perangkat-perangkat mikro seperti handphone dan PDA .
Kelebihan Java :
§ 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)
§ 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 Serikat 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 Java :
§ Tulis sekali, jalankan 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 kode 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.
Minggu, 23 September 2012
Pengertian Java
Pengertian Java
A. Pengertian Java
Java adalah sebuah teknologi yang diperkenalkan oleh Sun Microsystems pada pertengahan tahun 1990. Menurut definisi dari Sun, Java adalah nama untuk sekumpulan teknologi untuk membuat dan menjalankan perangkat lunak pada komputer standalone ataupun pada lingkungan jaringan. Kita lebih menyukai menyebut Java sebagai sebuah teknologi dibanding hanya sebuah bahasa pemrograman, karena Java lebih lengkap dibanding sebuah bahasa pemrograman konvensional. Teknologi Java memiliki tiga komponen penting, yaitu:
· Programming-language specification
· Application-programming interface
· Virtual-machine specification
B. Java API
Java API terdiri dari tiga bagian utama:
· Java Standard Edition (SE), sebuah standar API untuk merancang aplikasi desktop dan applets dengan bahasa dasar yang mendukung grafis, M/K, keamanan, konektivitas basis data dan jaringan.
· Java Enterprose Edition (EE), sebuah inisiatif API untuk merancang aplikasi server dengan mendukung untuk basis data.
· Java Macro Edition (ME), sebuah API untuk merancang aplikasi yang jalan pada alat kecil seperti telepon genggam, komputer genggam dan pager.
C. Java Virtual Machine
Java Virtual Machine (JVM) adalah sebuah spesifikasi untuk sebuah komputer abstrak. JVM terdiri dari sebuah kelas pemanggil dan sebuah interpreter Java yang mengeksekusi kode arsitektur netral. Kelas pemanggil memanggil file .class dari kedua program Java dan Java API untuk dieksekusi oleh interpreter Java. Interpreter Java mungkin sebuah perangkat lunak interpreter yang menterjemahkan satu kode byte pada satu waktu, atau mungkin sebuah just-intime (JIT) kompiler yang menurunkan bytecode arsitektur netral kedalam bahasa mesin untuk host computer.
D. Sistem Operasi Java
Sistem operasi biasanya ditulis dalam sebuah kombinasi dari kode bahssa C dan assembly, terutama disebabkan oleh kelebihan performa dari bahasa tersebut dan memudahkan komunikasi dengan perangkat keras.
Satu kesulitan dalam merancang sistem basis bahasa adalah dalam hal proteksi memori, yaitu memproteksi sistem opeasi dari pemakai program yang sengaja memproteksi pemakai program lainnya. Sistem operasi tradisional mengaharapkan pada tampilan perangkat keras untuk menyediakan proteksi memori. Sistem basis bahasa mengandalkan pada tampilan keamanan dari bahasa. Sebagai hasilnya, sistem basis bahasa menginginkan pada alat perangkat keras kecil, yang mungkin kekurangan tampilan perangkat keras yang menyediakan proteksi memori.
E. Dasar Pemrograman
Java2 adalah generasi kedua dari Java platform (generasi awalnya adalah Java Development Kit). Java berdiri di atas sebuah mesin interpreter yang diberi nama JVM. JVM inilah yang akan membaca bytecode dalam file .class dari suatu program sebagai representasi langsung program yang berisi bahasa mesin. Oleh karena itu, bahasa Java disebut sebagai bahasa pemrograman yang portable karena dapat dijalankan pada berbagai sistem operasi, asalkan pada sistem operasi tersebut terdapat JVM.
Platform Java terdiri dari kumpulan library, JVM, kelas- kelas loader yang dipaket dalam sebuah lingkungan rutin Java, dan sebuah compiler, debuger, dan perangkat lain yang dipaket dalam Java Development Kit (JDK). Java2 adalah generasi yang sekarang sedang berkembang dari platformJava. Agar sebuah program Java dapat dijalankan, maka file dengan ekstensi ''.java'' harus dikompilasi menjadi file bytecode. Untuk menjalankan bytecode tersebut dibutuhkan JRE ( Java Runtime Environment) yang memungkinkan pemakai untuk menjalankan program Java, hanya menjalankan, tidak untuk membuat kode baru lagi. JRE berisi JVM dan libraryJava yang digunakan.
PlatformJava memiliki tiga buah edisi yang berbeda, yaitu J2EE ( Java2 Enterprise Edition), J2ME ( Java2 Micro Edition) dan J2SE ( Java2 Standard Edition). J2EE adalah kelompok dari beberapa API ( Application Programming Interface) dari Java dan teknologi selain Java. J2EE sering dianggap sebagai middleware atau teknologi yang berjalan di server, namun sebenarnya J2EE tidak hanya terbatas untuk itu. Faktanya J2EE juga mencakup teknologi yang dapat digunakan di semua lapisan dari sebuah sistem informasi. Implementasi J2EE menyediakan kelas dasar dan API dari Java yang mendukung pengembangan dari rutin standar untuk aplikasi klien maupun server, termasuk aplikasi yang berjalan di web browser. J2SE adalah lingkungan dasar dari Java, sedangkan J2ME merupakan edisi library yang dirancang untuk digunakan pada device tertentu seperti pagers dan mobile phone.
Quote:Java merupakan bahasa pemrogrman yang bersifat case sensitive yang berarti penulisan menggunakan huruf besar ataupun huruf kecil pada kode program dapat berarti lain. Misalnya penulisan "System" akan diartikan berbeda dengan "system" oleh interpreter. Java tidak seperti C++, Java tidak mendukung pemrograman prosedural, tapi mendukung pemrograman berorientasi objek sehingga ada sintaks class pada kode programnya
Karakteristik Java
Kelebihan dan Karakteristik Java
Sintaks bahasa pemograman java adalah pengembangan dari bahasa pemograman C/C++, sehingga dengan mereka yang sudah terbiasa dengan C/C++ tidak akan mengalami kesulitan mempelajari bahasa pemograman Java.
Java adalah bahasa pemograman yang sederhana dan tangguh. Berikut ini adalah beberapa karakteristik dari Java sesuai dengan white paper dari SUN.
Berorientasi Object, Java telah menerapkan konsep pemograman berorientasi object yang modern dalam implementasinya
Robust, Java mendorong pemograman yang bebas dengan kesalahan yang bersipat strongly typed dan memiliki run time checking.
Protable, pemograman Java berjalan pada system operasi apapun yang memiliki Java Virtual Machine.
Multithreding, Java mendukung pemograman multitreding dan terintegrasi secara langsung dalam bahasa Java.
Dinamis, program Java dapat melakukan sesuatu tindakan yang ditentukan pada saat eksekusi program dan pada saat kompilasi.
Sederhana, Java menggunakan bahasa yang sederhana dan mudah dipelajari.
Terdistribusi, Java didesain untuk berjalan pada lingkungan yang terdistribusi seperti halnya internet.
Aman, aplikasi yang dibuat dengan bahasa Java lebih dapat dijamin keamanannya terutama untul aplikasi internet.
Netral secara arsitektur, Java tidak terkait pada suatu mesin atau mesin operasi tertentu.
10. Interpreted, aplikasi java bisa dieksekusi pada platform yang berbeda-beda karena melakukan interpretasi pada bytecode.
11. Berkinerja tinggi, byte kode Java telah teroptimasi dengan baik sehingga eksekusi program dapat dilakukan dengan cepat
Langganan:
Postingan (Atom)