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

Bài giảng Tin học 10 bài 5: Ngôn ngữ lập trình

25 22 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 25
Dung lượng 320,5 KB

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

Nội dung

Mời bạn tham bộ sưu tập bài giảng Tin học lớp 10 bài Ngôn ngữ lập trình dành cho quý thầy cô giáo và bạn đọc tham khảo để chuẩn bị trước cho tiết học. Nhằm giúp quý thầy cô có điều kiện thuận lợi để bổ sung những kiến thức của bài Ngôn ngữ lập trình cho các học sinh, chúng tôi đã tổng hợp những bài giảng hay để học sinh dễ dàng hiểu được vai trò và tính chất của ngôn ngữ lập trình trong tin học. Qua đó có thể nâng cao kiến thức tin học của bản thân.

Trang 1

nhớ

11 kn

BÀI GIẢNG TIN HỌC 10

Trang 2

Kiểm tra miệng:

• Bài 1: Tính diện tích và chu vi của HCN khi

biết chiều dài và chiều rộng.

Trang 3

nhớ

11 kn

Kết thúc

Bài 2

• XĐBT

– Input: pi, r – Output: s

• Thuật toán:

B1: - nhập r

- pi=3.14 B2: s = pi*r*r, B3: Thông báo s

Kết thúc

Trang 4

Vậy, máy tính có thể thực hiện

được bài toán theo thuật toán

trên không? Vì sao?

– Không!

– Vì NN thể hiện thuật toán trên, máy tính chưa hiểu được

Trang 5

nhớ

11 kn

Làm sao để máy tính

có thể thực hiện được?

Mời quý vị đi theo

lối này =>

Trang 6

NGÔN NGỮ LẬP TRÌNH

BÀI 5.

Trang 7

nhớ

11 kn

Ví dụ NA-NV

• NV: Xin chào, mời ngài vào đây!

• NA:?? (không hiểu NV nói gì), muốn NA làm

theo,NV phải làm thế nào?

• Làm thế này!

– Phải nói TA

– Thuê người dịch biết cả hai thứ tiếng A và V

Minh họa Người - Máy

Trang 8

•Để máy tính thực hiện công việc (a+b)bài toán) giúp

con người, thuật toán phải được diễn tả bằng ngôn

ngữ của máy tính hoặc ngôn ngữ mà có thể chuyển

đổi về ngôn ngữ của máy tính.

Ngôn ngữ đó được gọi chung là NNLT

*Kết quả của việc diễn tả thuật toán bằng NNLT được

gọi là một chương trình máy tính (a+b)gọi tắt là chương

trình)

Kết quả của việc diễn tả thuật toán bằng NNLT được

gọi là gì?

Trang 9

nhớ

11 kn

* Hiện nay, có nhiều loại ngôn ngữ lập trình do

liên quan đến các kiến trúc và hoạt động của

máy tính khác nhau Và chúng được chia ra

thành 3 loại: (a+b)ứng với 3 thế hệ NN)

– Thế hệ 1: Ngôn ngữ máy

– Thế hệ 2: Hợp ngữ

– Thế hệ 3: NN bậc cao (a+b)NNLT bậc cao)

Mỗi loại có những đặc điểm riêng

Trang 10

1 Ngôn ngữ máy

• Là ngôn ngữ duy nhất để viết chương trình mà máy

tính có thể trực tiếp hiểu và thực hiện được

• Các lệnh viết bằng ngôn ngữ máy ở dạng hệ

nhị phân hoặc hệ hexa

• VD

• Ưu điểm: Khai thác triệt để các đặc điểm phần cứng

của máy tính

• Nhược điểm: Khó nhớ câu lệnh, CT dài Không thực

hiện được trên loại máy tính khác

“Có nhiều loại NN máy” T or F?

Trang 11

nhớ

11 kn

2 Hợp ngữ

• Cho phép người lập trình sử dụng một số từ tắt (a+b)tiếng

Anh) để thể hiện các lệnh cần thực hiện

• VD:

– Mov A,Rn

– VD khác (a+b)CT)

• Hợp ngữ còn được gọi là NN cấp thấp, tận dụng được

nguồn tài nguyên (a+b)CPU,RAM…) hạn hẹp Khai thác

được các thế mạnh, viết ra các CT điểu khiển phần

cứng như: Main, Ram, Rom, các vi mạch… Vì thế,

ngày nay vẫn tồn tại và phát triển

sự thay đổi đó thể hiện thế nào?

Trang 12

2 Hợp ngữ

• Chương trình viết bằng hợp ngữ phải

được dịch ra ngôn ngữ máy nhờ chương

Trang 13

nhớ

11 kn

3 Ngôn ngữ bậc cao.

• Thể hiện các câu lệnh gần với ngôn ngữ tự nhiên hay

ngôn ngữ con người NNbậc cao có tính

độc lập cao, ít phụ thuộc vào các loại máy

• VD dòng lệnh cho biết số nguyên N là chẵn hay lẻ của

Pascal:

IF (N mod 2 =0) THEN Write(‘ N so Chan’)

ELSE Write(‘N la so le’);

• Hoặc CT viết dòng chữ “Hello Word!” ra màn hình

Trang 14

3 Ngôn ngữ bậc cao.

• Một số ngôn ngữ bậc cao thường dùng hiện nay:

– Pascal, C…: dễ minh họa, diễn tả các thuật toán

– VBA ,V.Studio, VFP…: Viết các phần mềm ứng dụng

– Java, Asp, PHP, DotNet : Thiết kế Website, Pm ứng dụng

• VD và (Chạy CT trên Pascal)

• CT viết bằng NNLT bậc cao phải được chuyển về CT

trên NN máy thông qua chương trình dịch

VD: Turbo Pascal, Freepascal, C, turbo C, Free C, VB,

Trang 15

nhớ

11 kn

Kiến thức nhớ

Ngôn ngữ lập trình

Ngôn ngữ máy

Hợp ngữ

Ngôn ngữ bậc cao

Chương trình dịchTrình hợp dịch

Trang 17

nhớ

11 kn

Suy nghĩ và chọn!

1 để viết chương trình máy tính

2 gần với ngôn ngữ tự nhiên

3 thích hợp viết CT điều khiển phần cứng.

4 máy tính trực tiếp hiểu được.

5 sử dụng chương trình dịch để dịch sang NN

máy.

6 có sự trợ giúp của chương trình hợp dịch thí

máy tính mới hiểu được.

7 thực hiện trên nhiều loại máy khác nhau.

Trang 18

8 CT viết trên NN này thường không thực hiện

được trên các loại máy khác nhau.

9 lệnh ở dạng mã hóa nhị phân.

10 sử dụng một số từ tiếng Anh để viết câu lệnh.

11 khó nhớ và viết câu lệnh.

12 NNLT Pascal.

13 nhiều người gọi tôi là ngôn ngữ cấp thấp.

14 tôi được nhiều người biết tới nhất.

Trang 19

nhớ

11 kn

Trang 21

nhớ

11 kn

Suy nghĩ và chọn!

1 để viết chương trình máy tính

2 gần với ngôn ngữ tự nhiên

3 thích hợp viết CT điều khiển phần cứng.

4 máy tính trực tiếp hiểu được.

5 sử dụng chương trình dịch để dịch sang NN

máy.

6 có sự trợ giúp của chương trình hợp dịch thí

máy tính mới hiểu được.

7 thực hiện trên nhiều loại máy khác nhau.

Trang 22

8 CT viết trên NN này thường không thực hiện

được trên các loại máy khác nhau.

9 lệnh ở dạng mã hóa nhị phân.

10 sử dụng một số từ tiếng Anh để viết câu lệnh.

11 NNLT Pascal.

Trang 23

nhớ

11 kn

Trang 24

Kinh nghiệm!

• Bổ sung các kiến thức liên quan đến các thành

phần trong sơ đồ.

Trang 25

nhớ

11 kn

TIẾT HỌC ĐẾN ĐÂY LÀ KẾT THÚC

CHÚC CÁC EM LUÔN CHĂM

NGOAN, HỌC GIỎI

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

TỪ KHÓA LIÊN QUAN

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

w