Buku 424 halaman ini dirancang menjadi tiga belas bab, yang masing-masing bab bisa dijadikan in-depth tutorial sebagai berikut:
Bab 1: Menyajikan dan menjelaskan secara singkat struktur isi dari buku. Bab 2: Pada bab ini, Anda akan mempelajari entitas-entitas non-objek dalam Java---nilai dan karakter. Semuanya adalah elemen-elemen bahasa yang diperlukan untuk melakukan perhitungan numeris. Bab 3: Pada bab ini, Anda akan belajar bagaimana membuat keputusan dan pilihan dalam program-program Java. Anda juga akan belajar bagaimana membuat program Anda mengulangi sejumlah aksi tertentu sampai kondisi spesifik terpenuhi.
Bab 4: Pada bab ini, Anda akan mulai mempelari bagaimana menggunakan objek-objek Java. Anda lebih dahulu akan belajar array, yang dapat dipakai untuk menangani sejumlah variabel bertipe sama melalui satu nama variabel, dan kemudian Anda akan mempelajari bagaimana menangani string karakter. Bab 5: Pada bab ini, Anda akan mempelajari segala aspek mengenai kelas. Kelas merupakan inti dari pemrograman Java. Kelas merupakan konstruksi logis dan menjadi pondasi dimana bahasa Java dibangun.
Bab 6: Fitur pewarisan akan dikupas pada bab ini. Pewarisan merupakan salah satu ujung-tombak pemrograman berorientasi-objek karena mekanisme ini dapat dipakai untuk menciptakan klasifikasi-klasifikasi hierarkis. Dengan menggunakan pewarisan, Anda dapat menciptakan sebuah kelas umum yang mendefinisikan watak bersama dari sejumlah entitas yang berelasi.
Bab 7: Bab ini akan menyajikan dua fitur paling inovatif dalam Java: paket dan antarmuka. Paket merupakan pemuat untuk kelas-kelas. Paket dipakai untuk melokalisasi ruang nama kelas. Bab 8: Bab ini akan menyajikan mekanisme penanganan-eksepsi Java. Eksepsi adalah sebuah kondisi abnormal yang terjadi ketika program dijalankan. Di sini, semua teknik penanganan eksepsi akan dibahas tuntas.
Bab 9: Bab ini akan membahas bagaimana Java menyediakan dukungan pustaka untuk pemrograman multithread. Program multithread memuat dua atau lebih bagian program yang berjalan bersamaan. Bab 10: Bab ini akan mendiskusikan dua fitur yang relatif baru pada bahasa Java: enumerasi dan autoboxing. Setiap fitur ini memperluas kekuatan Java seperti yang akan dijelaskan pada bab ini.
Bab 11: Bab ini akan mengintroduksi salah satu paket penting dalam Java: io. Paket io mendukung sistem masukan/keluaran (I/O, Input/Output), termasuk I/O file. Bab ini akan mendiskusikan pondasi dari sistem ini sehingga Anda dapat melihat bagaimana ia diintegrasikan ke dalam bahasa Java dan bagaimana ia diterapkan pada konteks lebih besar dari pemrograman Java. Bab ini juga akan mendiskusikan statemen try lebih jauh lagi dan beberapa katakunci Java lain: transient, volatile, dan instanceof. Bab 12: Bab ini akan mengupas teknik-teknik pemrograman generik. Melalui penggunaan generik, Anda dimungkinkan untuk menciptakan kelas, antarmuka, dan metode yang dapat bekerja dengan cara bebas-tipe data dengan berbagai jenis data.
Bab 13: Bab ini mendiskusikan bagaimana ekspresi lambda (dan semua fitur terkait) secara signifikan memperkuat pemrograman Java karena dua alasan utama. Pertama, adanya elemen-elemen sintaksis baru yang meningkatkan kekuatan bahasa Java. Kedua, penambahan ekspresi lambda mengakibatkan terciptanya kapabilitas-kapabilitas baru pada pustaka API. Di antaranya adalah kemampuan untuk menangani pemrosesan parallel, khususnya yang berkaitan dengan operasi-operasi gaya for-each, dan API aliran baru, yang mendukung operasi-operasi pipeline pada data. Dengan adanya ekspresi lambda, hal ini menjadi katalis untuk fitur-fitur Java lainnya, termasuk metode default, yang dapat Anda pakai untuk mendefinisikan watak default bagi metode antarmuka, dan metode referensi.
Balige, 12 April 2020
Vivian Siahaan
Rismon Hasiholan Sianipar
Jika Anda berminat, silahkan mengunjungi LINK INI
No comments:
Post a Comment