1. Trang chủ
  2. » Mẫu Slide

Cac thanh phan cua ngon ngu lap trinh

6 8 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Nội dung

- Biết các thành phần cơ bản của ngôn ngữ lập trình: bảng chữ cái, cú pháp, ngữ nghĩa.. Hiểu và phân biệt được 3 thành phần này.[r]

(1)

(Tiết 2)

BÀI 2: CÁC THÀNH PHẦN CỦA NGƠN NGỮ LẬP TRÌNH

I Mục đích, yêu cầu

1 Kiến thức

- Biết thành phần ngơn ngữ lập trình: bảng chữ cái, cú pháp, ngữ nghĩa Hiểu phân biệt thành phần

- Biết số khái niệm: tên, tên chuẩn, tên dành riêng (từ khóa), biến 2 Kĩ năng

Ghi nhớ quy định tên, biến ngôn ngữ lập trình Biết cách đặt tên nhận biết tên sai quy định

II Các bước lên lớp

1 Ổn định lớp (3 phút) Ổn định lớp, nắm bắt sĩ số 2 Kiểm tra cũ (3 phút)

Câu 1: Chương trình dịch gì? Tại cần phải có chương trình dịch? Đầu vào đầu chương trình dịch?

TL: Chương trình dịch chương trình đặc biệt có chức chuyển đổi chương trình viết ngơn ngữ lập trình bậc cao thành chương trình thực máy tính 3 Hoạt động dạy học

a Đặt vấn đề (2 phút)

Hỏi: Những yếu tố xây dựng nên ngôn ngữ Tiếng Việt? TL:- Bảng chữ Tiếng Việt, số, dấu

- Cách ghép chữ thành từ, thành câu - Ngữ nghĩa cửa từ câu

Trong ngơn ngữ lập trình gồm có nhiều yếu tố xây dựng nên Đó yếu tố nào, xây dựng dựa quy tắc gì? Để trả lời cho câu hỏi tìm hiểu nội dung học hôm nay, “Các thành phần ngơn ngữ lập trình”

b Các bước lên lớp Thời

gian Hoạt động thầy Hoạt động trò Ghi bảng Hoạt động 1: Các thành phần bản

Trong ngôn ngôn ngữ lập trình thường có thành phần là: bảng

(2)

chữ cái, cú pháp ngữ nghĩa Vậy bảng chữ cái, cú pháp ngữ nghĩa ngơn ngữ lập trình gì? Ta tìm hiểu mục a Bảng chữ cái.

Hỏi: Nêu bảng chữ Tiếng Anh Các kí số hệ đếm thập phân số kí hiệu đặc biệt (kí tự phép tốn, kí tự dấu ngoặc, kí tự gạch dưới, kí tự dấu cách kí tự khác như: dấu chấm, dấu phẩy, dấu hai chấm, dấu chấm phẩy, dấu mũ, @, $, #, &, ‘’.)

Bảng chữ ngôn ngữ lập trình khác có khác khơng khác nhiều VD: Ngơn ngữ lập trình Pascal khơng sử dụng dấu ! ngơn ngữ lập trình C++ lại sử dụng kí hiệu

(Giới thiệu mã ASCII ‘A’ ’Z’ có mã ASCII 65 90) (SGK 10)

b Cú pháp

Là quy tắc để viết chương trình Dựa vào chúng người lập trình chương trình dịch biết tổ hợp kí tự bảng chữ hợp lệ, tổ hợp không hợp lệ Qua mơ tả xác thuật tốn để máy thực Cú pháp ngôn ngữ khác khác VD: Trong ngơn ngữ lập trình Pascal dùng cặp Begin-End để gộp nhiều

TL: Bảng chữ Tiếng Anh gồm kí tự A B, C,

Lắng nghe, ghi chép

Lắng nghe, ghi chép

cú pháp ngữ nghĩa

a Bảng chữ cái.

Bảng chữ ngơn ngữ lập trình nói chung khơng khac nhiều

b Cú pháp

Cú pháp quy tắc để viết chương trình Dựa vào người lập trình chương trình dịch biết tổ hợp kí tự bảng chữ hợp lệ, tổ hợp không hợp lệ Qua mơ tả xác thuật tốn để máy thực

(3)

lệnh thành lệnh C++ lại dùng cặp kí hiệu {}

Từ kí hiệu bảng chữ cú pháp ngơn ngữ lập trình tạo thành câu lệnh chương trình tương tự từ bảng chữ ngữ pháp ngôn ngữ tự nhiên diễn đạt thành câu văn c Ngữ nghĩa

Ngữ nghĩa xác định ý nghĩa tổ hợp kí tự chương trình

VD: SGK

Lưu ý: Chương trình dịch phát lỗi cú pháp không phát lỗi ngữ nghĩa Các lối ngữ nghĩa người lập trình phát thực chương trình liệu cụ thể

Lắng nghe, ghi chép

Từ kí hiệu bảng chữ cú pháp ngôn ngữ lập trình tạo thành câu lệnh chương trình

c Ngữ nghĩa

Ngữ nghĩa xác định tính chất thuộc tính tổ hợp kí tự tạo thành dịng lệnh có chương trình Lưu ý: Chương trình dịch phát lỗi cú pháp không phát lỗi ngữ nghĩa Các lối ngữ nghĩa người lập trình phát thực chương trình liệu cụ thể

Hoạt động 2: Một số khái niệm a Tên

Trong ngôn ngữ lập trình nói chung, đối tượng sử dụng chương trình phải đặt tên để tiện cho việc sử dụng Việc đặt tên ngôn ngữ lập trình khác khác nhau, có ngơn ngữ phân biệt chữ hoa, chữ thường, có ngơn ngữ lại khơng phân biệt chữ hoa, chữ thường Hỏi: Đọc SGK cho biết quy tắc đặt tên ngôn ngữ lập trình Pascal VD: Tên đúng: a, b, x1,

Lắng nghe, ghi chép

TL: Tên dãy gồm chữ số, chữ cái, dấu gạch dưới, bắt đầu chữ dấu gạch có độ dài khơng q 127 kí tự

- Mọi đối tượng chương trình phải đặt tên

- Mỗi ngơn ngữ lập trình có quy tắc đặt tên riêng nhằm quản lí, phân biệt đối tương chương trình để gợi nhớ nội dung đối tượng

(4)

_ten,

Tên sai: a bc 2x, a&b, Lưu ý: Trong ngôn ngữ lập trình Pascal tên khơng phân biệt chữ hoa chữ thường

Pascal phân biệt tên có loại tên dành riêng, tên chuẩn tên người lập trình đặt

* Tên dành riêng

Là tên ngơn ngữ lập trình quy định với ý nghĩa xác định mà người lập trình khơng thể dùng với ý nghĩa khác Nó cịn gọi từ khóa

VD: Trong Pascal: Var, begin, end, hiển thị màu trắng

Trong C++: main, include,

* Tên chuẩn

Là tên ngơn ngữ lập trình quy định dùng với ý nghĩa rong thư viện NNLT, nhiên người lập trình định nghĩa lại để dùng với ý nghĩa khác

VD: Trong Pascal: real, Integer, Sin, Cos, Char, * Tên người lập trình đặt

Được xác định cách khai báo trước sử dụng không trùng với tên dành riêng

VD: Viết chương trình GBT B1 ta cần khai báo tên

Lắng nghe, ghi chép

Lắng nghe, ghi chép

Lắng nghe, ghi chép

Lắng nghe, ghi chép

gồm chữ số, chữ cái, dấu gạch dưới, bắt đầu chữ dấu gạch có độ dài khơng q 127 kí tự Lưu ý: Trong ngơn ngữ lập trình Pascal tên không phân biệt chữ hoa chữ thường

Trong Pascal, tên phân làm loại tên dành riêng, tên chuẩn tên người lập trình đặt

* Tên dành riêng

Là tên ngơn ngữ lập trình quy định với ý nghĩa xác định mà người lập trình khơng thể dùng với ý nghĩa khác Nó cịn gọi từ khóa

* Tên chuẩn

Là tên ngôn ngữ lập trình quy định dùng với ý nghĩa rong thư viện NNLT, nhiên người lập trình định nghĩa lại để dùng với ý nghĩa khác

* Tên người lập trình đặt

(5)

a, b dùng để lưu hệ số PT

x dùng để lưu nghiệm phương trình

Lưu ý: Các tên chương trình khơng trùng

b Hằng biến * Hằng

Là đại lượng có giá trị khơng thay đổi q trình thực chương trình

Trong ngơn ngữ lập trình thường có số học, logic xâu (HS tự tìm hiểu) * Biến

Là đối tượng sử dụng nhiều viết chương trình Biến đại lượng thay đổi nên thường dùng để lưu trữ kết quả, làm trung gian cho phép tính tốn,… Mỗi loại ngơn ngữ có loại biến khác cách khai báo khác * Chú thích

Khi viết chương trình, người lập trình thường có nhu cầu giải thích cho câu lệnh viết, để đọc lại thuận tiện người khác đọc hiểu lại chương trình viết, ngơn ngữ lập trình thường cung cấp cho ta cách để đưa thích vào chương trình Và ngơn ngữ khác cách viết thích khác

Tự tìm hiểu SGK

Lắng nghe, ghi chép

b Hằng biến

Hằng đại lượng có giá trị khơng thay đổi trình thực chương trình

* Biến

- Là đại lượng đựt tên dùng để lưu trữ giá trị chương trình Giá trị thay đổi trình thực hienj chương trình - Các NNLT có nhiều loại biến khác - Biến phải khai báo trước sử dụng * Chú thích

Trong viết chương trình viết thích cho chương trình Chú thích khơng làm ảnh hưởng đến chương trình

(6)

- Các thành phần NNLT

- Một số khái niệm: tên, hằng, biến, thích - Biết cách sử dụng

5 Bài tập nhà

Ngày đăng: 11/04/2021, 16:53

TỪ KHÓA LIÊN QUAN

w