1. Trang chủ
  2. » Luận Văn - Báo Cáo

Giáo án Tin học 11 - Bài 1: Khái niệm lập trình và ngôn ngữ lập trình

3 12 0

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 3
Dung lượng 106,04 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

- Chương trình đặc biệt có chức năng chuyển đổi chương trình được viết bằng ngôn ngữ bậc cao thành chương trình thực được trên máy tính được gọi là chương trình dịch.. - Chương trình dịc[r]

Trang 1

TUẦN 1 TIẾT 1

Ngày soạn: 28-07-2010

CHƯƠNG I: MỘT SỐ KHÁI NIỆM VỀ LẬP TRÌNH VÀ

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

1 Về kiến thức.

- Hiểu khả năng của ngôn ngữ lập trình bậc cao, phân biệt với ngôn ngữ máy và hợp ngữ

- Hiểu ý nghĩa và nhiệm vụ của chương trình dịch Phân biệt được biên dịch và thông dịch

2 Về kỹ năng.

- Học sinh nhận thức được những điều kiện cần thiết để có thể học ngôn ngữ lập trình

II/- Phương pháp và phương tiện dạy học.

1 Phương pháp dạy học.

- Phương pháp đàm thoại, phương pháp diễn giảng

2 Phương tiện dạy học.

- Giáo án, SGK

III/- Tiến trình dạy học.

1 Ổn định lớp.

2 Tiến trình lên lớp.

- Giới thiệu sơ bộ về nội

dung của môn Tin học trong lớp

11 Dẫn dắt học sinh vào khái

niệm lập trình và ngôn ngữ lập

trình

- Vậy thì lập trình là gì?

- Cho ví dụ về một số ngôn

ngữ lập trình?

- Có rất nhiều ngôn ngữ lập

trình, nhưng đối với chương

- 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

- Pascal, C, C++, Java, VisualBasic

CHƯƠNG I: MỘT SỐ

LẬP TRÌNH.

TRÌNH VÀ NGÔN NGỮ LẬP

TRÌNH.

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

- Ví dụ: Pascal, C, C++

Trang 2

trình lớp 11 thì chúng ta sẽ

nghiên cứu về ngôn ngữ lập

trình là Turbo Pascal

- Phân biệt ngôn ngữ bậc cao

với các ngôn ngữ lập trình khác?

- Tại sao người ta phải xây

dựng các thuật toán dựa trên

ngôn ngữ bậc cao?

- Khi lập trình bằng ngôn ngữ

bậc cao thì sử dụng ngôn ngữ

thường ngày của chúng ta,

nhưng máy tính có thể hiểu được

ngôn ngữ đó không Đưa ra khái

niệm về chương trình dịch

- Thế nào là chương trình

dịch?

- Giải thích rõ hơn về vai trò

của chương trình dịch

- Chương trình dịch có những

loại nào?

- GV giải thích cụ thể cho

từng loại Thông dịch và Biên

dịch

- Ngôn ngữ bậc cao là sử dụng ngôn ngữ hằng ngày của chúng ta, đưa vào máy tính để máy tính thực hiện Còn các ngôn ngữ khác sử dụng ngôn ngữ của máy để thực hiện giải toán

- Thuận tiện cho người lập trình

- Chương trình viết bằng ngôn ngữ bậc cao không phụ thuộc vào phần cứng máy tính

- Chương trình viết bằng ngôn ngữ bậc cao dễ hiểu, dễ hiệu chỉnh

- Có thể làm việc với nhiều kiểu dữ liệu và cách tổ chức đa dạng, thuận tiện cho mô tả bài toán

- Chương trình đặc biệt có chức năng chuyển đổi chương trình được viết bằng ngôn ngữ bậc cao thành chương trình thực được trên máy tính được gọi là chương trình dịch

- Thông dịch và biên dịch

2 Chương trình dịch.

- Chương trình đặc biệt có chức năng chuyển đổi chương trình được viết bằng ngôn ngữ bậc cao thành chương trình thực được trên máy tính được gọi là chương trình dịch

- Chương trình dịch gồm hai loại: Thông dịch và biên dịch

a Thông dịch (interpreter).

- Được thực hiện bằng cách 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

+ Chuyển đổi câu lệnh đó thành một hay nhiều 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 được

Trang 3

b Biên dịch (compiler).

- Được 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ác câu lệnh trong chương trình nguồn + Dịch toàn bộ chương trình nguồn thành một chương trình đích có thể thực hiện trên máy

và có thể lưu trữ để sử dụng lại khi cần thiết

3 Củng cố.

- Nhấn mạnh lại các khái niệm lập trình

- Phân biệt ngôn ngữ bậc cao với các loại ngôn ngữ khác

- Phân biệt thông dịch và biên dịch

4 Dặn dò.

- Về nhà học bài và xem trước bài 2 Các thành phần của ngôn ngữ lập trình

Ngày đăng: 01/04/2021, 20:47

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w