Trong thế giới công nghệ phát triển không ngừng, việc tiếp cận và hiểu rõ các thuật ngữ chuyên ngành máy tính là điều cần thiết đối với bất kỳ ai, từ những lập trình viên chuyên nghiệp, kỹ thuật viên phần cứng cho đến người dùng phổ thông hay những game thủ đam mê. Sự phức tạp của ngôn ngữ kỹ thuật có thể là một rào cản lớn, khiến nhiều người cảm thấy bối rối khi đọc tài liệu, tìm hiểu thông tin hay thậm chí là giao tiếp với đồng nghiệp. Bài viết này của Trandu.vn sẽ cung cấp một từ điển chuyên ngành máy tính toàn diện, giải mã những khái niệm phức tạp thành ngôn ngữ dễ hiểu, giúp bạn tự tin hơn khi khám phá vũ trụ công nghệ rộng lớn.
Từ Điển Chuyên Ngành Máy Tính Là Gì?

Có thể bạn quan tâm: Hướng Dẫn Chi Tiết Cách Tải Zalo Về Máy Tính Cho Mọi Hệ Điều Hành
Từ điển chuyên ngành máy tính là một công cụ thiết yếu, giúp hệ thống hóa và giải thích các thuật ngữ kỹ thuật, khái niệm và nguyên lý hoạt động trong lĩnh vực máy tính và công nghệ thông tin. Nó không chỉ cung cấp định nghĩa mà còn giải thích bối cảnh, chức năng và đôi khi là lịch sử phát triển của từng thuật ngữ, giúp người đọc nắm bắt thông tin một cách chính xác và đầy đủ nhất. Mục đích chính là loại bỏ rào cản ngôn ngữ, tạo điều kiện cho mọi người tiếp cận tri thức công nghệ một cách dễ dàng và hiệu quả. Việc hiểu rõ các khái niệm cơ bản này là nền tảng để bạn có thể học hỏi sâu hơn, giải quyết vấn đề hiệu quả và theo kịp những xu hướng công nghệ mới nhất.
Tại Sao Cần Đến Từ Điển Chuyên Ngành Máy Tính?

Có thể bạn quan tâm: Hướng Dẫn Chi Tiết Các Cách Tải Video Youtube Về Máy Tính
Nhu cầu về một từ điển chuyên ngành máy tính không chỉ xuất phát từ những người mới bắt đầu tìm hiểu công nghệ mà còn cả từ những chuyên gia muốn cập nhật kiến thức. Lĩnh vực máy tính và công nghệ thông tin liên tục đổi mới, với hàng loạt thuật ngữ và công nghệ mới ra đời mỗi ngày. Việc hiểu rõ các khái niệm này giúp ích rất nhiều trong việc đọc hiểu tài liệu kỹ thuật, tham gia vào các diễn đàn chuyên môn, hay đơn giản là khi mua sắm, lựa chọn các thiết bị phần cứng, phần mềm phù hợp với nhu cầu.
Đối với sinh viên và những người đang học lập trình hoặc kỹ thuật máy tính, một cuốn từ điển như vậy là kim chỉ nam để củng cố nền tảng lý thuyết. Nó giúp họ nhanh chóng nắm bắt các khái niệm phức tạp, từ đó áp dụng vào thực hành hiệu quả hơn. Người dùng phổ thông cũng sẽ thấy giá trị khi muốn tự mình khắc phục sự cố máy tính, tìm hiểu về bảo mật mạng, hoặc đơn giản là muốn hiểu rõ hơn về chiếc điện thoại thông minh hay máy tính bảng mà họ đang sử dụng hàng ngày.
Hơn nữa, trong kỷ nguyên số, khả năng giao tiếp về công nghệ một cách chính xác là một kỹ năng quan trọng. Một từ điển chuyên ngành máy tính đáng tin cậy giúp chuẩn hóa cách hiểu và cách dùng các thuật ngữ, giảm thiểu sự hiểu lầm và tăng cường hiệu quả trao đổi thông tin. Nó trang bị cho bạn vốn từ vựng cần thiết để tự tin thảo luận, đặt câu hỏi và tìm kiếm giải pháp cho các vấn đề kỹ thuật.
Các Lĩnh Vực Chính Trong Công Nghệ Máy Tính

Có thể bạn quan tâm: Tải Ultraviewer 6.2 Về Máy Tính: Hướng Dẫn Chi Tiết
Để giúp bạn dễ dàng tra cứu, chúng tôi đã phân loại các thuật ngữ trong từ điển chuyên ngành máy tính này theo các lĩnh vực chính, phản ánh cấu trúc đa dạng của ngành công nghệ. Mỗi phần sẽ đi sâu vào các khái niệm cốt lõi, từ những thành phần vật lý hữu hình cho đến những dòng mã lập trình trừu tượng và các mối đe dọa an ninh mạng tiềm ẩn.
Thuật ngữ Phần Cứng (Hardware)
Phần cứng là xương sống của mọi hệ thống máy tính, bao gồm tất cả các thành phần vật lý mà bạn có thể nhìn thấy và chạm vào. Việc hiểu rõ chức năng của từng bộ phận là nền tảng để bạn có thể tự xây dựng, nâng cấp hoặc sửa chữa máy tính.
- CPU (Central Processing Unit): Bộ xử lý trung tâm, được ví như “bộ não” của máy tính. CPU chịu trách nhiệm thực hiện tất cả các lệnh và tính toán, xử lý dữ liệu để vận hành hệ thống và các ứng dụng. Các nhà sản xuất lớn hiện nay là Intel và AMD.
- GPU (Graphics Processing Unit): Đơn vị xử lý đồ họa, là bộ phận chuyên xử lý các tác vụ liên quan đến đồ họa, hình ảnh và video. GPU đặc biệt quan trọng đối với game thủ, các nhà thiết kế đồ họa và những người làm công việc dựng phim. Nvidia và AMD là hai nhà cung cấp GPU hàng đầu.
- RAM (Random Access Memory): Bộ nhớ truy cập ngẫu nhiên, là nơi lưu trữ tạm thời dữ liệu mà CPU đang cần xử lý. RAM cho phép truy cập dữ liệu nhanh chóng, đóng vai trò quan trọng trong hiệu suất đa nhiệm của máy tính.
- SSD (Solid State Drive): Ổ đĩa thể rắn, là thiết bị lưu trữ dữ liệu sử dụng bộ nhớ flash, mang lại tốc độ đọc/ghi vượt trội so với ổ cứng HDD truyền thống. SSD giúp hệ điều hành khởi động nhanh hơn và ứng dụng tải nhanh hơn.
- HDD (Hard Disk Drive): Ổ đĩa cứng, là thiết bị lưu trữ dữ liệu sử dụng đĩa từ quay và đầu đọc/ghi cơ học. HDD thường có dung lượng lớn hơn và giá thành rẻ hơn SSD, phù hợp để lưu trữ dữ liệu ít truy cập.
- Mainboard (Motherboard): Bo mạch chủ, là bảng mạch in lớn kết nối tất cả các thành phần phần cứng khác của máy tính (CPU, RAM, GPU, ổ cứng…) với nhau, cho phép chúng giao tiếp và hoạt động đồng bộ.
- PSU (Power Supply Unit): Bộ nguồn máy tính, có nhiệm vụ chuyển đổi dòng điện xoay chiều (AC) từ ổ cắm thành dòng điện một chiều (DC) với các mức điện áp phù hợp để cung cấp năng lượng cho tất cả các linh kiện bên trong máy tính.
- Case (Thùng máy): Vỏ máy tính, là bộ phận bảo vệ các linh kiện bên trong khỏi bụi bẩn, va đập và tạo không gian để lắp đặt hệ thống tản nhiệt. Case có nhiều kích thước và kiểu dáng khác nhau.
- Heatsink (Bộ tản nhiệt): Thiết bị dùng để hấp thụ và phân tán nhiệt lượng từ các linh kiện sinh nhiệt cao (như CPU, GPU) ra môi trường, thường đi kèm với quạt hoặc ống dẫn nhiệt.
- Liquid Cooling (Tản nhiệt nước): Hệ thống tản nhiệt sử dụng chất lỏng để truyền nhiệt từ linh kiện sang bộ tản nhiệt lớn hơn, hiệu quả hơn so với tản nhiệt khí, thường được dùng trong các cấu hình hiệu năng cao.
- Peripherals (Thiết bị ngoại vi): Các thiết bị được kết nối với máy tính nhưng không phải là một phần cốt lõi của nó, bao gồm màn hình, bàn phím, chuột, máy in, loa…
- PCIe (Peripheral Component Interconnect Express): Giao diện bus tốc độ cao dùng để kết nối các linh kiện ngoại vi như card đồ họa, card mạng, SSD NVMe với bo mạch chủ.
- USB (Universal Serial Bus): Chuẩn giao tiếp phổ biến dùng để kết nối các thiết bị ngoại vi và truyền dữ liệu. Có nhiều phiên bản như USB 2.0, 3.0, 3.1, Type-C với tốc độ và khả năng khác nhau.
- HDMI (High-Definition Multimedia Interface): Chuẩn giao tiếp kỹ thuật số dùng để truyền tải tín hiệu hình ảnh và âm thanh chất lượng cao từ máy tính đến màn hình hoặc TV.
- DisplayPort: Chuẩn giao tiếp kỹ thuật số tương tự HDMI, thường được dùng trên các màn hình máy tính cao cấp, hỗ trợ tần số quét và độ phân giải cao hơn.
- VGA (Video Graphics Array): Chuẩn giao tiếp analog cũ để truyền tín hiệu hình ảnh. Hiện đã bị thay thế bởi HDMI và DisplayPort.
- DVI (Digital Visual Interface): Chuẩn giao tiếp kỹ thuật số dùng để truyền tín hiệu hình ảnh, là cầu nối giữa VGA và HDMI.
- Monitor (Màn hình): Thiết bị hiển thị hình ảnh từ máy tính. Các thông số quan trọng bao gồm độ phân giải, tần số quét, tấm nền, thời gian phản hồi.
- Keyboard (Bàn phím): Thiết bị nhập liệu chính để gõ chữ và thực hiện các lệnh. Có nhiều loại như bàn phím cơ, bàn phím màng.
- Mouse (Chuột): Thiết bị điều khiển con trỏ trên màn hình. Chuột quang và chuột laser là hai loại phổ biến.
- Webcam: Máy ảnh kỹ thuật số dùng để ghi hình và truyền phát video trực tiếp, phổ biến cho các cuộc họp trực tuyến và livestream.
- Microphone: Thiết bị chuyển đổi sóng âm thanh thành tín hiệu điện, dùng để thu âm giọng nói.
- Printer (Máy in): Thiết bị xuất bản các tài liệu kỹ thuật số ra giấy.
- Router: Thiết bị mạng có chức năng định tuyến các gói dữ liệu giữa các mạng khác nhau, giúp kết nối mạng nội bộ với Internet.
- Modem: Thiết bị chuyển đổi tín hiệu kỹ thuật số từ máy tính sang tín hiệu analog để truyền qua đường dây điện thoại hoặc cáp quang, và ngược lại.
- Switch: Thiết bị mạng kết nối các thiết bị trong mạng LAN, cho phép chúng giao tiếp với nhau.
- Hub: Thiết bị mạng đơn giản hơn switch, chỉ truyền gói dữ liệu đến tất cả các cổng mà không có khả năng phân biệt địa chỉ.
- NAS (Network Attached Storage): Thiết bị lưu trữ dữ liệu được kết nối trực tiếp vào mạng, cho phép nhiều người dùng truy cập dữ liệu từ nhiều thiết bị khác nhau.
- Server (Máy chủ): Máy tính có cấu hình mạnh mẽ, hoạt động liên tục để cung cấp tài nguyên, dịch vụ hoặc dữ liệu cho các máy tính khác (máy khách) trong mạng.
- Workstation (Máy trạm): Máy tính hiệu suất cao được thiết kế cho các tác vụ chuyên biệt như thiết kế đồ họa, dựng phim, mô phỏng khoa học, kỹ thuật.
- IoT Device (Thiết bị IoT): Thiết bị Internet of Things, là các thiết bị vật lý được trang bị cảm biến, phần mềm và các công nghệ khác để kết nối và trao đổi dữ liệu qua internet với các thiết bị và hệ thống khác.
- Microcontroller: Một máy tính nhỏ tích hợp trên một chip duy nhất, chứa CPU, bộ nhớ và các cổng I/O. Thường được sử dụng trong các hệ thống nhúng và thiết bị IoT.
- SoC (System on a Chip): Hệ thống trên một chip, là một vi mạch tích hợp bao gồm tất cả hoặc hầu hết các thành phần của một máy tính, từ CPU, GPU, RAM, cho đến các giao diện kết nối, trên một con chip duy nhất. Phổ biến trong điện thoại thông minh và thiết bị nhúng.
- Chipset: Bộ chip trên bo mạch chủ, chịu trách nhiệm quản lý luồng dữ liệu giữa CPU và các thành phần khác như RAM, ổ cứng, PCIe.
- Firmware: Phần mềm được nhúng vào phần cứng, điều khiển hoạt động cơ bản của thiết bị. Ví dụ: BIOS/UEFI trên bo mạch chủ.
- BIOS/UEFI (Basic Input/Output System / Unified Extensible Firmware Interface): Firmware khởi động máy tính, thực hiện quá trình POST (Power-On Self-Test) và tải hệ điều hành. UEFI là phiên bản hiện đại hơn của BIOS.
- Overclocking: Ép xung, là quá trình tăng tốc độ xung nhịp của CPU, GPU hoặc RAM vượt quá mức cài đặt gốc của nhà sản xuất để đạt hiệu suất cao hơn, đi kèm với rủi ro tăng nhiệt và giảm tuổi thọ.
- Undervolting: Giảm điện áp cấp cho CPU hoặc GPU mà vẫn giữ nguyên hoặc giảm nhẹ hiệu suất. Giúp giảm nhiệt độ và tiết kiệm điện năng.
- Ray Tracing: Kỹ thuật đồ họa tiên tiến mô phỏng đường đi của tia sáng để tạo ra hiệu ứng ánh sáng, bóng đổ và phản chiếu cực kỳ chân thực trong game và các ứng dụng đồ họa.
- DLSS (Deep Learning Super Sampling): Công nghệ của Nvidia sử dụng AI để render hình ảnh ở độ phân giải thấp hơn rồi nâng cấp lên độ phân giải cao hơn, cải thiện hiệu suất mà vẫn giữ chất lượng hình ảnh.
- FSR (FidelityFX Super Resolution): Công nghệ nâng cấp hình ảnh của AMD, tương tự DLSS nhưng mã nguồn mở và tương thích với nhiều card đồ họa hơn.
- VRAM (Video RAM): Bộ nhớ RAM chuyên dụng cho GPU, dùng để lưu trữ dữ liệu đồ họa như texture, frame buffer.
- Bus Speed: Tốc độ truyền dữ liệu giữa các thành phần. Ví dụ: Bus RAM, Bus PCIe.
- Latency (Độ trễ): Thời gian phản hồi hoặc độ trễ trong việc truyền dữ liệu. Độ trễ thấp thường tốt hơn trong hiệu năng.
- Form Factor: Kích thước và hình dạng tiêu chuẩn của các linh kiện phần cứng, ví dụ: ATX, Micro-ATX cho bo mạch chủ; M.2, 2.5 inch cho ổ cứng.
- Socket: Khe cắm trên bo mạch chủ nơi CPU được gắn vào, mỗi loại CPU có một loại socket riêng.
Thuật ngữ Phần Mềm (Software)
Phần mềm là tập hợp các chương trình, dữ liệu và hướng dẫn cho máy tính biết phải làm gì. Nó là cầu nối giữa phần cứng và người dùng, giúp chúng ta thực hiện vô số tác vụ.
- Operating System (OS): Hệ điều hành, là phần mềm quản lý tất cả tài nguyên phần cứng và phần mềm của máy tính. Các ví dụ phổ biến là Windows, macOS, Linux, Android, iOS.
- Application Software (Phần mềm ứng dụng): Chương trình máy tính được thiết kế để thực hiện một tác vụ cụ thể cho người dùng (ví dụ: trình duyệt web, phần mềm xử lý văn bản, game, ứng dụng chỉnh sửa ảnh).
- System Software (Phần mềm hệ thống): Phần mềm được thiết kế để quản lý và điều khiển hoạt động của phần cứng máy tính và các chương trình ứng dụng (ví dụ: hệ điều hành, trình điều khiển thiết bị, tiện ích hệ thống).
- Driver: Trình điều khiển, là một chương trình phần mềm nhỏ cho phép hệ điều hành giao tiếp và điều khiển một thiết bị phần cứng cụ thể (ví dụ: driver card đồ họa, driver máy in).
- Kernel: Hạt nhân của hệ điều hành, là phần cốt lõi quản lý các hoạt động cơ bản của máy tính như quản lý bộ nhớ, tiến trình và giao tiếp với phần cứng.
- API (Application Programming Interface): Giao diện lập trình ứng dụng, là tập hợp các quy tắc và định nghĩa cho phép các phần mềm khác nhau giao tiếp với nhau.
- UI/UX (User Interface / User Experience): Giao diện người dùng (UI) là cách người dùng tương tác với phần mềm (nút bấm, menu); Trải nghiệm người dùng (UX) là cảm nhận tổng thể của người dùng khi sử dụng sản phẩm.
- IDE (Integrated Development Environment): Môi trường phát triển tích hợp, là phần mềm cung cấp các công cụ toàn diện cho lập trình viên, bao gồm trình soạn thảo mã, trình biên dịch, trình gỡ lỗi. Ví dụ: Visual Studio Code, IntelliJ IDEA.
- Compiler: Trình biên dịch, là chương trình dịch mã nguồn (code) được viết bằng một ngôn ngữ lập trình cấp cao sang ngôn ngữ máy tính (mã máy) mà máy tính có thể hiểu và thực thi.
- Interpreter: Trình thông dịch, là chương trình thực thi mã nguồn từng dòng một, không cần biên dịch toàn bộ trước.
- Debugger: Trình gỡ lỗi, là công cụ giúp lập trình viên tìm và sửa lỗi (bug) trong mã nguồn chương trình.
- Framework: Khung công việc, là một tập hợp các công cụ, thư viện và quy ước được định sẵn, cung cấp cấu trúc và nền tảng để phát triển phần mềm nhanh chóng và hiệu quả hơn.
- Library (Thư viện): Tập hợp các mã lệnh và hàm đã được viết sẵn mà lập trình viên có thể sử dụng lại trong chương trình của mình, giúp tiết kiệm thời gian và công sức.
- SDK (Software Development Kit): Bộ công cụ phát triển phần mềm, là tập hợp các công cụ, thư viện, tài liệu cần thiết để phát triển ứng dụng cho một nền tảng cụ thể.
- CLI (Command Line Interface): Giao diện dòng lệnh, là cách người dùng tương tác với máy tính bằng cách gõ các lệnh văn bản.
- GUI (Graphical User Interface): Giao diện người dùng đồ họa, là cách người dùng tương tác với máy tính thông qua các biểu tượng, cửa sổ và con trỏ chuột.
- Version Control (Kiểm soát phiên bản – Git): Hệ thống quản lý các thay đổi đối với mã nguồn theo thời gian, cho phép nhiều lập trình viên cộng tác hiệu quả và dễ dàng quay lại các phiên bản trước. Git là một hệ thống kiểm soát phiên bản phân tán phổ biến.
- Virtualization (Ảo hóa): Công nghệ tạo ra phiên bản ảo của một tài nguyên vật lý (ví dụ: máy tính ảo, hệ điều hành ảo, mạng ảo), cho phép chạy nhiều hệ điều hành hoặc ứng dụng trên một phần cứng duy nhất.
- Containerization (Docker): Công nghệ đóng gói ứng dụng và tất cả các phụ thuộc của nó (thư viện, công cụ, mã nguồn…) vào một “container” độc lập, đảm bảo ứng dụng chạy nhất quán trên mọi môi trường. Docker là nền tảng container phổ biến nhất.
- Cloud Computing (Điện toán đám mây): Mô hình cung cấp các dịch vụ điện toán (máy chủ, lưu trữ, cơ sở dữ liệu, mạng, phần mềm, phân tích) qua Internet (“đám mây”), giúp người dùng truy cập tài nguyên theo yêu cầu.
- SaaS (Software as a Service): Phần mềm như một dịch vụ, là mô hình phân phối phần mềm mà ứng dụng được lưu trữ trên đám mây và người dùng truy cập qua trình duyệt web. Ví dụ: Gmail, Salesforce.
- PaaS (Platform as a Service): Nền tảng như một dịch vụ, cung cấp môi trường để phát triển, chạy và quản lý ứng dụng mà không cần quản lý cơ sở hạ tầng. Ví dụ: Google App Engine.
- IaaS (Infrastructure as a Service): Cơ sở hạ tầng như một dịch vụ, cung cấp tài nguyên điện toán ảo hóa qua đám mây (máy chủ ảo, mạng, lưu trữ). Ví dụ: Amazon EC2.
- Database (Cơ sở dữ liệu): Tập hợp dữ liệu có tổ chức, được lưu trữ và quản lý điện tử, cho phép truy cập, quản lý và cập nhật dễ dàng.
- SQL (Structured Query Language): Ngôn ngữ truy vấn có cấu trúc, dùng để quản lý và thao tác với các cơ sở dữ liệu quan hệ.
- NoSQL (Not only SQL): Các hệ thống cơ sở dữ liệu phi quan hệ, được thiết kế để xử lý dữ liệu lớn, phi cấu trúc hoặc bán cấu trúc, thường linh hoạt và có khả năng mở rộng cao hơn SQL.
- Frontend: Phần giao diện của một ứng dụng hoặc trang web mà người dùng tương tác trực tiếp, được phát triển bằng HTML, CSS và JavaScript.
- Backend: Phần “hậu trường” của một ứng dụng hoặc trang web, xử lý logic nghiệp vụ, quản lý cơ sở dữ liệu và giao tiếp với server.
- Fullstack: Lập trình viên có khả năng làm việc ở cả frontend và backend của một ứng dụng.
- AI/ML (Artificial Intelligence / Machine Learning): Trí tuệ nhân tạo (AI) là lĩnh vực tạo ra máy móc có khả năng mô phỏng trí thông minh con người; Học máy (ML) là một nhánh của AI cho phép máy tính học hỏi từ dữ liệu mà không cần lập trình rõ ràng.
- Algorithm (Thuật toán): Một tập hợp các hướng dẫn có thứ tự, rõ ràng và hữu hạn để giải quyết một vấn đề hoặc thực hiện một tác vụ cụ thể.
- Data Structure (Cấu trúc dữ liệu): Cách tổ chức và lưu trữ dữ liệu trong máy tính để có thể truy cập và sửa đổi hiệu quả. Ví dụ: mảng, danh sách liên kết, cây, đồ thị.
- REST (Representational State Transfer): Một kiến trúc phần mềm để xây dựng các API dịch vụ web, thường sử dụng HTTP.
- SOAP (Simple Object Access Protocol): Một giao thức trao đổi thông tin dựa trên XML trong môi trường phân tán.
Thuật ngữ Lập Trình (Programming)
Lập trình là nghệ thuật và khoa học viết các hướng dẫn để máy tính thực hiện một tác vụ. Nó là ngôn ngữ mà chúng ta dùng để “nói chuyện” với máy móc.
- Variable (Biến): Một vị trí lưu trữ trong bộ nhớ máy tính để giữ một giá trị dữ liệu có thể thay đổi trong quá trình thực thi chương trình.
- Function (Hàm): Một khối mã có thể tái sử dụng, thực hiện một tác vụ cụ thể. Hàm giúp cấu trúc chương trình và tránh lặp lại mã.
- Class (Lớp): Trong lập trình hướng đối tượng (OOP), lớp là một bản thiết kế hoặc mẫu để tạo ra các đối tượng. Nó định nghĩa các thuộc tính (dữ liệu) và hành vi (phương thức) mà các đối tượng của lớp đó sẽ có.
- Object (Đối tượng): Một thể hiện cụ thể của một lớp. Đối tượng có các thuộc tính và hành vi được định nghĩa bởi lớp của nó.
- Loop (Vòng lặp): Cấu trúc điều khiển trong lập trình cho phép một khối mã được thực thi lặp đi lặp lại nhiều lần cho đến khi một điều kiện nhất định được đáp ứng.
- Conditional (Điều kiện): Cấu trúc điều khiển (ví dụ: if/else, switch) cho phép chương trình thực hiện các khối mã khác nhau dựa trên việc một điều kiện có đúng hay không.
- Syntax (Cú pháp): Tập hợp các quy tắc định nghĩa cách viết mã nguồn đúng trong một ngôn ngữ lập trình. Sai cú pháp sẽ gây lỗi biên dịch/thông dịch.
- Semantic (Ngữ nghĩa): Ý nghĩa của các cấu trúc mã nguồn. Mã đúng cú pháp nhưng sai ngữ nghĩa có thể dẫn đến kết quả không mong muốn.
- Bug (Lỗi): Một lỗi hoặc sai sót trong mã nguồn của chương trình gây ra hành vi không mong muốn.
- Debugging (Gỡ lỗi): Quá trình tìm kiếm, phân tích và sửa chữa các lỗi trong mã nguồn chương trình.
- OOP (Object-Oriented Programming): Lập trình hướng đối tượng, một mô hình lập trình dựa trên khái niệm “đối tượng”, bao gồm dữ liệu (thuộc tính) và mã (phương thức).
- Procedural Programming: Lập trình thủ tục, mô hình lập trình dựa trên việc chia chương trình thành các thủ tục hoặc hàm nhỏ.
- Functional Programming: Lập trình hàm, mô hình lập trình tập trung vào việc sử dụng các hàm như các khối xây dựng cơ bản, tránh trạng thái có thể thay đổi và dữ liệu có thể biến đổi.
- Low-level language (Ngôn ngữ cấp thấp): Ngôn ngữ lập trình gần với phần cứng máy tính hơn, thường khó đọc và viết hơn (ví dụ: Assembly language).
- High-level language (Ngôn ngữ cấp cao): Ngôn ngữ lập trình dễ đọc và viết hơn, gần với ngôn ngữ tự nhiên của con người hơn (ví dụ: Python, Java, C++).
- Runtime: Môi trường mà một chương trình được thực thi.
- Source Code (Mã nguồn): Mã chương trình được viết bởi lập trình viên bằng một ngôn ngữ lập trình.
- Object Code (Mã đối tượng): Kết quả của quá trình biên dịch mã nguồn, thường ở dạng mã máy hoặc mã trung gian.
- Binary Code (Mã nhị phân): Ngôn ngữ máy tính cơ bản nhất, chỉ bao gồm các số 0 và 1, là ngôn ngữ duy nhất mà CPU có thể hiểu trực tiếp.
- Assembly Language: Ngôn ngữ cấp thấp, sử dụng các từ viết tắt dễ nhớ (mnemonic) để biểu diễn các lệnh mã máy.
- Pseudocode (Mã giả): Mô tả các bước của một thuật toán bằng ngôn ngữ tự nhiên kết hợp với các cấu trúc lập trình, không tuân thủ cú pháp cụ thể của bất kỳ ngôn ngữ nào.
Thuật ngữ Mạng Máy Tính (Networking)
Mạng máy tính là xương sống của Internet và mọi hệ thống kết nối ngày nay. Nó cho phép các thiết bị giao tiếp và chia sẻ tài nguyên với nhau.
- IP Address (Địa chỉ IP): Địa chỉ duy nhất được gán cho mỗi thiết bị trên một mạng máy tính, cho phép các thiết bị giao tiếp với nhau.
- MAC Address (Địa chỉ MAC): Địa chỉ vật lý duy nhất của mỗi giao diện mạng trên một thiết bị, được gán bởi nhà sản xuất.
- DNS (Domain Name System): Hệ thống tên miền, dịch các tên miền dễ nhớ (ví dụ: google.com) thành địa chỉ IP mà máy tính có thể hiểu.
- DHCP (Dynamic Host Configuration Protocol): Giao thức cấu hình máy chủ động, tự động gán địa chỉ IP và các thông số mạng khác cho các thiết bị khi chúng kết nối vào mạng.
- HTTP (Hypertext Transfer Protocol): Giao thức truyền tải siêu văn bản, là giao thức nền tảng để truyền tải dữ liệu trên World Wide Web.
- HTTPS (Hypertext Transfer Protocol Secure): Phiên bản bảo mật của HTTP, sử dụng mã hóa SSL/TLS để bảo vệ dữ liệu truyền tải giữa trình duyệt và máy chủ.
- FTP (File Transfer Protocol): Giao thức truyền tải tệp, được sử dụng để truyền tải các tệp giữa các máy tính trên mạng.
- TCP/IP (Transmission Control Protocol / Internet Protocol): Bộ giao thức chuẩn cho Internet, định nghĩa cách dữ liệu được chia nhỏ, định tuyến và gửi giữa các thiết bị.
- UDP (User Datagram Protocol): Giao thức truyền tải dữ liệu nhanh hơn TCP nhưng không đảm bảo độ tin cậy, thường được dùng cho các ứng dụng yêu cầu tốc độ cao như livestream, game online.
- LAN (Local Area Network): Mạng cục bộ, kết nối các thiết bị trong một khu vực địa lý nhỏ, như nhà riêng, văn phòng.
- WAN (Wide Area Network): Mạng diện rộng, kết nối các mạng LAN ở các vị trí địa lý khác nhau, ví dụ: Internet.
- VPN (Virtual Private Network): Mạng riêng ảo, tạo ra một kết nối an toàn qua một mạng công cộng (Internet), giúp bảo vệ dữ liệu và ẩn địa chỉ IP thực của người dùng.
- Firewall (Tường lửa): Hệ thống bảo mật mạng giám sát và kiểm soát lưu lượng mạng đến và đi dựa trên các quy tắc bảo mật đã định trước.
- Ethernet: Công nghệ mạng có dây phổ biến nhất cho mạng LAN, sử dụng cáp mạng để truyền dữ liệu.
- Protocol (Giao thức): Một tập hợp các quy tắc và tiêu chuẩn định nghĩa cách các thiết bị giao tiếp với nhau trên một mạng.
- Bandwidth (Băng thông): Lượng dữ liệu tối đa có thể truyền qua một kết nối mạng trong một khoảng thời gian nhất định, thường được đo bằng megabit trên giây (Mbps).
- Subnet Mask: Mặt nạ mạng con, dùng để xác định phần nào của địa chỉ IP là địa chỉ mạng và phần nào là địa chỉ máy chủ.
- Gateway: Thiết bị mạng đóng vai trò là điểm vào/ra giữa hai mạng khác nhau, thường là router kết nối mạng LAN với Internet.
- Port (Cổng): Trong mạng máy tính, cổng là một điểm cuối giao tiếp logic cho một kết nối mạng, cho phép các ứng dụng hoặc dịch vụ khác nhau chia sẻ cùng một địa chỉ IP.
- Proxy Server: Máy chủ hoạt động như một trung gian giữa máy khách và máy chủ khác, có thể được dùng để tăng cường bảo mật, ẩn danh hoặc lưu trữ cache.
- Load Balancer: Thiết bị hoặc phần mềm phân phối lưu lượng truy cập mạng đến nhiều máy chủ, đảm bảo không có máy chủ nào bị quá tải và cải thiện khả năng mở rộng.
Thuật ngữ An Ninh Mạng (Cybersecurity)
An ninh mạng là lĩnh vực bảo vệ hệ thống máy tính và mạng khỏi các mối đe dọa kỹ thuật số, bao gồm truy cập trái phép, sửa đổi hoặc phá hủy dữ liệu.
- Malware (Phần mềm độc hại): Thuật ngữ chung cho bất kỳ phần mềm nào được thiết kế để gây hại cho hệ thống máy tính (virus, ransomware, spyware…).
- Virus: Loại malware tự sao chép và lây lan bằng cách gắn mình vào các chương trình hợp pháp khác.
- Ransomware: Phần mềm độc hại mã hóa dữ liệu trên máy tính của nạn nhân và yêu cầu một khoản tiền chuộc để giải mã.
- Phishing: Tấn công lừa đảo qua email hoặc tin nhắn giả mạo để lừa nạn nhân tiết lộ thông tin nhạy cảm như mật khẩu, thông tin thẻ tín dụng.
- DDoS (Distributed Denial of Service): Tấn công từ chối dịch vụ phân tán, làm quá tải một máy chủ hoặc mạng bằng cách gửi một lượng lớn lưu lượng truy cập từ nhiều nguồn khác nhau, khiến dịch vụ không thể truy cập được.
- Antivirus (Phần mềm diệt virus): Phần mềm được thiết kế để phát hiện, ngăn chặn và loại bỏ malware.
- Encryption (Mã hóa): Quá trình chuyển đổi thông tin thành mã để ngăn chặn truy cập trái phép. Dữ liệu mã hóa chỉ có thể đọc được sau khi được giải mã.
- Decryption (Giải mã): Quá trình chuyển đổi dữ liệu đã mã hóa trở lại định dạng gốc có thể đọc được.
- Hashing: Quá trình chuyển đổi dữ liệu thành một chuỗi ký tự cố định (hash value) bằng một hàm toán học. Hash được dùng để kiểm tra tính toàn vẹn của dữ liệu và lưu trữ mật khẩu an toàn.
- Two-Factor Authentication (2FA): Xác thực hai yếu tố, một phương pháp bảo mật yêu cầu hai hình thức nhận dạng khác nhau để truy cập vào tài khoản (ví dụ: mật khẩu và mã OTP gửi đến điện thoại).
- Brute Force Attack: Tấn công dò mật khẩu bằng cách thử tất cả các kết hợp ký tự có thể cho đến khi tìm ra mật khẩu đúng.
- Zero-day exploit: Khai thác lỗ hổng bảo mật chưa được biết đến hoặc chưa được vá trong phần mềm, cho phép kẻ tấn công thực hiện hành vi độc hại trước khi nhà phát triển kịp khắc phục.
- Vulnerability (Lỗ hổng): Điểm yếu trong hệ thống, thiết kế, triển khai hoặc quản lý của phần mềm/phần cứng mà kẻ tấn công có thể khai thác.
- Patch (Bản vá): Bản cập nhật phần mềm được phát hành để sửa lỗi, khắc phục lỗ hổng bảo mật hoặc cải thiện chức năng.
- Exploit (Khai thác): Đoạn mã hoặc dữ liệu được thiết kế để tận dụng một lỗ hổng bảo mật trong phần mềm hoặc phần cứng.
- Penetration Testing (Kiểm thử xâm nhập): Quá trình mô phỏng một cuộc tấn công mạng để tìm kiếm và đánh giá các lỗ hổng bảo mật trong hệ thống.
- Social Engineering: Kỹ thuật lừa đảo tâm lý nhằm thao túng con người để họ tiết lộ thông tin nhạy cảm hoặc thực hiện các hành động không an toàn.
- Blockchain: Công nghệ sổ cái phân tán, ghi lại các giao dịch một cách an toàn và không thể thay đổi. Nổi bật với các ứng dụng tiền điện tử.
Thuật ngữ Phát Triển Web (Web Development)
Phát triển web là quá trình xây dựng và bảo trì các trang web và ứng dụng web, bao gồm cả thiết kế giao diện (frontend) và quản lý cơ sở dữ liệu (backend).
- HTML (Hypertext Markup Language): Ngôn ngữ đánh dấu siêu văn bản, là xương sống của mọi trang web, định nghĩa cấu trúc và nội dung của trang.
- CSS (Cascading Style Sheets): Ngôn ngữ biểu định kiểu, dùng để mô tả giao diện và định dạng của một tài liệu HTML (màu sắc, font chữ, bố cục…).
- JavaScript: Ngôn ngữ lập trình phía client, cho phép thêm tính tương tác và động lực vào các trang web (ví dụ: hiệu ứng, kiểm tra form, cập nhật nội dung mà không tải lại trang).
- Responsive Design: Thiết kế đáp ứng, là phương pháp thiết kế web để trang web có thể hiển thị tốt trên nhiều kích thước màn hình và thiết bị khác nhau (máy tính, máy tính bảng, điện thoại).
- SEO (Search Engine Optimization): Tối ưu hóa công cụ tìm kiếm, là tập hợp các kỹ thuật nhằm cải thiện thứ hạng của một trang web trên các công cụ tìm kiếm như Google, Bing.
- CMS (Content Management System): Hệ thống quản lý nội dung, là phần mềm giúp người dùng tạo, quản lý và sửa đổi nội dung trang web mà không cần kiến thức lập trình chuyên sâu. Ví dụ: WordPress, Joomla.
- Domain Name (Tên miền): Địa chỉ dễ nhớ của một trang web trên Internet (ví dụ: trandu.vn).
- Hosting: Dịch vụ lưu trữ các tệp và dữ liệu của một trang web trên máy chủ, cho phép trang web có thể truy cập được qua Internet.
- SSL Certificate: Chứng chỉ bảo mật lớp cổng bảo mật, mã hóa dữ liệu giữa trình duyệt web và máy chủ, đảm bảo an toàn cho thông tin nhạy cảm.
- Cookies: Các tệp nhỏ được lưu trữ trên máy tính của người dùng bởi trang web, dùng để lưu trữ thông tin về phiên duyệt web, tùy chọn người dùng…
- Session: Phiên làm việc, là khoảng thời gian một người dùng tương tác với một ứng dụng hoặc trang web.
- CDN (Content Delivery Network): Mạng phân phối nội dung, là hệ thống các máy chủ được đặt ở nhiều vị trí địa lý khác nhau, dùng để phân phối nội dung web (hình ảnh, video, CSS, JS) đến người dùng nhanh hơn bằng cách phục vụ từ máy chủ gần nhất.
Lời Khuyên Khi Tìm Hiểu Các Thuật Ngữ Công Nghệ
Thế giới công nghệ không ngừng mở rộng, và việc hiểu rõ các thuật ngữ là một hành trình liên tục. Để tận dụng tối đa cuốn từ điển chuyên ngành máy tính này và bất kỳ nguồn tài liệu nào khác, bạn nên áp dụng một số phương pháp học tập hiệu quả. Đầu tiên, hãy cố gắng hiểu ngữ cảnh của thuật ngữ. Một từ có thể có ý nghĩa khác nhau tùy thuộc vào lĩnh vực cụ thể (ví dụ: “patch” trong phần mềm khác với “patch” trong mạng). Luôn tìm kiếm các ví dụ thực tế hoặc tình huống áp dụng để củng cố sự hiểu biết của bạn.
Thứ hai, đừng ngại hỏi và thảo luận. Tham gia vào các diễn đàn công nghệ, nhóm cộng đồng hoặc các khóa học trực tuyến là cách tuyệt vời để tiếp thu kiến thức và giải đáp thắc mắc. Khi bạn giải thích một thuật ngữ cho người khác, bạn cũng đang củng cố sự hiểu biết của chính mình. Bên cạnh đó, các tài liệu chính thức từ nhà sản xuất phần cứng, nhà phát triển phần mềm (ví dụ: tài liệu của Microsoft, Google Developers, hoặc các tiêu chuẩn của IEEE) luôn là nguồn thông tin đáng tin cậy nhất để kiểm chứng lại các định nghĩa.
Cuối cùng, hãy kiên trì và thực hành. Công nghệ tốt nhất được học bằng cách làm. Dù bạn đang xây dựng một dự án lập trình, cấu hình một hệ thống mạng, hay chỉ đơn giản là cố gắng khắc phục lỗi trên máy tính cá nhân, việc thực hành sẽ giúp bạn ghi nhớ và áp dụng các thuật ngữ một cách tự nhiên. Mỗi khái niệm bạn nắm vững là một bước tiến trên con đường trở thành người dùng công nghệ tự tin và am hiểu.
Hi vọng rằng, cuốn từ điển chuyên ngành máy tính này đã cung cấp cho bạn những kiến thức cơ bản và nâng cao cần thiết để tự tin khám phá và làm chủ thế giới công nghệ. Hãy xem đây là một công cụ tham khảo hữu ích trên hành trình học hỏi không ngừng nghỉ của bạn.
