0. Teori juga penting

Teori, tentu saja, juga sangat penting. Misalkan fisikawan tidak pernah mensistematisasikan pengetahuan teoretis mereka, melainkan secara eksklusif terlibat dalam eksperimen. Itu akan sangat menyenangkan, tetapi hampir tidak berguna! Pemrograman tidak berbeda. Di CodeGym, kami berfokus terutama pada latihan dan tugas langsung yang memungkinkan Anda membuat kemajuan secepat mungkin. Tapi Anda bisa (dan kami sangat merekomendasikannya!) Menarik pengetahuan dari sumber lain, terutama dari buku.

Setiap orang berbeda: beberapa orang hanya dapat membaca satu pelajaran singkat tentang CodeGym dan semuanya menjadi jelas; yang lain lebih nyaman mengandalkan berbagai sumber, mensintesis informasi dan menarik kesimpulan saat mereka pergi.

Berikut adalah buku pemrograman Java terbaik yang dapat Anda gunakan bersamaan dengan studi Anda di CodeGym. Masing-masing dicoba dan benar dan pasti tidak akan membuang-buang waktu atau uang Anda.


1. Kepala Jawa Pertama

Kathy Sierra, Bert Bates

Sejauh ini buku Java terbaik untuk pemula! Head First adalah serangkaian lusinan buku tentang berbagai bahasa pemrograman. Penulis memiliki gaya penyajian orisinal, yang membuat buku ini mudah dibaca. Anda juga dapat menulis kode dan menyelesaikan masalah langsung di buku!

Anda dapat mulai membacanya di semua level CodeGym, bahkan level nol :)


2. Berpikir di Jawa

Bruce Eckel

Alkitab programmer Java. Ini tidak berlebihan — setiap pengembang Java harus membacanya. Cukup tebal, dan ada alasan untuk itu. Buku ini sesuai dengan judulnya: tidak hanya membahas topik-topik Jawa tertentu, tetapi juga menjelaskan filosofi dan ideologi bahasa Jawa, yaitu mengapa pencipta Jawa melakukan sesuatu dengan cara mereka sendiri dan tidak seperti dalam bahasa lain.

Ini tidak cocok untuk pemrogram pemula sepenuhnya, tetapi setelah Anda dapat mengatasinya setelah menyelesaikan setengah dari kursus CodeGym.

Ini adalah buku-buku utama untuk Anda baca tentang Jawa (walaupun masih banyak lagi). Namun selain mempelajari bahasanya, buku dapat memperluas pemahaman Anda tentang pemrograman secara umum. Di bawah ini adalah daftar buku yang cocok untuk ini.


3. Java: Referensi Lengkap

Herbert Schildt

Buku ini juga bagus untuk pemula. Ini berbeda dari yang sebelumnya terutama dalam cara penyajian materi: di sini penyajiannya lebih ketat dan konsisten (banyak orang lebih suka pendekatan seperti itu). Ini tidak diragukan lagi unggul dalam "mengunyah" materi menjadi bagian terkecil, terkadang berkali-kali.


4. Kode: Bahasa Tersembunyi dari Perangkat Keras dan Perangkat Lunak Komputer

Charles Petzold

Sambutan hangat dan peringkat Amazon yang tinggi untuk buku ini (4,7/5) berbicara sendiri.

Buku yang sangat bagus untuk siapa saja yang tidak pernah mengambil ilmu komputer di sekolah menengah melupakannya sejak lama. Aspek penting dari operasi dan kode komputer dijelaskan tepat di ujung jari Anda. Misalnya, bagaimana sebenarnya komputer mengeksekusi kode yang ditulis oleh seorang pemrogram? Dan bagaimana kode memberi tahu komputer apa yang ingin kita lakukan?

Buku klasik ini menjawab setiap pertanyaan. Ini adalah alat bantu belajar yang sempurna bagi siapa saja yang belajar memprogram tanpa manfaat dari pendidikan khusus.


5. Algoritma Grokking

Aditya Bhargava

Algoritma dan struktur data adalah topik penting. Sebagian besar waktu programmer dihabiskan untuk menggunakannya, dan itu harus efektif! Misalnya, bagaimana Anda mengurutkan 1000 angka acak?

Nah, ada banyak cara untuk melakukan ini! Tetapi mereka semua jauh dari efektif. Banyak buku dan kursus yang didedikasikan untuk algoritme dan struktur data, tetapi bagi orang yang baru mulai belajar pemrograman, buku Bhargava sejauh ini adalah yang terbaik. Ini memiliki bahasa yang sederhana, penjelasan rinci dengan gambar, dan volumenya tidak terlalu besar — ​​hanya apa yang Anda butuhkan untuk memulai!

Tentu saja, hidup tidak berhenti: versi baru Java, buku baru, dan terjemahan baru terus dirilis. Ulasan dan koleksi buku-buku baru secara teratur muncul di situs web CodeGym, jadi pantau terus!

Pelajari Java di CodeGym, baca buku, dan terlibat dalam komunitas CodeGym, dan sisanya akan mengikuti.