Ngôn ngữ lập trình có thể khó hiểu. Điều này đặc biệt xảy ra với các ngôn ngữ có các lần lặp khác nhau. Java là một trong những ngôn ngữ này. Bất chấp sự giống nhau về tên gọi của chúng, Java tự hào có nhiều đặc điểm tách biệt nó với JavaScript, từ độ phức tạp tăng cao cho đến sự khác biệt trong cách thức chạy của nó. Ngay cả đối với những người quen thuộc với JavaScript, Java hoàn toàn là một con thú khác — thứ mà ngay cả những chuyên gia lập trình lâu năm cũng có thể gặp khó khăn. Dưới đây là 6 cuốn sách lập trình Java hay nhất dựa trên các bài đánh giá, dành cho những người muốn học ngôn ngữ này từ đầu hoặc nâng cao kỹ năng của họ.
Tất cả các cuốn sách trong danh sách này được xếp hạng theo số lượng đánh giá họ nhận được cũng như mức trung bình của họ. Danh sách này cũng sẽ chỉ tập trung vào Java, vì vậy đừng mong đợi bất kỳ tài liệu "biên dịch" nào ở đây.
Lập trình với Java là một cuốn sách có mục đích trên trang bìa của nó. Đó là một nguồn tài nguyên dành cho người mới bắt đầu bao gồm mọi thông tin chi tiết về Java. Mặc dù một số người đánh giá thực sự ca ngợi tài nguyên này là điểm khởi đầu tuyệt vời, nhưng họ cũng lưu ý rằng có rất nhiều khái niệm lỗi thời bên trong. Ngay cả với bản phát hành gần đây của cuốn sách này, nó bao gồm các phiên bản Java không được hỗ trợ ngày nay. Mặc dù có điểm đánh giá cao, nhưng một số nhà phê bình lưu ý rằng rốt cuộc cuốn sách không tuyệt vời cho người mới bắt đầu. Điều này không chỉ được quy cho tài liệu ngày tháng của nó, mà còn cho cách nó trình bày các khái niệm của nó. Cuốn sách này có thể hữu ích như tài liệu bổ sung, nhưng nó không phải là chỗ dựa duy nhất của bạn khi bắt đầu hành trình với Java.
Đánh giá: Trong tổng số 746 đánh giá, 66% cho cuốn sách này 5 sao
Giá niêm yết: $25,49
Mua ngay trên Amazon hoặc AbeBooks
Cấu trúc dữ liệu và thuật toán dễ thực hiện trong Java được tạo ra như một cách đơn giản để giới thiệu cho những người mới làm quen với Java. Nó nhằm mục đích giúp các lập trình viên có tham vọng tìm được việc làm với nhiều công ty nổi tiếng như Google, Microsoft và Adobe. Các nhà phê bình đã lưu ý rằng cuốn sách có xu hướng cung cấp các câu hỏi hữu ích và so sánh với các tài liệu khác. Thật không may, họ cũng ghi nhận các lỗi định dạng và nhiều giải thích mơ hồ. Trái ngược với tiêu đề của cuốn sách này, cuốn sách này có thể đáng giá hơn đối với những người đã tìm thấy một số kỹ năng lập trình với Java. Những người mới bắt đầu vẫn có thể sử dụng cuốn sách này, nhưng họ sẽ không thấy nó khai sáng như những người mới bắt đầu.
Đánh giá: Trong tổng số 1.067 đánh giá, 57% cho cuốn sách này 5 sao
Giá niêm yết: $39,99
Mua ngay trên Amazon hoặc AbeBooks
Java lõi: Phương pháp tiếp cận tích hợp có thể hữu ích hơn nhiều cho người mới bắt đầu, ngay cả khi nó không được quảng cáo như vậy. Nó bao gồm nhiều phiên bản Java cho đến phiên bản 8, đây là một trong số ít phiên bản vẫn được hỗ trợ chính thức. Ngay cả những nhà phê bình phê bình cũng thừa nhận cuốn sách này là một nơi hoàn hảo để nắm bắt các khái niệm cơ bản về Java, cung cấp một điểm khởi đầu tuyệt vời để học ngôn ngữ này. Bạn có thể cần biết một chút về lập trình để thực sự hiểu mọi thứ, nhưng không cần có kinh nghiệm trước với Java.
Với ý nghĩ đó, có vẻ như Core Java: Phương pháp tiếp cận tích hợp có vấn đề ngược lại với sản phẩm của Narasimha Karumanchi. Nó cung cấp rất nhiều cho người mới bắt đầu với chi phí không cung cấp nhiều cho người dùng nâng cao. Không phải mọi khái niệm đều được giải thích đầy đủ, với một số người đánh giá lưu ý rằng các tài nguyên quan trọng bị bỏ qua, chẳng hạn như Bộ công cụ phát triển Java. Đây có thể là một cuốn sách hay để bắt đầu, nhưng có thể bạn sẽ cần nhiều hơn thế nữa nếu muốn thực sự thành thạo Java. Tuy nhiên, đừng để giá niêm yết làm bạn sợ! Cuốn sách này vẫn chưa trở nên lỗi thời, nhưng nó đã đủ cũ để được bán với giá hợp lý hơn nhiều.
Đánh giá: Trong tổng số 1.217 đánh giá, 67% cho cuốn sách này 5 sao
Giá niêm yết: $499,00 Bìa mềm, $5,66 Kỹ thuật số
Mua ngay trên Amazon (Kỹ thuật số) hoặc AbeBooks (Bìa mềm)
Là một tài nguyên cho những người quen thuộc hơn với ngôn ngữ này, Java hiệu quả là một trong những lựa chọn tốt hơn hiện có. Nội dung bên trong rất kỹ lưỡng và chi tiết, mặc dù nó không phải là điểm khởi đầu tốt nhất cho người mới. Một số người đánh giá cũng đã lưu ý về chất lượng in kém và các vấn đề với phiên bản kỹ thuật số, nhưng không phải ai cũng chia sẻ những vấn đề này.
Bất chấp những vấn đề gặp phải với sản phẩm của Joshua Bloch, vẫn có rất nhiều thứ tốt hơn được tìm thấy ở đây. Những người đánh giá lưu ý rằng tài liệu trong cuốn sách vẫn còn phù hợp cho đến ngày nay, ngay cả khi nó đã được phát hành trở lại vào năm 2017. Nó cũng đưa ra lời giải thích cho các khía cạnh khác nhau của ngôn ngữ lập trình mà một số người không thể khám phá trước đó. Đúng như tên gọi của nó, Effective Java là một cuốn sách hiệu quả dành cho những người sẵn sàng đi sâu vào ngôn ngữ này.
Đánh giá: Trong tổng số 1.298 đánh giá, 84% cho cuốn sách này 5 sao
Giá niêm yết: $54,99 Bìa mềm, $43,99 Kỹ thuật số
Mua ngay trên Amazon (Kỹ thuật số) hoặc AbeBooks (Bìa mềm)
Java: Tài liệu tham khảo đầy đủ sẽ xuất hiện nhiều lần trong danh sách này nếu bao gồm các ấn bản trước đó. Nhiều người đánh giá ca ngợi nó là một trong những tài nguyên tốt nhất mà bất kỳ lập trình viên Java nào cũng có thể có. Trên thực tế, các bài đánh giá quan trọng hơn đôi khi có thể mâu thuẫn với nhau, với một số người cho rằng nó thiếu tài liệu toàn diện và những người khác cho rằng tài liệu này ổn, chỉ là không có ví dụ. Ngoài những lời chỉ trích này, những người đánh giá nhìn chung hài lòng với chất lượng của cuốn sách và mức độ bao quát của nó về mọi thứ mà một lập trình viên cần biết về Java. Đây được cho là một trong những cuốn sách hay nhất mà người mới bắt đầu có thể mua, đặc biệt nếu người mới bắt đầu đó cũng có một cuốn sách nâng cao hơn để ghép nối với nó.
Đánh giá: Trong tổng số 1.398 đánh giá, 78% cho cuốn sách này 5 sao
Giá niêm yết: $60,00 Bìa mềm, $54,00 Kỹ thuật số
Mua ngay trên Amazon (Kỹ thuật số) hoặc AbeBooks (Vật lý)
Head First Java có thể không phải là cuốn sách hay nhất dành cho người mới bắt đầu, nhưng nó chắc chắn là tài nguyên thân thiện với người mới bắt đầu nhất trong danh sách này. Cuốn sách có giọng điệu giản dị, thân thiện hơn, trình bày các khái niệm và mã từ Java theo cách tương tự như sách giáo khoa dành cho trẻ em ở trường. Thoạt nhìn, có vẻ như đây là một lựa chọn tốt để cho phép các lập trình viên ở mọi lứa tuổi tìm hiểu về Java. Tuy nhiên, cuốn sách này đã được xuất bản vào năm 2005. Lần xuất bản thứ ba gần như không có nhiều đánh giá, nhưng nó nên được xem xét trước lần xuất bản thứ hai này.
Đánh giá: Trong tổng số 1.798 đánh giá, 72% cho cuốn sách này 5 sao
Giá niêm yết: $59,99
Mua ngay trên Amazon hoặc AbeBooks …hoặc nhận ấn bản thứ ba trên Amazon hoặc AbeBooks
Java là một trong nhiều ngôn ngữ lập trình có lịch sử lâu đời. Trong bối cảnh này, một cuốn sách có đánh giá tích cực không quan trọng bằng việc nó cũ hay mới. Nhiều phiên bản Java thường không được dùng nữa, chỉ có một số phiên bản kế thừa được hỗ trợ liên tục. Tất nhiên, bạn cũng muốn đảm bảo rằng không có nhiều lỗi trong tài liệu của mình. Không biết ngôn ngữ lập trình là một chuyện, nhưng học sai ngôn ngữ đó lại là chuyện hoàn toàn khác.
Nếu bạn muốn so sánh giữa Java và các ngôn ngữ khác, hãy xem những cuốn sách hay nhất về JavaScript và C++ dựa trên các bài đánh giá!