Ngôn ngữ lập trình
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 [[C (ngôn ngữ lập trình)|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 () là ngôn ngữ hình thức bao gồm một tập hợp các lệnh tạo ra nhiều loại đầu ra khác nhau. Ngôn ngữ lập trình được sử dụng trong lập trình máy tính để thực hiện các thuật toán.Hầu hết các ngôn ngữ lập trình bao gồm các lệnh cho máy tính. Có những máy lập trình sử dụng một tập hợp các lệnh cụ thể, thay vì các ngôn ngữ lập trình chung chung. Kể từ đầu những năm 1800, các chương trình đã được sử dụng để định hướng hoạt động của máy móc như khung dệt Jacquard, hộp nhạc và đàn piano cơ. Các chương trình cho những máy này (chẳng hạn như cuộn giấy của đàn piano) không tạo ra các hành vi khác nhau để đáp ứng với các đầu vào hoặc điều kiện khác nhau.
Hàng nghìn ngôn ngữ lập trình khác nhau đã được tạo ra và nhiều ngôn ngữ lập trình khác đang được tạo ra hàng năm. Nhiều ngôn ngữ lập trình được viết dưới dạng mệnh lệnh (tức là một chuỗi các thao tác phải thực hiện) trong khi các ngôn ngữ khác sử dụng dạng khai báo (tức là kết quả mong muốn được chỉ định chứ không phải cách thức làm ra nó).
Mô tả của một ngôn ngữ lập trình thường được chia thành hai thành phần cú pháp (hình thức) và ngữ nghĩa (ý nghĩa). Một số ngôn ngữ được xác định bởi tài liệu đặc tả (ví dụ: ngôn ngữ lập trình C được chỉ định bởi Tiêu chuẩn ISO) trong khi các ngôn ngữ khác (chẳng hạn như Perl) có cách triển khai chi phối được coi là tham chiếu. Một số ngôn ngữ có cả hai, với ngôn ngữ cơ bản được xác định bởi một tiêu chuẩn và các phần mở rộng được lấy từ việc triển khai chi phối là phổ biến.
Lý thuyết ngôn ngữ lập trình là một lĩnh vực con của khoa học máy tính nghiên cứu về thiết kế, sự thực hiện, phân tích, đặc điểm và phân loại của các ngôn ngữ lập trình. Được cung cấp bởi Wikipedia
1
Bỡi Dương, Quang Thiện,Ngôn ngữ lập trình
Được phát hành 2006
Được phát hành 2006
Thư viện lưu trữ:
Trung tâm Học liệu Trường Đại học Trà Vinh
2
Bỡi Nguyễn, Đình Tê
Được phát hành 2007
“...Ngôn ngữ lập trình...”Được phát hành 2007
Thư viện lưu trữ:
Trung tâm Học liệu Trường Đại học Trà Vinh
3
Bỡi Tô, Văn Nam
“...Giới thiệu những kiến thức đại cương về tin học và kiến thức cơ bản về ngôn ngữ lập trình Turbo...”
Thư viện lưu trữ:
Trung tâm Học liệu Trường Đại học Trà Vinh
4
Được phát hành 2008
“...Nội dung trình bày những vấn đề cơ sở phương pháp phẩn tử hữu hạn với ngôn ngữ lập trình kỹ thuật...”
Thư viện lưu trữ:
Trung tâm Học liệu Trường Đại học Trà Vinh