SlideShare a Scribd company logo
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

More Related Content

What's hot

Giao trinh c++ aptech
Giao trinh c++ aptechGiao trinh c++ aptech
Giao trinh c++ aptechTấn Nhật
 
Bài tập về tốc độ phản ứng cân bằng hóa học
Bài tập về tốc độ phản ứng cân bằng hóa họcBài tập về tốc độ phản ứng cân bằng hóa học
Bài tập về tốc độ phản ứng cân bằng hóa học
mcbooksjsc
 
4.2. chuong 4 (tt). cong nghe tu nhien xu ly nuoc thai
4.2. chuong 4 (tt). cong nghe tu nhien xu ly nuoc thai4.2. chuong 4 (tt). cong nghe tu nhien xu ly nuoc thai
4.2. chuong 4 (tt). cong nghe tu nhien xu ly nuoc thaihunglamvinh
 
Bai tap hdc_a_phan_2_898
Bai tap hdc_a_phan_2_898Bai tap hdc_a_phan_2_898
Bai tap hdc_a_phan_2_898
Trần Đương
 
Phần 3: Cơ lý thuyết Momen
Phần 3: Cơ lý thuyết MomenPhần 3: Cơ lý thuyết Momen
Phần 3: Cơ lý thuyết Momen
Le Nguyen Truong Giang
 
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ìnhChâu Trần
 
Nhóm Halogen
Nhóm HalogenNhóm Halogen
Nhóm Halogen
SEO by MOZ
 
Giải nhanh điện xoay chiều sử dụng số phức
Giải nhanh điện xoay chiều sử dụng số phứcGiải nhanh điện xoay chiều sử dụng số phức
Giải nhanh điện xoay chiều sử dụng số phức
tuituhoc
 
Đề tài: Tìm hiểu về hệ thống BMS trong các tòa nhà cao tầng
Đề tài: Tìm hiểu về hệ thống BMS trong các tòa nhà cao tầngĐề tài: Tìm hiểu về hệ thống BMS trong các tòa nhà cao tầng
Đề tài: Tìm hiểu về hệ thống BMS trong các tòa nhà cao tầng
Dịch vụ viết bài trọn gói ZALO 0917193864
 
Tổng quan về BIM và định hướng tại Việt Nam
Tổng quan về BIM và định hướng tại Việt NamTổng quan về BIM và định hướng tại Việt Nam
Tổng quan về BIM và định hướng tại Việt Nam
congnghebim
 
ôn tập clo và hợp chất của clo
ôn tập clo và hợp chất của cloôn tập clo và hợp chất của clo
ôn tập clo và hợp chất của clohoangthem
 
Đề Cương ôn thi xây dựng đường
Đề Cương ôn thi xây dựng đườngĐề Cương ôn thi xây dựng đường
Đề Cương ôn thi xây dựng đườngTruong Chinh Do
 
Bài giảng hệ thống bms
Bài giảng hệ thống bmsBài giảng hệ thống bms
Bài giảng hệ thống bms
Chung Quang Đại Trí
 
English for construction
English for constructionEnglish for construction
English for construction
hoada610
 
Bao cao chung cat
Bao cao chung catBao cao chung cat
Bao cao chung cat
Mai Thương
 
03 lap trinh hop ngu voi 8086
03 lap trinh hop ngu voi 808603 lap trinh hop ngu voi 8086
03 lap trinh hop ngu voi 8086onlylove511
 
Thuc tap hoa dai cuong
Thuc tap hoa dai cuongThuc tap hoa dai cuong
Thuc tap hoa dai cuong
Viet Pham
 
Bài tập trắc nghiệm vật lý lớp 9 (có đáp án)
Bài tập trắc nghiệm vật lý lớp 9 (có đáp án)Bài tập trắc nghiệm vật lý lớp 9 (có đáp án)
Bài tập trắc nghiệm vật lý lớp 9 (có đáp án)
jackjohn45
 
Phương pháp giải bài tập sự điện li
Phương pháp giải bài tập sự điện liPhương pháp giải bài tập sự điện li
Phương pháp giải bài tập sự điện li
Khanh Sac
 

What's hot (20)

Giao trinh c++ aptech
Giao trinh c++ aptechGiao trinh c++ aptech
Giao trinh c++ aptech
 
Bài tập về tốc độ phản ứng cân bằng hóa học
Bài tập về tốc độ phản ứng cân bằng hóa họcBài tập về tốc độ phản ứng cân bằng hóa học
Bài tập về tốc độ phản ứng cân bằng hóa học
 
4.2. chuong 4 (tt). cong nghe tu nhien xu ly nuoc thai
4.2. chuong 4 (tt). cong nghe tu nhien xu ly nuoc thai4.2. chuong 4 (tt). cong nghe tu nhien xu ly nuoc thai
4.2. chuong 4 (tt). cong nghe tu nhien xu ly nuoc thai
 
Bai tap hdc_a_phan_2_898
Bai tap hdc_a_phan_2_898Bai tap hdc_a_phan_2_898
Bai tap hdc_a_phan_2_898
 
Phần 3: Cơ lý thuyết Momen
Phần 3: Cơ lý thuyết MomenPhần 3: Cơ lý thuyết Momen
Phần 3: Cơ lý thuyết Momen
 
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
 
Nhóm Halogen
Nhóm HalogenNhóm Halogen
Nhóm Halogen
 
Giải nhanh điện xoay chiều sử dụng số phức
Giải nhanh điện xoay chiều sử dụng số phứcGiải nhanh điện xoay chiều sử dụng số phức
Giải nhanh điện xoay chiều sử dụng số phức
 
Đề tài: Tìm hiểu về hệ thống BMS trong các tòa nhà cao tầng
Đề tài: Tìm hiểu về hệ thống BMS trong các tòa nhà cao tầngĐề tài: Tìm hiểu về hệ thống BMS trong các tòa nhà cao tầng
Đề tài: Tìm hiểu về hệ thống BMS trong các tòa nhà cao tầng
 
Tổng quan về BIM và định hướng tại Việt Nam
Tổng quan về BIM và định hướng tại Việt NamTổng quan về BIM và định hướng tại Việt Nam
Tổng quan về BIM và định hướng tại Việt Nam
 
ôn tập clo và hợp chất của clo
ôn tập clo và hợp chất của cloôn tập clo và hợp chất của clo
ôn tập clo và hợp chất của clo
 
Đề Cương ôn thi xây dựng đường
Đề Cương ôn thi xây dựng đườngĐề Cương ôn thi xây dựng đường
Đề Cương ôn thi xây dựng đường
 
Lục lạp
Lục lạpLục lạp
Lục lạp
 
Bài giảng hệ thống bms
Bài giảng hệ thống bmsBài giảng hệ thống bms
Bài giảng hệ thống bms
 
English for construction
English for constructionEnglish for construction
English for construction
 
Bao cao chung cat
Bao cao chung catBao cao chung cat
Bao cao chung cat
 
03 lap trinh hop ngu voi 8086
03 lap trinh hop ngu voi 808603 lap trinh hop ngu voi 8086
03 lap trinh hop ngu voi 8086
 
Thuc tap hoa dai cuong
Thuc tap hoa dai cuongThuc tap hoa dai cuong
Thuc tap hoa dai cuong
 
Bài tập trắc nghiệm vật lý lớp 9 (có đáp án)
Bài tập trắc nghiệm vật lý lớp 9 (có đáp án)Bài tập trắc nghiệm vật lý lớp 9 (có đáp án)
Bài tập trắc nghiệm vật lý lớp 9 (có đáp án)
 
Phương pháp giải bài tập sự điện li
Phương pháp giải bài tập sự điện liPhương pháp giải bài tập sự điện li
Phương pháp giải bài tập sự điện li
 

Viewers also liked

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ìnhHuy Rùa
 
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
Hoàng Hiệp Lại
 
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
MasterCode.vn
 
Teach yourself photoshop 2014
Teach yourself photoshop   2014Teach yourself photoshop   2014
Teach yourself photoshop 2014
Nhóc Nhóc
 
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 ngocNgoc Vu Thi Quynh
 
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
Hoàng Hiệp Lại
 
COMP10_BTTH02
COMP10_BTTH02COMP10_BTTH02
COMP10_BTTH02
Hoàng Hiệp Lại
 
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
Hoàng Hiệp Lại
 
L08.ngon ngu-lap-trinh
L08.ngon ngu-lap-trinhL08.ngon ngu-lap-trinh
L08.ngon ngu-lap-trinh
Linh Phạm
 
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
Nhóc Nhóc
 
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ỆUTrần Nhân
 
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_6537Hong Chau Phung
 
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
Hoàng Hiệp Lại
 
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âuMinh Lê
 
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
Hoàng Hiệp Lại
 
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
LE The Vinh
 
BG_G10_Ch03_L19
BG_G10_Ch03_L19BG_G10_Ch03_L19
BG_G10_Ch03_L19
Hoàng Hiệp Lại
 
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
vietlod.com
 
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ệubachbangcung
 
Bai giang cau truc may tinh
Bai giang cau truc may tinhBai giang cau truc may tinh
Bai giang cau truc may tinhDong Van
 

Viewers also liked (20)

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
 
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
 
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
 

Similar to 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 tinhHeo_Con049
 
Bai1 tin11_HuynhThiThuyLinh
Bai1 tin11_HuynhThiThuyLinhBai1 tin11_HuynhThiThuyLinh
Bai1 tin11_HuynhThiThuyLinh
linhhuynhk37sptin
 
Bgdt th11 b1
Bgdt th11 b1Bgdt th11 b1
Bgdt th11 b1
Luân Hoàng
 
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 kienHoa 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 tinhHoa Phượng
 
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
silverclaw
 
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
Hoàng Hiệp Lại
 
Bai5 tin10_ngongulaptrinh
Bai5 tin10_ngongulaptrinhBai5 tin10_ngongulaptrinh
Bai5 tin10_ngongulaptrinh
linhhuynhk37sptin
 
45128de03569526f74ab41afe7186aef
45128de03569526f74ab41afe7186aef45128de03569526f74ab41afe7186aef
45128de03569526f74ab41afe7186aef
Phi Phi
 
tin học lớp 7
tin học lớp 7tin học lớp 7
tin học lớp 7
Yến Nhỏ
 
Tin học lớp 8
Tin học lớp 8Tin học lớp 8
Tin học lớp 8
Yến Nhỏ
 
Day hoc lt (aml)
Day hoc lt (aml)Day hoc lt (aml)
Day hoc lt (aml)
Võ Tâm Long
 
Bai 5 ngon ngu lap trinh
Bai 5 ngon ngu lap trinhBai 5 ngon ngu lap trinh
Bai 5 ngon ngu lap trinhHòa Hoàng
 
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
Ngọc Dung Trương
 
005. LAP TRINH C#.pdf
005. LAP TRINH C#.pdf005. LAP TRINH C#.pdf
005. LAP TRINH C#.pdf
VietNguyen622816
 
005. LAP TRINH C#.pdf
005. LAP TRINH C#.pdf005. LAP TRINH C#.pdf
005. LAP TRINH C#.pdf
VietNguyen622816
 
Nhat nghe c#
Nhat nghe   c#Nhat nghe   c#
Nhat nghe c#Hihi Hung
 

Similar to 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 7
tin học lớp 7tin học lớp 7
tin học lớp 7
 
Tin học lớp 8
Tin học lớp 8Tin học lớp 8
Tin học lớp 8
 
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#
 

More from Hoàng Hiệp Lại

On tap tn_hk2
On tap tn_hk2On tap tn_hk2
On tap tn_hk2
Hoàng Hiệp Lại
 
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
Hoàng Hiệp Lại
 
Huong dan su dung trang THKN
Huong dan su dung trang THKNHuong dan su dung trang THKN
Huong dan su dung trang THKN
Hoàng Hiệp Lại
 
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
Hoàng Hiệp Lại
 

More from 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
 

Recently uploaded

DS thi KTHP HK2 (dot 3) nam hoc 2023-2024.pdf
DS thi KTHP HK2 (dot 3) nam hoc 2023-2024.pdfDS thi KTHP HK2 (dot 3) nam hoc 2023-2024.pdf
DS thi KTHP HK2 (dot 3) nam hoc 2023-2024.pdf
thanhluan21
 
Ảnh hưởng của nhân sinh quan Phật giáo đến đời sống tinh thần Việt Nam hiện nay
Ảnh hưởng của nhân sinh quan Phật giáo đến đời sống tinh thần Việt Nam hiện nayẢnh hưởng của nhân sinh quan Phật giáo đến đời sống tinh thần Việt Nam hiện nay
Ảnh hưởng của nhân sinh quan Phật giáo đến đời sống tinh thần Việt Nam hiện nay
chinhkt50
 
GIAO TRINH TRIET HOC MAC - LENIN (Quoc gia).pdf
GIAO TRINH TRIET HOC MAC - LENIN (Quoc gia).pdfGIAO TRINH TRIET HOC MAC - LENIN (Quoc gia).pdf
GIAO TRINH TRIET HOC MAC - LENIN (Quoc gia).pdf
LngHu10
 
GIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdf
GIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdfGIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdf
GIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdf
Điện Lạnh Bách Khoa Hà Nội
 
BAI TAP ON HE LOP 2 LEN 3 MON TIENG VIET.pdf
BAI TAP ON HE LOP 2 LEN 3 MON TIENG VIET.pdfBAI TAP ON HE LOP 2 LEN 3 MON TIENG VIET.pdf
BAI TAP ON HE LOP 2 LEN 3 MON TIENG VIET.pdf
phamthuhoai20102005
 
30 - ĐỀ THI HSG - HÓA HỌC 9 - NĂM HỌC 2021 - 2022.pdf
30 - ĐỀ THI HSG - HÓA HỌC 9 - NĂM HỌC 2021 - 2022.pdf30 - ĐỀ THI HSG - HÓA HỌC 9 - NĂM HỌC 2021 - 2022.pdf
30 - ĐỀ THI HSG - HÓA HỌC 9 - NĂM HỌC 2021 - 2022.pdf
ngocnguyensp1
 
CHUYÊN ĐỀ BỒI DƯỠNG HỌC SINH GIỎI KHOA HỌC TỰ NHIÊN 9 CHƯƠNG TRÌNH MỚI - PHẦN...
CHUYÊN ĐỀ BỒI DƯỠNG HỌC SINH GIỎI KHOA HỌC TỰ NHIÊN 9 CHƯƠNG TRÌNH MỚI - PHẦN...CHUYÊN ĐỀ BỒI DƯỠNG HỌC SINH GIỎI KHOA HỌC TỰ NHIÊN 9 CHƯƠNG TRÌNH MỚI - PHẦN...
CHUYÊN ĐỀ BỒI DƯỠNG HỌC SINH GIỎI KHOA HỌC TỰ NHIÊN 9 CHƯƠNG TRÌNH MỚI - PHẦN...
Nguyen Thanh Tu Collection
 
CÁC BIỆN PHÁP KỸ THUẬT AN TOÀN KHI XÃY RA HỎA HOẠN TRONG.pptx
CÁC BIỆN PHÁP KỸ THUẬT AN TOÀN KHI XÃY RA HỎA HOẠN TRONG.pptxCÁC BIỆN PHÁP KỸ THUẬT AN TOÀN KHI XÃY RA HỎA HOẠN TRONG.pptx
CÁC BIỆN PHÁP KỸ THUẬT AN TOÀN KHI XÃY RA HỎA HOẠN TRONG.pptx
CNGTRC3
 
Nghiên cứu cơ chế và động học phản ứng giữa hợp chất Aniline (C6H5NH2) với gố...
Nghiên cứu cơ chế và động học phản ứng giữa hợp chất Aniline (C6H5NH2) với gố...Nghiên cứu cơ chế và động học phản ứng giữa hợp chất Aniline (C6H5NH2) với gố...
Nghiên cứu cơ chế và động học phản ứng giữa hợp chất Aniline (C6H5NH2) với gố...
Nguyen Thanh Tu Collection
 
Khoá luận tốt nghiệp ngành Truyền thông đa phương tiện Xây dựng kế hoạch truy...
Khoá luận tốt nghiệp ngành Truyền thông đa phương tiện Xây dựng kế hoạch truy...Khoá luận tốt nghiệp ngành Truyền thông đa phương tiện Xây dựng kế hoạch truy...
Khoá luận tốt nghiệp ngành Truyền thông đa phương tiện Xây dựng kế hoạch truy...
https://www.facebook.com/garmentspace
 
98 BÀI LUYỆN NGHE TUYỂN SINH VÀO LỚP 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ ...
98 BÀI LUYỆN NGHE TUYỂN SINH VÀO LỚP 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ ...98 BÀI LUYỆN NGHE TUYỂN SINH VÀO LỚP 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ ...
98 BÀI LUYỆN NGHE TUYỂN SINH VÀO LỚP 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ ...
Nguyen Thanh Tu Collection
 

Recently uploaded (11)

DS thi KTHP HK2 (dot 3) nam hoc 2023-2024.pdf
DS thi KTHP HK2 (dot 3) nam hoc 2023-2024.pdfDS thi KTHP HK2 (dot 3) nam hoc 2023-2024.pdf
DS thi KTHP HK2 (dot 3) nam hoc 2023-2024.pdf
 
Ảnh hưởng của nhân sinh quan Phật giáo đến đời sống tinh thần Việt Nam hiện nay
Ảnh hưởng của nhân sinh quan Phật giáo đến đời sống tinh thần Việt Nam hiện nayẢnh hưởng của nhân sinh quan Phật giáo đến đời sống tinh thần Việt Nam hiện nay
Ảnh hưởng của nhân sinh quan Phật giáo đến đời sống tinh thần Việt Nam hiện nay
 
GIAO TRINH TRIET HOC MAC - LENIN (Quoc gia).pdf
GIAO TRINH TRIET HOC MAC - LENIN (Quoc gia).pdfGIAO TRINH TRIET HOC MAC - LENIN (Quoc gia).pdf
GIAO TRINH TRIET HOC MAC - LENIN (Quoc gia).pdf
 
GIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdf
GIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdfGIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdf
GIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdf
 
BAI TAP ON HE LOP 2 LEN 3 MON TIENG VIET.pdf
BAI TAP ON HE LOP 2 LEN 3 MON TIENG VIET.pdfBAI TAP ON HE LOP 2 LEN 3 MON TIENG VIET.pdf
BAI TAP ON HE LOP 2 LEN 3 MON TIENG VIET.pdf
 
30 - ĐỀ THI HSG - HÓA HỌC 9 - NĂM HỌC 2021 - 2022.pdf
30 - ĐỀ THI HSG - HÓA HỌC 9 - NĂM HỌC 2021 - 2022.pdf30 - ĐỀ THI HSG - HÓA HỌC 9 - NĂM HỌC 2021 - 2022.pdf
30 - ĐỀ THI HSG - HÓA HỌC 9 - NĂM HỌC 2021 - 2022.pdf
 
CHUYÊN ĐỀ BỒI DƯỠNG HỌC SINH GIỎI KHOA HỌC TỰ NHIÊN 9 CHƯƠNG TRÌNH MỚI - PHẦN...
CHUYÊN ĐỀ BỒI DƯỠNG HỌC SINH GIỎI KHOA HỌC TỰ NHIÊN 9 CHƯƠNG TRÌNH MỚI - PHẦN...CHUYÊN ĐỀ BỒI DƯỠNG HỌC SINH GIỎI KHOA HỌC TỰ NHIÊN 9 CHƯƠNG TRÌNH MỚI - PHẦN...
CHUYÊN ĐỀ BỒI DƯỠNG HỌC SINH GIỎI KHOA HỌC TỰ NHIÊN 9 CHƯƠNG TRÌNH MỚI - PHẦN...
 
CÁC BIỆN PHÁP KỸ THUẬT AN TOÀN KHI XÃY RA HỎA HOẠN TRONG.pptx
CÁC BIỆN PHÁP KỸ THUẬT AN TOÀN KHI XÃY RA HỎA HOẠN TRONG.pptxCÁC BIỆN PHÁP KỸ THUẬT AN TOÀN KHI XÃY RA HỎA HOẠN TRONG.pptx
CÁC BIỆN PHÁP KỸ THUẬT AN TOÀN KHI XÃY RA HỎA HOẠN TRONG.pptx
 
Nghiên cứu cơ chế và động học phản ứng giữa hợp chất Aniline (C6H5NH2) với gố...
Nghiên cứu cơ chế và động học phản ứng giữa hợp chất Aniline (C6H5NH2) với gố...Nghiên cứu cơ chế và động học phản ứng giữa hợp chất Aniline (C6H5NH2) với gố...
Nghiên cứu cơ chế và động học phản ứng giữa hợp chất Aniline (C6H5NH2) với gố...
 
Khoá luận tốt nghiệp ngành Truyền thông đa phương tiện Xây dựng kế hoạch truy...
Khoá luận tốt nghiệp ngành Truyền thông đa phương tiện Xây dựng kế hoạch truy...Khoá luận tốt nghiệp ngành Truyền thông đa phương tiện Xây dựng kế hoạch truy...
Khoá luận tốt nghiệp ngành Truyền thông đa phương tiện Xây dựng kế hoạch truy...
 
98 BÀI LUYỆN NGHE TUYỂN SINH VÀO LỚP 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ ...
98 BÀI LUYỆN NGHE TUYỂN SINH VÀO LỚP 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ ...98 BÀI LUYỆN NGHE TUYỂN SINH VÀO LỚP 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ ...
98 BÀI LUYỆN NGHE TUYỂN SINH VÀO LỚP 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ ...
 

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