Giáo trình tin học 11
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
Giáo trình tin học 11Thpt Nguyeãn Traõi Tin Hoïc 11 CHƯƠNG I: MỘT SỐ KHÁI NIỆM VỀ LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH BAØ 1: KHÁI NIỆM LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH I I. KHÁI NIỆM LẬP TRÌNH & CHƯƠNG TRÌNH DỊCH 1. Khái niệm lập trình Lập trình là sử dụng cấu trúc dữ liệu và các câu lệnh của ngôn ngữ lập trình cụ thể để mô tả dữ liệu và diễn đạt các thao tác của thuật toán. 2. Khái niệm chương trình dịch Chương trình dịch là chương trình đặc biệt, có chức năng chuyển đổi chương trình được viết trên ngôn ngữ lập trình bậc cao thành chương trình được thực hiện trên máy tính. 3. Nguyên tắc thực hiện của chương trình dịch Chương trình dịch thực hiện hai giai đoạn: • Phân tích: phân tích chương trình nguồn về từ vựng và cú pháp. • Tổng hợp: nhằm tạo ra chương trình đích, gồm các bước. Chuyển chương trình nguồn về chương trình trung gian o Chỉnh sửa tối ưu mã trung gian o Tạo chương trình đích từ chương trình trung gian đã tối ưu. o II. KHÁI NIỆM THÔNG DỊCH VÀ BIÊN DỊCH 1. Khái niệm về thông dịch: o Thông dịch được thực hiện bằng cách lặp lại các bước sau o Kiểm tra tính đúng đắn của câu lệnh tiếp theo trong chương trình nguồn o Chuyển đổi câu lệnh đó thành một hay nhiều câu lệnh thương ứng trong ngôn ngữ máy o Thực hiện câu lệnh vừa chuyển đổi được o Quá trình dịch và thực hiện là quá trình luân phiên, o Thông dịch phù hợp cho môi trường đối thoại giữa người và máy Thông dịch không có chương trình đích để lưu dữ 2. Khái niệm về biên dịch: Biên dịch thực hiện qua hai bước: Duyệt, phát hiện lỗi, kiểm tra tính đúng đắn của câu lệnh trong chương trình nguồn; Dịch toàn bộ chương trình nguồn thành chương trình đích có thể thực hiện trên máy. Biên dịch có chương trình nguồn và chương trình đích có thể lưu trữ lại để sử dụng về sau.• Bài tậpLeâ Toân Hieäp Trang 1Tin Hoïc 11 Thpt Nguyeãn TraõiTrang 2 Leâ Toân HieäpThpt Nguyeãn Traõi Tin Hoïc 11 BAØ 2: CÁC THÀNH PHẦN NGÔN NGỮ LẬP TRÌNH II. CÁC THÀNH PHẦN CƠ BẢN 1. Bảng chữ cái là tập các kí tự dùng để viết chương trình. Không được dùng các kí tự ngoài các kí tự quy định trong bảng chữ cái. Bảng chữ cái tiếng anh. ABCDEFGHIKLMNOPQRSTUVWXYZ abcdefghiklmnopqrstuvwxyz 10 chữ số thập phân Ả Rập: 0 1 2 3 4 5 6 7 8 9 Các kí tự đặc biệt: + - * / = < > ? [ ] . , ; # ^ $ @ & ( ) { } : ‘ Dấu cách (mã ASCII 32) _ 2. Cú pháp là bộ quy tắc dùng để viết chương trình. Dựa vào cú pháp, người lập trình và chương trình dịch xác định được các tổ hợp kí tự hợp lệ và mô tả chính thuật toán để máy thực hiện. 3. Ngữ nghĩa 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ó. Ví dụ: a, b ∈ Z a+b c, d ∈ R c+dII. MỘT SỐ KHÁI NIỆM 1. Tên Mọiđốitượngtrongchươngtrìnhđiềuphảiđượcđặttên. Turbopascal,tênkhôngquá127kítựbaogồmchữsố,chữcáihoặcdấu gạchdướivàbắtđầubằngchữcáihoặcdấugạchdưới. Khôngbắtđầubằngsố,khôngchứakhoảngtrốnghoặckítựđặcbiệt. TrongFreePascal,têncóthểcóđộdàiđến255kítự Vídụ: o tênđúng:D o tênsai:DAB _P 6p5 G# Pascalphânbiệtbaloạitên: Têndànhriêng(từkhóa):dongônngữlậptrìnhquiđịnh,đượcdùng • vớiýnghĩariêng,khôngđượcdùngvớiýnghĩakhác. o Từkhóachung:PROGRAM,BEGIN,END,PROCEDURE,FUNCTION o Từkhóađểkhaibáo:CONST,VAR,LABEL,TYPE,ARRAY,STRING, RECORD,SET,FILEOFLeâ Toân Hieäp Trang 3Tin Hoïc 11 Thpt Nguyeãn Traõi o Từkhóacấutrúclặp:FOR…TO…DO;WHILE…DO…;REPEAT… UNTIL…;FOR…DOWNTO…DO o Từkhóacấutrúcrẽnhánh:IF…THEN;IF…THEN…ELSE. o Từkhóacấutrúclựachọn:CASE…OF o Từkhóađiềukhiển:WITH,GOTO o Từkhóatoántử:AND,OR,NOT,IN,DIV,MOD,XOR o Từkhóarỗng:NULL Tênchuẩn:têndùngvớiýnghĩanhấtđịnh.Ngườilậptrìnhcóthể • khaibáo ...
Tìm kiếm theo từ khóa liên quan:
Giáo trình tin học 11 khái niệm về lập trình ngôn ngữ lập trình chương trình dịch thành phần ngôn ngữ lập trìnhTài liệu cùng danh mục:
-
Đề cương ôn tập giữa học kì 1 môn Sinh học lớp 10 năm 2023-2024 - Trường THPT Hoàng Văn Thụ
8 trang 397 0 0 -
Tài liệu Giáo dục địa phương tỉnh Lai Châu lớp 10
76 trang 362 0 0 -
Đề cương ôn tập giữa học kì 1 môn GDKT-PL lớp 11 năm 2023-2024 - Trường THPT Hoàng Văn Thụ
5 trang 338 0 0 -
Đề cương ôn tập giữa học kì 1 môn Hóa học lớp 12 năm 2023-2024 - Trường THPT Xuân Đỉnh, Hà Nội
11 trang 331 0 0 -
Đề cương giữa học kì 1 môn Sinh học lớp 12 năm 2023-2024 - Trường THPT Bắc Thăng Long
9 trang 287 0 0 -
176 trang 273 3 0
-
Nội dung ôn tập học kì 1 môn Địa lí lớp 10 năm 2023-2024 - Trường THPT Hàn Thuyên, Bắc Ninh
12 trang 266 0 0 -
Tài liệu Giáo dục địa phương tỉnh Bắc Ninh lớp 10
96 trang 252 0 0 -
CÁC QUY LUẬT HOẠT ĐỘNG THẦN KINH CẤP CAO
5 trang 231 6 0 -
Đề cương ôn tập học kì 2 môn Hóa học 11 năm 2018-2019 - Trường THPT chuyên Bảo Lộc
1 trang 225 0 0
Tài liệu mới:
-
26 trang 0 0 0
-
116 trang 0 0 0
-
108 trang 0 0 0
-
6 trang 0 0 0
-
Bán tổng hợp và đánh giá tác động ức chế enzym acetylcholinesterase của một số dẫn chất hesperetin
6 trang 0 0 0 -
125 trang 0 0 0
-
131 trang 0 0 0
-
106 trang 0 0 0
-
Các lĩnh vực về quản lí nhân sự trong doanh nghiệp
3 trang 1 0 0 -
Sử dụng ma túy ở bệnh nhân đang điều trị Methadone tại Quận 6, Thành phố Hồ Chí Minh
9 trang 0 0 0