1. Trang chủ
  2. » Giáo án - Bài giảng

tiết 1

3 99 0
Tài liệu đã được kiểm tra trùng lặp

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Khái Niệm Lập Trình Và Ngôn Ngữ Lập Trình
Trường học Trường Đại Học Công Nghệ Thông Tin
Chuyên ngành Công Nghệ Thông Tin
Thể loại Bài Giảng
Năm xuất bản 2023
Thành phố Hồ Chí Minh
Định dạng
Số trang 3
Dung lượng 54 KB

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

Nội dung

Bài mới: Hoạt động của GV và HS Tg Nội dung Giới thiệu bài: Câu hỏi 1: Để giải một bài toán trên máy tính ta cần tuân theo những bớc nào?. Trả lời: Có 3 loại ngôn ngữ lập trình: Ngôn ng

Trang 1

Ngày soạn: Ngày giảng:

Tiết 1

Bài 1: Khái Niệm Lập Trình và Ngôn Ngữ Lập Trình.

A Phần chuẩn bị:

I Mục tiêu bài học:

1 Kiến thức: HS nắm đợc:

- Biết đợc khái niện lập trình và ngôn ngữ lập trình

- Biết vai trò của chơng trình dịch Khái niệm thông dịch và biên dịch

- Biết một số nhiệm vụ quan trọng của chơng trình dịch là phát hiện lỗi cú pháp của chơng trình nguồn

2 Kỹ năng:

Bớc đầu hình thành cho HS khái niệm ban đầu về chơng trình dịch và ngôn ngữ lập trình

3 Thái độ:

- Học tập nghiêm túc

- Cách thức làm việc khoa học, cẩn thận và chuẩn xác

II Ph ơng tiện thực hiện:

GV: Sử dụng bảng, TLTK …

HS: Vở ghi, đồ dùng học tập …

III Cỏch thức tiến hành :

- Gợi mở, vấn đỏp

- Làm việc theo nhúm

B hoạt động trên lớp:

* ổ n định lớp : (1’)

I Kiểm tra bài cũ:

Không kiểm tra

II Bài mới:

Hoạt động của GV và HS Tg Nội dung

Giới thiệu bài:

Câu hỏi 1: Để giải một bài toán trên máy

tính ta cần tuân theo những bớc nào?

HS: Giải 1 bài toán trên máy tính tuân theo 5

bớc:

- Xác định bài toán

- Lựa chọn thiết kế bài toán

- Viết chơng trình

- Hiệu chỉnh

- Viết tài liệu

GV: Trong bài hôm nay chúng ta sẽ tìm hiểu

về các bớc cơ bản trong việc viết 1 chơng trình

Câu hỏi 2: Em hãy cho biết có mấy loại

2’

Các bớc để giải một bài toán trên

Trang 2

ngôn ngữ lập trình?

Trả lời:

Có 3 loại ngôn ngữ lập trình: Ngôn ngữ máy,

hợp ngữ và ngôn ngữ bậc cao

Câu hỏi 3: Làm thế nào để chuyển chơng

trình viết bằng ngôn ngữ bậc cao sang ngôn

ngữ máy?

Ví dụ: Em không biết tiếng Anh vậy có những

cách nào để nói chuyện đợc với ngời Anh hay

đọc một câu chuyện của ngời Anh?

? Bớc soạn thảo là công việc nh thế nào

HS: Dùng chơng trình soạn thảo để viết chơng

trình

GV: Trong bớc soạn thảo này ta nên chú ý đến

cách trình bày sao cho chơng trình đợc sáng

sủa, dễ nhìn có sự phân biệt giữa các phần

18

máy tính:

+ Xác định bài toán

+ Xây dựng đợc thuật toán khả thi + Lập trình

-Input: a, b -Output: x=-b/a

Vô nghiệm Vô số nghiệm

Các Bớc giải bài toán:

Bớc 1: Nhập a, b Bớc 2: Nếu a<>0 kết luận có nghiệm x=-b/a

Bớc 3: Nếu a=0 và b=0, kết luận vô số nghiệm

Khái niện lập trình: Lập trình là

sử dụng một 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 thuật toán

- Chơng trình viết bằng ngôn ngữ máy có thể nạp trực tiếp vào bộ nhớ thi hành ngay

- Chơng trình viết bằng ngôn ngữ bậc cao nói chung không phụ thuộc loại máy, muốn thi hành đợc thì nó phải đợc chuyển sang ngôn ngữ máy

Cần phải có chơng trình dịch

để chuyển chơng trình viết bằng ngôn ngữ máy để máy có thể thi hành đợc

Chơng trình dịch có 2 loại: Biên dịch và thông dịch

Trang 3

GV: Làm thế nào để chuyển một chơng trình

viết từ ngôn ngữ bậc cao sang ngôn ngữ máy?

GV: Vì sao không lập trình trên ngôn ngữ máy

để khỏi mất công chuyển đổi mà ngời ta thờng

lập trình bằng ngôn ngữ bậc cao?

• Biên dịch (Compiler): Thực hiện các bớc sau:

+ Duyệt kiểm tra, phát hiện lỗi và 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

• Thông dịch (Interpreter): Dịch lần lợt từng câu lệnh và thực hiện ngay câu lệnh ấy

Thông dich là việc lặp lại dãy các bớc sau:

+ Kiểm tra tính đúng đắn của các câu lệnh tiếp theo trong chơng trình nguồn

+ Chuyển đổi các câu lệnh đó thành một hay nhiều câu lệnh trong ngôn ngữ máy

+ Thực hiện các lệnh ngôn ngữ máy vừa chuyển đợc

* Củng cố: (2’)

Hỏi: Nêu các bớc cơ bản khi viết một chơng trình.?

Trả Lời:

- Bớc soạn thảo

- Bớc dịch

- Bớc chạy thử

- Khái niệm lập trình và ngôn ngữ lập trình

- Có ba loại ngôn ngữ lập trình: Ngôn ngữ máy, hợp ngữ và ngôn ngữ bậc cao

- Khái niệm chơng trình dịch

- Có hai loại chơng trình dịch là biên dịch và thông dịch

C H ớng dẫn HS học và làm bài tập : (1’)

- Về nhà các em học bài và đọc thêm bài: Bạn biết gì về các ngôn ngữ lập trình?

- Tiết sau học bài: Các thành phần của ngôn ngữ lập trình

Ngày đăng: 07/07/2013, 01:25

Xem thêm

TỪ KHÓA LIÊN QUAN

w