Masa depan pengaturcaraan berorientasikan objek

Paradigma berorientasikan objek adalah berdasarkan idea bahawa objek wujud secara bebas antara satu sama lain, dan operasi itu dapat dilaksanakan pada mereka. Oleh itu, pengguna dalam persekitaran pembangunan berorientasikan objek yang benar harus dapat secara interaktif membuat objek dari kelas yang tersedia, memanipulasi objek ini dan memanggil rutin antara muka mereka. · Kemerdekaan Platform-“Tulis sekali – jalankan ke mana sahaja“Keupayaan

Sebenarnya anda tidak boleh menjalankan program Java 'di mana sahaja' kecuali terdapat mesin maya. Tetapi ia sebaik mana -mana sahaja. Saya juga tahu beberapa orang yang akan mengatakan “menulis sekali Debug di mana -mana“Tetapi mana -mana platform yang bergantung kepada platform mungkin adalah isu -isu VM. Semua dalam semua kemerdekaan platform ini adalah titik tambah besar untuk pembangunan perusahaan yang menjimatkan wang tunai dan usaha dalam memindahkan produk.

· Kemudahan penggunaan

Saya tidak pasti berapa banyak pengaturcara kacang keras akan bersetuju dengan saya tetapi program mudah digambarkan apabila mereka berorientasikan objek (sebaik sahaja anda mendapat gantungnya). Selepas konsep dibina, ia menjadi lebih mudah untuk merealisasikannya dalam kod.

· Percuma runtime/compilers/alat

Ini adalah salah satu langkah terbaik oleh Sun. Runtime adalah percuma, kit pembangunan adalah percuma dan kini terdapat satu tan alat lain yang dibina dengan Java untuk Java yang percuma. Ini menjadikan pembangunan Java mudah dan berpatutan.

Terdapat beberapa cara untuk mengukur populariti bahasa pengaturcaraan, sebagai contoh, berdasarkan bilangan:

  • Aplikasi baru yang ditulis dalam bahasa
  • Aplikasi sedia ada yang ditulis dalam bahasa
  • Pemaju yang menggunakan bahasa terutamanya
  • Pemaju yang menggunakan bahasa yang pernah ada
  • Carian web
  • Pekerjaan yang ada yang memerlukan kemahiran dalam bahasa
  • Kegemaran pemaju

Java mempunyai kelebihan lain sebagai bahasa pengajaran

Kos rendah. Alat yang diperlukan untuk membina dan menguji program Java

boleh didapati tanpa caj. Sun menjadikan Kit Pembangunan Java (JDK) tersedia melalui internet, di mana fakulti dan pelajar boleh memuat turunnya. JDK-yang termasuk pengkompil dan jurubahasa Java, antara alat lain-diakui Spartan, tetapi pelajar harus mendapati ia mencukupi untuk kebanyakan tugasan pengaturcaraan. Mereka yang sanggup menghabiskan sedikit wang akan mendapati persekitaran pembangunan program yang lebih baik (seperti Symantec Café dan Microsoft J ++) yang terdapat pada harga sederhana.

Mudah untuk diuji. Pelajar boleh meletakkan program mereka-ditulis sebagai applet-on laman web mereka untuk pengajar untuk menguji dan mengkritik. Pengajar boleh memantau kemajuan pelajar di mana -mana peringkat dengan hanya melawat laman web pelajar.

Semangat pelajar. Java mendapat begitu banyak publisiti

bahawa pelajar pasti teruja untuk belajar. Dengan memanfaatkan semangat itu, pengajar boleh menggunakan Java sebagai kenderaan untuk mengajar pelajar dengan jumlah yang sangat besar tentang pengkomputeran moden. Pelajar akan dimotivasi oleh kepentingan Java yang semakin meningkat di “dunia nyata.” Selain itu, pelajar akan teruja dengan kemudahan yang mereka dapat membina program GUI yang canggih.

Sesuai untuk kursus lanjutan. Selepas pelajar mendapat keuntungan

Kebiasaan dengan ciri -ciri asas Java dalam CS1, mereka boleh menggunakan ciri -ciri canggihnya dalam kursus -kursus kemudian. Sebagai contoh, kursus mengenai sistem operasi boleh mengambil kesempatan daripada sokongan Java untuk benang. Kelas rangkaian yang datang dengan Java menjadikannya sesuai untuk kursus rangkaian.

Peralihan mudah ke C ++ dan bahasa lain. Persamaan sintaksis Java dengan C dan C ++ harus memudahkan peralihan ke bahasa tersebut.

Rayuan Antarabangsa. Set aksara Unicode adalah sebahagian daripada Java, yang membolehkan pelajar mempelajari isu -isu membangunkan perisian untuk pasaran antarabangsa.

Java mempunyai kelebihan yang signifikan bukan sahaja sebagai bahasa komersial tetapi juga sebagai bahasa pengajaran. Ia membolehkan pelajar mempelajari pengaturcaraan berorientasikan objek tanpa mendedahkannya kepada kerumitan C ++.