Bài 1. Khái niệm lập trình và ngôn ngữ lập trình
Chia sẻ bởi Ngô Ngọc Thủy |
Ngày 10/05/2019 |
62
Chia sẻ tài liệu: Bài 1. Khái niệm lập trình và ngôn ngữ lập trình thuộc Tin học 11
Nội dung tài liệu:
1
10/20/2013
CHƯƠNG 1: MỘT SỐ KHÁI NIỆM VỀ LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH
§1. KHÁI NIỆM LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH
Tiết : 1
Ngày dạy : 19/08/2013
GVHD Ngô Ngọc Thủy
2
10/20/2013
Có 5 bước:
Bước 1: Xác định bài toán.
Bước 2: Lựa chọn hoặc thiết kế thuật toán.
Bước 3: Viết Chương Trình.
Bước 4: Hiệu Chỉnh.
Bước 5: Viết tài liệu.
Câu hỏi:
“Em hãy nêu các bước giải bài toán trên máy vi tính?”.
3
10/20/2013
Khái niệm 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 các thao tác của bài toán.
Có 3 lớp ngôn ngữ lập trình:
Ngôn ngữ máy.
Hợp ngữ.
Ngôn ngữ bậc cao
4
10/20/2013
Ngôn ngữ máy:
Là ngôn ngữ duy nhất máy tính có thể trực tiếp hiểu và thực hiện.
Mỗi loại máy tính có một ngôn ngữ riêng của mình.
Ưu điểm: Khai thác triệt để và tối ưu khả năng của máy.
Khuyết điểm: Phức tạp, mất nhiều công sức, khó hiểu không phù hợp với số đông người lập trình
5
10/20/2013
Hợp ngữ:
Phát triển từ ngôn ngữ máy
Ưu điểm: ít phụ thuộc vào máy và dễ viết chương trình hơn ngôn ngữ máy. Rất gần với ngôn ngữ máy.
Khuyết điểm: Vẫn còn khó hiểu, phần đông người lập trình cần có một gần với ngôn ngữ tự nhiên hơn.
6
10/20/2013
Ngôn ngữ bậc cao :
Ưu điểm:
Khá gần với ngôn ngữ tự nhiên.
Không phụ thuộc vào loại máy. Có thể thực hiện trên nhiều loại máy tính khác nhau.
Khuyết điểm: Xa ngôn ngữ máy.
7
10/20/2013
Khái niệm chương trình dịch :
Chương trình chuyển đổi từ ngôn ngữ bậc cao sang ngôn ngữ máy gọi là Chương Trình Dịch.
Hoạt động:
8
10/20/2013
Khái niệm chương trình dịch :
Chương trình chuyển đổi từ ngôn ngữ bậc cao sang ngôn ngữ máy gọi là Chương Trình Dịch.
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 sang ngôn ngữ máy nhờ chương trình dịch.
9
10/20/2013
Có 2 loại Chương trình dịch: thông dịch và biên dịch
Câu hỏi:
“Vậy có mấy loại chương trình dịch?”
10
10/20/2013
Thông dịch được thực hiện bằng cách lặp lại các bước sau:
Kiểm tra tính đúng đắn của câu lệnh kế tiếp trong chương trình nguồn;
Chuyển đổi câu lệnh đó thành 1 hay nhiều câu lệnh tương ứng trong ngôn ngữ máy;
Thực hiện câu lệnh vừa chuyển đổi.
Ví dụ: Thực hiện các câu lệnh trong môi trường DOS là thông dịch.
11
10/20/2013
Biên dịch gồm 2 bước:
Duyệt, phát hiện lỗi, kiểm tra tính dúng đắn của câu lệnh trong chương trình nguồn.
Dịch toàn bộ chương trình nguồn thành chương trình đích và có thể lưu trữ để sử dụng khi cần thiết.
Ví dụ: Ngôn ngữ lập trình Turbo Pascal sử dụng trình biên dịch.
Lưu ý: Trong môi trường làm việc của một ngôn ngữ lập trình cụ thể. Ngoài chương trình dịch ra còn có các thành phần có chức năng khác như: biên soạn, lưu trữ, tìm kiếm,…
12
10/20/2013
Phân biệt thông dịch và biên dịch
Duyệt, phát hiện lỗi, kiểm tra tính dúng đắn của câu lệnh trong chương trình nguồn.
Dịch toàn bộ chương trình nguồn thành chương trình đích và có thể lưu trữ để sử dụng khi cần thiết.
có CT nguồn và CT Đích để lưu trữ
Kiểm tra tính đúng đắn của câu lệnh kế tiếp trong chương trình nguồn;
Chuyển đổi câu lệnh đó thành 1 hay nhiều câu lệnh tương ứng trong ngôn ngữ máy;
Thực hiện câu lệnh vừa chuyển đổi.
Không có CT nguồn và CT Đích để lưu trữ
13
10/20/2013
Bài tập
Nêu khái niệm lập trình?
Nêu khái niệm chương trình dịch?
Phân biệt thông dịch và biên dịch?
10/20/2013
CHƯƠNG 1: MỘT SỐ KHÁI NIỆM VỀ LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH
§1. KHÁI NIỆM LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH
Tiết : 1
Ngày dạy : 19/08/2013
GVHD Ngô Ngọc Thủy
2
10/20/2013
Có 5 bước:
Bước 1: Xác định bài toán.
Bước 2: Lựa chọn hoặc thiết kế thuật toán.
Bước 3: Viết Chương Trình.
Bước 4: Hiệu Chỉnh.
Bước 5: Viết tài liệu.
Câu hỏi:
“Em hãy nêu các bước giải bài toán trên máy vi tính?”.
3
10/20/2013
Khái niệm 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 các thao tác của bài toán.
Có 3 lớp ngôn ngữ lập trình:
Ngôn ngữ máy.
Hợp ngữ.
Ngôn ngữ bậc cao
4
10/20/2013
Ngôn ngữ máy:
Là ngôn ngữ duy nhất máy tính có thể trực tiếp hiểu và thực hiện.
Mỗi loại máy tính có một ngôn ngữ riêng của mình.
Ưu điểm: Khai thác triệt để và tối ưu khả năng của máy.
Khuyết điểm: Phức tạp, mất nhiều công sức, khó hiểu không phù hợp với số đông người lập trình
5
10/20/2013
Hợp ngữ:
Phát triển từ ngôn ngữ máy
Ưu điểm: ít phụ thuộc vào máy và dễ viết chương trình hơn ngôn ngữ máy. Rất gần với ngôn ngữ máy.
Khuyết điểm: Vẫn còn khó hiểu, phần đông người lập trình cần có một gần với ngôn ngữ tự nhiên hơn.
6
10/20/2013
Ngôn ngữ bậc cao :
Ưu điểm:
Khá gần với ngôn ngữ tự nhiên.
Không phụ thuộc vào loại máy. Có thể thực hiện trên nhiều loại máy tính khác nhau.
Khuyết điểm: Xa ngôn ngữ máy.
7
10/20/2013
Khái niệm chương trình dịch :
Chương trình chuyển đổi từ ngôn ngữ bậc cao sang ngôn ngữ máy gọi là Chương Trình Dịch.
Hoạt động:
8
10/20/2013
Khái niệm chương trình dịch :
Chương trình chuyển đổi từ ngôn ngữ bậc cao sang ngôn ngữ máy gọi là Chương Trình Dịch.
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 sang ngôn ngữ máy nhờ chương trình dịch.
9
10/20/2013
Có 2 loại Chương trình dịch: thông dịch và biên dịch
Câu hỏi:
“Vậy có mấy loại chương trình dịch?”
10
10/20/2013
Thông dịch được thực hiện bằng cách lặp lại các bước sau:
Kiểm tra tính đúng đắn của câu lệnh kế tiếp trong chương trình nguồn;
Chuyển đổi câu lệnh đó thành 1 hay nhiều câu lệnh tương ứng trong ngôn ngữ máy;
Thực hiện câu lệnh vừa chuyển đổi.
Ví dụ: Thực hiện các câu lệnh trong môi trường DOS là thông dịch.
11
10/20/2013
Biên dịch gồm 2 bước:
Duyệt, phát hiện lỗi, kiểm tra tính dúng đắn của câu lệnh trong chương trình nguồn.
Dịch toàn bộ chương trình nguồn thành chương trình đích và có thể lưu trữ để sử dụng khi cần thiết.
Ví dụ: Ngôn ngữ lập trình Turbo Pascal sử dụng trình biên dịch.
Lưu ý: Trong môi trường làm việc của một ngôn ngữ lập trình cụ thể. Ngoài chương trình dịch ra còn có các thành phần có chức năng khác như: biên soạn, lưu trữ, tìm kiếm,…
12
10/20/2013
Phân biệt thông dịch và biên dịch
Duyệt, phát hiện lỗi, kiểm tra tính dúng đắn của câu lệnh trong chương trình nguồn.
Dịch toàn bộ chương trình nguồn thành chương trình đích và có thể lưu trữ để sử dụng khi cần thiết.
có CT nguồn và CT Đích để lưu trữ
Kiểm tra tính đúng đắn của câu lệnh kế tiếp trong chương trình nguồn;
Chuyển đổi câu lệnh đó thành 1 hay nhiều câu lệnh tương ứng trong ngôn ngữ máy;
Thực hiện câu lệnh vừa chuyển đổi.
Không có CT nguồn và CT Đích để lưu trữ
13
10/20/2013
Bài tập
Nêu khái niệm lập trình?
Nêu khái niệm chương trình dịch?
Phân biệt thông dịch và biên dịch?
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...
Người chia sẻ: Ngô Ngọc Thủy
Dung lượng: |
Lượt tài: 0
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)