Advertisements
YellowCode.Books

Java Bài 19: Package

Với hai bài học về Thuộc tính và Phương thức mà các bạn đã làm quen, mình đều có để ra đó và không nói gì cả kiến thức về khả_năng_truy_cập. Cái khả năng truy cập này lại rất phụ thuộc vào việc tổ chức cấu trúc project theo package. Vậy thì package là gì và nó giúp ích được gì cho project của bạn? Hôm nay mình sẽ nói rõ về package trước. Và rồi đến bài học sau các bạn sẽ thấy chúng liên quan mật thiết đến các khả_năng_truy_cập của các lớp như thế nào nhé.

Java Bài 18: Phương Thức Của Lớp

Chào mừng các bạn đến với bài học thứ 18 trong chương trình học Java của Yellow Code Books. Như đã hứa, hôm nay mình sẽ nói tất cả các kiến thức liên quan đến Phương thức trong một lớp. Phương thức, hay còn gọi là Method. Một số ngôn ngữ lập trình khác gọi là Hàm, nhưng trong bài học Java này mình sẽ dùng từ Phương thức nhiều hơn. Các phương thức này là các hành động của một lớp. Sau này khi các đối tượng được tạo ra từ lớp, thì các hành động này cũng chính là các hành động hay các hành vi của đối tượng đó.

Java Bài 17: Thuộc Tính Của Lớp

Từ bài học hôm nay chúng ta sẽ bắt đầu đi chi tiết vào từng khái niệm và cách sử dụng của các thành phần bên trong một lớp. Và mình đã rất mong muốn nói hết kiến thức về Thuộc tính và Phương thức của một lớp ở trong bài học hôm nay. Tuy nhiên, trong khi từ từ diễn đạt các vấn đề liên quan đến Thuộc tính trước, mình mới ngỡ ra là có rất nhiều thứ để nói về nó. Thế là mình chỉ đủ “giấy mực” để nói đến Thuộc tính mà thôi, hẹn các bạn bài sau sẽ là sân khấu cho Phương thức nhé.

Java Bài 16: Đối Tượng (Object) & Lớp (Class)

Với bài học hôm trước, chúng ta đã làm quen với khái niệm cơ bản về lập trình Hướng đối tượng. Khi đó chúng ta đã tiếp cận với việc thay đổi cách tư duy từ Hướng thủ tục cũ, sang Hướng đối tượng mới mẻ này. Và chắc chắn bạn đã nắm được điều cốt lõi trong tư duy Hướng đối tượng này, đó là luôn luôn lấy Đối tượng làm trọng tâm.

Java Bài 15: Tổng Quan Lập Trình Hướng Đối Tượng

Lập trình Hướng-đối-tượng hay Hướng-cái-gì đi nữa thì cũng chỉ là một giải pháp, một tư duy trong lập trình mà thôi. Nó không cao siêu hay phức tạp gì. Nó cũng không phụ thuộc vào ngôn ngữ lập trình Java hay gì cả. Nó chỉ là tập hợp các phương pháp và nguyên tắc để giúp bạn suy nghĩ và tổ chức vấn đề, từ đó giúp làm ra một chương trình phức tạp và to lớn một cách dễ dàng hơn.

Java Bài 13: Chuỗi (String)

Các bài trước chúng ta đã dành hết công lực để nói và học về Mảng. Các bạn cũng đã biết rằng Mảng là một cấu trúc dữ liệu khá mạnh và hiệu quả, chúng giúp quản lý danh sách các phần tử có cùng một kiểu dữ liệu, và còn giúp truy xuất rất nhanh đến một phần tử bất kỳ nữa. Hôm nay bạn lại được làm quen với một ứng dụng khá hay nữa của Mảng, đó là Mảng các ký tự, hay được gọi với một cái tên ngắn gọn và dễ hiểu hơn, đó là Chuỗi.

Java Bài 12: Tiếp Tục Nói Về Mảng

Còn nhớ bài trước chúng ta cùng nói về khái niệm và cách thức sử dụng Mảng trong Java, khi đó mình cũng có nói đến cách thức hiệu quả nhất để duyệt qua các phần tử trong Mảng là dùng vòng lặp for. Hôm nay chúng ta tìm hiểu một “biến thể” khác của for dành riêng cho Mảng, giúp bạn có thể duyệt qua Mảng nhanh hơn những gì mà chúng ta cùng nói với nhau ở bài học về for và bài học về Mảng, đó gọi là foreach. Và còn một phần nâng cao của Mảng nữa cũng sẽ được nói đến ở bài hôm nay, đó là Mảng Nhiều Chiều.

Java Bài 11: Mảng (Array)

Mảng, hay còn gọi là Array, là một cấu trúc dữ liệu, dùng để chứa một tập hợp các phần tử có kiểu dữ liệu tương tự nhau. Giả sử chúng ta có mảng các số nguyên, mảng này sẽ chứa tập hợp các phần tử có cùng kiểu dữ liệu là int. Ngoài tập hợp số nguyên như ví dụ vừa nêu, hay tập hợp các kiểu dữ liệu nguyên thủy mà bạn cũng dần được làm quen, Mảng còn chứa đựng tập hợp các dữ liệu “không nguyên thủy” mà chúng ta sẽ nói đến ở các bài sau nữa.

Java Bài 10: Các Câu Lệnh Nhảy (break Và continue) Trong Vòng Lặp

break – Câu Lệnh Dừng. Bạn hiểu nghĩa break là đập vỡ cũng đúng, nhưng trong tình huống này nó có nghĩa là dừng thì hay hơn. Theo đúng tên gọi, khi câu lệnh này xuất hiện ở đâu đó trong vòng lặp, chúng sẽ làm phá vỡ, hay dừng vòng lặp đó dù cho vẫn còn các câu lệnh khác bên trong vòng lặp chưa được xử lý.