Bài giảng Tin học 10 - Bài 1: Khái niệm lập trình và ngôn ngữ lập trình bậc cao

pptx 23 trang vantien 17/11/2025 1360
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng Tin học 10 - Bài 1: Khái niệm lập trình và ngôn ngữ lập trình bậc cao", để tải tài liệu gốc về máy hãy click vào nút Download ở trên.

File đính kèm:

  • pptxbai_giang_tin_hoc_10_bai_1_khai_niem_lap_trinh_va_ngon_ngu_l.pptx

Nội dung tài liệu: Bài giảng Tin học 10 - Bài 1: Khái niệm lập trình và ngôn ngữ lập trình bậc cao

  1. Mếm chào các em học sinh khối 11
  2. KHÁI NIỆM LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH BẬC CAO
  3. 1.KHÁI NIỆM LẬP TRÌNH Lập trình là gì?
  4. Các bước dưới đây gọi là gi? • B1: Nhập a,b • B2 Nếu a>b thì a lớn nhất, b4 • B3: ngược lại b lớn nhất • B4: kết thúc
  5. 1.KHÁI NIỆM LẬP TRÌNH (ghi bài) 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.
  6. 1.KHÁI NIỆM LẬP TRÌNH CÓ MẤY LOẠI NGÔN NGỮ LẬP TRÌNH CƠ BẢN??
  7. CÓ 3 LOẠI NGÔN NGỮ LẬP TRÌNH CƠ BẢN: 1. NGÔN NGỮ MÁY 2. HỢP NGỮ 3. NGÔN NGỮ BẬC CAO
  8. CÓ 3 LOẠI NGÔN NGỮ LẬP TRÌNH CƠ BẢN: Máy 1. NGÔN NGỮ MÁY tính 2. HỢP NGỮ hiểu trực 3. NGÔN NGỮ BẬC CAO tiếp ngôn ngữ nào?
  9. CÓ 3 LOẠI NGÔN NGỮ LẬP TRÌNH CƠ BẢN: 1. NGÔN NGỮ MÁY NGƯỜI LẬP 2. HỢP NGỮ TRÌNH THƯỜNG LẬP TRÌNH 3. NGÔN NGỮ BẬC CAO NGÔN NGỮ NÀO?
  10. NGÔN NGỮ MÁY LÀ NGÔN NGỮ NHƯ NÀO? • CÓ DẠNG RA SAO? CÓ DẠNG MÃ NHỊ PHÂN LÀ DÃY BIT CHỈ CÓ SỐ 0 HOẶC 1 KẾT HỢP A 65 1000001
  11. NGÔN NGỮ LẬP TRÌNH BẬC CAO LÀ NGÔN NGỮ GẦN GŨI TỰ NHIÊN NÓI SAO VIẾT VẬY(bằng tiếng anh) • Nếu ( a> b ) thì in ra A lớn nhất If a> b then Write(a, ‘MAX’); Con Ngôn ngữ lập Phần mềm Ngôn ngữ máy Lập trình người trình bậc cao chuyên thành (là dãy bít)
  12. 1.KHÁI NIỆM LẬP TRÌNH (ghi bài) 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. - Ngôn ngữ dùng viết chương trình máy tính gọi là ngôn ngữ lập trình - Ngôn ngữ lập trình chia làm 3 loại: - 1. NGÔN NGỮ MÁY 2. HỢP NGỮ 3. NGÔN NGỮ BẬC CAO Ngôn ngữ lập trình gần với tự nhiên nhất dễ hiểu nhất là ngôn ngữ lập trình bậc cao
  13. NGÔN NGỮ BẬC CAO LÀ NGÔN NGỮ GẦN GŨI TỰ NHIÊN NÓI SAO VIẾT VẬY(bằng tiếng anh) • Nếu ( a> b ) thì in ra A lớn nhất If a> b then Write(a, ‘MAX’); Ngôn ngữ Con Ngôn ngữ lập Chương trình Lậptrình máy người trình bậc cao chuyển thành (là dãy bít)
  14. Ngôn ngữ Ngôn ngữ lập Chương trình máy trình bậc cao chuyển thành (là dãy bít) Chương trình chuyển đổi gọi là gì? Chương trình dịch
  15. 2.Chương trình dịch (ghi bài) Chương trình có chức năng chuyển đổi chương trình viết trên ngôn ngữ lập trình bậc cao thành chương trình thực hiện được trên máy tính gọi là chương trình dịch. Chương Chương trình trình Ngôn Chương trình viết Ngôn ngữ ngữ máy chuyển đổi lập trình bậc cao (là dãy bít) c c Chương trình Chương trình Chương trình nguồn dịch đích
  16. 2.Chương trình dịch Thông dịch Chương trình dịch chia gồm mấy loại Biên dịch
  17. T×nh huèng: Mét thÇy gi¸o chØ biÕt tiÕng ViÖt muèn giíi thiÖu vÒ ng«i tr­ường cña m×nh cho mét ®oµn kh¸ch ®Õn tõ n­ước Anh. Theo em cã mÊy c¸ch thùc hiÖn ®iÒu trªn?
  18. Hai kÜ thuËt dÞch: Th«ng dÞch  Biªn dÞch 
  19. 2.Chương trình dịch (ghi bài) Chương trình có chức năng chuyển đổi chương trình viết trên ngôn ngữ lập trình bậc cao thành chương trình thực hiện được trên máy tính gọi là chương trình dịch. chương trình dịch gồm 2 loại thông dịch và biên dịch
  20. Th«ng dÞch  Thùc hiÖn lÆp ®i lÆp l¹i d·y c¸c bước sau • KiÓm tra tÝnh ®óng ®¾n cña c©u lÖnh tiÕp theo trong ch­ương tr×nh nguån. • ChuyÓn ®æi c©u lÖnh ®ã thµnh c¸c c©u lÖnh t­ương øng trong ng«n ng÷ m¸y. • Thùc hiÖn c¸c c©u lÖnh võa chuyÓn ®æi.