chủ đề các thành phần cơ bản ngôn ngữ lập trình

7 35 0
chủ đề các thành phần cơ bản ngôn ngữ lập trình

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

Thông tin tài liệu

Trong các ngôn ngữ lập trình nói chung, các đối tượng sử dụng trong chương trình đều phải đặt tên để tiện cho việc sử dụng. Việc đặt tên trong các ngôn ngữ khác nhau là khác nhau, có ngôn ngữ phân biệt chữ hoa, chữ thường, có ngôn ngữ không phân biệt chữ hoa, chữ thường. giáo viên định hướng Python cho học sinh

Tiết Chủ đề: CÁC THÀNH PHẦN CỦA NGÔN NGỮ LẬP TRÌNH Lớp 11A1 11A2 Ngày giảng Số HS vắng Ngày soạn: …./ …./2020 Ghi I Mục tiêu Kiến thức, kỹ thái độ: a Kiến thức: + Biết ngơn ngữ lập trình có ba thành phần là: bảng chữ cái, cú pháp ngữ nghĩa + Biết khái niệm tên, tên chuẩn, tên dành riêng (từ khoá), biến + Biết quy định tên, biến ngôn ngữ lập trình cụ thể b Kỹ năng: - Thực việc đặt tên nhận biết tên sai quy định c Thái độ: - Ham muốn học ngơn ngữ lập trình cụ thể để có khả giải tốn máy tính điện tử Năng lực cần hình thành: rèn luyện tư phân tích tìm hiểu thành phần ngơn ngữ lâp trình Phương pháp - Diễn giải, đàm thoại II Chuẩn bị Giáo viên học sinh - Giáo viên: Sách giáo viên giáo án - Học sinh: Đọc trước nhà Sách giáo khoa III Chuỗi hoạt động A Hoạt động khởi động (5’): Kiểm tra cũ Câu hỏi : Chương trình dịch gì? Biên dịch thơng dịch khác nào? B Hoạt động hình thành kiến thức: Hoạt động GV HS Nội dung Hoạt động 1: Các Các thành phần bản: thành phần Ví dụ: Bảng chữ ngơn ngữ lập trình khác có khác Chẳng hạn ngôn ngữ Pascal không sử dụng dấu ! ngôn ngữ C++ lại sử dụng ngôn ngữ - Cú pháp ngơn ngữ lập trình khác khác nhau, ngôn ngữ Pascal dùng cặp từ Begin – End để gộp nhiều lệnh thành lệnh C+ + lại dùng cặp kí hiệu {} - Mỗi ngơn ngữ lập trình thường có thành phần : bảng chữ cái, cú pháp ngữ nghĩa a Bảng chữ cái: Là tập ký hiệu dùng để viết chương trình Tham khảo mạng quy tắc ngơn ngữ lập trình Scratch, C++, Python, Java, JavaScript, C, Python, Processing, Basic,… https://codelearn.io/learning/python-co-ban https://codelearn.io/home b.Cú pháp: Là quy tắc dùng để viết chương trình c Ngữ nghĩa: Xác định ý nghĩa thao tác cần thực ứng với tổ hợp ký tự dựa vào ngữ cảnh - Cú pháp cho biết cách viết chương trình hợp lệ, ngữ nghĩa xác định ý nghĩa tổ hợp ký tự chương trình - Lỗi cú pháp chương trình dịch phát Ví dụ: Xét biểu thơng báo cho người lập trình Chương trình khơng thức: cịn lỗi cú pháp dịch sang ngơn ngữ A + B (1) A, B máy số thực I + J (2) I, j số nguyên Khi dấu + (1) cộng hai số thực, (2) cộng hai số nguyên TG 15' - Mỗi ngơn ngữ khác có cách xác định ngữ nghĩa khác HS: Lắng nghe, ghi chép GV: Đưa ví dụ ngơn ngữ tự nhiên có bảng chữ cái, ngữ pháp (cú pháp) nghĩa câu, từ Hoạt động 2: Một số khái niệm GV: 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ữ khác khác nhau, có ngơn ngữ phân biệt chữ hoa, chữ thường, có ngơn ngữ khơng phân biệt chữ hoa, chữ thường 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ữ khác khác nhau, có ngơn ngữ phân biệt chữ hoa, chữ thường, có ngơn ngữ khơng phân biệt chữ hoa, chữ thường Tên Python: Tên biến dài tùy ý Chúng chứa chữ chữ số, chúng phải bắt đầu chữ dấu gạch ( _ ) Mặc dù việc sử dụng chữ in hoa hợp lệ, theo quy ước chung, ta khơng sử dụng Tên có phân biệt chữ hoa chữ thường Có số trường hợp mà tên bắt đầu dấu gạch với ý nghĩa đặc biệt GV: Giới thiệu cách Visdu: Tên sai: đặt tên ngôn ngữ 76trombones more$ cụ thể Pascal Ví dụ : Tên đúng: a, b, c, x1, x2, _ten … Tên sai: a bc,2x, a&b … 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 10' - Tên dành riêng cịn gọi từ khóa Ví dụ: Một số từ khóa Trong ngơn ngữ Pascal: Program, Var, Uses, Begin, End, print GV: Ngôn ngữ Python: 30 từ khóa có loại tên tùy theo ngôn ngữ mà tên có ý nghĩ khác ngơn ngữ khác - Trong soạn thảo chương trình, ngơn ngữ lập trình thường hiển thị tên dành riêng với màu chữ khác hẳn với tên lại giúp người lập trình nhận biết tên tên dành riêng (từ khóa) Trong ngơn ngữ Pascal, từ khóa thường hiển thị màu trắng Tên chuẩn: - Là tên ngơn ngữ lập trình (NNLT) dùng với ý nghĩa thư viện NNLT, nhiên người lập trình sử dụng với ý nghĩa khác Ví dụ: Một số tên chuẩn Trong ngôn ngữ Pascal: Real, Integer, Sin, Cos, Char, … Tên người lập trình tự đặ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 GV: Mở chương - Các tên chương trình khơng trùng trình viết Pascal để học sinh quan sát cách hiển thị b Hằng biến số từ khóa chương trình - Các ngơn ngữ lập Hằng: đại lượng có giá trị khơng đổi trình trình thường cung cấp thực chương trình số đơn vị chương Hằng số học : số ngun số thực trình có sẵn + Hằng xâu : chuỗi ký tự đặt d6áu nháy “ thư viện chương trình ”” giúp người lập trình thực + Hằng Logic : giá trị sai nhanh số thao tác Biến:Biến đại lượng đặt tên, dùng để lưư trữ thường dùng giá trị giá trị thay đổi trong trình thực hiệnchương trình - Giáo viên cho học sinh số tên chuẩn ngôn ngữ Pascal c Chú thích Trong Pascal thích đặt { } (* *) Python: GV: Đưa ví dụ: Để # viết chương trình giải phương trình bậc hai ””” ta cần khai báo tên sau: + a,b,c ba tên để lưu ba hệ số chương trình + X1,X2 tên dùng để lưu nghiệm có + Delta tên để lưu giá trị Delta - Hằng thường có loại, đặt tên không đặt tên Hằng không đặt tên giá trị viết trực tiếp viết chương trình Mỗi ngơn ngữ lập trình có quy định cách viết riêng.Hằng đặt tên có cách đặt tên cho khác - Biến đố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ùnđể lưu trữ kết qủa, làm trung gian cho 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 - 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 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 - Ngơn ngữ khác cách viết thích khác C Hoạt động luyện tập, vận dụng(10') - Nội dung học - Nhắc lại quy tắc đặt tên Pascal khái niệm tên dành riêng, tên chuẩn, tên người lập trình đặt Khái niệm hằng, biến khác biến D Hoạt động tìm tịi mở rộng( 5’): Cho học sinh đặt tên biến Rút kinh nghiệm …………………………………………………………………………………… …………………………………………………………………………………… Trà Lĩnh, ngày ….tháng… năm 2020 Phê duyệt tổ chuyên môn Nông Thị Đàn ... hình thành kiến thức: Hoạt động GV HS Nội dung Hoạt động 1: Các Các thành phần bản: thành phần Ví dụ: Bảng chữ ngơn ngữ lập trình khác có khác Chẳng hạn ngơn ngữ Pascal không sử dụng dấu ! ngôn ngữ. .. dụng ngôn ngữ - Cú pháp ngơn ngữ lập trình khác khác nhau, ngơn ngữ Pascal dùng cặp từ Begin – End để gộp nhiều lệnh thành lệnh C+ + lại dùng cặp kí hiệu {} - Mỗi ngơn ngữ lập trình thường có thành. .. tùy theo ngôn ngữ mà tên có ý nghĩ khác ngôn ngữ khác - Trong soạn thảo chương trình, ngơn ngữ lập trình thường hiển thị tên dành riêng với màu chữ khác hẳn với tên cịn lại giúp người lập trình

Ngày đăng: 17/09/2020, 12:51

Hình ảnh liên quan

B. Hoạt động hình thành kiến thức: Hoạt động của GV - chủ đề các thành phần cơ bản ngôn ngữ lập trình

o.

ạt động hình thành kiến thức: Hoạt động của GV Xem tại trang 2 của tài liệu.

Mục lục

  • + Biết ngôn ngữ lập trình có ba thành phần cơ bản là: bảng chữ cái, cú pháp và ngữ nghĩa.

  • + Biết các khái niệm tên, tên chuẩn, tên dành riêng (từ khoá), hằng và biến.

  • + Biết các quy định về tên, hằng và biến trong một ngôn ngữ lập trình cụ thể.

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan