SlideShare une entreprise Scribd logo
1  sur  11
Télécharger pour lire hors ligne
Bài 1
8/31/2015 Edited by Hoang Hiep Lai 1
NHẮC LẠI KIẾN THỨC:
Bài toán là
gì?
Là một yêu cầu nào đó mà con người
muốn máy tính thực hiện.
Bài toán: Tính chu vi và diện tích của 1 hình tròn với
bán kính là r.
- INPUT, OUTPUT?
- Thuật toán?
- INPUT: số thực r.
- OUTPUT: C, S của hình tròn.
- Thuật toán:
 B1: Nhập số thực r.
 B2: C = r*2*3.14
 B3: S = r2*3.14
 B4: Xuất C, S ra màn hình.
8/31/2015 Edited by Hoang Hiep Lai 2
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.
 Cần diễn tả thuật toán bằng một
ngôn ngữ sao cho máy tính có thể
thực hiện được.
Làm thế nào để máy
tính hiểu và thực
hiện được thuật toán
đã lựa chọn để giải
bài toán?
1. KHÁI NIỆM LẬP TRÌNH:
NGÔN NGỮ LẬP TRÌNH???
8/31/2015 Edited by Hoang Hiep Lai 3
01010101010101
01010100101010
10101010101010
input a
input b
print e
end
1. KHÁI NIỆM LẬP TRÌNH:
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.
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.
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).
8/31/2015 Edited by Hoang Hiep Lai 4
Đặt vấn đề: Làm sao để giới thiệu về bản thân của
mình cho một khách du lịch nước Anh?
Cần một người biết tiếng Anh và tiếng Việt,
dịch từng câu nói của mình sang tiếng Anh cho
người khách.
Soạn nội dung cần giới thiệu ra giấy và người
phiên dịch dịch toàn bộ nội dung đó sang tiếng
Anh rồi đọc cho người khách.
Có
hai
cách
để
thực
hiện:
Chương trình nguồn Chương trình đích?
Người Việt Người AnhNgười dịch
8/31/2015 Edited by Hoang Hiep Lai 5
Chương trình nguồn Chương trình đíchChương trình dịch
- Chương trình dịch là 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ữ lập trình
bậc cao thành chương trình thực hiện được trên máy tính.
Chương trình dịch
có mấy loại?
Chương trình dịch
có 2 loại là: thông
dịch và biên dịch
2. CHƯƠNG TRÌNH DỊCH:
8/31/2015 Edited by Hoang Hiep Lai 6
Hai kỹ thuật dịch:
Thông dịch
Biên dịch
 Dịch từng câu
 Dịch nguyên một bài
2. CHƯƠNG TRÌNH DỊCH:
8/31/2015 Edited by Hoang Hiep Lai 7
Thông dịch (Interpreter):
1 0 1 0 1
1 1 1 1 0
1 0 0 1 1
0 1 0 1 0
1 0 0 1 0
* Kiểm tra tính đúng đắn của 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 câu lệnh vừa
chuyển đổi được .
Thực hiện bằng cách lặp lại dãy các bước sau:
2. CHƯƠNG TRÌNH DỊCH:
8/31/2015 Edited by Hoang Hiep Lai 8
b. 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
(ngôn ngữ máy) để có thể thực hiện
trên máy và có thể lưu trữ để sử
dụng lại khi cần.
2. CHƯƠNG TRÌNH DỊCH:
8/31/2015 Edited by Hoang Hiep Lai 9
So sánh thông dịch và biên dịch:
Loại
Đặc điểm
Thông dịch Biên dịch
Kiểm tra và dịch từng dòng
Kiểm tra và dịch toàn bộ
Chuyển thành ngôn ngữ máy
Lưu trữ để sử dụng lại


 

2. CHƯƠNG TRÌNH DỊCH:
8/31/2015 Edited by Hoang Hiep Lai 10
Lập trình là việc chuyển đổi dữ liệu và các thao tác
của thuật toán thành các 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ể.
Các loại ngôn ngữ lập trình:
Ngôn ngữ máy ---- Hợp ngữ ---- Ngôn ngữ bậc cao
-Thông dịch.
(Dịch từng câu lệnh)
-Biên dịch.
(Dịch toàn bộ chương trình)
Chương trình nguồnChương trình đích Chương trình dịch
GHI NHỚ
8/31/2015 Edited by Hoang Hiep Lai 11

Contenu connexe

Tendances

Trac nghiem tai_chinh_tien_te_full_6537
Trac nghiem tai_chinh_tien_te_full_6537Trac nghiem tai_chinh_tien_te_full_6537
Trac nghiem tai_chinh_tien_te_full_6537
Hong Chau Phung
 
quyền chọn
quyền chọnquyền chọn
quyền chọn
Loren Bime
 
slide chuỗi cung ứng samsung nhóm 3
slide chuỗi cung ứng samsung nhóm 3slide chuỗi cung ứng samsung nhóm 3
slide chuỗi cung ứng samsung nhóm 3
Luyến Hoàng
 
Bài tập tình huống quản trị nhân lực
Bài tập tình huống quản trị nhân lựcBài tập tình huống quản trị nhân lực
Bài tập tình huống quản trị nhân lực
tú Tinhtế
 

Tendances (20)

Tiểu luận triết học nguyên tắc khách quan và sự vận dụng trong hoạt động nhận...
Tiểu luận triết học nguyên tắc khách quan và sự vận dụng trong hoạt động nhận...Tiểu luận triết học nguyên tắc khách quan và sự vận dụng trong hoạt động nhận...
Tiểu luận triết học nguyên tắc khách quan và sự vận dụng trong hoạt động nhận...
 
Tầm Nhìn - Sứ Mệnh - Mục Tiêu
Tầm Nhìn - Sứ Mệnh - Mục TiêuTầm Nhìn - Sứ Mệnh - Mục Tiêu
Tầm Nhìn - Sứ Mệnh - Mục Tiêu
 
Bài tập môn giao tiếp
Bài tập môn giao tiếpBài tập môn giao tiếp
Bài tập môn giao tiếp
 
Giáo trình thuế
Giáo trình thuếGiáo trình thuế
Giáo trình thuế
 
Giáo trình quản trị hệ thống khách hàng CRM
Giáo trình quản trị hệ thống khách hàng CRMGiáo trình quản trị hệ thống khách hàng CRM
Giáo trình quản trị hệ thống khách hàng CRM
 
Nhà nước pháp quyền XHCN
Nhà nước pháp quyền XHCNNhà nước pháp quyền XHCN
Nhà nước pháp quyền XHCN
 
Trung nguyen
Trung nguyenTrung nguyen
Trung nguyen
 
Trac nghiem tai_chinh_tien_te_full_6537
Trac nghiem tai_chinh_tien_te_full_6537Trac nghiem tai_chinh_tien_te_full_6537
Trac nghiem tai_chinh_tien_te_full_6537
 
Quan tri nhan luc
Quan tri nhan lucQuan tri nhan luc
Quan tri nhan luc
 
quyền chọn
quyền chọnquyền chọn
quyền chọn
 
Slide thuyết trình - Tư tưởng Hồ Chí Minh
Slide thuyết trình - Tư tưởng Hồ Chí MinhSlide thuyết trình - Tư tưởng Hồ Chí Minh
Slide thuyết trình - Tư tưởng Hồ Chí Minh
 
De thi-trac-nghiem-marketing-can-ban
De thi-trac-nghiem-marketing-can-banDe thi-trac-nghiem-marketing-can-ban
De thi-trac-nghiem-marketing-can-ban
 
bài tập tình huống marketing
bài tập tình huống marketingbài tập tình huống marketing
bài tập tình huống marketing
 
chiến lược thân thiện
chiến lược thân thiệnchiến lược thân thiện
chiến lược thân thiện
 
slide chuỗi cung ứng samsung nhóm 3
slide chuỗi cung ứng samsung nhóm 3slide chuỗi cung ứng samsung nhóm 3
slide chuỗi cung ứng samsung nhóm 3
 
KINH TẾ HỌC VĨ MÔ - Chương 5 CHÍNH SÁCH TÀI CHÍNH VÀ NGOẠI THƯƠNG
KINH TẾ HỌC VĨ MÔ - Chương 5 CHÍNH SÁCH TÀI CHÍNH VÀ NGOẠI THƯƠNGKINH TẾ HỌC VĨ MÔ - Chương 5 CHÍNH SÁCH TÀI CHÍNH VÀ NGOẠI THƯƠNG
KINH TẾ HỌC VĨ MÔ - Chương 5 CHÍNH SÁCH TÀI CHÍNH VÀ NGOẠI THƯƠNG
 
Nguồn lao động việt nam trong bối cảnh cách mạng công nghiệp 4.0 8671214
Nguồn lao động việt nam trong bối cảnh cách mạng công nghiệp 4.0   8671214Nguồn lao động việt nam trong bối cảnh cách mạng công nghiệp 4.0   8671214
Nguồn lao động việt nam trong bối cảnh cách mạng công nghiệp 4.0 8671214
 
Chuong 1
Chuong 1Chuong 1
Chuong 1
 
Bài tập tình huống quản trị nhân lực
Bài tập tình huống quản trị nhân lựcBài tập tình huống quản trị nhân lực
Bài tập tình huống quản trị nhân lực
 
Ki nang giao tiep truc tiep
Ki nang giao tiep truc tiepKi nang giao tiep truc tiep
Ki nang giao tiep truc tiep
 

En vedette

Bài 1: Khái niệm lập trình và ngôn ngữ lập trình
Bài 1: Khái niệm lập trình và ngôn ngữ lập trìnhBài 1: Khái niệm lập trình và ngôn ngữ lập trình
Bài 1: Khái niệm lập trình và ngôn ngữ lập trình
Châu Trần
 
Phần 1: Các khái niệm cơ bản về lập trình
Phần 1: Các khái niệm cơ bản về lập trìnhPhần 1: Các khái niệm cơ bản về lập trình
Phần 1: Các khái niệm cơ bản về lập trình
Huy Rùa
 
Giao an tin hoc 11 - Chuong 3 - Bai 9 Cau truc re nhanh - vtq ngoc
Giao an tin hoc 11 - Chuong 3 - Bai 9 Cau truc re nhanh - vtq ngocGiao an tin hoc 11 - Chuong 3 - Bai 9 Cau truc re nhanh - vtq ngoc
Giao an tin hoc 11 - Chuong 3 - Bai 9 Cau truc re nhanh - vtq ngoc
Ngoc Vu Thi Quynh
 
L08.ngon ngu-lap-trinh
L08.ngon ngu-lap-trinhL08.ngon ngu-lap-trinh
L08.ngon ngu-lap-trinh
Linh Phạm
 
BÀI 02: THÔNG TIN VÀ DỮ LIỆU
BÀI 02: THÔNG TIN VÀ DỮ LIỆUBÀI 02: THÔNG TIN VÀ DỮ LIỆU
BÀI 02: THÔNG TIN VÀ DỮ LIỆU
Trần Nhân
 
Bài 12: Kiểu xâu
Bài 12: Kiểu xâuBài 12: Kiểu xâu
Bài 12: Kiểu xâu
Minh Lê
 
Bai 2: Thông Tin và Dữ Liệu
Bai 2: Thông Tin và Dữ LiệuBai 2: Thông Tin và Dữ Liệu
Bai 2: Thông Tin và Dữ Liệu
bachbangcung
 
Bai giang cau truc may tinh
Bai giang cau truc may tinhBai giang cau truc may tinh
Bai giang cau truc may tinh
Dong Van
 

En vedette (20)

Bài 1: Khái niệm lập trình và ngôn ngữ lập trình
Bài 1: Khái niệm lập trình và ngôn ngữ lập trìnhBài 1: Khái niệm lập trình và ngôn ngữ lập trình
Bài 1: Khái niệm lập trình và ngôn ngữ lập trình
 
Phần 1: Các khái niệm cơ bản về lập trình
Phần 1: Các khái niệm cơ bản về lập trìnhPhần 1: Các khái niệm cơ bản về lập trình
Phần 1: Các khái niệm cơ bản về lập trình
 
Bài 2: Các thành phần của Ngôn ngữ lập trình
Bài 2: Các thành phần của Ngôn ngữ lập trìnhBài 2: Các thành phần của Ngôn ngữ lập trình
Bài 2: Các thành phần của Ngôn ngữ lập trình
 
BÀI 1: Làm quen với lập trình - Giáo trình FPT
BÀI 1: Làm quen với lập trình - Giáo trình FPTBÀI 1: Làm quen với lập trình - Giáo trình FPT
BÀI 1: Làm quen với lập trình - Giáo trình FPT
 
Teach yourself photoshop 2014
Teach yourself photoshop   2014Teach yourself photoshop   2014
Teach yourself photoshop 2014
 
Giao an tin hoc 11 - Chuong 3 - Bai 9 Cau truc re nhanh - vtq ngoc
Giao an tin hoc 11 - Chuong 3 - Bai 9 Cau truc re nhanh - vtq ngocGiao an tin hoc 11 - Chuong 3 - Bai 9 Cau truc re nhanh - vtq ngoc
Giao an tin hoc 11 - Chuong 3 - Bai 9 Cau truc re nhanh - vtq ngoc
 
Thực hành chương 04
Thực hành chương 04Thực hành chương 04
Thực hành chương 04
 
COMP10_BTTH02
COMP10_BTTH02COMP10_BTTH02
COMP10_BTTH02
 
Kỹ thuật tìm kiếm thông tin trên Google
Kỹ thuật tìm kiếm thông tin trên GoogleKỹ thuật tìm kiếm thông tin trên Google
Kỹ thuật tìm kiếm thông tin trên Google
 
L08.ngon ngu-lap-trinh
L08.ngon ngu-lap-trinhL08.ngon ngu-lap-trinh
L08.ngon ngu-lap-trinh
 
Kiến trúc máy tính và hợp ngữ bài 01
Kiến trúc máy tính và hợp ngữ bài 01Kiến trúc máy tính và hợp ngữ bài 01
Kiến trúc máy tính và hợp ngữ bài 01
 
BÀI 02: THÔNG TIN VÀ DỮ LIỆU
BÀI 02: THÔNG TIN VÀ DỮ LIỆUBÀI 02: THÔNG TIN VÀ DỮ LIỆU
BÀI 02: THÔNG TIN VÀ DỮ LIỆU
 
Tin 10 - Bai 3: Gioi thieu ve may tinh
Tin 10 - Bai 3: Gioi thieu ve may tinhTin 10 - Bai 3: Gioi thieu ve may tinh
Tin 10 - Bai 3: Gioi thieu ve may tinh
 
Bài 12: Kiểu xâu
Bài 12: Kiểu xâuBài 12: Kiểu xâu
Bài 12: Kiểu xâu
 
Tin 10 - Bài 2: Thông tin và dữ liệu
Tin 10 - Bài 2: Thông tin và dữ liệuTin 10 - Bài 2: Thông tin và dữ liệu
Tin 10 - Bài 2: Thông tin và dữ liệu
 
Kiến trúc máy tính
Kiến trúc máy tínhKiến trúc máy tính
Kiến trúc máy tính
 
BG_G10_Ch03_L19
BG_G10_Ch03_L19BG_G10_Ch03_L19
BG_G10_Ch03_L19
 
Bộ đề thi công chức 2014 - môn Tin học
Bộ đề thi công chức 2014 - môn Tin họcBộ đề thi công chức 2014 - môn Tin học
Bộ đề thi công chức 2014 - môn Tin học
 
Bai 2: Thông Tin và Dữ Liệu
Bai 2: Thông Tin và Dữ LiệuBai 2: Thông Tin và Dữ Liệu
Bai 2: Thông Tin và Dữ Liệu
 
Bai giang cau truc may tinh
Bai giang cau truc may tinhBai giang cau truc may tinh
Bai giang cau truc may tinh
 

Similaire à Bài 1: Khái niệm lập trình và ngôn ngữ lập trình bậc cao

Lớp 8: Bài 1 T1+ 2 may tinh va chuong trinh may tinh
Lớp 8: Bài 1 T1+ 2 may tinh va chuong trinh  may tinhLớp 8: Bài 1 T1+ 2 may tinh va chuong trinh  may tinh
Lớp 8: Bài 1 T1+ 2 may tinh va chuong trinh may tinh
Heo_Con049
 
Bai 4 tiet 1112 cau lenh dieu kien
Bai 4  tiet 1112 cau lenh dieu kienBai 4  tiet 1112 cau lenh dieu kien
Bai 4 tiet 1112 cau lenh dieu kien
Hoa Phượng
 
Bai 1 may tinh va chuong trinh may tinh
Bai 1 may tinh va chuong trinh may tinhBai 1 may tinh va chuong trinh may tinh
Bai 1 may tinh va chuong trinh may tinh
Hoa Phượng
 
45128de03569526f74ab41afe7186aef
45128de03569526f74ab41afe7186aef45128de03569526f74ab41afe7186aef
45128de03569526f74ab41afe7186aef
Phi Phi
 
Bai 5 ngon ngu lap trinh
Bai 5 ngon ngu lap trinhBai 5 ngon ngu lap trinh
Bai 5 ngon ngu lap trinh
Hòa Hoàng
 
Nhat nghe c#
Nhat nghe   c#Nhat nghe   c#
Nhat nghe c#
Hihi Hung
 

Similaire à Bài 1: Khái niệm lập trình và ngôn ngữ lập trình bậc cao (20)

Lớp 8: Bài 1 T1+ 2 may tinh va chuong trinh may tinh
Lớp 8: Bài 1 T1+ 2 may tinh va chuong trinh  may tinhLớp 8: Bài 1 T1+ 2 may tinh va chuong trinh  may tinh
Lớp 8: Bài 1 T1+ 2 may tinh va chuong trinh may tinh
 
Bai1 tin11_HuynhThiThuyLinh
Bai1 tin11_HuynhThiThuyLinhBai1 tin11_HuynhThiThuyLinh
Bai1 tin11_HuynhThiThuyLinh
 
Bgdt th11 b1
Bgdt th11 b1Bgdt th11 b1
Bgdt th11 b1
 
Bai 4 tiet 1112 cau lenh dieu kien
Bai 4  tiet 1112 cau lenh dieu kienBai 4  tiet 1112 cau lenh dieu kien
Bai 4 tiet 1112 cau lenh dieu kien
 
Bai 1 may tinh va chuong trinh may tinh
Bai 1 may tinh va chuong trinh may tinhBai 1 may tinh va chuong trinh may tinh
Bai 1 may tinh va chuong trinh may tinh
 
Nhập môn lập trình - Vương Bá Thịnh
Nhập môn lập trình - Vương Bá ThịnhNhập môn lập trình - Vương Bá Thịnh
Nhập môn lập trình - Vương Bá Thịnh
 
B1. Khai niem lap trinh va ngon ngu lap trinh.pptx
B1. Khai niem lap trinh va ngon ngu lap trinh.pptxB1. Khai niem lap trinh va ngon ngu lap trinh.pptx
B1. Khai niem lap trinh va ngon ngu lap trinh.pptx
 
Bai5 tin10_ngongulaptrinh
Bai5 tin10_ngongulaptrinhBai5 tin10_ngongulaptrinh
Bai5 tin10_ngongulaptrinh
 
45128de03569526f74ab41afe7186aef
45128de03569526f74ab41afe7186aef45128de03569526f74ab41afe7186aef
45128de03569526f74ab41afe7186aef
 
Tin 8
Tin 8Tin 8
Tin 8
 
Tin học lớp 8
Tin học lớp 8Tin học lớp 8
Tin học lớp 8
 
tin học lớp 7
tin học lớp 7tin học lớp 7
tin học lớp 7
 
9 ngon ngu_lap_trinh
9 ngon ngu_lap_trinh9 ngon ngu_lap_trinh
9 ngon ngu_lap_trinh
 
Day hoc lt (aml)
Day hoc lt (aml)Day hoc lt (aml)
Day hoc lt (aml)
 
Bài 1
Bài 1Bài 1
Bài 1
 
Bai 5 ngon ngu lap trinh
Bai 5 ngon ngu lap trinhBai 5 ngon ngu lap trinh
Bai 5 ngon ngu lap trinh
 
Bài dạy bài 6
Bài dạy bài 6Bài dạy bài 6
Bài dạy bài 6
 
005. LAP TRINH C#.pdf
005. LAP TRINH C#.pdf005. LAP TRINH C#.pdf
005. LAP TRINH C#.pdf
 
005. LAP TRINH C#.pdf
005. LAP TRINH C#.pdf005. LAP TRINH C#.pdf
005. LAP TRINH C#.pdf
 
Nhat nghe c#
Nhat nghe   c#Nhat nghe   c#
Nhat nghe c#
 

Plus de Hoàng Hiệp Lại (7)

On tap tn_hk2
On tap tn_hk2On tap tn_hk2
On tap tn_hk2
 
Hướng dẫn trường học kết nối
Hướng dẫn trường học kết nốiHướng dẫn trường học kết nối
Hướng dẫn trường học kết nối
 
Huong dan su dung trang THKN
Huong dan su dung trang THKNHuong dan su dung trang THKN
Huong dan su dung trang THKN
 
Bài tập thực hành: Soạn thảo văn bản
Bài tập thực hành: Soạn thảo văn bảnBài tập thực hành: Soạn thảo văn bản
Bài tập thực hành: Soạn thảo văn bản
 
Tuduytichcuc dcn
Tuduytichcuc dcnTuduytichcuc dcn
Tuduytichcuc dcn
 
Bài giảng Mạng máy tính
Bài giảng Mạng máy tínhBài giảng Mạng máy tính
Bài giảng Mạng máy tính
 
KHDH_G10_C01_L03_Nhom01_TinK36
KHDH_G10_C01_L03_Nhom01_TinK36KHDH_G10_C01_L03_Nhom01_TinK36
KHDH_G10_C01_L03_Nhom01_TinK36
 

Dernier

xemsomenh.com-Vòng Tràng Sinh - Cách An 12 Sao Và Ý Nghĩa Từng Sao.pdf
xemsomenh.com-Vòng Tràng Sinh - Cách An 12 Sao Và Ý Nghĩa Từng Sao.pdfxemsomenh.com-Vòng Tràng Sinh - Cách An 12 Sao Và Ý Nghĩa Từng Sao.pdf
xemsomenh.com-Vòng Tràng Sinh - Cách An 12 Sao Và Ý Nghĩa Từng Sao.pdf
Xem Số Mệnh
 
C6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoi
C6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoiC6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoi
C6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoi
dnghia2002
 
SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...
SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...
SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...
ChuThNgnFEFPLHN
 

Dernier (20)

TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...
 
xemsomenh.com-Vòng Tràng Sinh - Cách An 12 Sao Và Ý Nghĩa Từng Sao.pdf
xemsomenh.com-Vòng Tràng Sinh - Cách An 12 Sao Và Ý Nghĩa Từng Sao.pdfxemsomenh.com-Vòng Tràng Sinh - Cách An 12 Sao Và Ý Nghĩa Từng Sao.pdf
xemsomenh.com-Vòng Tràng Sinh - Cách An 12 Sao Và Ý Nghĩa Từng Sao.pdf
 
Bài giảng môn Truyền thông đa phương tiện
Bài giảng môn Truyền thông đa phương tiệnBài giảng môn Truyền thông đa phương tiện
Bài giảng môn Truyền thông đa phương tiện
 
BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdf
BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdfBỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdf
BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdf
 
Giới thiệu Dự án Sản Phụ Khoa - Y Học Cộng Đồng
Giới thiệu Dự án Sản Phụ Khoa - Y Học Cộng ĐồngGiới thiệu Dự án Sản Phụ Khoa - Y Học Cộng Đồng
Giới thiệu Dự án Sản Phụ Khoa - Y Học Cộng Đồng
 
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...
 
TUYỂN TẬP 50 ĐỀ LUYỆN THI TUYỂN SINH LỚP 10 THPT MÔN TOÁN NĂM 2024 CÓ LỜI GIẢ...
TUYỂN TẬP 50 ĐỀ LUYỆN THI TUYỂN SINH LỚP 10 THPT MÔN TOÁN NĂM 2024 CÓ LỜI GIẢ...TUYỂN TẬP 50 ĐỀ LUYỆN THI TUYỂN SINH LỚP 10 THPT MÔN TOÁN NĂM 2024 CÓ LỜI GIẢ...
TUYỂN TẬP 50 ĐỀ LUYỆN THI TUYỂN SINH LỚP 10 THPT MÔN TOÁN NĂM 2024 CÓ LỜI GIẢ...
 
Giáo trình nhập môn lập trình - Đặng Bình Phương
Giáo trình nhập môn lập trình - Đặng Bình PhươngGiáo trình nhập môn lập trình - Đặng Bình Phương
Giáo trình nhập môn lập trình - Đặng Bình Phương
 
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...
 
Access: Chuong III Thiet ke truy van Query.ppt
Access: Chuong III Thiet ke truy van Query.pptAccess: Chuong III Thiet ke truy van Query.ppt
Access: Chuong III Thiet ke truy van Query.ppt
 
C6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoi
C6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoiC6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoi
C6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoi
 
kinh tế chính trị mác lênin chương hai và hàng hoá và sxxhh
kinh tế chính trị mác lênin chương hai và hàng hoá và sxxhhkinh tế chính trị mác lênin chương hai và hàng hoá và sxxhh
kinh tế chính trị mác lênin chương hai và hàng hoá và sxxhh
 
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
 
powerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgs
powerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgspowerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgs
powerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgs
 
Trắc nghiệm CHƯƠNG 5 môn Chủ nghĩa xã hội
Trắc nghiệm CHƯƠNG 5 môn Chủ nghĩa xã hộiTrắc nghiệm CHƯƠNG 5 môn Chủ nghĩa xã hội
Trắc nghiệm CHƯƠNG 5 môn Chủ nghĩa xã hội
 
bài thi bảo vệ nền tảng tư tưởng của Đảng.docx
bài thi bảo vệ nền tảng tư tưởng của Đảng.docxbài thi bảo vệ nền tảng tư tưởng của Đảng.docx
bài thi bảo vệ nền tảng tư tưởng của Đảng.docx
 
Bài học phòng cháy chữa cháy - PCCC tại tòa nhà
Bài học phòng cháy chữa cháy - PCCC tại tòa nhàBài học phòng cháy chữa cháy - PCCC tại tòa nhà
Bài học phòng cháy chữa cháy - PCCC tại tòa nhà
 
TUYỂN TẬP ĐỀ THI GIỮA KÌ, CUỐI KÌ 2 MÔN VẬT LÍ LỚP 11 THEO HÌNH THỨC THI MỚI ...
TUYỂN TẬP ĐỀ THI GIỮA KÌ, CUỐI KÌ 2 MÔN VẬT LÍ LỚP 11 THEO HÌNH THỨC THI MỚI ...TUYỂN TẬP ĐỀ THI GIỮA KÌ, CUỐI KÌ 2 MÔN VẬT LÍ LỚP 11 THEO HÌNH THỨC THI MỚI ...
TUYỂN TẬP ĐỀ THI GIỮA KÌ, CUỐI KÌ 2 MÔN VẬT LÍ LỚP 11 THEO HÌNH THỨC THI MỚI ...
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...
SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...
SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...
 

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

  • 1. Bài 1 8/31/2015 Edited by Hoang Hiep Lai 1
  • 2. NHẮC LẠI KIẾN THỨC: Bài toán là gì? Là một yêu cầu nào đó mà con người muốn máy tính thực hiện. Bài toán: Tính chu vi và diện tích của 1 hình tròn với bán kính là r. - INPUT, OUTPUT? - Thuật toán? - INPUT: số thực r. - OUTPUT: C, S của hình tròn. - Thuật toán:  B1: Nhập số thực r.  B2: C = r*2*3.14  B3: S = r2*3.14  B4: Xuất C, S ra màn hình. 8/31/2015 Edited by Hoang Hiep Lai 2
  • 3. 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.  Cần diễn tả thuật toán bằng một ngôn ngữ sao cho máy tính có thể thực hiện được. Làm thế nào để máy tính hiểu và thực hiện được thuật toán đã lựa chọn để giải bài toán? 1. KHÁI NIỆM LẬP TRÌNH: NGÔN NGỮ LẬP TRÌNH??? 8/31/2015 Edited by Hoang Hiep Lai 3
  • 4. 01010101010101 01010100101010 10101010101010 input a input b print e end 1. KHÁI NIỆM LẬP TRÌNH: 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. 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. 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). 8/31/2015 Edited by Hoang Hiep Lai 4
  • 5. Đặt vấn đề: Làm sao để giới thiệu về bản thân của mình cho một khách du lịch nước Anh? Cần một người biết tiếng Anh và tiếng Việt, dịch từng câu nói của mình sang tiếng Anh cho người khách. Soạn nội dung cần giới thiệu ra giấy và người phiên dịch dịch toàn bộ nội dung đó sang tiếng Anh rồi đọc cho người khách. Có hai cách để thực hiện: Chương trình nguồn Chương trình đích? Người Việt Người AnhNgười dịch 8/31/2015 Edited by Hoang Hiep Lai 5
  • 6. Chương trình nguồn Chương trình đíchChương trình dịch - Chương trình dịch là 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ữ lập trình bậc cao thành chương trình thực hiện được trên máy tính. Chương trình dịch có mấy loại? Chương trình dịch có 2 loại là: thông dịch và biên dịch 2. CHƯƠNG TRÌNH DỊCH: 8/31/2015 Edited by Hoang Hiep Lai 6
  • 7. Hai kỹ thuật dịch: Thông dịch Biên dịch  Dịch từng câu  Dịch nguyên một bài 2. CHƯƠNG TRÌNH DỊCH: 8/31/2015 Edited by Hoang Hiep Lai 7
  • 8. Thông dịch (Interpreter): 1 0 1 0 1 1 1 1 1 0 1 0 0 1 1 0 1 0 1 0 1 0 0 1 0 * Kiểm tra tính đúng đắn của 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 câu lệnh vừa chuyển đổi được . Thực hiện bằng cách lặp lại dãy các bước sau: 2. CHƯƠNG TRÌNH DỊCH: 8/31/2015 Edited by Hoang Hiep Lai 8
  • 9. b. 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 (ngôn ngữ máy) để có thể thực hiện trên máy và có thể lưu trữ để sử dụng lại khi cần. 2. CHƯƠNG TRÌNH DỊCH: 8/31/2015 Edited by Hoang Hiep Lai 9
  • 10. So sánh thông dịch và biên dịch: Loại Đặc điểm Thông dịch Biên dịch Kiểm tra và dịch từng dòng Kiểm tra và dịch toàn bộ Chuyển thành ngôn ngữ máy Lưu trữ để sử dụng lại      2. CHƯƠNG TRÌNH DỊCH: 8/31/2015 Edited by Hoang Hiep Lai 10
  • 11. Lập trình là việc chuyển đổi dữ liệu và các thao tác của thuật toán thành các 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ể. Các loại ngôn ngữ lập trình: Ngôn ngữ máy ---- Hợp ngữ ---- Ngôn ngữ bậc cao -Thông dịch. (Dịch từng câu lệnh) -Biên dịch. (Dịch toàn bộ chương trình) Chương trình nguồnChương trình đích Chương trình dịch GHI NHỚ 8/31/2015 Edited by Hoang Hiep Lai 11