Tin học 11 Bài 2: Các thành phần của ngôn ngữ lập trình
Mọi ngôn ngữ lập trình đều có 3 khối xây dựng cơ bản: Bảng chữ cái , Cú pháp và Ngữ nghĩa .
A. Chữ cái
- Bộ ký tự để viết chương trình
Ví dụ:
Bạn đang xem: Tên gọi là gì tin học 11
Trong Pascal, bảng chữ cái bao gồm:
- Các chữ cái tiếng Anh viết thường và viết hoa: a … z; a..z
- 10 chữ số thập phân: 0..9
- Các ký tự đặc biệt:
Bảng 1. Các ký tự đặc biệt trong Pascal
* Lưu ý:
- Các ngôn ngữ lập trình khác nhau cũng có các bảng chữ cái khác nhau
- Ví dụ: bảng chữ cái ngôn ngữ c / c ++ vs.strong> pascal có một số ký tự phụ như : (“) ( đường chéo ) (! ) (? ) (% ) (| )
b.S tổng hợp
- là một bộ quy tắc để viết chương trình, bao gồm các quy tắc viết từ và kết hợp từ cho mỗi ngôn ngữ
- dựa trên ngữ pháp của người lập trình Và người dịch biết tổ hợp chữ cái nào là hợp lệ, vì vậy họ có thể mô tả thuật toán chính xác mà máy thực hiện
c.Semantics
- Xác định ý nghĩa của hành động sẽ được thực hiện đối với các kết hợp ký tự dựa trên ngữ cảnh
- Xác định ngữ nghĩa của thuộc tính và thuộc tính Sự kết hợp của các ký tự tạo nên dòng lệnh trong một chương trình
A. Tên
- Được sử dụng để xác định đối tượng
- được đặt tên được đặt theo các quy tắc của ngôn ngữ lập trình và kế hoạch dịch thuật cụ thể
Turbo Pascal
c ++
- Tên là một chuỗi ký tự liên tục, bao gồm: chữ cái, số, dấu gạch dưới
- Độ dài tên ≤127 ký tự
- Tên bắt đầu bằng một chữ cái hoặc dấu gạch dưới
- Không phân biệt chữ hoa chữ thường
- Độ dài tên bất kỳ
- Phân biệt chữ hoa chữ thường
Bảng 2. Quy ước đặt tên cho ngôn ngữ lập trình pascal và c ++
Ví dụ:
Bạn đang xem: Tên gọi là gì tin học 11
- Tên chính xác:
lop11c2, lop_11c2
- Tên không chính xác:
lop 11c2, 3d, a b
Nhiều ngôn ngữ lập trình phân biệt ba loại tên:
- Tên dành riêng (Từ khoá) : là tên được sử dụng bởi ngôn ngữ lập trình có ý nghĩa rõ ràng nhưng không có ý nghĩa khác
- Tên chuẩn : được chỉ định được sử dụng trong thư viện chương trình ngôn ngữ lập trình với một số ý nghĩa xác định, nhưng người lập trình có thể khai báo và sử dụng các ý nghĩa khác nhau li >
- Tên do người lập trình đặt : Sử dụng theo ý nghĩa của riêng bạn , xác nhận trước khi sử dụng
Ví dụ:
Bạn đang xem: Tên gọi là gì tin học 11
Loại tên
Pascal
c / c ++
Tên dành riêng
Chương trình, sử dụng, biến, bắt đầu, kết thúc …
main, include, void, while, if …
Tên chuẩn
byte, số thực, giá trị tuyệt đối …
cout, clrscr, cin …
Tên do lập trình viên đặt
baitap, a, x1, chuvi, so_luong, …
Bảng 3. Các kiểu phân biệt tên trong ngôn ngữ lập trình Pascal và C ++
b. Hằng số và biến
b.1. Không đổi
- Hằng số là giá trị có giá trị không thay đổi trong quá trình thực thi chương trình
- Hằng số học tập là Số nguyên và Thực (tĩnh hoặc dấu phẩy động)
- Hằng số logic là giá trị true strong> hoặc false
- hằng số chuỗi là bất kỳ chuỗi nào khi được viết trong dấu ngoặc kép
>
Ví dụ:
Bạn đang xem: Tên gọi là gì tin học 11
Danh mục
Pascal
c / c ++
Hằng số số học
3 0 -8 +15
2,5 5,0 -12,79 +6,8 0,2
-2.259e02 1.7e-3
Hằng số logic
đúng hay sai
Hằng số chuỗi
‘Thông tin’
‘12345’
“Thông tin”
“12345”
Bảng 4. Các loại hằng số trong ngôn ngữ lập trình pascal và c ++
b.2. biến
- là số lượng tên được sử dụng để lưu trữ các giá trị và giá trị có thể được thay đổi trong quá trình thực thi chương trình
- tên biến mang giá trị thay đổi của mỗi lần thực thi chương trình
c.Comments
- Các chú thích được đặt trong chương trình nguồn để giúp người đọc dễ dàng nhận biết ý nghĩa của chương trình
- Chú thích không ảnh hưởng đến nội dung của chương trình nguồn và được trình biên dịch bỏ qua
- trong pascal , nhận xét được đặt trong {} hoặc (* *)
- Trong c ++ , nhận xét được đặt giữa / * và * /
li>