Nội dung
- 10 đầu sách học lập trình hướng đối tượng java core hay, chi tiết nhất dành cho người mới bắt đầu
- Tài liệu Java Concurrency in Practice (PDF)
- Tài liệu Java Performance (PDF)
- Cuốn sách: Introduction to Programming in Java
- Tài liệu Effective Java (2nd Edition) (PDF)
- Sách Java Core
- Thinking in Java
- Kiến thức Java trên 1 trang giấy – Kho học liệu CodeGym
- Sách lập trình Java cơ bản
- Nguồn tài liệu hay – Slide Lập trình Java, Phạm Quang Dũng
- Sách lập trình hướng đối tượng java core – ĐH Công nghệ, ĐHQGHN
- Cách đọc tài liệu/ sách lập trình hướng đối tượng java core đúng cách
- Lời kết
10 đầu sách học lập trình hướng đối tượng java core hay, chi tiết nhất dành cho người mới bắt đầu
Tài liệu Java Concurrency in Practice (PDF)
Đọc cuốn sách bạn sẽ được mở mang kiến thức từ những vấn đề cơ bản đến phức tạp, kèm theo giải đáp chi tiết. Từ những phần nội dung nhỏ cũng được trình bày rất chi tiết, rõ ràng, súc tích, cẩn thận và mang tính thực tế cao. Tuy nhiên, đây là đầu sách tiếng anh, đòi hỏi bạn phải có nguồn tiếng anh tốt để có thể đọc hiểu được nó.
Cuốn sách gồm 5 chương ngắn gọn nhưng kiến thức lại khá đầy đủ. Các kiến thức được gói gọn trong các chương như sau:
- Chương 1 – Chương 3: chủ yếu là các nội dung về phần lý thuyết. Bạn sẽ chưa gặp nhiều code ở những chương đầu này. Nội dung của chúng hầu như là đề cập đến những điểm nên tránh trong Concurrency, tạo và kiểm tra Thread-safe.
- Chương 4: Kỹ thuật để composing thread-safe.
- Chương 5: Thread-safe Collection và Synchronizer.
Tài liệu Java Performance (PDF)
James Gosling từng chia sẻ rằng: “Nếu bạn có niềm yêu thích đặc biệt với từng chi tiết về performance của các ứng dụng Java, thì đây chính là quyển sách dành cho bạn.”
Đây là cuốn sách dành cho các bạn đã có nền tảng khá tốt về Java. Các kiến thức có trong sách sẽ giúp chương trình của bạn tối ưu và đạt được hiệu quả cao. Dù chương trình của bạn có độ khó ra sao hay đang chạy trên nền tảng nào thì cũng đều được giải quyết trong cuốn sách này.
Cuốn sách: Introduction to Programming in Java
Đây là cuốn sách nổi tiếng với những ví dụ hữu ích và có thể chỉ ra những điểm kỹ thuật chính yếu của Java. Ngoài ra, những điểm mạnh của cuốn sách này khiến bạn nên đọc nó là:
- Trình bày ngắn gọn, khoa học. Gồm đầy đủ các vấn đề của việc lập trình và cách cấu thành ngôn ngữ.
- Toàn bộ cuốn sách đều là những kiến thức quan trọng và cốt lõi được chắt lọc kỹ càng.
Tài liệu Effective Java (2nd Edition) (PDF)
Cha đẻ ngôn ngữ lập trình Java – James Gosling từng chia sẻ rằng: “Tôi ước rằng mình có cuốn sách này từ 10 năm trước. Từ khi Java ra đời đến giờ, tôi luôn nghĩ mình không cần bất kỳ một cuốn sách dạy Java nào cho đến khi tôi biết đến cuốn sách này.”
Trong cuốn sách, bạn sẽ biết hết những điểm mới về: Generics, Enums, Annotations, Autoboxing, For-each loop, Concurrency,… Nó còn có những kỹ thuật và chi tiết cách áp dụng: Object, Class, Library, Method hay Serialization. Bạn cũng sẽ nắm được những lỗi phổ biến khi sử dụng Java và cách phòng tránh chúng.
Cuốn sách được trình bày rất khoa học với lượng kiến thức tuyệt vời. Đây xứng đáng là cuốn sách gối đầu giường cho các Java developer.
Sách Java Core
Java Core là một cuốn sách nổi tiếng từ khi mới phát hành. Nó rất phổ biến và có thể nói không một lập trình viên nào là không biết tới nó. CoreJava là cuốn sách dành cho người mới bắt đầu, được viết theo văn phong dễ hiểu, ít thuật ngữ chuyên ngành nên ai cũng có thể đọc hiểu nó. Cuốn sách này được viết ra dựa trên sự tổng hợp của website UDS, nên bạn hoàn toàn có thể tin tưởng vào chất lượng cũng như kiến thức mà nó đem lại.
Nội dung 10 chương của cuốn sách viết về:
Chương 1: Lập trình hướng đối tượng.
Chương 2: Nhập môn Java.
Chương 3: Nền tảng của ngôn ngữ Java.
Chương 4: Các gói và giao diện.
Chương 5: AWT.
Chương 6: Applets.
Chương 7: Xử lý ngoại lệ.
Chương 8: Đa luồng.
Chương 9: Luồng I/O.
Chương 10: Thực thi bảo mật.
Thinking in Java
Giống như Java Core, Think Java cũng là cuốn sách học về lập trình Java cho người mới. Cuốn sách này được soạn riêng cho những người chuẩn bị cho kì thi Computer Science Advanced Placement Exam. Tuy nhiên, nội dung của nó cũng vẫn rất phù hợp cho bất kỳ ai muốn học Java.
Một số ưu điểm của nó như sau:
– Nội dung của Think Java rất ngắn gọn. Nó chỉ dùng một bộ phận nhỏ kiến thức của Java, đủ để giúp bạn thực hiện được bài tập của mình mà không bị sa đà vào những tiểu tiết nhỏ của nó.
– Cuốn sách dạy bạn cách phát triển và gỡ lỗi chương trình.
– Ví dụ cụ thể sau mỗi phần lý thuyết. Nội dung rõ ràng, đi thẳng vào vấn đề và cấu trúc rành mạc.
– Think Java là cuốn sách duy nhất giúp bạn hiểu được:
- Lý do vì sao Java được thiết kế như vậy
- Cách vận hành và hoạt động của Java
- Giải thích tại sao Java lại tốt hơn những ngôn ngữ khác và tại sao không
Kiến thức Java trên 1 trang giấy – Kho học liệu CodeGym
Sơ đồ cây là một phương pháp học tập khoa học, mang lại hiệu quả rất cao. Thay vì những con chữ chằng chịt nhau thì sơ đồ cây sẽ tổng hợp lại cho bạn cả cuốn sách chỉ Chỉ bằng 1 trang A4. Các kiến thức Java được hệ thống lại theo dạng sơ đồ cây khá rõ ràng, rành mạch và giúp bạn nắm được hết những kiến thức cốt lõi của Java. Các nội dung được trình bày trong cuốn sách này bao gồm:
- Các chú thích cần nhớ trong Java
- Định danh/Đặt tên
- Cách phân loại biến
- Các kiểu dữ liệu nguyên thủy – cơ sở
- Các biểu thức và toán tử
- Cấu trúc điều kiện lặp
- Ngoại lệ
- String và StringBuilder
- Mảng
- Scanner và Nhập/Xuất với tệp tin
Sách lập trình Java cơ bản
Đây là bộ tài liệu được biên soạn bởi những người có kinh nghiệm lâu dài trong việc đào tạo lập trình viên tại TP. HCM. Được biên soạn bởi người Việt nên nguồn tài liệu này được viết hoàn toàn bằng tiếng Việt và có độ chính xác lên đến 100%.
Những nội dung chính mà bạn có thể học được ở bộ tài liệu này đó là:
- Chương I
- Những khái niệm cơ bản nhất trong ngôn ngữ lập trình Java
- Định nghĩa lớp, đối tượng
- Các thuộc tính, phương thức và kiểm soát truy cập của Java
- Phương thức khởi tạo
- Thao tác với đối tượng
- Chương II
- Các thành phần trong Java (Java components)
- Chú thích các Khối lệnh và câu lệnh
- Tập ký tự dùng trong Java từ khóa và tên
- Kiểu dữ liệu: Hằng, Biến và Chuyển đổi kiểu dữ liệu
- Định dạng nhập xuất
- Biểu thức và toán tử
- Các câu lệnh điều khiển
- Chương III
- Lớp, đối tượng, mảng.
- Xây dựng lớp và khai báo
- Thao tác với đối tượng (khởi tạo, sử dụng, truyền tham số, ví dụ…)
- Thao tác với mảng
- Chương IV
- Gói (Package) – Kế thừa (Inheritance) – Lớp trừu tượng (Abstract class) – Giao diện (Interfaces)
- Đặc điểm và định nghĩa của gói
- Cách sử dụng gói như thế nào?
- Kế thừa ngoài đời và trong lập trình như thế nào?
- Phương thức ghi đè, phương thức nạp chồng, phương thức trừu tượng
- Kế thừa trong Java, thừa kế nhiều tầng, ví dụ sử dụng kế thừa trong Java
- Các định nghĩa cơ bản và hiện thực giao diện chi tiết
- Truy xuất và hiện thực thông qua tham chiếu interface
Nguồn tài liệu hay – Slide Lập trình Java, Phạm Quang Dũng
Đây là nguồn tài liệu khá đặc biệt, bởi nó cung cấp kiến thức dưới dạng slide. Bạn sẽ nắm được những kiến thức nền tảng, cốt lõi nhất của Java tại đây. Từ đó, bạn có thể dễ dàng làm được các ứng dụng đơn giản trên Desktop và hiểu được OPP là gì?
Nội dung được tổng hợp lại ở nguồn tài liệu này gồm có:
Chương 1/ Giới thiệu sơ lược về quá trình phát triển của Java
Chương 2/ Các toán tử và các kiểu dữ liệu cơ sở trong Java
Chương 3/ Các cấu trúc điều khiển trong ngôn ngữ lập trình Java
Chương 4/ Các phương thức trong Java
Chương 5/ Mảng trong Java
Chương 6/ Đối tượng và lớp trong Java
Chương 7/ Strings
Chương 8/ Class Inheritance and Interfaces
Chương 9/ Object-Oriented Software Development
Chương 10/ Bắt đầu làm quen và thực hành với lập trình GUI
Chương 11/ Cách tạo giao diện người dùng
Chương 12/ Các Applet và GUI nâng cao trong Java
Sách lập trình hướng đối tượng java core – ĐH Công nghệ, ĐHQGHN
Đây là cuốn sách có nguồn gốc từ trường đại học nổi tiếng của nước ta: ĐH Công nghê ĐHQGHN. Đúng như cái tên của nó, đây là cuốn sách sẽ đưa người đọc vào giải quyết các vấn đề mang tính đối tượng trong Java – từ cơ bản đến nâng cao. Sau mỗi phần lý thuyết là các ví dụ minh họa mang tính thực tế, thường hay áp dụng vào các dự án thật. Do đó sẽ giúp các bạn có cái nhìn rõ hơn về công việc sau này của mình. Đây là giáo trình được đánh giá là cực kỳ cần thiết cho bất kì lập trình viên nào.
Các nội dung của cuốn sách này gồm có:
Chương 1. LỜI MỞ ĐẦU
Chương 2. NGÔN NGỮ LẬP TRÌNH JAVA
Chương 3. LỚP VÀ ĐỐI TƯỢNG
Chương 4. BIẾN VÀ CÁC KIỂU DỮ LIỆU
Chương 5. HÀNH VI CỦA ĐỐI TƯỢNG
Chương 6. SỬ DỤNG THƯ VIỆN JAVA
Chương 7. THỪA KẾ VÀ ĐA HÌNH
Chương 8. LỚP TRỪU TƯỢNG VÀ INTERFACE
Chương 9. VÒNG ĐỜI CỦA ĐỐI TƯỢNG
Chương 10. THÀNH VIÊN LỚP VÀ THÀNH VIÊN THỰC THỂ
Chương 11. NGOẠI LỆ
Chương 12. CHUỖI HÓA ĐỐI TƯỢNG VÀ VÀO RA FILE
Chương 13. LẬP TRÌNH TỔNG QUÁT VÀ CÁC LỚP COLLECTION
Bạn đang quan tâm: Học lập trình java bắt đầu từ đâu & Tips học hiệu quả cho Newbie
Cách đọc tài liệu/ sách lập trình hướng đối tượng java core đúng cách
Đọc qua một lượt cuốn sách của bạn
Trước khi bắt đầu đọc một cuốn sách, điều quan trọng là bạn phải biết bạn chuẩn bị được học về điều gì. Vì vậy, hãy quét qua một lượt: mục lục, tiêu đề, nội dung giới thiệu hay bất kỳ phần nội dung nào được highlight trong sách. Việc xác định được mục tiêu và tóm tắt sơ lược được cả cuốn sách trước khi đọc giống như việc bạn có cho mình một kim chỉ nam khi bạn bước vào một khu rừng.
Đây là cách sẽ giúp bạn có cái nhìn toàn cảnh cho những điều mới mà bạn sắp tiếp thu trước. Sau đó, bạn hãy đọc kỹ các phần nội dung hơn để nắm bắt rõ hơn về nó. Từ đó, cách tiếp cận vấn đề của bạn sẽ dễ dàng hơn và việc đọc sách của bạn cũng hiệu quả hơn rất nhiều.
Note, ghi chú và highlight những thông tin quan trọng
Bạn có dám chắc cuốn sách nào bạn đọc bạn cũng có thể ghi nhớ được hết từng câu từng chữ của nó. Đó chắc chắn là điều không ai có thể làm được. Việc bạn đọc lan man, sau này đến lúc nhìn lại, bạn sẽ không thể biết được chỗ nào là thông tin cần nhớ. Bởi vậy, việc ghi chú là việc bạn cần làm, nếu bạn muốn đọc một cuốn sách hiệu quả. Note lại các khái niệm, các kiến thức quan trọng sẽ giúp bạn nâng cao kỹ năng tổng hợp và ghi nhớ lâu hơn.
Đọc sách có chọn lọc
Đối với một cuốn sách lập trình, việc thu thập các thông tin quan trọng có trong sách có thể phản tác dụng khi bạn đọc hết từng câu từng chữ trong sách. Vì thế, mẹo dành cho bạn là phác thảo ra mục tiêu bạn muốn đạt được trước khi bắt tay vào việc đọc.
Ví dụ cụ thể, nếu bạn muốn học về phần “máy” trong một cuốn sách giới thiệu về trí tuệ nhân tạo nào đó, thì bạn hãy nhìn mục lục và mở ngay đến phần học máy thay vì đọc hết các chương, các mục của quyển sách. Điều này giúp bạn đọc đúng mục tiêu, không gây cảm giác chán nản trước cả một cuốn sách dày và phải bơi trong một bể kiến thức rồi mới tìm được điều mình mong muốn.
Hãy tóm tắt lại những gì bạn đã học được từ nó
Việc tóm tắt lại những gì đã học được giống như việc bạn đọc lại nó một lần nữa. Nó sẽ giúp bạn ghi nhớ lâu hơn, và biết được đâu là kiến thức mình đã nắm rõ.
Ngoài ra, việc chia sẻ kiến thức đó với một người khác cũng khá hiệu quả cho việc ghi nhớ và thực hành kiến thức của bạn. Bởi khi đó, họ sẽ có những thắc mắc hỏi bạn, và bạn lại có cơ hội để bạn tự nghiền ngẫm lại cuốn sách đó một lần nữa.
>> Mất bao lâu để bạn có thể trở thành một lập trình viên Java chuyên nghiệp, giải đáp NGAY TẠI ĐÂY.
Lời kết
Là một lập trình viên, bạn cần phải thường xuyên cập nhập bản thân để nắm bắt được sự phát triển không ngừng nghỉ của nó. Với 10 đầu sách mà CodeGym Hà Nội vừa giới thiệu trên đây, hi vọng các bạn có thể tìm cho mình một cuốn sách phù hợp để làm giàu cho kiến thức của mình.
0 Lời bình