✨Kiểu dữ liệu trừu tượng

Kiểu dữ liệu trừu tượng

Trong khoa học máy tính, kiểu dữ liệu trừu tượng (tiếng Anh: abstract data type, viết tắt: ADT) là một mô hình toán học cho kiểu dữ liệu mà ở đó dữ liệu được định nghĩa theo hành vi (ngữ nghĩa) của nó từ góc độ người dùng dữ liệu đó, đặc biệt là về các giá trị có thể và hoạt động có thể của dữ liệu loại này chứ không phải là về hành vi của những hoạt động này. Điều này trái ngược với cấu trúc dữ liệu, là những đại diện cụ thể của dữ liệu từ góc độ người hiện thực chứ không phải người dùng.

👁️ 0 | 🔗 | 💖 | ✨ | 🌍 | ⌚
Trong khoa học máy tính, **kiểu dữ liệu trừu tượng** (tiếng Anh: _abstract data type_, viết tắt: **ADT**) là một mô hình toán học cho kiểu dữ liệu mà ở đó dữ liệu được định
Trong khoa học máy tính, một **container** (_vật chứa_) là một lớp, một cấu trúc dữ liệu, hay một kiểu dữ liệu trừu tượng (ADT) mà thực thể của nó là tập hợp các đối
Đây là danh sách các cấu trúc dữ liệu. Bạn có thể xem danh sách thuật ngữ rộng hơn tại danh sách các thuật ngữ liên quan đến cấu trúc dữ liệu và giải thuật.
nhỏ|Ví dụ về một cây nhị phân Trong khoa học máy tính, **cây** là một cấu trúc dữ liệu được sử dụng rộng rãi gồm một tập hợp các nút (tiếng Anh: _node_) được liên
phải|192|[[Cây nhị phân, một kiểu đơn giản của cấu trúc dữ liệu liên kết rẽ nhánh.]] thumb|right|Bảng băm Trong khoa học máy tính, **cấu trúc dữ liệu** là một cách lưu dữ liệu trong máy
nhỏ|304x304px|Bức tranh trừu tượng màu nước đầu tiên của [[Wassily Kandinsky|Kandinsky, 1910 ]] **Nghệ thuật Trừu tượng** là trào lưu hội họa đầu thế kỷ 20, vào những năm 1910 đến 1914. Nghệ thuật trừu
thumb|Một ví dụ về lấy dữ liệu đầu ra từ truy vấn cơ sở dữ liệu SQL. **Cơ sở dữ liệu** () là một tập hợp các dữ liệu có tổ chức liên quan đến
Trong khoa học máy tính, **đống** (tiếng Anh: _heap_) là một cấu trúc dữ liệu dựa trên cây thỏa mãn _tính chất đống_: nếu B là nút con của A thì khóa(A)≥khóa(B). Một hệ quả
**Lập trình hướng đối tượng** () là một mẫu hình lập trình dựa trên khái niệm "đối tượng", mà trong đó, đối tượng chứa đựng các dữ liệu trong các trường, thường được gọi là
Đây là danh sách các thuật ngữ tìm thấy trong lập trình hướng đối tượng. Một số có liên quan đến lập trình hướng đối tượng và một số thì không. Lưu ý rằng, các
Trong ngôn ngữ lập trình, **hệ thống kiểu** (tiếng Anh: _type system_) là một tập các quy tắc gán một thuộc đặc tính gọi là kiểu cho các cấu trúc khác nhau của một chương
**Redis** (/ˈrɛdɪs/; từ viết tắt của **Remote Dictionary Server**) là một cơ sở dữ liệu phân tán trong bộ nhớ, được sử dụng như một cơ sở dữ liệu đệm lưu dữ liệu dạng cặp
Lược đồ một ngăn xếp Trong khoa học máy tính, một **ngăn xếp** (còn gọi là **bộ xếp chồng**, tiếng Anh: _stack_) là một cấu trúc dữ liệu trừu tượng hoạt động theo nguyên lý
**Cây tìm kiếm nhị phân** (viết tắt tiếng Anh: BST - _Binary Search Tree_) là một cấu trúc dữ liệu rất thuận lợi cho bài toán tìm kiếm. Mỗi cây tìm kiếm nhị phân đều
Trong lập trình hướng đối tượng dựa trên lớp, **hàm tạo** (tiếng Anh: _constructor_, viết tắt: _ctor_) trong một lớp là một kiểu chương trình con đặc biệt được dùng để tạo ra đối tượng.
Trong khoa học máy tính, một **bản ghi** (còn được gọi là **mẫu tin**, **cấu trúc**, **struct** hoặc **dữ liệu phức hợp**, tiếng Anh: **record**) là một cấu trúc dữ liệu cơ bản. Bản ghi
**Semaphore** là một biến được bảo vệ (hay là một kiểu dữ liệu trừu tượng), tạo thành một phương pháp để hạn chế truy nhập tới tài nguyên dùng chung trong môi trường đa chương
Trong lập trình máy tính, **Hợp ngữ** (hay **assembly**) thường được viết tắt là **asm** là bất kỳ ngôn ngữ lập trình cấp thấp nào có sự tương ứng rất mạnh giữa các tập lệnh
**XML** (viết tắt từ , tức "**Ngôn ngữ đánh dấu mở rộng**") là ngôn ngữ đánh dấu với mục đích chung do W3C đề nghị, để tạo ra các ngôn ngữ đánh dấu khác. Đây
Trong các lĩnh vực an ninh máy tính và lập trình, một **lỗi tràn bộ nhớ đệm** hay gọi tắt là **lỗi tràn bộ đệm** (tiếng Anh: _buffer overflow_) là một lỗi lập trình có
Mô phỏng dựa theo thuyết tương đối rộng về chuyển động quỹ đạo xoáy tròn và hợp nhất của hai hố đen tương tự với sự kiện [[GW150914. Minh họa hai mặt cầu đen tương
Trong khoa học máy tính, **đèn báo** là một biến được bảo vệ hoặc một kiểu dữ liệu trừu tượng tạo ra sự trừu tượng hoá đơn giản nhưng hữu dụng để kiểm soát truy
nhỏ|phải|Tranh vẽ phúng dụ về sự giàu có **Phúng dụ** hay **nói bóng** hoặc **ám chỉ**, là một biện pháp chuyển nghĩa trong nghệ thuật ngôn từ; một kiểu hình tượng, một nguyên tắc tư
**Cờ tướng** còn gọi là **Cờ tướng Trung Quốc** (, Hán-Việt: Tượng kỳ, ) để phân biệt với cờ tướng Triều Tiên (janggi) và cờ tướng Nhật Bản (shogi), là một trò chơi board game
Các **biểu tượng Olympic** là biểu trưng, cờ và biểu tượng được sử dụng bởi Ủy ban Olympic Quốc tế (IOC) để nâng tầm Thế vận hội Olympic. Một số chẳng hạn như ngọn lửa,
nhỏ|385x385px|Danh sách liên kết là một chuỗi các nút chứa hai trường: giá trị số nguyên và liên kết đến nút tiếp theo. Nút cuối cùng được liên kết với một dấu chấm cuối được
**CLU** là một ngôn ngữ lập trình được tạo ra ở Viện Công nghệ Massachusetts (MIT) bởi Barbara Liskov và các sinh viên của bà trong khoảng thời gian từ 1974 đến 1975. Mặc dù
nhỏ|247x247px|[[Lầu Năm Góc, tòa nhà trụ sở của Bộ Quốc phòng Hoa Kỳ, là một hoán dụ phổ biến dùng để chỉ quân đội Hoa Kỳ và giới lãnh đạo của nước này.]] **Hoán dụ**
**C++** (**C Plus Plus**, **CPP,** IPA: /siː pləs pləs/) là một ngôn ngữ lập trình đa năng bậc cao (high-level) được tạo ra bởi Bjarne Stroustrup như một phần mở rộng của ngôn ngữ lập
phải|Mỗi phần tử của một ma trận thường được ký hiệu bằng một biến với hai chỉ số ở dưới. Ví dụ, a2,1 biểu diễn phần tử ở hàng thứ hai và cột thứ nhất
Nói chung, **toán học thuần túy** là toán học nghiên cứu các khái niệm hoàn toàn trừu tượng. Đây là một loại hoạt động toán học có thể nhận biết được từ thế kỷ 19
**C#** (**C Sharp**, đọc là _"xi-sáp"_) là một ngôn ngữ lập trình hướng đối tượng đa năng, mạnh mẽ được phát triển bởi Microsoft, C# là phần khởi đầu cho kế hoạch .NET của họ.
**Nước tương**, **tàu vị yểu** hay **xì dầu** là một loại nước chấm được sản xuất bằng cách cho hỗn hợp đậu tương, đậu phộng được rang chín, nước, muối ăn... bằng phương pháp lên
**Cờ vua** (), đôi khi còn được gọi là **cờ quốc tế** để phân biệt với các biến thể như cờ tướng, là một trò chơi board game dành cho hai người. Sau thời gian
**Pascal** là một ngôn ngữ lập trình cho máy tính thuộc dạng mệnh lệnh và thủ tục, được Niklaus Wirth phát triển vào năm 1970. Pascal là ngôn ngữ lập trình đặc biệt thích hợp
**Tư duy** là phạm trù triết học dùng để chỉ những hoạt động của tinh thần, đem những cảm giác của người ta sửa đổi và cải tạo thế giới thông qua hoạt động vật
**Logic** (hợp lý, hữu lý, hàm lý) hay **luận lý học**, từ tiếng Hy Lạp cổ đại λόγος (logos), nghĩa nguyên thủy là _từ ngữ_, hoặc _điều đã được nói_, (nhưng trong nhiều ngôn ngữ
Các bảng băm phân tán **Bảng băm phân tán** (tiếng Anh: _distributed hash table_, viết tắt **DHT**) là một lớp các hệ thống phân tán không tập trung, cung cấp một dịch vụ tra cứu
Trong các nền văn hóa, **hình tượng các loài báo** được biết đến qua văn hóa phương Đông, văn hóa phương Tây văn hóa châu Phi, châu Mỹ của người da đỏ. Với sự đa
nhỏ|phải|Họa phẩm thiếu nữ và đóa hoa hồng của danh họa [[Émile Vernon]] **Hình tượng thực vật** trong đời sống (_Human uses of plants_) và văn hóa của con người đóng nhiều vai trò quan
phải|nhỏ|402x402px|[[Mã nguồn của một chương trình máy tính đơn giản được viết bằng ngôn ngữ lập trình C. Khi được biên dịch và chạy, nó sẽ cho kết quả "Hello, world!".]] **Ngôn ngữ lập trình**
**Cú pháp ngôn ngữ C++** là tập hợp các quy tắc nhằm xác định cách thức viết và dịch trong ngôn ngữ lập trình C++. Vì C++ là ngôn ngữ được thiết kế
nhỏ|Cbmain Trong khoa học máy tính, một **ngôn ngữ lập trình bậc cao** (tiếng Anh: _high-level programming language_) là một ngôn ngữ lập trình có sự trừu tượng hóa mạnh mẽ khỏi các chi tiết
Trong toán học, **số nguyên** được định nghĩa một cách thông dụng là một số có thể được viết mà không có thành phần phân số. Ví dụ: 21, 4, 0 và −2048 là các
**Georg Wilhelm Friedrich Hegel** (; Ludwig Fischer và mẹ cậu bé vẫn sống ở Jena. thumb|upright=0.7|[[Friedrich Immanuel Niethammer (1766–1848) rộng lượng hỗ trợ tài chính cho Hegel và giúp ông có được nhiều chức vụ.]]
**Spring Framework** là một framework ứng dụng và bộ chứa đảo ngược điều khiển cho nền tảng Java. Chức năng tính của framework này có thể áp dụng cho bất kỳ ứng dụng Java nào,
nhỏ| [[Tập hợp con (toán học)|Các tập con của số phức. ]] **Số** là một đối tượng toán học được sử dụng để đếm, đo lường và đặt danh nghĩa. Các ví dụ ban đầu
**Vincent Willem Van Gogh** (; 30 tháng 3 năm 185329 tháng 7 năm 1890) là một họa sĩ hậu ấn tượng người Hà Lan, được đánh giá là một trong những nhân vật nổi tiếng
**Avram Noam Chomsky** (sinh ngày 7 tháng 12 năm 1928) là một giáo sư và trí thức công chúng người Mỹ, nổi danh nhờ các nghiên cứu về ngôn ngữ học, phê bình xã hội
:_Bài này nói về chủ nghĩa cộng sản như một hình thái xã hội và như một phong trào chính trị. Xin xem bài hệ thống xã hội chủ nghĩa, đảng cộng sản và chủ