JavaRush /Blog Java /Random-VI /Những điều cơ bản về những điều cơ bản của Kay Horstmann
Виктор
Mức độ
Санкт-Петербург

Những điều cơ bản về những điều cơ bản của Kay Horstmann

Xuất bản trong nhóm
...Tác giả cuốn sách này mong rằng bạn không thích những cuốn sách chứa đầy những ví dụ về đồ chơi như chương trình điều khiển lò nướng bánh hay động vật trong sở thú hay "chữ nhảy"
Tôi không nghĩ cần phải viết nhiều về mức độ liên quan của bài đánh giá này, bởi vì đối với người mới bắt đầu lập trình, bất kỳ cuốn sách, bài viết hoặc tài liệu nào đều quan trọng. Nhưng mặt khác, trái với niềm tin phổ biến, tôi muốn tìm một điều - lý tưởng, để không đọc nhiều nguồn cùng một lúc mà học từ một nguồn - một nguồn đã được chứng minh. Chà, chúng ta hãy xem loạt bài “Thư viện dành cho chuyên gia” của Kay Horstmann, bộ truyện rất nổi tiếng trong giới những người theo chủ nghĩa javist “trẻ”. Sách được chào đón bằng chất lượng đóng bìa cao - bìa cứng bóng và in đẹp, điều này thực sự quan trọng, vì rõ ràng chúng sẽ được đọc đến tận cốt lõi. Nhân tiện, kích thước khá ấn tượng nên bạn không thể kéo chúng xung quanh quá nhiều. (tiếc là không có ảnh của bạn)
Những điều cơ bản về căn bản của Kay Horstmann - 1
Trong tập đầu tiên của loạt bài này, như tiêu đề gợi ý, các tác giả giải thích những điều cơ bản, từ cú pháp đến các đặc điểm OOP chính, từ tổng quan về thư viện bộ sưu tập đến lập trình đa luồng. Mỗi chương không chỉ đề cập đến các điều khoản và nguyên tắc hoạt động chung (ví dụ: cơ chế phản ánh) mà còn làm rõ một số sắc thái:
Những điều căn bản về căn bản của Kay Horstmann - 2
Tập thứ hai: "Công cụ lập trình nâng cao" đào sâu một số chủ đề, ví dụ: thư viện thực thi đồ họa - SWING. Nó cũng giới thiệu cho người đọc một công cụ tuyệt vời để làm việc với các bộ sưu tập - thư viện luồng dữ liệu hoặc đơn giản là Luồng. Ngoài ra, bạn sẽ tìm hiểu cách kết nối cơ sở dữ liệu bằng Java gốc (vâng, JDBC). Các chương được cấu trúc rõ ràng và không có mối tương quan chặt chẽ với nhau, điều này cho phép bạn nghiên cứu chúng theo bất kỳ thứ tự nào. Ngoại lệ duy nhất là phần đầu của tập đầu tiên. Và với tất cả sự đa dạng của lý thuyết trong loạt bài này, có rất nhiều ví dụ về các chương trình nhỏ, chú thích cuối trang có hình ảnh về mã, đôi khi, công việc của từng phương pháp và thành phần được giải thích. Hầu hết các phương thức và lớp thường được đặt trong các khung riêng biệt, cho phép sử dụng sách làm tài liệu tham khảo (hoặc tài liệu ngắn gọn) về các phương thức và lớp Java.
Những điều cơ bản của Kay Horstmann - 3
Nhưng các lập trình viên có kiến ​​​​thức về C++ sẽ rất ngạc nhiên khi thường xuyên so sánh một số giải pháp Java với các giải pháp tương tự trong C++, theo các tác giả, điều này sẽ đơn giản hóa việc chuyển đổi từ ngôn ngữ này sang ngôn ngữ khác.
Những nguyên tắc cơ bản chính của Kay Horstmann - 4
Nhược điểm tương đối nghiêm trọng duy nhất có thể được coi là không có bất kỳ nhiệm vụ hoặc bài tập nào. Nhưng đối với sinh viên Javarush thì điều này sẽ không thành vấn đề. Lời khuyên dành cho người mới bắt đầu: thực hành trên Javarush và tìm hiểu lý thuyết trong những cuốn sách tuyệt vời này. Thậm chí đến cuối cuốn sách (chủ yếu là cuốn đầu tiên), vẫn có lỗi chính tả (có vẻ như người biên tập hơi mệt). Xét về tính tổng quát và chiều sâu của chủ đề, sách của Horstmann có ít đối thủ. Chúng tôi loại bỏ loạt bài Head First ngay lập tức (xem trích dẫn ở phần đầu). Vậy là còn lại Shildt và Eckel. Hãy chỉ nói rằng sách của tác giả đầu tiên cũng rất xuất sắc (nhân tiện, có nhiệm vụ nắm vững lý thuyết), vì vậy đây là vấn đề về sở thích, và tài liệu của Eckel đã lỗi thời (một phần, nhưng vẫn còn). Tóm lại, tôi muốn nói rằng một cuốn sách vẫn chưa đủ (cảm ơn, KEP!), nhưng “Thư viện dành cho chuyên gia” chắc chắn sẽ phù hợp làm nền tảng. Nó có mọi thứ bạn cần để bắt đầu và nó sẽ hoạt động giống như kim đồng hồ... Tái bút: à, và các liên kết để bạn không phải thư giãn: https://www.liters.ru/richard-uorberton/lyambda-vyrazheniya-v -java-8/ — về lambda và chức năng. http://www.exlab.net/tools/sheets/regexp.html — "Một số người, khi gặp một vấn đề, hãy nghĩ "Tôi biết, tôi sẽ sử dụng các biểu thức thông thường." Bây giờ họ có hai vấn đề." Jamie Zawinski trong comp.lang.emacs https://www.liters.ru/rod-haggarti/diskretnaya-matematika-dlya-programmistov/ - Tôi không đồng ý với quan điểm rằng lập trình viên không cần toán học.
Bình luận
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION