Khác biệt giữa các bản “Ngôn ngữ lập trình”

n
Đã lùi lại sửa đổi của Oigioi (Thảo luận) quay về phiên bản cuối của Tuanminh01
(tóm lược sửa đổi đã bị xóa)
n (Đã lùi lại sửa đổi của Oigioi (Thảo luận) quay về phiên bản cuối của Tuanminh01)
Thẻ: Lùi tất cả
Theo định nghĩa ở trên thì một ngôn ngữ lập trình phải thỏa mãn được hai điều kiện cơ bản sau:
# Dễ hiểu và dễ sử dụng đối với [[lập trình viên|người lập trình]], để có thể dùng để giải quyết nhiều bài toán khác nhau.
# Miêu tả một cách đầy đủ và rõ ràng các tiến trình ([[tiếng Anh]]: ''process''), để chạy được trên các hệ [[máy tính]] khác nhau.
 
Một tập hợp các chỉ thị được biểu thị qua ngôn ngữ lập trình nhằm mục đích thực hiện các thao tác máy tính nào đó được gọi là một '''chương trình'''. Khái niệm này còn có những tên khác như '''[[chương trình máy tính]]''' hay '''chương trình điện toán'''.
:Trong C/C++/Java/PHP thì các dấu ký hiệu <code>'+', '-', '*', '/', '='</code> được dùng trong các phép toán theo thứ tự là cộng, trừ, nhân, chia và phép toán gán giá trị.
:Trong C thì các dấu <code>'+', '-', '*', '/',...</code> là không thể dùng lại cho ý nghĩa khác. Trong khi đó nếu dùng C++ thì người lập trình hoàn toàn có khả năng định nghĩa chúng lại thành những phép toán mới theo ý riêng và áp dụng cho các đối tượng mà người lập trình mong muốn (chẳng hạn như dùng phương pháp ''"quá tải toán tử"'').
:Trong C, C++, PHP, Perl, Java và Pascal thì kết thúc các câu lệnh đơn giản thường bắt buộc phải dùng dấu <code>';'</code>. Và điều này thì không nhất thiết nếu dùng văn lệnh BASH. Dấu ';' này giữ vai trò tương tự như dấu '.' trong [[Tiếng Việt|Việt ngữ]] hay [[Tiếng Anh|Anh ngữ]]. (Có điều là đại đa số các ngôn ngữ lập trình sẽ tuyệt đối không cho phép việc viết sai cú pháp.)
 
=== Các luật cấm và ngoại lệ ===