Pengenalan kepada Java


Java ialah nama umum untuk bahasa pengaturcaraan berorientasikan objek Java dan platform Java yang dilancarkan oleh Sun Microsystems pada Mei 1995. Ia dibangunkan bersama oleh James Gosling dan rakan sekerja dan dilancarkan secara rasmi pada tahun 1995.

Java terbahagi kepada tiga sistem:

  • JavaSE (J2SE) (Java2 Platform Standard Edition, java platform standard edition)

  • JavaEE (J2EE) (Java 2 Platform, Enterprise Edition, java platform enterprise edition)

  • JavaME (J2ME) (Java 2 Platform Micro Edition, java platform micro edition).

Pada bulan Jun 2005, persidangan JavaOne telah diadakan, dan SUN mengeluarkan Java SE 6. Pada masa ini, pelbagai versi Java telah dinamakan semula untuk mengalih keluar nombor "2": J2EE telah dinamakan semula Java EE, J2SE telah dinamakan semula Java SE, dan J2ME telah dinamakan semula Java ME.


Ciri Utama

  • Bahasa Java adalah mudah:

    Sintaks bahasa Java adalah serupa dengan Bahasa C dan C++ Bahasa ini hampir, memudahkan kebanyakan pengaturcara untuk belajar dan menggunakan. Sebaliknya, Java membuang ciri C++ yang jarang digunakan, sukar difahami dan mengelirukan, seperti operator lebih muatan, warisan berbilang dan hantaran automatik. Khususnya, bahasa Java tidak menggunakan penunjuk, tetapi rujukan. Ia juga menyediakan kutipan sisa automatik supaya pengaturcara tidak perlu risau tentang pengurusan memori.

  • Bahasa Java berorientasikan objek:

    Bahasa Java menyediakan primitif seperti kelas, antara muka dan warisan Untuk kesederhanaan, hanya kelas yang disokong . Warisan tunggal antara antara muka, tetapi menyokong warisan berbilang antara antara muka, dan menyokong mekanisme pelaksanaan antara kelas dan antara muka (kata kunci adalah melaksanakan). Bahasa Java menyokong sepenuhnya pengikatan dinamik, manakala bahasa C++ hanya menggunakan pengikatan dinamik untuk fungsi maya. Ringkasnya, bahasa Java ialah bahasa pengaturcaraan berorientasikan objek tulen.

  • Bahasa Java diedarkan:

    Bahasa Java menyokong pembangunan aplikasi Internet, dan terdapat rangkaian dalam antara muka pengaturcaraan aplikasi Java asas Antara muka pengaturcaraan aplikasi (java net), yang menyediakan perpustakaan kelas untuk pengaturcaraan aplikasi rangkaian, termasuk URL, URLConnection, Socket, ServerSocket, dsb. Mekanisme RMI Java (Pengaktifan Kaedah Jauh) juga merupakan cara penting untuk membangunkan aplikasi yang diedarkan.

  • Bahasa Java teguh:

    Mekanisme menaip Java yang kuat, pengendalian pengecualian, pengumpulan sampah automatik, dll. adalah sebab mengapa program Java adalah teguh Jaminan penting. Membuang penunjuk ialah pilihan pintar untuk Java. Mekanisme semakan keselamatan Java menjadikan Java lebih mantap.

  • Bahasa Java adalah selamat:

    Java biasanya digunakan dalam persekitaran rangkaian Atas sebab ini, Java menyediakan mekanisme keselamatan untuk menghalang Malicious serangan kod. Sebagai tambahan kepada banyak ciri keselamatan bahasa Java, Java mempunyai mekanisme pencegahan keselamatan (kelas ClassLoader) untuk kelas yang dimuat turun melalui rangkaian, seperti memperuntukkan ruang nama yang berbeza untuk mengelakkan penggantian kelas tempatan dengan nama yang sama, pemeriksaan kod bait, dan menyediakan Mekanisme pengurusan keselamatan (kelas SecurityManager) membenarkan aplikasi Java untuk menyediakan pengawal keselamatan.

  • Bahasa Java adalah seni bina neutral:

    Atur cara Java (fail dengan akhiran java) disusun ke dalam format bytecode neutral seni bina (fail dengan kelas akhiran) pada platform Java, dan kemudiannya boleh dijalankan dalam mana-mana sistem yang melaksanakan platform Java ini. Pendekatan ini sesuai untuk persekitaran rangkaian heterogen dan pengedaran perisian.

  • Bahasa Java adalah mudah alih:

    Kemudahalihan ini berasal dari neutraliti seni bina Di samping itu, Java juga menetapkan dengan ketat Panjang setiap data asas taip. Sistem Java sendiri juga sangat mudah alih Pengkompil Java dilaksanakan di Java, dan persekitaran berjalan Java dilaksanakan dalam ANSI C.

  • Bahasa Java ditafsirkan:

    Seperti yang dinyatakan di atas, program Java disusun ke dalam format bytecode pada platform Java, Ia kemudiannya boleh dijalankan pada mana-mana sistem yang melaksanakan platform Java ini. Pada masa jalan, penterjemah Java dalam platform Java mentafsir dan melaksanakan kod bait ini, dan kelas yang diperlukan semasa pelaksanaan dimuatkan ke dalam persekitaran berjalan semasa fasa sambungan.

  • Java berprestasi tinggi:

    Berbanding dengan bahasa skrip peringkat tinggi yang ditafsirkan, Java sememangnya berprestasi tinggi. Malah, dengan pembangunan teknologi pengkompil JIT (Just-In-Time), kelajuan berjalan Java semakin hampir dan hampir dengan C++.

  • Bahasa Java berbilang benang:

    Dalam bahasa Java, benang ialah objek khas yang mesti diwakili oleh Benang kelas atau kelas keturunannya (cucu) dicipta. Biasanya terdapat dua cara untuk mencipta utas: pertama, gunakan pembina jenis Thread(Runnable) untuk membungkus objek yang melaksanakan antara muka Runnable ke dalam utas kedua, terbitkan subkelas daripada kelas Thread dan mengatasi Kaedah run, objek dicipta menggunakan subkelas ini ialah benang. Perlu diingat bahawa kelas Thread telah melaksanakan antara muka Runnable, jadi mana-mana utas mempunyai kaedah lariannya, dan kaedah run mengandungi kod yang akan dijalankan oleh thread. Aktiviti benang dikawal oleh satu set kaedah. Bahasa Java menyokong pelaksanaan serentak berbilang benang dan menyediakan mekanisme penyegerakan antara berbilang benang (kata kunci disegerakkan).

  • Bahasa Java adalah dinamik:

    Salah satu matlamat reka bentuk bahasa Java ialah menyesuaikan diri dengan persekitaran yang berubah secara dinamik. Kelas yang diperlukan oleh program Java boleh dimuatkan secara dinamik ke dalam persekitaran yang sedang berjalan, atau kelas yang diperlukan boleh dimuatkan melalui rangkaian. Ini juga memudahkan peningkatan perisian. Di samping itu, kelas di Java mempunyai perwakilan masa larian dan boleh melakukan semakan jenis masa larian.


Sejarah Pembangunan

  • Pada 23 Mei 1995, bahasa Jawa telah dilahirkan

  • Pada Januari 1996, JDK-JDK1.0 yang pertama dilahirkan

  • Pada April 1996, 10 vendor sistem pengendalian utama menyatakan bahawa mereka akan membenamkan teknologi JAVA dalam produk mereka

  • Pada September 1996, kira-kira 83,000 halaman web telah dihasilkan menggunakan teknologi JAVA

  • 18 Februari 1997, JDK1.1 Dikeluarkan

  • Pada 2 April 1997, persidangan JavaOne telah diadakan dengan lebih daripada 10,000 peserta, mencatatkan rekod untuk skala persidangan serupa di dunia pada masa itu

  • Pada bulan September 1997, komuniti JavaDeveloperConnection mempunyai lebih daripada 100,000 ahli

  • Pada Februari 1998, JDK1.1 telah dimuat turun lebih daripada 2,000,000 kali

  • Pada 8 Disember 1998, platform perusahaan JAVA2 J2EE telah dikeluarkan

  • Pada bulan Jun 1999, SUN mengeluarkan tiga versi Java: Edisi Standard ( JavaSE, dahulunya J2SE), Edisi Perusahaan (JavaEE dahulunya J2EE) dan Edisi Mikro (JavaME, dahulunya J2ME)

  • Pada 8 Mei 2000, JDK1.3 telah dikeluarkan

  • Pada 29 Mei 2000, JDK1.4 telah dikeluarkan

  • Pada 5 Jun 2001, NOKIA mengumumkan bahawa ia akan menjual 100 juta menjelang 2003 Kebanyakan telefon bimbit yang menyokong Java

  • Pada 24 September 2001, J2EE1.3 telah dikeluarkan

  • Pada 26 Februari 2002, J2SE1.4 Dikeluarkan, sejak itu pengkomputeran Java kuasa telah dipertingkatkan dengan banyaknya

  • Pada 18:00PM pada 30 September 2004, J2SE1.5 telah dikeluarkan, menjadi satu lagi peristiwa penting dalam sejarah pembangunan bahasa Java. Untuk menyatakan kepentingan versi ini, J2SE1.5 telah dinamakan semula Java SE 5.0

  • Pada bulan Jun 2005, persidangan JavaOne telah diadakan, dan SUN mengeluarkan Java SE 6. Pada masa ini, pelbagai versi Java telah dinamakan semula untuk mengalih keluar nombor "2" di dalamnya: J2EE telah dinamakan semula Java EE, J2SE telah dinamakan semula Java SE dan J2ME telah dinamakan semula Java ME

  • 2006 Pada Disember 2009, SUN mengeluarkan JRE6.0

  • Pada 20 April 2009, Oracle memperoleh Sun untuk AS$7.4 bilion. Dapatkan hak cipta java.

  • Pada November 2010, Apache mengancam untuk menarik diri daripada JCP[4] disebabkan oleh sikap Oracle yang tidak mesra terhadap komuniti Java.

  • Pada 28 Julai 2011, Oracle mengeluarkan versi rasmi java7.0.


Alat Pembangunan Java

Bahasa Jawa cuba memastikan bahawa memori sistem berada di atas 1G Alat lain adalah seperti berikut:

  • Sistem Linux atau Windows 95/98/2000/XP, sistem WIN 7/8

  • Java JDK 7

  • Notepad editor atau Editor lain.

  • IDE: Eclipse

Selepas memasang alatan di atas, kami boleh mengeluarkan program pertama Java "Hello World!"

public class HelloWorld {
    public static void main(String []args) {
       System.out.println("Hello World");
    }
}

Dalam bab seterusnya kami akan memperkenalkan cara mengkonfigurasi persekitaran pembangunan java.