Image Cover
Avatar

Viblo Fundamentals

@fundamentals

Báo cáo

Bài viết được ghim

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...

5.9K
3
1 0

Tất cả bài viết

Thumbnail Image
917
2
1 0
Avatar Viblo Fundamentals thg 9 14, 2024 8:00 SA
11 phút đọc

MAC address - địa chỉ MAC

I. Giới thiệu

  1. Định nghĩa và vai trò

MAC address (Media Access Control address) là một địa chỉ vật lý hoặc địa chỉ phần cứng được gán cho mỗi thiết bị mạng. Đây là một định danh duy nhất được nhúng vào card mạng (NIC - Network Interface Controller) của mỗi thiết bị, giúp xác định và quản lý thiết bị trên một mạng cục bộ (LAN). Địa chỉ MAC có độ dài 486486 byte), thường được biểu diễn dưới dạ...

Thumbnail Image
6.6K
4
0 0
Avatar Viblo Fundamentals thg 8 30, 2024 9:30 SA
20 phút đọc

OSI Model in computer network - Mô hình OSI trong mạng máy tính

I. Mô hình OSI

Mô hình OSI (Open Systems Interconnection), hay mô hình tham chiếu kết nối các hệ thống mở là một mô hình khái niệm được phát triển bởi Tổ chức Quốc tế về Tiêu chuẩn hóa (ISO) để hỗ trợ trong việc thiết kế và hiểu cách thức hoạt động của các giao tiếp trong mạng máy tính.

Hiện nay chúng ta có thể dễ dàng chia sẻ một hình ảnh, một dòng trạng thái nhanh chóng qua mạng xã hội. Thự...

Thumbnail Image
2.6K
3
1 0
Avatar Viblo Fundamentals thg 8 25, 2024 8:00 SA
11 phút đọc

TCP/IP Model in computer network - Mô hình TCP/IP trong mạng máy tính

I. Mô hình TCP/IP

Mô hình TCP/IP (Transmission Control Protocol/Internet Protocol) là một bộ giao thức mạng được thiết kế để kết nối mạng máy tính với nhau. Không chỉ là một bộ giao thức duy nhất, TCP/IP là một hệ thống các giao thức liên kết với nhau, cung cấp khả năng truyền tải dữ liệu từ máy này sang máy khác thông qua mạng.

Ban đầu, TCP/IP được thiết kế để đảm bảo sự trao đổi thông tin a...

Thumbnail Image
318
2
0 0
Avatar Viblo Fundamentals thg 8 18, 2024 8:00 SA
7 phút đọc

Transmission modes in computer networks - Các chế độ truyền dẫn trong mạng máy tính

I. Mở đầu

Một trong những nhiệm vụ chính của các thiết bị trong mạng máy tính là truyền tải dữ liệu và tài nguyên. Bên cạnh cấu hình đường truyền và phương tiện truyền dẫn được chúng ta nhắc tới ở bài viết trước, thì các chế độ truyền dẫn (Transmission modes) cũng đóng vai trò quan trọng trong một hệ thống mạng máy tính. Việc lựa chọn chế độ truyền dẫn ảnh hưởng trực tiếp đến hiệu quả và tốc đ...

Thumbnail Image
225
2
1 0
Avatar Viblo Fundamentals thg 8 3, 2024 8:00 SA
12 phút đọc

Line configuration in computer networks - Cấu hình đường truyền trong mạng máy tính

I. Mở đầu

Như các bài viết trước đã nhắc đến, mạng máy tính (Computer networks) là một hệ thống gồm nhiều thiết bị kết nối với nhau, có thể giao tiếp và truyền tải dữ liệu, tài nguyên cho nhau. Các thiết bị có thể là máy tính, máy in được gọi là các nút (nodes), được kết nối với nhau thông qua liên kết (links). Sự kết nối đó tương đương với các đỉnh và cạnh trong đồ thị (graph) không hướng:

Đ...

Thumbnail Image
880
4
0 0
Avatar Viblo Fundamentals thg 7 26, 2024 9:00 SA
14 phút đọc

Types of transmission media in computer network - Phương tiện truyền dẫn trong mạng máy tính

I. Mở đầu

Phương tiện truyền dẫn trong mạng máy tính (Types of transmission media in computer network) đề cập đến các đường dẫn kết nối các thiết bị mạng khác nhau và tạo điều kiện thuận lợi cho việc truyền dữ liệu. Các phương tiện này rất quan trọng để liên lạc giữa các thiết bị trong mạng, chẳng hạn như máy tính, máy chủ và bộ định tuyến. Việc lựa chọn phương tiện truyền dẫn ảnh hưởng đến tố...

Thumbnail Image
966
2
0 0
Avatar Viblo Fundamentals thg 7 19, 2024 8:00 SA
14 phút đọc

Network topology in computer network - Hình trạng mạng trong mạng máy tính

I. Mở đầu

Mạng máy tính là một hệ thống lớn bao gồm nhiều thiết bị hoạt động tương tác với nhau nhằm truyền tải thông tin. Chúng ta có thể phân loại dựa trên các đặc điểm chung như: vùng địa lý/diện hoạt động (Mạng LAN, WAN, ...), chế độ truyền dẫn, ... Tiếp nối bài viết "Cấu hình đường truyền trong mạng máy tính", chúng ta sẽ tìm hiểu sâu hơn các hình trạng mạng (Network topology) trong mạng ...

Thumbnail Image
793
3
1 0
Avatar Viblo Fundamentals thg 7 12, 2024 8:00 SA
11 phút đọc

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

VI. Network Devices

Mạng máy tính là một hệ thống phức tạp, bao gồm nhiều thiết bị khác nhau làm việc cùng nhau để tạo ra và duy trì một môi trường truyền thông hiệu quả. Mỗi thiết bị mạng đóng vai trò quan trọng trong việc xử lý, quản lý và truyền dữ liệu trong mạng. Dưới đây là một số thiết bị mạng phổ biến:

  1. Router (Bộ định tuyến):

Routers là thiết bị trung tâm trong hầu hết các mạng, k...

Thumbnail Image
1.9K
6
4 0
Avatar Viblo Fundamentals thg 5 4, 2024 8:00 SA
9 phút đọc

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
113
2
0 0
Avatar Viblo Fundamentals thg 5 3, 2024 11:00 SA
10 phút đọc

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
1.7K
4
0 0
Avatar Viblo Fundamentals thg 4 26, 2024 8:00 SA
6 phút đọc

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
287
4
0 0
Avatar Viblo Fundamentals thg 4 13, 2024 8:00 SA
8 phút đọc

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
370
4
2 0
Avatar Viblo Fundamentals thg 3 28, 2024 8:00 SA
9 phút đọc

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
808
3
0 0
Avatar Viblo Fundamentals thg 2 29, 2024 12:00 CH
13 phút đọc

Kỹ thuật báo nhận, phát lại Stop and wait ARQ

I. Mở đầu

Chúng ta đã được tìm hiểu về các phương pháp phát hiện lỗi như parity check, checksum, ... giúp kiểm tra các gói tin bị lỗi trong quá trình truyền. Sau khi phát hiện lỗi, cần có thêm cơ chế báo nhận, phát lại, còn được gọi chung là ARQ (Automatic Repeat reQuest). Hai kỹ thuật phát hiện lỗi và báo nhận, phát lại kết hợp với nhau tạo thành cơ chế kiểm soát lỗi đóng vai trò quan trọng t...

Thumbnail Image
3.0K
4
2 0
Avatar Viblo Fundamentals thg 1 31, 2024 8:00 SA
11 phút đọc

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
370
5
0 0
Avatar Viblo Fundamentals thg 11 18, 2023 8:00 SA
9 phút đọc

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
5.9K
3
1 0
Avatar Viblo Fundamentals thg 11 16, 2023 8:00 SA
12 phút đọc

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
548
3
1 0
Avatar Viblo Fundamentals thg 11 14, 2023 8:00 SA
19 phút đọc

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
424
2
0 0
Avatar Viblo Fundamentals thg 11 11, 2023 8:00 SA
15 phút đọc

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
697
4
0 0
Avatar Viblo Fundamentals thg 11 9, 2023 8:00 SA
10 phút đọc

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...

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí