✨Ngôn ngữ máy tính

Ngôn ngữ máy tính

Trong khoa học máy tính, ngôn ngữ máy tính là hệ thống giao tiếp với máy tính. Các ngôn ngữ như vậy được sử dụng để tạo mã máy tính hoặc chương trình, tập hợp các hướng dẫn tạo thành một chương trình máy tính được thực hiện bởi máy tính. Ngôn ngữ máy tính là một trong hai thành phần của phần mềm chạy trên phần cứng máy tính, phần còn lại là dữ liệu.

Máy tính chỉ có thể thực thi các lệnh mã máy là một phần của kiến trúc tập lệnh. Bởi vì những hướng dẫn này rất khó để con người đọc và viết các chương trình phức tạp bằng mã máy hoặc các ngôn ngữ lập trình cấp thấp khác là một công việc tốn thời gian, hầu hết các lập trình viên viết mã nguồn của họ bằng ngôn ngữ lập trình bậc cao. Mã nguồn này được dịch sang mã máy bởi trình biên dịch hoặc trình thông dịch, để máy tính có thể thực thi nó để thực hiện các tác vụ của nó. Trình biên dịch tạo mã đối tượng thường bằng ngôn ngữ máy, nhưng cũng có thể ở ngôn ngữ trung gian ở mức thấp hơn nguồn. Một hệ thống thời gian chạy thường được sử dụng để thực thi mã đối tượng bằng cách liên kết nó với các thư viện thường được sử dụng. Bytecode là một mức nguồn thấp hơn được thiết kế để phiên dịch hiệu quả hơn bởi các phiên dịch viên.

👁️ 1 | 🔗 | 💖 | ✨ | 🌍 | ⌚
Trong khoa học máy tính, **ngôn ngữ máy tính** là hệ thống giao tiếp với máy tính. Các ngôn ngữ như vậy được sử dụng để tạo **mã máy tính** hoặc **mã** **chương trình**, tập
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**
nhỏ|Mô hình ngôn ngữ máy được lập nên bởi nhà toán học, nhà thủy văn và lập trình viên Vladimir Mikhailovich Kazakov, nhân viên Máy tính của Viện Energosetproekt năm 1962-1972. **Ngôn ngữ máy** (còn
**Ngôn ngữ học tính toán** là một lĩnh vực liên ngành liên quan đến mô hình thống kê hoặc dựa theo luật của ngôn ngữ tự nhiên từ góc độ tính toán cũng như nghiên
[[Tập tin:SQL data types.png|nhỏ|Các kiểu dữ liệu trong ngôn ngữ SQL, một trong những ngôn ngữ truy vấn phổ biến nhất với các lập trình viên. ]] **_Ngôn ngữ truy vấn_** () là tên gọi
Đây là danh sách nguồn gốc các thuật ngữ liên quan đến máy tính (hay **danh sách từ nguyên thuật ngữ máy tính**). Nó có liên quan đến cả phần cứng và phần mềm máy
**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
**Ngôn ngữ học** hay **ngữ lý học** là bộ môn nghiên cứu về ngôn ngữ. Người nghiên cứu bộ môn này được gọi là nhà ngôn ngữ học. Nói theo nghĩa rộng, nó bao gồm
thumb|**[[Phép tính lambda** là một hệ thống hình thức để định nghĩa hàm, ứng dụng hàm và đệ quy được Alonzo Church đề xuất vào những năm 193x.]] **Lý thuyết ngôn ngữ lập trình** (thường
**Ngôn ngữ** là một hệ thống giao tiếp có cấu trúc được sử dụng bởi con người. Cấu trúc của ngôn ngữ được gọi là ngữ pháp, còn các thành phần tự do của nó
**Ngôn ngữ miền chuyên biệt** hay **ngôn ngữ đặc tả chuyên biệt** (tiếng Anh: **domain-specific language** hay **DSL**) là một ngôn ngữ máy tính chuyên dùng cho một miền ứng dụng. Điều này trái ngược
**Ngôn ngữ đa năng** (tiếng Anh: _general-purpose language_) là một ngôn ngữ máy tính có thể áp dụng rộng rãi trên các miền ứng dụng, và thiếu các tính năng chuyên biệt cho một miền
**Sinh ngôn ngữ tự nhiên** (hay còn gọi là **sản sinh ngôn ngữ tự nhiên**, **tạo sinh ngôn ngữ tự nhiên**, **phát sinh ngôn ngữ tự nhiên**, tiếng Anh: **natural-language generation**, viết tắt **NLG**) là
Crystal tóm gọn một cách mượt mà lượng kiến thức lớn của ông về những điểm dị biệt trong cách đánh vần, ngữ pháp, chính tả, và ảnh hưởng của những phong cách ngôn ngữ
Ta đang sử dụng rất nhiều ngôn ngữ chat, tiếng bồi, tiếng Anh nên các bạn sẽ thích cuốn sách khoa học phổ thông nói về LANGUAGE. CÂU CHUYỆN NGÔN NGỮ A little book of
Crystal tóm gọn một cách mượt mà lượng kiến thức lớn của ông về những điểm dị biệt trong cách đánh vần, ngữ pháp, chính tả, và ảnh hưởng của những phong cách ngôn ngữ
Crystal tóm gọn một cách mượt mà lượng kiến thức lớn của ông về những điểm dị biệt trong cách đánh vần, ngữ pháp, chính tả, và ảnh hưởng của những phong cách ngôn ngữ
Ta đang sử dụng rất nhiều ngôn ngữ chat, tiếng bồi, tiếng Anh nên các bạn sẽ thích cuốn sách khoa học phổ thông nói về LANGUAGE. CÂU CHUYỆN NGÔN NGỮ A little book of
**Giao diện người dùng ngôn ngữ tự nhiên** (**natural-language user interface**, viết tắt **LUI** hoặc **NLUI**) là một dạng giao diện người dùng trong đó các hiện tượng ngôn ngữ như động từ, cụm từ
khung|phải|Một ngôn ngữ đánh dấu đặc biệt theo [[SGML đường sử dụng để viết phiên bản điện tử của _Oxford English Dictionary_. Cách này để cho người dùng có thể truy vấn tinh vi, và
**C** là một ngôn ngữ mệnh lệnh được phát triển từ đầu thập niên 1970 bởi Dennis Ritchie để dùng trong hệ điều hành UNIX. Từ đó, ngôn ngữ này đã lan rộng ra nhiều
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
Khoa học máy tính nghiên cứu các cơ sở lý thuyết của thông tin và tính toán, cùng với các kỹ thuật thực tiễn để thực hiện và
**Lập trình máy tính** hay **lập chương trình máy tính,** thường gọi tắt là **lập trình** (, hay _programming_), là việc lập ra chương trình làm việc cho máy có bộ xử lý, nói riêng
**Java** (phiên âm Tiếng Việt: "_Gia-va_") là một ngôn ngữ lập trình hướng đối tượng, dựa trên lớp được thiết kế để có càng ít phụ thuộc thực thi càng tốt. Nó là ngôn ngữ
**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ọ.
**Giao tiếp qua máy tính** **trung gian**, còn được gọi là CMC (viết tắt của Computer Mediated Communication) được định nghĩa là bất kỳ giao tiếp nào của con người xảy ra thông qua việc
Đây là danh sách các ngôn ngữ lập trình đáng chú ý, được nhóm theo loại. Vì không có sơ đồ phân loại bao quát cho các ngôn ngữ lập trình, nên trong nhiều trường
**Nguồn gốc ngôn ngữ** và quan hệ của ngôn ngữ đối với tiến hóa của loài người là chủ đề học thuật đã được bàn luận trong nhiều thế kỷ. Mặc dù vậy, ta vẫn
**Cú pháp ngôn ngữ (lập trình) 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. :Thí dụ:
 // Dòng này sẽ
phải|Bản đồ ngôn ngữ của châu Âu (đơn giản hóa). **Ngôn ngữ học châu Âu** là ngành ngôn ngữ học khá mới mẻ, nghiên cứu về các ngôn ngữ tại châu Âu. Tuy nhiên, ở
Trong khoa học máy tính, **ngôn ngữ lập trình bậc thấp** là một ngôn ngữ lập trình liên quan chặt chẽ đến phần cứng máy tính. Từ "thấp" không có nghĩa là ngôn ngữ này
**Máy tính bảng** (Tiếng Anh: Tablet computer hay tablet PC), là một thiết bị di động, thông thường có hệ điều hành di động và mạch xử lý, màn hình cảm ứng và viên pin
**Công nghệ ngôn ngữ**, thường gọi là **công nghệ ngôn ngữ con người** (tiếng Anh: **language technology**, hay **human language technology**, viết tắt **HLT**) là một ngành nghiên cứu các phương pháp về cách thức
**R** là một ngôn ngữ lập trình và môi trường phần mềm dành cho tính toán và đồ họa thống kê. Đây là một bản hiện thực ngôn ngữ lập trình S với ngữ nghĩa
**Chỉ thị máy tính**, gọi tắt là **chỉ thị** (Anh ngữ _instruction_), là đơn vị nhỏ nhất dùng để điều khiển máy tính, cụ thể hơn là ra lệnh cho CPU thực hiện một thao
**Biểu diễn Thể hiện Mã hóa Hai chiều từ Transformer** (tiếng Anh: **Bidirectional Encoder Representations from Transformers** hay viết tắt là **BERT**) là một kỹ thuật học máy dựa trên các transformer được dùng cho
thumb|right|upright=1.2|Trẻ em được dạy cách sử dụng máy tính xách tay cá nhân; màn hình CRT, bàn phím và chuột máy tính để bàn cũ hơn (thời 1990) có thể nhìn thấy trong nền. **Máy
**Nhập nhằng** trong ngôn ngữ học là hiện tượng thường gặp, trong giao tiếp hàng ngày con người ít để ý đến nó bởi vì họ xử lý tốt hiện tượng này. Nhưng trong các
Thuật ngữ **máy tính mini** được phát triển vào những năm 1960 để mô tả các máy tính nhỏ hơn trở thành có thể với việc sử dụng các bóng bán dẫn và công nghệ
Họ máy tính lớn **_Minsk_** được phát triển và sản xuất tại Byelorussia từ năm 1959 đến 1975. Tiến trình phát triển của nó sau này đã được ngừng lại để giải quyết vấn đề
thumb|481x481px|Một thiết kế đường ống của kiến trúc MIPS. Đường ống là một khái niệm quan trọng trong kiến trúc máy tính. Trong kỹ thuật máy tính, **kiến trúc máy tính** () là thiết kế
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
nhỏ|[[VirtualBox]] Trong khoa học máy tính, một **máy ảo** (**VM**) là một trình giả lập một hệ thống máy tính. Máy ảo dựa trên kiến trúc máy tính và cung cấp chức năng của máy
nhỏ| Chương trình máy tính "Xin chào, thế giới" của [[Brian Kernighan (1978) ]] **Chương trình máy tính** là tập hợp các câu lệnh thực hiện một tác vụ cụ thể khi được máy tính
_Tiền đề trong việc xây dựng lý thuyết Automata là ngôn ngữ hình thức_ Trong toán học và khoa học máy tính, một **ngôn ngữ hình thức** (_formal language_) được định nghĩa là một tập
nhỏ|phải|A [[Graphical user interface|GUI Chương trình "Hello World", viết bằng ngôn ngữ Perl]] nhỏ|phải|Có thể thực thi dòng mã ở máy điện tử cầm tay [[PlayStation Portable homebrew|PlayStation Portable Sony.]] nhỏ|phải|Thử máy [[CNC ở Perspex]]
**SQL** (, hoặc ; viết tắt của **Structured Query Language**), dịch là _Ngôn ngữ truy vấn mang tính cấu trúc_, là một loại ngôn ngữ máy tính phổ biến để tạo, sửa, và lấy dữ
Trong khoa học máy tính, **reflection** (có thể dịch là "phản tỉnh", "tự xét mình") là việc tiến trình có khả năng xem xét, nội quan, và sửa đổi kết cấu cùng với hành trạng
[[Phần cứng|Phần cứng máy tính là nền tảng cho xử lý thông tin (sơ đồ khối). ]] **Lịch sử phần cứng máy tính** bao quát lịch sử của phần cứng máy tính, kiến trúc của