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

Bài học bài Khái niệm về lập trình và ngôn ngữ lập trình nhằm giúp các em học sinh: Biết khái niệm lập trình, ngôn ngữ lập trình; phân loại ngôn ngữ lập trình; hiểu thế nào là chương trình dịch, thông dịch, biên dịch,... Để chuẩn bị tốt và nắm nội dung bài học các em thực hiện theo nội dung dưới đây:

Phần I. Chuẩn bị

Phần II. Kiểm tra bài cũ

Phần III. Nội dung bài học

1. Khái niệm lập trình, ngôn ngữ 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 một ngôn ngữ lập trình cụ thể để mô phỏng dữ liệu và diễn đạt các thao tác của thuật toán.
  • Ngôn ngữ lập trình là ngôn ngữ dùng để viết chương trình.

2. Phân loại ngôn ngữ lập trình

Ngôn ngữ lập trình được chia thành ba loại:

  • Ngôn ngữ máy: Ngôn ngữ duy nhất máy có thể trực tiếp hiểu và thực hiện
  • Hợp ngữ: Rất gần với ngôn ngữ máy, nhưng mã lệnh được thay bằng tên viết tắt của thao tác (thường là tiếng Anh)
  • Ngôn ngữ bậc cao: Gần với ngôn ngữ tự nhiên, có tính độc lập cao, ít phụ thuộc vào loại máy và chương trình phải dịch sang ngôn ngữ máy mới thực hiện được

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

3.1. Khái niệm

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 

Hình 1. Chương trình dịch

Trong đó:

  • Chương trình nguồn: Là chương trình viết trên ngôn ngữ lập trình bậc cao
  • Chương trình đích: Là chương trình nguồn được chuyển đổi sang ngôn ngữ máy nhờ chương trình dịch

3.2. Phân loại

Chương trình dịch được chia thành hai loại: Thông dịch và biên dịch

3.2.1. Thông dịch

Thực hiện lặp đi lặp lại dãy các bước sau:

  1. Kiểm tra tính đúng đắn của câu lệnh tiếp theo trong chương trình nguồn
  2. Chuyển đổi câu lệnh đó thành các câu lệnh tương ứng trong ngôn ngữ máy
  3. Thực hiện các câu lệnh vừa chuyển đổi

Loại chương trình dịch này đặc biệt thích hợp cho môi trường đối thoại giữa người dùng và hệ thống, như các ngôn ngữ khai thác hệ quản trị cơ sở dữ liệu, đối thoại với hệ điều hành…

3.2.2. Biên dịch

Thực hiện qua hai bước sau:

  1. Duyệt, kiểm tra, phát hiện lỗi, xác định chương trình nguồn có dịch được không
  2. Dịch 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à lưu trữ lại để sử dụng về sau.

Loại chương trình dịch này thuận tiện cho các chương trình ổn định và cần thực hiện nhiều lần

Kèm với chương trình dịch, người dùng còn được cung cấp các dịch vụ lên quan như biên soạn, lưu trữ... tạo thành một môi trường làm việc trên một ngôn ngữ lập trình. Ví dụ: Turbo Pascal 7.0, Free Pascal 1.2, Visual Pascal 2.1,...

Phần IV. Trắc nghiệm

Câu 1: Chương trình dịch là:

a. Chương trình dịch ngôn ngữ tự nhiên ra ngôn ngữ máy.

b. Chương trình dịch ngôn ngữ máy ra ngôn ngữ tự nhiên.

c. Chương trình có chức năng chuyển đổi chương trình được viết bằng 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 cụ thể.

d. Chương trình có chức năng chuyển đổi chương trình đươc viết bằng ngôn ngữ máy thành ngôn ngữ bậc cao.

Câu 2: Ngôn ngữ lập trình Pascal thuộc loại nào?

a. ngôn ngữ máy

b. ngôn ngữ bậc cao

c. hợp ngữ

d. cả a, b & c

Câu 3:  Lập trình:

a. Là sử dụng cấu trúc dữ liệu và các câu lệnh của một ngôn ngữ lập trình cụ thể

b. Là ngôn ngữ lập trình

c. là dịch vụ nâng cấp, tăng cường các khả năng mới cho ngôn ngữ lập trình

d. Cả a,b,c dều sai

Câu 4: Biên dịch là:

a. Là các đại lượng có giá trị không đổi trong quá trình thực hiện chương trình.

b. Dịch và thực hiện từng câu lệnh, nếu còn câu lệnh tiếp theo thì quá trình này còn tiếp tục.

c. Là những đại lượng được đặt tên, dùng để lưu trữ giá trị và giá trị có thể thay đổi trong quá trình thực hiện chương trình.

d. 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 và có thể lưu trữ để có thể sử dụng khi cần thiết

Câu 5: Chương trình dịch gồm mấy loại?

a. 1 loại

b. 3 loại

c. 2 loại

d. 5 loại

Câu 6: Điểm khác nhau giữa thông dịch và biên dịch là:

a. Thông dịch lưu cả chương trình nguồn và chương trình đích. Biên dịch không có chương trình đích để lưu.

b. Thông dịch không có chương trình đích để lưu. Biên dịch lưu cả chương trình nguồn và chương trình đích.

c. Thông dịch kiểm tra tính đúng đắn của câu lệnh. Biên dịch thì không.

d. tất cả đúng

Câu 7: Thông dịch có chức năng gì?

a. Kiểm tra tính đúng đắn câu lệnh

b. Chuyển đổi câu lệnh đó sang ngôn ngữ máy

c. thực hiện câu lệnh chuyển đổi được

d. tât cả đúng

Câu 8: Ngôn ngữ lập trình được phân thành mấy loại?

a. 1 loại

b. 2 loại

c. 3 loại

d. không phân loại

Câu 9: Ngôn ngữ lập trình dùng để làm gì?

a. Viết chương trình

b. Tính toán

c. Giải thuật

d. Viết tài liệu

Câu 10: Biên dịch có chức năng gì?

a. Duyệt phát hiện lỗi

b. dịch chương trình nguồn sang chương trình đích

c. cả a & đúng

d. cả a & b sai

Câu 11: Chương trình dịch dùng để làm gì?

a. Lập trình

b. Viết chương trình

c. Dịch NN khác sang NN máy

d. Viết tài liệu

Câu 12: Chương trình dịch nhận đầu vào viết từ  NNLT bậc cao được gọi là:

a. Chương trình đầu

b. chương trình nguồn

c. chương trình cuối

d. chương trình đích        

Phần V. Upfile ghi bài

Các em chụp ảnh nội dung ghi bài và upfile theo link ở phía dưới( file ảnh, video)

[UPFILE]

Phần VI. Video bài giảng tham khảo

1. Bài 1 Khái niệm về lập trình và ngôn ngữ lập trình ( xem video)

BÌNH LUẬN

Công nghệ thông tin,2,Học Word,1,Hướng dẫn sử dụng zoom,2,Phần mềm miễn phí,6,Phần mềm tính phí,1,Sách,1,Thủ thuật phần mềm,2,Thủ thuật Windows 10,1,Tin học 11,4,Tin học căn bản,8,
ltr
item
Nguyễn Việt: Bài 1 Khái niệm về lập trình và ngôn ngữ lập trình
Bài 1 Khái niệm về lập trình và ngôn ngữ lập trình
Khái niệm về lập trình và ngôn ngữ lập trình
https://1.bp.blogspot.com/-f74E4Kwh4-0/YU2kDcS1cDI/AAAAAAAADIk/TF1x9Z6cYQMlTL0xGvPKqncELIJ9A7WQQCLcBGAsYHQ/w400-h166/programming-languages.png
https://1.bp.blogspot.com/-f74E4Kwh4-0/YU2kDcS1cDI/AAAAAAAADIk/TF1x9Z6cYQMlTL0xGvPKqncELIJ9A7WQQCLcBGAsYHQ/s72-w400-c-h166/programming-languages.png
Nguyễn Việt
https://www.nguyenviet.net/2021/09/bai-1-khai-niem-ve-lap-trinh-va-ngon.html
https://www.nguyenviet.net/
https://www.nguyenviet.net/
https://www.nguyenviet.net/2021/09/bai-1-khai-niem-ve-lap-trinh-va-ngon.html
true
5478706712909838308
UTF-8
Loaded All Posts Not found any posts Xem thêm Đọc thêm Reply Cancel reply Delete By Home PAGES POSTS View All BÀI VIẾT LIÊN QUAN LABEL ARCHIVE Tìm kiếm ALL POSTS Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS PREMIUM CONTENT IS LOCKED STEP 1: Share to a social network STEP 2: Click the link on your social network Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy MỤC LỤC