1 lập trình và NNLT

16 51 0
1  lập trình và NNLT

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

elearning.songlamtech.com NỘI DUNG Bài Bài Khái niệm lập trình ngơn ngữ lập trình Các thành phần ngơn ngữ lập trình elearning.songlamtech.com Bài 1: Khái niệm lập trình NNLT Khái niệm lập trình a Khái niệm  Lập trình sử dụng cấu trúc liệu câu lệnh ngơn ngữ lập trình cụ thể để mô tả liệu diễn đạt thao tác thuật toán elearning.songlamtech.com Bài 1: Khái niệm lập trình NNLT Khái niệm lập trình b Phân loại NN máy Hợp ngữ Ngôn ngữ mà máy trực tiếp hiểu thực Rất gần với ngôn ngữ máy, mã lệnh thay tên viết tắt thao tác (thường tiếng Anh) NN bậc cao Gần với ngôn ngữ tự nhiên, có tính độc lập cao, phụ thuộc vào loại máy chương trình phải dịch sang ngơn ngữ máy thực elearning.songlamtech.com Bài 1: Khái niệm lập trình NNLT Chương trình dịch a Định nghĩa  Chương trình có chức chuyển đổi ngơn ngữ lập trình bậc cao thành ngơn ngữ máy tính hiểu gọi chương trình dịch Chương trình nguồn INPUT  Trong đó: Chương trình dịch Chương trình đích OUTPUT  Chương trình nguồn viết ngơn ngữ lập trình bậc cao  Chương trình đích chuyển đổi sang ngơn ngữ máy nhờ chương trình dịch elearning.songlamtech.com Bài 1: Khái niệm lập trình NNLT Chương trình dịch b Phân loại PHÂN LOẠI THÔNG DỊCH BIÊN DỊCH elearning.songlamtech.com Bài 1: Khái niệm lập trình NNLT Thơng dịch (Interpreter) Thực lặp lặp lại dãy bước sau: 1 1 1  Kiểm tra tính đắn câu lệnh chương trình nguồn  Chuyển đổi câu lệnh thành câu lệnh tương ứng ngôn ngữ máy  Thực câu lệnh vừa chuyển đổi 11101 1 0 1 1011010010 1010110011 1101111010 Loại chương trình dịch thích hợp cho đối thoại người dùng hệ thống Các ngôn ngữ khai thác hệ quản trị sở liệu, đối thoại với hệ điều hành,… sử dụng trình thơng dịch elearning.songlamtech.com Bài 1: Khái niệm lập trình NNLT Biên dịch Thực qua hai bước sau:  Duyệt, kiểm tra, phát lỗi, xác định chương trình nguồn có dịch khơng  Dịch chương trình nguồn thành chương trình đích thực máy lưu trữ lại để sử dụng sau Loại chương trình dịch thuận tiện cho chương trình ổn định cần thực nhiều lần elearning.songlamtech.com Bài 2: Các thành phần NNLT Các thành phần Bảng Chữ Cú pháp Ngữ nghĩa Là tập hợp kí tự dùng để viết chương trình Là quy tắc để viết chương trình, gồm quy định viết từ tổ hợp từ ngôn ngữ Xác định ý nghĩa thao tác cần thực hiện, ứng với tổ hợp kí tự dựa vào ngữ cảnh elearning.songlamtech.com Bài 2: Các thành phần NNLT a Bng ch cỏi Bảng chữ PYTHON gåm • Các chữ (thường hoa): abcdefghijklmnopqrstuvwxyz abcd ef ghi jkl mnopq r s tu vwx yz • Các chữ số:0 • Các ký tự đặc biệt: + - * / = < > [ ; # ^ $ @ & ( ) { dÊu c¸ch ] }  : _ (dấu gạch dưới) , ‘ elearning.songlamtech.com Bài 2: Các thành phần NNLT b Cú pháp Dựa vào cú pháp 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ệ, nhờ mơ tả xác thuật tốn để máy thực elearning.songlamtech.com Bài 2: Các thành phần NNLT c Ngữ nghĩa Ví dụ: Xác định ý nghĩa kí tự “+” biểu thức sau: A+B M+N Với A, B đại lượng nhận giá trị số nguyên Với M, N đại lượng nhận giá trị số thực Kí tự “+” phép cộng hai số nguyên Kí tự “+” phép cộng hai số thực 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 chương trình elearning.songlamtech.com Bài 2: Các thành phần NNLT Một số khái niệm a Tên  Dùng để xác định đối tượng chương trình  Tên đặt theo quy tắc xác định ngôn ngữ lập trình chương trình dịch cụ thể PYTHON • Ký tự bắt đầu tên phải dấu gạch "_" chữ (có thể chữ hoa chữ thường) • Tiếp theo bỏ trống, nhiều ký tự, nhiều số • Python không cho phép sử dụng ký tự đặc biệt định danh như: @, $ %,, VÝ dô: Baitap S X1 SO_LUONG _R2 PI elearning.songlamtech.com Bài 2: Các thành phần NNLT  Một số quy ước việc đặt tên Python • Tên class bắt đầu với ký tự hoa, định dạng khác chữ thường • Định danh bắt đầu với ký tự gạch nhất, hiểu private • Định danh bắt đầu với hai ký tự gạch liên tiếp private mạnh • Nếu định danh kết thúc với hai dấu gạch dưới, định danh tên đặc biệt ngôn ngữ định nghĩa elearning.c3vietduc.daklak.edu.vn elearning.songlamtech.com Bài 2: Các thành phần NNLT loại tên VÝ dơ: Tên dành riêng (Từ khố): tên ngơn ngữ lập trình dùng với ý nghĩa xác định mà không dùng với ý nghĩa khác Tên chuẩn: dùng với ý nghĩa xác định quy định thư viện ngơn ngữ lập trình, người lập trình khai báo dùng với ý nghĩa khác Tên người lập trình đặt: sử dụng theo ý nghĩa riêng, xác định cách khai bỏo trc s dng Loại tên PYTHON Tờn dành riêng Break, for, pass… Tên chuẩn BYTE, INT, ABS Tên người lập trình đặt BAITAP, A, X1, CHUVI, SO_LUONG, … elearning.songlamtech.com Bài 2: Các thành phần NNLT b Chú thích  Các đoạn thích đặt chương trình nguồn giúp người đọc dễ dàng nhận biết ý nghĩa chương trình  Trong Python, thích dịng đặt sau dấu # # First comment print "Hello, Python!";  # second comment LOGO Cảm ơn! Http://elearning.c3vietduc.daklak.edu.vn ... thành câu lệnh tương ứng ngôn ngữ máy  Thực câu lệnh vừa chuyển đổi 11 1 01 1 0 1 1 011 010 010 10 1 011 0 011 11 011 110 10 Loại chương trình dịch thích hợp cho đối thoại người dùng hệ thống Các ngôn ngữ...elearning.songlamtech.com Bài 1: Khái niệm lập trình NNLT Khái niệm lập trình a Khái niệm  Lập trình sử dụng cấu trúc liệu câu lệnh ngơn ngữ lập trình cụ thể để mơ tả liệu diễn đạt thao... ngữ lập trình bậc cao thành ngơn ngữ máy tính hiểu gọi chương trình dịch Chương trình nguồn INPUT  Trong đó: Chương trình dịch Chương trình đích OUTPUT  Chương trình nguồn viết ngơn ngữ lập trình

Ngày đăng: 06/09/2021, 10:22

Từ khóa liên quan

Mục lục

  • NỘI DUNG

  • Bài 1: Khái niệm lập trình và NNLT

  • Bài 1: Khái niệm lập trình và NNLT

  • Bài 1: Khái niệm lập trình và NNLT

  • Bài 1: Khái niệm lập trình và NNLT

  • Thông dịch

  • Biên dịch

  • Bài 2: Các thành phần của NNLT

  • Slide 10

  • Slide 11

  • Slide 12

  • Slide 13

  • Slide 14

  • Slide 15

  • Slide 16

  • Slide 17

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

Tài liệu liên quan