Image Cover
Avatar

Viblo Fundamentals

@fundamentals

Report

Pinned Posts

Giới thiệu

Trong ngôn ngữ lập trình Java, một hàm (function) là một khối code chứa một tập hợp các câu lệnh được đặt tên và thường thực hiện một nhiệm vụ cụ thể. Hàm được sử dụng để thực hiện một tác vụ cụ thể và có thể được gọi từ bất kỳ đâu trong chương trình Java. Việc sử dụng hàm giúp tái sử dụng code, tạo cấu trúc rõ ràng và dễ quản lý trong các ứng dụng phức tạp.

Dưới đây là một ví dụ g...

3.6K
3
1 0

All posts

Thumbnail Image
593
6
4 0
Avatar Viblo Fundamentals May 4th, 8:00 a.m.
9 min read

Basics of Computer Networking - Một số khái niệm cơ bản về mạng máy tính (phần 1)

I. Mở đầu

Mạng máy tính (Computer Networking) là một hệ thống của các máy tính và thiết bị kết nối với nhau để trao đổi dữ liệu và tài nguyên thông qua các kết nối có dây hoặc không dây. Điều này cho phép người dùng thực hiện giao tiếp, chia sẻ thông tin, tài liệu và tài nguyên khác qua mạng một cách hiệu quả và thuận tiện.

Trước khi đi sâu vào từng phần trong chuỗi bài viết về Mạng máy tính,...

Thumbnail Image
82
2
0 0
Avatar Viblo Fundamentals May 3rd, 11:00 a.m.
10 min read

The Internet and the Web

I. Internet và World Wide Web

Internet (được tạo ra từ những năm 19601960) là một hệ thống toàn cầu gồm hàng tỷ máy tính kết nối với nhau. Nó cho phép chia sẻ, trao đổi thông tin một cách nhanh chóng và dễ dàng, vượt qua mọi rào cản địa lý.

World Wide Web (WWW) sinh ra vào năm 19891989 bởi Tim Berners-Lee, hay còn được gọi là "mạng lưới toàn cầu", là một hệ thống thông tin trên Internet cho phép ...

Thumbnail Image
712
4
0 0
Avatar Viblo Fundamentals Apr 26th, 8:00 a.m.
6 min read

Tìm hiểu tính đóng gói trong Java

Giới thiệu

Trong Java nói riêng và lập trình nói chung, tính đóng gói (encapsulation) là một nguyên lý quan trọng giúp bảo vệ và quản lý mã nguồn. Bằng cách ẩn thông tin và chỉ expose các thành phần cần thiết, tính đóng gói giúp tăng tính bảo mật, xây dựng mã nguồn dễ bảo trì và mở rộng trong các ứng dụng Java. Trong bài viết này, chúng ta sẽ cùng nhau tìm hiểu lý thuyết, cách cài đặt và ứng d...

Thumbnail Image
202
4
0 0
Avatar Viblo Fundamentals Apr 13th, 8:00 a.m.
8 min read

Object và class trong Java (phần 3)

Modifier

Trong lập trình Java, visibility modifiers (còn được gọi là access modifiers) quyết định phạm vi truy cập của các thành phần trong một class. Có ba visibility modifiers chính: public, private, và protected, cùng với một visibility mặc định khi không chỉ định modifier nào. Trong bài viết này, chúng ta sẽ tìm hiểu chi tiết về mỗi modifier và cách chúng ảnh hưởng đến việc quản lý truy cậ...

Thumbnail Image
206
4
2 0
Avatar Viblo Fundamentals Mar 28th, 8:00 a.m.
9 min read

Object và class trong Java (phần 2)

Truy cập object thông qua biến tham chiếu

Biến tham chiếu và kiểu tham chiếu

Biến tham chiếu và kiểu tham chiếu là các khái niệm quan trọng trong lập trình Java. Chúng liên quan đến cách các object được tạo và quản lý thông qua việc tham chiếu đến chúng.

  • Biến tham chiếu (Reference Variables): Biến tham chiếu là các biến được sử dụng để lưu trữ tham chiếu đến object. Cụ thể, biến tham chiếu...
Thumbnail Image
1.3K
4
2 0
Avatar Viblo Fundamentals Jan 31st, 8:00 a.m.
11 min read

Object và class trong Java (phần 1)

Giới thiệu

Trong Java, một "class" là một mô tả hoặc mẫu cho các object (object) cụ thể. Class định nghĩa các thuộc tính (biến) và phương thức (hàm) mà object sẽ có. "Object" là một thể hiện cụ thể của một class, chứa dữ liệu và có thể thực hiện các hoạt động được định nghĩa trong class. Class là khuôn mẫu, trong khi object là phiên bản cụ thể của khuôn mẫu đó, cho phép bạn tạo, quản lý dữ liệ...

Thumbnail Image
247
5
0 0
Avatar Viblo Fundamentals Nov 18th, 2023 8:00 a.m.
9 min read

Hàm trong Java (phần 2)

Phương thức Overloading

Phương thức Overloading trong Java là một kỹ thuật cho phép bạn tạo nhiều phiên bản của một phương thức trong cùng một lớp nhưng với các danh sách tham số khác nhau. Điều quan trọng là các phiên bản của phương thức cùng tên này phải có số lượng hoặc kiểu dữ liệu tham số khác nhau.

Khi một phương thức được gọi, trình biên dịch sẽ dựa vào danh sách tham số của cuộc gọi đ...

Thumbnail Image
3.6K
3
1 0
Avatar Viblo Fundamentals Nov 16th, 2023 8:00 a.m.
12 min read

Hàm trong Java (phần 1)

Giới thiệu

Trong ngôn ngữ lập trình Java, một hàm (function) là một khối code chứa một tập hợp các câu lệnh được đặt tên và thường thực hiện một nhiệm vụ cụ thể. Hàm được sử dụng để thực hiện một tác vụ cụ thể và có thể được gọi từ bất kỳ đâu trong chương trình Java. Việc sử dụng hàm giúp tái sử dụng code, tạo cấu trúc rõ ràng và dễ quản lý trong các ứng dụng phức tạp.

Dưới đây là một ví dụ g...

Thumbnail Image
375
3
1 0
Avatar Viblo Fundamentals Nov 14th, 2023 8:00 a.m.
19 min read

Vòng lặp trong Java (phần 3)

Giới thiệu

Trong bài viết này, ta tiếp tục tìm hiểu các khía cạnh khác trong vòng lặp của Java bao gồm: Vòng lặp for lồng, vòng lặp do-while, đồng thời tìm hiểu xem khi nào sử dụng for, khi nào sử dụng while, cuối cùng ta làm quen về 2 keyword thường được sử dụng trong vòng lặp là break và continue.

Vòng lặp for lồng

Vòng lặp "for" lồng (nested for loop) trong Java là một cấu trúc lặp bên tr...

Thumbnail Image
276
2
0 0
Avatar Viblo Fundamentals Nov 11th, 2023 8:00 a.m.
15 min read

Vòng lặp trong Java (phần 2)

Giới thiệu

Vòng lặp "for" là một trong những cấu trúc lặp phổ biến và quan trọng trong ngôn ngữ lập trình Java. Nó cho phép bạn lặp lại một chuỗi các câu lệnh với một số lần lặp xác định hoặc lặp qua các phần tử trong một tập hợp (ví dụ: mảng) một cách hiệu quả. Vòng lặp "for" giúp rút ngắn code, làm cho code trở nên dễ đọc hơn và giảm sự lặp lại.

Vòng lặp for trong Java

Cấu trúc cơ bản

Cấu...

Thumbnail Image
365
4
0 0
Avatar Viblo Fundamentals Nov 9th, 2023 8:00 a.m.
10 min read

Vòng lặp trong Java (phần 1)

Giới thiệu

Trong lập trình Java, vòng lặp (loop) là một cấu trúc quan trọng giúp thực hiện một chuỗi các câu lệnh lặp đi lặp lại một số lần hoặc cho đến khi một điều kiện cụ thể thỏa mãn. Vòng lặp giúp tối ưu hóa việc lặp lại một tập hợp các hành động, giảm sự lặp code và làm cho chương trình trở nên mạch lạc và hiệu quả hơn.

Vòng lặp sử dụng while

Vòng lặp "while" cho phép bạn thực hiện một...

Thumbnail Image
350
2
0 0
Avatar Viblo Fundamentals Nov 7th, 2023 8:00 a.m.
6 min read

Câu lệnh điều kiện trong Java (phần 2)

Giới thiệu Trong bài viết này ta sẽ cùng tìm hiểu về toán tử logic và một số cách biểu diễn khác của câu lệnh điều kiện.

Toán tử logic

Trong Java, toán tử logic được sử dụng để thực hiện các phép toán logic trên các giá trị boolean (true hoặc false). Dưới đây là một số toán tử logic cơ bản và ví dụ cụ thể cho từng toán tử:

  1. Toán tử AND (&&): Toán tử AND trả về true nếu cả hai biểu thức đều...
Thumbnail Image
765
1
1 0
Avatar Viblo Fundamentals Nov 4th, 2023 8:00 a.m.
13 min read

Câu lệnh điều kiện trong Java (phần 1)

Giới thiệu

Trong bài viết này, chúng ta sẽ tìm hiểu về câu lệnh điều kiện trong Java, cụ thể về cách sử dụng câu lệnh if để kiểm tra điều kiện luồng thực thi của chương trình, cũng như các biến thể của if, bao gồm if - else và if - else if - else, để xử lý nhiều trường hợp khác nhau. Bên cạnh đó, bài viết cũng trình bày những lỗi thường gặp khi sử dụng câu lệnh điều kiện và cách tránh chúng. ...

Thumbnail Image
2.1K
2
0 0
Avatar Viblo Fundamentals Nov 2nd, 2023 8:00 a.m.
8 min read

Kiểu dữ liệu Boolean trong Java

Giới thiệu

Kiểu dữ liệu boolean trong Java là một khía cạnh quan trọng của ngôn ngữ lập trình này. Với chỉ hai giá trị duy nhất là "true" và "false," boolean được sử dụng để biểu thị các trạng thái logic và điều kiện trong chương trình. Nó đóng một vai trò quan trọng trong việc kiểm tra và quyết định luồng thực thi của mã, làm cho các ứng dụng Java trở nên linh hoạt và mạnh mẽ trong xử lý các ...

Thumbnail Image
123
3
0 0
Avatar Viblo Fundamentals Oct 31st, 2023 8:00 a.m.
9 min read

Lập trình cơ bản với Java (phần 4)

Giới thiệu

Trong bài viết này, chúng ta sẽ tiếp tục làm quen với các toán tử và các vấn đề khi làm việc với các kiểu dữ liệu số.

Toán tử tăng và toán tử giảm

Trong Java, toán tử tăng (++) và toán tử giảm (--) là hai toán tử số học đặc biệt, thường được sử dụng để tăng hoặc giảm giá trị của biến một đơn vị. Chúng được gọi là toán tử tăng (increment) và toán tử giảm (decrement) và có hai phiên...

Thumbnail Image
254
3
0 0
Avatar Viblo Fundamentals Oct 28th, 2023 8:00 a.m.
13 min read

Lập trình cơ bản với Java (phần 3)

Giới thiệu

Trong bài viết này, ta sẽ khám phá kiểu dữ liệu số và các toán tử số học trong Java. Kiểu dữ liệu số là cơ sở cho việc biểu diễn và thao tác với các giá trị số nguyên và số thực. Các toán tử số học cho phép thực hiện các phép toán cơ bản như cộng, trừ, nhân và chia trên các kiểu dữ liệu số.

Bài viết cũng trình bày về các toán tử gán mở rộng, một tập hợp các toán tử tiện lợi để thực...

Thumbnail Image
173
3
0 0
Avatar Viblo Fundamentals Oct 26th, 2023 8:00 a.m.
9 min read

Lập trình cơ bản với Java (phần 2)

Giới thiệu Sau khi có cái nhìn tổng quan về một chương trình Java cơ bản trong bài viết đầu tiên, ta sẽ cùng nhau đi sâu hơn vào các thành phần trong chương trình. Trong bài viết này, ta sẽ tìm hiểu một số thành phần cơ bản nhất trong chương trình là identifier, biến, cách gán giá trị và một số quy ước. Ta vẫn sẽ bắt đầu bằng một chương trình mẫu giống trong bài viết trước:

Identifier

Identif...

Thumbnail Image
432
3
0 0
Avatar Viblo Fundamentals Oct 24th, 2023 8:00 a.m.
9 min read

Lập trình cơ bản với Java (phần 1)

Giới thiệu

Trong bài viết này, chúng ta sẽ cùng nhau tìm hiểu một số khái niệm cơ bản nhất trong Java, cách xây dựng và chạy một chương trình Java đơn giản. Việc hiểu các nội dung và tổng quan về một chương trình là tiền đề để tiếp cận các kiến thức phức tạp hơn và sự kết hợp giữa chúng sau này.

Bắt đầu một chương trình đơn giản

Trong phần này ta sẽ cùng nhau giải quyết một bài toán đơn giản...

Viblo
Let's register a Viblo Account to get more interesting posts.