0. Teori juga penting

Teori, tentu saja, juga sangat penting. Katakan ahli fizik tidak pernah mensistematisasikan pengetahuan teori mereka, sebaliknya secara eksklusif terlibat dalam eksperimen. Itu akan menjadi sangat menyeronokkan, tetapi hampir tidak berguna! Pengaturcaraan tidak berbeza. Pada CodeGym, kami telah memberi tumpuan terutamanya pada latihan dan tugasan tangan yang membolehkan anda membuat kemajuan secepat mungkin. Tetapi anda boleh (dan kami amat mengesyorkannya!) menimba ilmu daripada sumber lain, terutamanya — daripada buku.

Semua orang berbeza: sesetengah orang hanya boleh membaca satu pelajaran pendek tentang CodeGym dan semuanya jelas serta-merta; yang lain lebih selesa bergantung pada pelbagai sumber, mensintesis maklumat dan membuat kesimpulan semasa mereka pergi.

Berikut ialah buku pengaturcaraan Java terbaik yang boleh anda gunakan bersama dengan kajian anda tentang CodeGym. Setiap daripada mereka dicuba dan benar dan pastinya tidak akan membuang masa atau wang anda.


1. Head First Java

Kathy Sierra, Bert Bates

Setakat ini buku Java terbaik untuk pemula! Head First ialah satu siri berpuluh-puluh buku mengenai pelbagai bahasa pengaturcaraan. Pengarang mempunyai gaya pembentangan yang asli, yang menjadikan buku ini dibaca dengan cepat dan mudah. Anda juga boleh menulis kod dan menyelesaikan masalah terus dalam buku!

Anda boleh mula membacanya di mana-mana peringkat CodeGym, walaupun tahap sifar :)


2. Berfikir di Jawa

Bruce Eckel

Bible pengaturcara Java. Ini tidak keterlaluan — setiap pembangun Java harus membacanya. Ia agak tebal, dan ada sebab untuk itu. Buku ini dinamakan dengan tepat: ia bukan sahaja memperkatakan topik Java tertentu, tetapi juga menerangkan falsafah dan ideologi bahasa Jawa, iaitu mengapa pencipta Java melakukan sesuatu dengan cara mereka sendiri dan tidak seperti dalam bahasa lain.

Ia tidak sesuai untuk pengaturcara baru sepenuhnya, tetapi selepas anda boleh menanganinya selepas melengkapkan separuh daripada kursus CodeGym.

Ini adalah buku utama untuk anda baca tentang Java (walaupun terdapat banyak lagi). Tetapi di luar mempelajari bahasa, buku boleh meluaskan pemahaman anda tentang pengaturcaraan secara umum. Di bawah ialah senarai buku yang sesuai untuk ini.


3. Java: Rujukan Lengkap

Herbert Schildt

Buku ini juga bagus untuk pemula. Ia berbeza daripada yang sebelumnya terutamanya dalam cara bahan dibentangkan: di sini pembentangan adalah lebih ketat dan konsisten (ramai orang lebih suka pendekatan sedemikian). Ia sudah pasti cemerlang dalam "mengunyah" bahan menjadi kepingan terkecil, kadang-kadang berkali-kali.


4. Kod: Bahasa Tersembunyi Perkakasan dan Perisian Komputer

Charles Petzold

Ulasan pujian dan penilaian Amazon yang tinggi untuk buku ini (4.7/5) bercakap untuk diri mereka sendiri.

Buku yang sangat baik untuk sesiapa yang tidak pernah mengambil sains komputer di sekolah menengah melupakannya lama dahulu. Aspek penting pengendalian dan kod komputer diterangkan di hujung jari anda. Sebagai contoh, bagaimanakah komputer benar-benar melaksanakan kod yang ditulis oleh pengaturcara? Dan bagaimana kod memberitahu komputer apa yang kita mahu ia lakukan?

Buku klasik ini menjawab setiap soalan. Ia adalah bantuan belajar yang sempurna untuk sesiapa sahaja yang belajar berprogram tanpa faedah pendidikan khusus.


5. Algoritma Grokking

Aditya Bhargava

Algoritma dan struktur data adalah topik penting. Banyak masa pengaturcara dihabiskan untuk menggunakannya, dan ia sepatutnya berkesan! Sebagai contoh, bagaimana anda boleh mengisih 1000 nombor rawak?

Nah, terdapat banyak cara untuk melakukan ini! Tetapi mereka semua jauh dari sama berkesan. Banyak buku dan kursus dikhaskan untuk algoritma dan struktur data, tetapi bagi mereka yang baru mula mempelajari pengaturcaraan, buku Bhargava adalah yang terbaik. Ia mempunyai bahasa yang mudah, penerangan terperinci dengan gambar, dan volumnya tidak terlalu besar — ​​hanya apa yang anda perlukan untuk bermula!

Sudah tentu, kehidupan tidak berhenti: versi baharu Java, buku baharu dan terjemahan baharu sentiasa dikeluarkan. Ulasan dan koleksi buku baharu kerap muncul di tapak web CodeGym, jadi nantikan!

Belajar Java di CodeGym, baca buku dan libatkan diri dalam komuniti CodeGym, dan selebihnya akan mengikuti.