Mỗi ngôn ngữ lập trình thường có ba thành phần nền tảng là bảng chữ cái, cú pháp và ngữ nghĩa.
Bảng chữ cái: Đây được xem như tập các kí hiệu dùng để viết chương trình.
Bạn đang xem: Ngôn ngữ lập trình có những thành phần cơ bản nào?
Trong ngôn ngữ Pascal bảng chữ cái gồm chữ cái trong bảng chữ cái tiếng Anh, các chữ số 0 -> 9, một số kí tự đặc biệt.
Cú pháp: Nó là bộ qui tắc dùng để kiểm tra phương pháp, cách viết một chương trình hợp lệ. Lỗi của nó sẽ được phát hiện trong khi phần mềm được dịch hoàn tất khi và không còn xuất hiện tình trạng này.
Cú pháp cho biết cách viết một chương trình hợp lệ, quá trình này được phát hiện, cung cấp cho người thành lập biết , vì chỉ khi nó không còn lỗi cú pháp mới có thể được dịch sang ngôn ngữ máy.
Ngữ nghĩa: Dùng để xác định ý nghĩa thao tác cần phải thực hiện, ứng với tổ hợp ký tự dựa vào ngữ cảnh của nó. Sẽ chỉ có thể được phát hiện khi ứng dụng được thực thi bao gồm những công việc, dữ liệu cụ thể, xác định ý nghĩa của các tổ hợp kí tự trong chương trình.
Ví dụ như khi lập trình giải phương trình bậc 2, chúng ta viết sai công thức tính toán, việc khai báo cũng thông báo tất cả các cú pháp đều đúng, chương trình được dịch và chạy tốt nhưng kết quả tính toán lại không chính xác, điều đó chứng tỏ đã có sự sai sót về mặt ngữ nghĩa.
Xem thêm : Hình chóp tam giác đều là gì? tính chất, hình ảnh và bài toán mẫu
Lỗi ngữ nghĩa chỉ được phát hiện khi thực hiện trên dữ liệu cụ thể .
Một số ngôn ngữ lập trình phổ biến hiện nay như JavaScript, Python, Java, C/C++, PHP, Objective-C, C#, Swift.
Mọi đối tượng đều phải được đặt tên theo quy tắc của ngôn ngữ lập trình, từng ứng dụng dịch cụ thể
Trong Turbo Pascal, tên là một dãy liên tiếp không quá 127 kí tự bao gồm chữ số , chữ cái hoặc dấu gạch dưới.
Trong ứng dụng Free Pascal, tên có thể có độ dài tới 255 cú pháp.
Nó không phân biệt chữ hoa, chữ thường trong tên. Một số ngôn ngữ lập trình khác phân biệt hai vấn đề này.
Tên không bắt đầu bằng chữ số, không chứa dấu cách, không chứa kí tự đặt biệt
Nhiều ngôn ngữ lập trình, trong đó có pascal, phân biệt ba loại tên .
Là những tên được ngôn ngữ lập trình quy định với ý nghĩa xác định, mà lập trình viên không thể dùng với mục đích khác.
Tên dành riêng còn được gọi là từ khóa.
Được xem như những tên được sử dụng với ý nghĩa nào đó trong các thư viện của nó, tuy nhiên người lập trình có thể sử dụng với ý nghĩa khác và được xem như từ khóa.
Nó xác định bằng cách khai báo trước khi sử dụng và không được trùng với tên dành riêng và không được trùng nhau.
Nguồn: https://luatduonggia.edu.vn
Danh mục: Tổng hợp
This post was last modified on 09/05/2024 07:07
Con số may mắn hôm nay 23/11/2024 theo năm sinh: Nhặt TIỀN từ con số…
Tử vi thứ bảy ngày 23/11/2024 của 12 con giáp: Tuổi Thìn chán nản, tuổi…
Vận may của 4 con giáp đang ngày càng xuống dốc. Cuối tuần này (23-24/11),…
Con số cuối cùng trong ngày sinh dự đoán con người sẽ GIÀU CÓ, sống…
Cuối tuần này (23-24/11), 4 con giáp sẽ gặp nhiều may mắn và thành công…
Tử vi hôm nay – Top 3 con giáp thịnh vượng nhất ngày 22/11/2024