Showing posts with label Java. Show all posts
Showing posts with label Java. Show all posts

Friday, 19 August 2016

Perbedaan PHP dan Java

PHP vs Java
Source: ITX

PHP adalah sebuah bahasa program yang sering digunakan untuk mengembangkan sebuah website, tetapi dapat juga dalam membuat aplikasi.

Sementara Java menjadi sebuah bahasa program yang sangat populer semenjak tahun 2012, kepopuleran java bukan hanya membuat aplikasi pengguna saja tapi juga dipakai menghubungkan pelanggan dan server di sebuah website.

Jadi apa perbedaan mendasar antara PHP dan Java, yuk simak di bawah.
  1. Setiap variabel di Java harus dideklarasikan dengan tipe data
  2. Di Java setiap variabel hanya dapat diisi dengan data berdasarkan tipe data yang telah ditetapkan
  3. Di Java setiap objek menunjukkan identitas objek itu sendiri
  4. Di Java arrays yang digunakan adalah C arrays, membuat arrays itu hanya memuat satu tipe data dan juga dengan panjang yang telah ditentukan.
  5. Di Java terdapat sebuah perintah ArrayList, array jenis ini sangat mirip dengan array yang ada di PHP
  6. Di Java kita tidak bisa mendapatkan nilai array seperti perintah lainnya, memanipulasi array selalu dengan method
  7. Java tak ada petunjuk antar objeknya, tetapi setiap objek di java mereferensikannya, ini mirip dengan PHP 5.
  8. Semua parameter method mempunyai nilai di Java
  9. main method yang menjadi perintah utama berada di method dalam class, sementara PHP tidak
  10. Di Java nama variabel tidak menggunakan sigil($), sementara PHP perlu menggunakannya untuk nama variable dan pemanggilan method
  11. Di Java nama class nya sangat sensitif dengan huruf besar dan kecil
  12. String tak dapat berubah di Java
  13. Di class Java, pustaka perintah sering berurutan, sementara PHP tidak.
  14. PHP method dan function dapat mempunyai parameter tambahan, sementara di Java tidak
  15. PHP dibangun dengan konsep "dijalankan, menerima perintah, berhenti" sedangkan Java menggunakan konsep "program berjalan, tetap berjalan, lalu menerima perintah"
  16. Java dikompilasai dengan bytecode sementara PHP dengan interpreted
  17. Java berkonsep statik, sedangkan PHP lebih ke dinamik
  18. PHP sering digunakan untuk membangun sebuah website, Java juga sering digunakan membangun website serta aplikasi-aplikasi lainnya
  19. Di PHP memanggil method menggunakan -> sementara di Java dengan .
  20. PHP mempunyai OOP (Object Oriented Program) tapi sering diabaikan, tetapi di Java OOP menjadi hal yang sering digunakan
  21. String di PHP menggunakan ' ' atau " ". Serta " " sering digunakan untuk mengevaluasi perintah tambahan. Sementara di Java tak ada evaluasi tersebut.
  22. Constructor di Java sama dengan nama class nya. Sementara PHP menggunakan _construct()
  23. Di Java method yang banyak sering digunakan, tapi di PHP bila ada method yang banyak akan mengakibatkan sedikit tak keseimbangan
  24. PHP code yang disatukan dengan HTML mirip dengan JSP (Java Server Page) di Java yang digunakan untuk web.
Untuk membangun sebuah web sendiri, banyak orang yang memilih menggunakan PHP karena lebih cepat dari pada menggunakan Java. Kecepatan sangat dibutuhkan pada shared hosting

Tetapi bila memakai dedicated server dengan pengembangan aplikasi web berskala besar dan Android programming, Java lebih baik dari pada PHP.

Tetapi ada juga orang yang menggunakan keduanya, yah tergantung dengan project yang mereka kerjakan.

Source:

Friday, 2 October 2015

Sejarah dan Fitur Java

Sejarah dan Fitur Java
(Google)


Bahasa program java tidak lepas dari nama Oak. Oak sendiri diperkenalkan oleh Sun Microsystems di awal tahun 90-an sebagai sebuah bahasa paltform independen yang bertujuan untuk mengijinkan aplikasi hiburan seperti video, game dan VCRs berkomunikasi.

Nama Oak itulah yang kemudian berubah menjadi Java.

Nah fitur dari Java itu sendiri :
  1. Bisa digunakan diberbagai platform - Compiler dari Java tidak membuat kode untuk sebuah paltfrom tapi lebih ke arah instruksi 'kode byte' untuk Java Virtual Machine(JVM). Yang berarti semua kode yang telah dikompilasi bisa dijalankan di semua platfrom yang mendukung Java tanpa melakukan perubahan
  2. Object Orientation - Ini artinya semua yang ada di program Java adalah sebuah objek dan semua class nya terhubung menjadi satu objek.
  3. Rich Standard Library - Ini adalah fitur paling menarik dari Java. Java memilii 100 class  dan method dalam 6 fungsi area penting. 
    1. Language Support - Ini adalah class untuk fitur lanjutan di Java seperti String, Arrays, Thread, dan Exception Handling
    2. Utility - class ini untuk fitur seperti membuat sebuah nomor secara acak, fungsi jam dan tanggal, serta untuk menampung banyak class.
    3. Input/Output -  class ini untuk membaca dan menulis berbagai macam data yang berasal dari sumber manapun
    4. Networking - class ini memungkinkan komputer untuk terhubung dengan jaringan lokal(LAN) atau internet
    5. Abstract Window Toolkit - class ini untuk membuat aplikasi independen dari GUI(Graphic User Interface)
    6. Apllet - class ini memungkinkan untuk kita membuat program Java yang bisa mendownload dan menjalankan browser yang ada pada orang yang membukanya.
    Apllet Interface -
     Selain bisa membuat aplikasi yang berdiri sendiri, Java juga bisa membuat aplikasi untuk mendownload sesuatu atau membuka browser bawaan user yang membukanya.
  4. Mirip dengan C++ -  Salah satu hal yang membuat Java sangat pesat digunakan karena syntax dalam Java mirip dengan bahasa program C++ yang sangat populer
  5. Garbage Collection - Java tidak memerlukan seorang programmer untuk mengecek berapa memori yang terpakai untuk programnya. Karena itu Java sangat mudah ditulis dan jarang terjadi kesalahan dalam hal memory.