SlideShare a Scribd company logo
Bài 1 & 2 (1 tiết):
1. Khái niệm lập trình và ngôn ngữ 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 một ngôn ngữ lập trình cụ thể để mô tả dữ liệu
và diễn đạt thuật toán.
Có mấy loại
ngôn ngữ lập
trình ? - Có 3 loại ngôn ngữ lập trình: Ngôn
ngữ máy, hợp ngữ và ngôn ngữ bậc
cao.
1. Khái niệm lập trình và ngôn ngữ lập trình:
- Ngôn ngữ máy là ngôn ngữ duy nhất
máy có thể trực tiếp hiểu và thực hiện. Chương
trình viết bằng ngôn ngữ máy có thể nạp trực
tiếp vào bộ nhớ thi hành ngay.
01010101010101
01010100101010
10101010101010
- Hợp ngữ là ngôn 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 là ngôn ngữ gần
với ngôn ngữ tự nhiên. Chương trình viết
bằng ngôn ngữ bậc cao nói chung không phụ
thuộc loại máy, muốn thi hành được thì nó
phải được chuyển sang ngôn ngữ máy.
input a
input b
print e
end
Đặt vấn đề: Làm sao để giới thiệu về gia đình 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
2. Chương trình dịch:
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
Thông dịch (Interpreter):2.a
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ông dịch được thực hiện bằng cách lặp lại dãy các bước sau:
Biên dịch (Compiler):2.b
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.
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


 

3. Các thành phần cơ bản của ngôn ngữ lập trình:
Tiếng Việt có các
thành phần cơ bản
nào?
Các thành phần cơ bản của ngôn ngữ tiếng
Việt là:
- Bảng chữ cái tiếng Việt, số, dấu..
- Cách ghép các ký tự thành từ, ghép
từ thành câu.
- Ngữ nghĩa của từ và câu.
Trong ngôn ngữ
lập trình thì sao?
Trong ngôn ngữ lập trình cũng tương tự như vậy, nó gồm
có các thành phần cơ bản: Bảng chữ cái, cú pháp và ngữ
nghĩa.
3. Các thành phần cơ bản của ngôn ngữ lập trình:
- Bảng chữ cái: là tập các kí tự được dùng để viết chương trình.
Bảng chữ cái tiếng Anh:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
a b c d e f g h i j k l m n o p q r s t u v w x y z
Hệ đếm: 0 1 2 3 4 5 6 7 8 9
Ký hiệu đặc biệt: + - * / = < > [ ] . , _ ; # ^ $ & ( ) { } : ‘
Các ngôn ngữ lập trình khác
nhau thì bảng chữ cái có khác
nhau không nhỉ?
Các ngôn ngữ lập trình khác nhau
cũng có sự khác nhau về bảng chữ
cái.
Ví dụ: Bảng chữ cái trong ngôn ngữ
lập trình C/C++ so với Pascal có
bổ sung thêm một số kí tự như: “  !
? % |
3. Các thành phần cơ bản của ngôn ngữ lập trình:
- Cú pháp: là bộ quy tắc để viết chương trình.
Ghép các cặp từ sau đây sao cho phù hợp
với quy tắc sử dụng trong tiếng Việt:
Nếu…
thì…
Không những…
mà còn…
Vì…
nên…
3. Các thành phần cơ bản của ngôn ngữ lập trình:
- Ngữ nghĩa: xác định ý nghĩa thao tác cần phải thực hiện ứng với tổ
hợp kí tự dựa vào ngữ cảnh của nó.
Xác định ý nghĩa của kí tự +
trong 2 trường hợp sau:
A + B A + B
Với A, B là 2 đại lượng
nhận giá trị số nguyên.
Với A, B là 2 đại lượng
nhận giá trị số thực.
Kí tự + là phép cộng 2 số
nguyên.
Kí tự + là phép cộng 2 số
thực.
Ghi 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 một
ngôn ngữ lập trình cụ thể để mô tả
dữ liệu và diễn đạt thuật toán.
+ Có ba loại ngôn ngữ lập trình:
Ngôn ngữ máy, hợp ngữ và ngôn
ngữ bậc cao.
+ Cần có chương trình dịch để
chuyển chương trình nguồn thành
chương trình đích.
+ Có hai loại chương trình dịch là
biên dịch và thông dịch.
+ Một ngôn ngữ lập trình có ba
thành phần: Bảng chữ cái, cú pháp
và ngữ nghĩa.
+ Xem bài đọc thêm 1:
Em biết gì về các ngôn
ngữ lập trình? (Sách giáo
khoa, trang 6).
+ Làm bài tập trong sách
giáo khoa và sách bài
tập.
+ Xem trước bài 2: Các
thành phần của ngôn ngữ
lập trình.
Chào tạm biệt và
hẹn gặp lại!

More Related Content

What's hot

tin học lớp 8
tin học lớp 8tin học lớp 8
tin học lớp 8
Học Tập Long An
 
tin học lớp 8
tin học lớp 8tin học lớp 8
tin học lớp 8
Học Tập Long An
 
Lớp 8: Bài 2 làm quen với chương trình và NNLT
Lớp 8: Bài 2 làm quen với chương trình và NNLTLớp 8: Bài 2 làm quen với chương trình và NNLT
Lớp 8: Bài 2 làm quen với chương trình và NNLTHeo_Con049
 
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
 
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
 
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ỏ
 
Kichbandayhoc bai2 tinhoc11
Kichbandayhoc bai2 tinhoc11Kichbandayhoc bai2 tinhoc11
Kichbandayhoc bai2 tinhoc11
Vu Ngoc Diep
 
Ky thuat lap trinh c++
Ky thuat lap trinh c++Ky thuat lap trinh c++
Ky thuat lap trinh c++
ptquang160492
 
Ngon ngu lap trinh c&c++ (pham hong thai coltech vnu)
Ngon ngu lap trinh c&c++ (pham hong thai coltech vnu)Ngon ngu lap trinh c&c++ (pham hong thai coltech vnu)
Ngon ngu lap trinh c&c++ (pham hong thai coltech vnu)Tấn Nhật
 
C++ dai hoc cong nghe[bookbooming.com]
C++ dai hoc cong nghe[bookbooming.com]C++ dai hoc cong nghe[bookbooming.com]
C++ dai hoc cong nghe[bookbooming.com]bookbooming1
 
86227349 giao-trinh-lap-trinh-c
86227349 giao-trinh-lap-trinh-c86227349 giao-trinh-lap-trinh-c
86227349 giao-trinh-lap-trinh-cHoa Cỏ May
 
Bai 14 khai niem ve soan thao van ban
Bai 14 khai niem ve soan thao van banBai 14 khai niem ve soan thao van ban
Bai 14 khai niem ve soan thao van banBich Tuyen
 
Kichbandayhoc Tin 10 Chương III Bài 14 Khái niệm về soạn thảo văn bản
Kichbandayhoc Tin 10 Chương III Bài 14 Khái niệm về soạn thảo văn bảnKichbandayhoc Tin 10 Chương III Bài 14 Khái niệm về soạn thảo văn bản
Kichbandayhoc Tin 10 Chương III Bài 14 Khái niệm về soạn thảo văn bảnchuongthien
 
BÀI 14: KHÁI NIỆM VỀ SOẠN THẢO VĂN BẢN
BÀI 14: KHÁI NIỆM VỀ SOẠN THẢO VĂN BẢNBÀI 14: KHÁI NIỆM VỀ SOẠN THẢO VĂN BẢN
BÀI 14: KHÁI NIỆM VỀ SOẠN THẢO VĂN BẢNTrần Nhân
 
Laptrinh webaspvoitiengvietunicode
Laptrinh webaspvoitiengvietunicodeLaptrinh webaspvoitiengvietunicode
Laptrinh webaspvoitiengvietunicode
Anh Bi Nguyen
 
Bài 3: Cấu Trúc Chương Trình
Bài 3: Cấu Trúc Chương TrìnhBài 3: Cấu Trúc Chương Trình
Bài 3: Cấu Trúc Chương TrìnhHeo_Con049
 

What's hot (17)

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 8
tin học lớp 8tin học lớp 8
tin học lớp 8
 
Lớp 8: Bài 2 làm quen với chương trình và NNLT
Lớp 8: Bài 2 làm quen với chương trình và NNLTLớp 8: Bài 2 làm quen với chương trình và NNLT
Lớp 8: Bài 2 làm quen với chương trình và NNLT
 
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
 
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
 
tin học lớp 7
tin học lớp 7tin học lớp 7
tin học lớp 7
 
Kichbandayhoc bai2 tinhoc11
Kichbandayhoc bai2 tinhoc11Kichbandayhoc bai2 tinhoc11
Kichbandayhoc bai2 tinhoc11
 
9 ngon ngu_lap_trinh
9 ngon ngu_lap_trinh9 ngon ngu_lap_trinh
9 ngon ngu_lap_trinh
 
Ky thuat lap trinh c++
Ky thuat lap trinh c++Ky thuat lap trinh c++
Ky thuat lap trinh c++
 
Ngon ngu lap trinh c&c++ (pham hong thai coltech vnu)
Ngon ngu lap trinh c&c++ (pham hong thai coltech vnu)Ngon ngu lap trinh c&c++ (pham hong thai coltech vnu)
Ngon ngu lap trinh c&c++ (pham hong thai coltech vnu)
 
C++ dai hoc cong nghe[bookbooming.com]
C++ dai hoc cong nghe[bookbooming.com]C++ dai hoc cong nghe[bookbooming.com]
C++ dai hoc cong nghe[bookbooming.com]
 
86227349 giao-trinh-lap-trinh-c
86227349 giao-trinh-lap-trinh-c86227349 giao-trinh-lap-trinh-c
86227349 giao-trinh-lap-trinh-c
 
Bai 14 khai niem ve soan thao van ban
Bai 14 khai niem ve soan thao van banBai 14 khai niem ve soan thao van ban
Bai 14 khai niem ve soan thao van ban
 
Kichbandayhoc Tin 10 Chương III Bài 14 Khái niệm về soạn thảo văn bản
Kichbandayhoc Tin 10 Chương III Bài 14 Khái niệm về soạn thảo văn bảnKichbandayhoc Tin 10 Chương III Bài 14 Khái niệm về soạn thảo văn bản
Kichbandayhoc Tin 10 Chương III Bài 14 Khái niệm về soạn thảo văn bản
 
BÀI 14: KHÁI NIỆM VỀ SOẠN THẢO VĂN BẢN
BÀI 14: KHÁI NIỆM VỀ SOẠN THẢO VĂN BẢNBÀI 14: KHÁI NIỆM VỀ SOẠN THẢO VĂN BẢN
BÀI 14: KHÁI NIỆM VỀ SOẠN THẢO VĂN BẢN
 
Laptrinh webaspvoitiengvietunicode
Laptrinh webaspvoitiengvietunicodeLaptrinh webaspvoitiengvietunicode
Laptrinh webaspvoitiengvietunicode
 
Bài 3: Cấu Trúc Chương Trình
Bài 3: Cấu Trúc Chương TrìnhBài 3: Cấu Trúc Chương Trình
Bài 3: Cấu Trúc Chương Trình
 

Similar to Bai1 tin11_HuynhThiThuyLinh

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ỏ
 
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
 
Bai 5 tin hoc 10
Bai 5 tin hoc 10Bai 5 tin hoc 10
Bai 5 tin hoc 10
lethilien1993
 
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
 
45128de03569526f74ab41afe7186aef
45128de03569526f74ab41afe7186aef45128de03569526f74ab41afe7186aef
45128de03569526f74ab41afe7186aef
Phi Phi
 
Bgdt th11 b1
Bgdt th11 b1Bgdt th11 b1
Bgdt th11 b1
Luân Hoàng
 
Giáo án tin học 11 c++ theo 5 hoạt động (khởi động, hình thành kiến thức, luy...
Giáo án tin học 11 c++ theo 5 hoạt động (khởi động, hình thành kiến thức, luy...Giáo án tin học 11 c++ theo 5 hoạt động (khởi động, hình thành kiến thức, luy...
Giáo án tin học 11 c++ theo 5 hoạt động (khởi động, hình thành kiến thức, luy...
nataliej4
 
Bài giảng ngôn ngữ lập trình c c++ phạm hồng thái[bookbooming.com]
Bài giảng ngôn ngữ lập trình c c++   phạm hồng thái[bookbooming.com]Bài giảng ngôn ngữ lập trình c c++   phạm hồng thái[bookbooming.com]
Bài giảng ngôn ngữ lập trình c c++ phạm hồng thái[bookbooming.com]bookbooming1
 
Ltc 01
Ltc 01Ltc 01
Kỹ thuật lập trình
Kỹ thuật lập trìnhKỹ thuật lập trình
Kỹ thuật lập trình
Sơn Phạm
 
Bai5 tin10_ngongulaptrinh
Bai5 tin10_ngongulaptrinhBai5 tin10_ngongulaptrinh
Bai5 tin10_ngongulaptrinh
linhhuynhk37sptin
 
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
 
Chương i lop 11
Chương i lop 11Chương i lop 11
Chương i lop 11Sunkute
 
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
 
Bài giảng Lập trình cơ bản - truongkinhtethucpham.com
Bài giảng Lập trình cơ bản - truongkinhtethucpham.comBài giảng Lập trình cơ bản - truongkinhtethucpham.com
Bài giảng Lập trình cơ bản - truongkinhtethucpham.com
mai_non
 
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 Bai1 tin11_HuynhThiThuyLinh (20)

Tin học lớp 8
Tin học lớp 8Tin học lớp 8
Tin học lớp 8
 
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
 
Tin 8
Tin 8Tin 8
Tin 8
 
Bai 5 tin hoc 10
Bai 5 tin hoc 10Bai 5 tin hoc 10
Bai 5 tin hoc 10
 
Bai 5 ngon ngu lap trinh
Bai 5 ngon ngu lap trinhBai 5 ngon ngu lap trinh
Bai 5 ngon ngu lap trinh
 
45128de03569526f74ab41afe7186aef
45128de03569526f74ab41afe7186aef45128de03569526f74ab41afe7186aef
45128de03569526f74ab41afe7186aef
 
Bgdt th11 b1
Bgdt th11 b1Bgdt th11 b1
Bgdt th11 b1
 
Giao an tin 11
Giao an tin 11Giao an tin 11
Giao an tin 11
 
Giáo án tin học 11 c++ theo 5 hoạt động (khởi động, hình thành kiến thức, luy...
Giáo án tin học 11 c++ theo 5 hoạt động (khởi động, hình thành kiến thức, luy...Giáo án tin học 11 c++ theo 5 hoạt động (khởi động, hình thành kiến thức, luy...
Giáo án tin học 11 c++ theo 5 hoạt động (khởi động, hình thành kiến thức, luy...
 
Bài giảng ngôn ngữ lập trình c c++ phạm hồng thái[bookbooming.com]
Bài giảng ngôn ngữ lập trình c c++   phạm hồng thái[bookbooming.com]Bài giảng ngôn ngữ lập trình c c++   phạm hồng thái[bookbooming.com]
Bài giảng ngôn ngữ lập trình c c++ phạm hồng thái[bookbooming.com]
 
Ltc 01
Ltc 01Ltc 01
Ltc 01
 
Kỹ thuật lập trình
Kỹ thuật lập trìnhKỹ thuật lập trình
Kỹ thuật lập trình
 
Bai5 tin10_ngongulaptrinh
Bai5 tin10_ngongulaptrinhBai5 tin10_ngongulaptrinh
Bai5 tin10_ngongulaptrinh
 
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
 
Chương i lop 11
Chương i lop 11Chương i lop 11
Chương i lop 11
 
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
 
Bài giảng Lập trình cơ bản - truongkinhtethucpham.com
Bài giảng Lập trình cơ bản - truongkinhtethucpham.comBài giảng Lập trình cơ bản - truongkinhtethucpham.com
Bài giảng Lập trình cơ bản - truongkinhtethucpham.com
 
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 linhhuynhk37sptin

Chude9 diigo
Chude9 diigoChude9 diigo
Chude9 diigo
linhhuynhk37sptin
 
Chude9 diigo
Chude9 diigoChude9 diigo
Chude9 diigo
linhhuynhk37sptin
 
HuynhThiThuyLinh_Prezi
HuynhThiThuyLinh_PreziHuynhThiThuyLinh_Prezi
HuynhThiThuyLinh_Prezi
linhhuynhk37sptin
 
Btth3_HuynhThiThuyLinh
Btth3_HuynhThiThuyLinhBtth3_HuynhThiThuyLinh
Btth3_HuynhThiThuyLinh
linhhuynhk37sptin
 
Bai thuc hanh 2_HuynhThiThuyLinh
Bai thuc hanh 2_HuynhThiThuyLinhBai thuc hanh 2_HuynhThiThuyLinh
Bai thuc hanh 2_HuynhThiThuyLinh
linhhuynhk37sptin
 
Btth1_HuynhThiThuyLinh
Btth1_HuynhThiThuyLinhBtth1_HuynhThiThuyLinh
Btth1_HuynhThiThuyLinh
linhhuynhk37sptin
 
Bai8 truy van du lieu_huynhthithuylinh
Bai8 truy van du lieu_huynhthithuylinhBai8 truy van du lieu_huynhthithuylinh
Bai8 truy van du lieu_huynhthithuylinh
linhhuynhk37sptin
 
Bai7: Liênketgiuacacbang_huynhthithuyLinh
Bai7: Liênketgiuacacbang_huynhthithuyLinhBai7: Liênketgiuacacbang_huynhthithuyLinh
Bai7: Liênketgiuacacbang_huynhthithuyLinh
linhhuynhk37sptin
 
Bai 6 bieu mau_huynhthithuylinh
Bai 6  bieu mau_huynhthithuylinhBai 6  bieu mau_huynhthithuylinh
Bai 6 bieu mau_huynhthithuylinh
linhhuynhk37sptin
 
Bài 5 các thao tác cơ bản trên bảng_HuynhThiThuyLinh
Bài 5   các thao tác cơ bản trên bảng_HuynhThiThuyLinhBài 5   các thao tác cơ bản trên bảng_HuynhThiThuyLinh
Bài 5 các thao tác cơ bản trên bảng_HuynhThiThuyLinh
linhhuynhk37sptin
 
Bai 4 cau truc bang_HuynhThiThuylinh
Bai 4 cau truc bang_HuynhThiThuylinhBai 4 cau truc bang_HuynhThiThuylinh
Bai 4 cau truc bang_HuynhThiThuylinh
linhhuynhk37sptin
 
Bai3 tin11_HuynhThiThuyLinh
Bai3 tin11_HuynhThiThuyLinhBai3 tin11_HuynhThiThuyLinh
Bai3 tin11_HuynhThiThuyLinh
linhhuynhk37sptin
 
Bai2 tin11_HuynhThiThuyLinh
Bai2 tin11_HuynhThiThuyLinhBai2 tin11_HuynhThiThuyLinh
Bai2 tin11_HuynhThiThuyLinh
linhhuynhk37sptin
 
Bai4_Baitoanvathuattoan
Bai4_BaitoanvathuattoanBai4_Baitoanvathuattoan
Bai4_Baitoanvathuattoan
linhhuynhk37sptin
 
Bài 3_Giới thiệu về máy tính
Bài 3_Giới thiệu về máy tínhBài 3_Giới thiệu về máy tính
Bài 3_Giới thiệu về máy tính
linhhuynhk37sptin
 
Bai02thongtinvadulieu_HuynhThiThuyLinh
Bai02thongtinvadulieu_HuynhThiThuyLinhBai02thongtinvadulieu_HuynhThiThuyLinh
Bai02thongtinvadulieu_HuynhThiThuyLinh
linhhuynhk37sptin
 
Bài 1: Tin học là một ngành khoa học
Bài 1: Tin học là một  ngành khoa họcBài 1: Tin học là một  ngành khoa học
Bài 1: Tin học là một ngành khoa họclinhhuynhk37sptin
 
Chude6
Chude6Chude6
Chude5_HUYNHTHITHUYLINH
Chude5_HUYNHTHITHUYLINHChude5_HUYNHTHITHUYLINH
Chude5_HUYNHTHITHUYLINH
linhhuynhk37sptin
 

More from linhhuynhk37sptin (20)

Chude9 diigo
Chude9 diigoChude9 diigo
Chude9 diigo
 
Chude9 diigo
Chude9 diigoChude9 diigo
Chude9 diigo
 
Chude8 iminmap
Chude8 iminmapChude8 iminmap
Chude8 iminmap
 
HuynhThiThuyLinh_Prezi
HuynhThiThuyLinh_PreziHuynhThiThuyLinh_Prezi
HuynhThiThuyLinh_Prezi
 
Btth3_HuynhThiThuyLinh
Btth3_HuynhThiThuyLinhBtth3_HuynhThiThuyLinh
Btth3_HuynhThiThuyLinh
 
Bai thuc hanh 2_HuynhThiThuyLinh
Bai thuc hanh 2_HuynhThiThuyLinhBai thuc hanh 2_HuynhThiThuyLinh
Bai thuc hanh 2_HuynhThiThuyLinh
 
Btth1_HuynhThiThuyLinh
Btth1_HuynhThiThuyLinhBtth1_HuynhThiThuyLinh
Btth1_HuynhThiThuyLinh
 
Bai8 truy van du lieu_huynhthithuylinh
Bai8 truy van du lieu_huynhthithuylinhBai8 truy van du lieu_huynhthithuylinh
Bai8 truy van du lieu_huynhthithuylinh
 
Bai7: Liênketgiuacacbang_huynhthithuyLinh
Bai7: Liênketgiuacacbang_huynhthithuyLinhBai7: Liênketgiuacacbang_huynhthithuyLinh
Bai7: Liênketgiuacacbang_huynhthithuyLinh
 
Bai 6 bieu mau_huynhthithuylinh
Bai 6  bieu mau_huynhthithuylinhBai 6  bieu mau_huynhthithuylinh
Bai 6 bieu mau_huynhthithuylinh
 
Bài 5 các thao tác cơ bản trên bảng_HuynhThiThuyLinh
Bài 5   các thao tác cơ bản trên bảng_HuynhThiThuyLinhBài 5   các thao tác cơ bản trên bảng_HuynhThiThuyLinh
Bài 5 các thao tác cơ bản trên bảng_HuynhThiThuyLinh
 
Bai 4 cau truc bang_HuynhThiThuylinh
Bai 4 cau truc bang_HuynhThiThuylinhBai 4 cau truc bang_HuynhThiThuylinh
Bai 4 cau truc bang_HuynhThiThuylinh
 
Bai3 tin11_HuynhThiThuyLinh
Bai3 tin11_HuynhThiThuyLinhBai3 tin11_HuynhThiThuyLinh
Bai3 tin11_HuynhThiThuyLinh
 
Bai2 tin11_HuynhThiThuyLinh
Bai2 tin11_HuynhThiThuyLinhBai2 tin11_HuynhThiThuyLinh
Bai2 tin11_HuynhThiThuyLinh
 
Bai4_Baitoanvathuattoan
Bai4_BaitoanvathuattoanBai4_Baitoanvathuattoan
Bai4_Baitoanvathuattoan
 
Bài 3_Giới thiệu về máy tính
Bài 3_Giới thiệu về máy tínhBài 3_Giới thiệu về máy tính
Bài 3_Giới thiệu về máy tính
 
Bai02thongtinvadulieu_HuynhThiThuyLinh
Bai02thongtinvadulieu_HuynhThiThuyLinhBai02thongtinvadulieu_HuynhThiThuyLinh
Bai02thongtinvadulieu_HuynhThiThuyLinh
 
Bài 1: Tin học là một ngành khoa học
Bài 1: Tin học là một  ngành khoa họcBài 1: Tin học là một  ngành khoa học
Bài 1: Tin học là một ngành khoa học
 
Chude6
Chude6Chude6
Chude6
 
Chude5_HUYNHTHITHUYLINH
Chude5_HUYNHTHITHUYLINHChude5_HUYNHTHITHUYLINH
Chude5_HUYNHTHITHUYLINH
 

Recently uploaded

THONG BAO nop ho so xet tuyen TS6 24-25.pdf
THONG BAO nop ho so xet tuyen TS6 24-25.pdfTHONG BAO nop ho so xet tuyen TS6 24-25.pdf
THONG BAO nop ho so xet tuyen TS6 24-25.pdf
QucHHunhnh
 
Văn 7. Truyện ngụ ngôn Rùa và thỏ+ Viết PT nhân vật.docx
Văn 7. Truyện ngụ ngôn Rùa và thỏ+ Viết PT nhân vật.docxVăn 7. Truyện ngụ ngôn Rùa và thỏ+ Viết PT nhân vật.docx
Văn 7. Truyện ngụ ngôn Rùa và thỏ+ Viết PT nhân vật.docx
metamngoc123
 
PLĐC-chương 1 (1).ppt của trường ĐH Ngoại thương
PLĐC-chương 1 (1).ppt của trường  ĐH Ngoại thươngPLĐC-chương 1 (1).ppt của trường  ĐH Ngoại thương
PLĐC-chương 1 (1).ppt của trường ĐH Ngoại thương
hieutrinhvan27052005
 
Halloween vocabulary for kids in primary school
Halloween vocabulary for kids in primary schoolHalloween vocabulary for kids in primary school
Halloween vocabulary for kids in primary school
AnhPhm265031
 
Smartbiz_He thong MES nganh may mac_2024june
Smartbiz_He thong MES nganh may mac_2024juneSmartbiz_He thong MES nganh may mac_2024june
Smartbiz_He thong MES nganh may mac_2024june
SmartBiz
 
CHUYÊN ĐỀ DẠY THÊM HÓA HỌC LỚP 10 - SÁCH MỚI - FORM BÀI TẬP 2025 (DÙNG CHUNG ...
CHUYÊN ĐỀ DẠY THÊM HÓA HỌC LỚP 10 - SÁCH MỚI - FORM BÀI TẬP 2025 (DÙNG CHUNG ...CHUYÊN ĐỀ DẠY THÊM HÓA HỌC LỚP 10 - SÁCH MỚI - FORM BÀI TẬP 2025 (DÙNG CHUNG ...
CHUYÊN ĐỀ DẠY THÊM HÓA HỌC LỚP 10 - SÁCH MỚI - FORM BÀI TẬP 2025 (DÙNG CHUNG ...
Nguyen Thanh Tu Collection
 
[NBV]-CHUYÊN ĐỀ 3. GTLN-GTNN CỦA HÀM SỐ (CÓ ĐÁP ÁN CHI TIẾT).pdf
[NBV]-CHUYÊN ĐỀ 3. GTLN-GTNN CỦA HÀM SỐ (CÓ ĐÁP ÁN CHI TIẾT).pdf[NBV]-CHUYÊN ĐỀ 3. GTLN-GTNN CỦA HÀM SỐ (CÓ ĐÁP ÁN CHI TIẾT).pdf
[NBV]-CHUYÊN ĐỀ 3. GTLN-GTNN CỦA HÀM SỐ (CÓ ĐÁP ÁN CHI TIẾT).pdf
NamNguynHi23
 
trắc nhiệm ký sinh.docxddddddddddddddddd
trắc nhiệm ký sinh.docxdddddddddddddddddtrắc nhiệm ký sinh.docxddddddddddddddddd
trắc nhiệm ký sinh.docxddddddddddddddddd
my21xn0084
 
100 DẪN CHỨNG NGHỊ LUẬN XÃ HỘiI HAY.docx
100 DẪN CHỨNG NGHỊ LUẬN XÃ HỘiI HAY.docx100 DẪN CHỨNG NGHỊ LUẬN XÃ HỘiI HAY.docx
100 DẪN CHỨNG NGHỊ LUẬN XÃ HỘiI HAY.docx
khanhthy3000
 
BÁO CÁO CUỐI KỲ PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG - NHÓM 7.docx
BÁO CÁO CUỐI KỲ PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG - NHÓM 7.docxBÁO CÁO CUỐI KỲ PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG - NHÓM 7.docx
BÁO CÁO CUỐI KỲ PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG - NHÓM 7.docx
HngL891608
 
Giải phẫu tim sau đại học- LÊ QUANG TUYỀN
Giải phẫu tim sau đại học- LÊ QUANG TUYỀNGiải phẫu tim sau đại học- LÊ QUANG TUYỀN
Giải phẫu tim sau đại học- LÊ QUANG TUYỀN
linh miu
 
BÀI TẬP BỔ TRỢ TIẾNG ANH I-LEARN SMART WORLD 9 CẢ NĂM CÓ TEST THEO UNIT NĂM H...
BÀI TẬP BỔ TRỢ TIẾNG ANH I-LEARN SMART WORLD 9 CẢ NĂM CÓ TEST THEO UNIT NĂM H...BÀI TẬP BỔ TRỢ TIẾNG ANH I-LEARN SMART WORLD 9 CẢ NĂM CÓ TEST THEO UNIT NĂM H...
BÀI TẬP BỔ TRỢ TIẾNG ANH I-LEARN SMART WORLD 9 CẢ NĂM CÓ TEST THEO UNIT NĂM H...
Nguyen Thanh Tu Collection
 
insulin cho benh nhan nam vien co tang duong huyet
insulin cho benh nhan nam vien co tang duong huyetinsulin cho benh nhan nam vien co tang duong huyet
insulin cho benh nhan nam vien co tang duong huyet
lmhong80
 
bài dự thi chính luận 2024 đảng chọn lọc.docx
bài dự thi chính luận 2024 đảng chọn lọc.docxbài dự thi chính luận 2024 đảng chọn lọc.docx
bài dự thi chính luận 2024 đảng chọn lọc.docx
HiYnThTh
 
LỊCH SỬ 12 - CHUYÊN ĐỀ 10 - TRẮC NGHIỆM.pptx
LỊCH SỬ 12 - CHUYÊN ĐỀ 10 - TRẮC NGHIỆM.pptxLỊCH SỬ 12 - CHUYÊN ĐỀ 10 - TRẮC NGHIỆM.pptx
LỊCH SỬ 12 - CHUYÊN ĐỀ 10 - TRẮC NGHIỆM.pptx
12D241NguynPhmMaiTra
 
YHocData.com-bộ-câu-hỏi-mô-phôi.pdf đầy đủ
YHocData.com-bộ-câu-hỏi-mô-phôi.pdf đầy đủYHocData.com-bộ-câu-hỏi-mô-phôi.pdf đầy đủ
YHocData.com-bộ-câu-hỏi-mô-phôi.pdf đầy đủ
duyanh05052004
 
40 câu hỏi - đáp Bộ luật dân sự năm 2015 (1).doc
40 câu hỏi - đáp Bộ  luật dân sự năm  2015 (1).doc40 câu hỏi - đáp Bộ  luật dân sự năm  2015 (1).doc
40 câu hỏi - đáp Bộ luật dân sự năm 2015 (1).doc
NguynDimQunh33
 
Biểu tượng trăng và bầu trời trong tác phẩm của Nguyễn Quang Thiều
Biểu tượng trăng và bầu trời trong tác phẩm của Nguyễn Quang ThiềuBiểu tượng trăng và bầu trời trong tác phẩm của Nguyễn Quang Thiều
Biểu tượng trăng và bầu trời trong tác phẩm của Nguyễn Quang Thiều
lamluanvan.net Viết thuê luận văn
 
Cau-Trắc-Nghiệm-TTHCM-Tham-Khảo-THI-CUỐI-KI.pdf
Cau-Trắc-Nghiệm-TTHCM-Tham-Khảo-THI-CUỐI-KI.pdfCau-Trắc-Nghiệm-TTHCM-Tham-Khảo-THI-CUỐI-KI.pdf
Cau-Trắc-Nghiệm-TTHCM-Tham-Khảo-THI-CUỐI-KI.pdf
HngMLTh
 

Recently uploaded (19)

THONG BAO nop ho so xet tuyen TS6 24-25.pdf
THONG BAO nop ho so xet tuyen TS6 24-25.pdfTHONG BAO nop ho so xet tuyen TS6 24-25.pdf
THONG BAO nop ho so xet tuyen TS6 24-25.pdf
 
Văn 7. Truyện ngụ ngôn Rùa và thỏ+ Viết PT nhân vật.docx
Văn 7. Truyện ngụ ngôn Rùa và thỏ+ Viết PT nhân vật.docxVăn 7. Truyện ngụ ngôn Rùa và thỏ+ Viết PT nhân vật.docx
Văn 7. Truyện ngụ ngôn Rùa và thỏ+ Viết PT nhân vật.docx
 
PLĐC-chương 1 (1).ppt của trường ĐH Ngoại thương
PLĐC-chương 1 (1).ppt của trường  ĐH Ngoại thươngPLĐC-chương 1 (1).ppt của trường  ĐH Ngoại thương
PLĐC-chương 1 (1).ppt của trường ĐH Ngoại thương
 
Halloween vocabulary for kids in primary school
Halloween vocabulary for kids in primary schoolHalloween vocabulary for kids in primary school
Halloween vocabulary for kids in primary school
 
Smartbiz_He thong MES nganh may mac_2024june
Smartbiz_He thong MES nganh may mac_2024juneSmartbiz_He thong MES nganh may mac_2024june
Smartbiz_He thong MES nganh may mac_2024june
 
CHUYÊN ĐỀ DẠY THÊM HÓA HỌC LỚP 10 - SÁCH MỚI - FORM BÀI TẬP 2025 (DÙNG CHUNG ...
CHUYÊN ĐỀ DẠY THÊM HÓA HỌC LỚP 10 - SÁCH MỚI - FORM BÀI TẬP 2025 (DÙNG CHUNG ...CHUYÊN ĐỀ DẠY THÊM HÓA HỌC LỚP 10 - SÁCH MỚI - FORM BÀI TẬP 2025 (DÙNG CHUNG ...
CHUYÊN ĐỀ DẠY THÊM HÓA HỌC LỚP 10 - SÁCH MỚI - FORM BÀI TẬP 2025 (DÙNG CHUNG ...
 
[NBV]-CHUYÊN ĐỀ 3. GTLN-GTNN CỦA HÀM SỐ (CÓ ĐÁP ÁN CHI TIẾT).pdf
[NBV]-CHUYÊN ĐỀ 3. GTLN-GTNN CỦA HÀM SỐ (CÓ ĐÁP ÁN CHI TIẾT).pdf[NBV]-CHUYÊN ĐỀ 3. GTLN-GTNN CỦA HÀM SỐ (CÓ ĐÁP ÁN CHI TIẾT).pdf
[NBV]-CHUYÊN ĐỀ 3. GTLN-GTNN CỦA HÀM SỐ (CÓ ĐÁP ÁN CHI TIẾT).pdf
 
trắc nhiệm ký sinh.docxddddddddddddddddd
trắc nhiệm ký sinh.docxdddddddddddddddddtrắc nhiệm ký sinh.docxddddddddddddddddd
trắc nhiệm ký sinh.docxddddddddddddddddd
 
100 DẪN CHỨNG NGHỊ LUẬN XÃ HỘiI HAY.docx
100 DẪN CHỨNG NGHỊ LUẬN XÃ HỘiI HAY.docx100 DẪN CHỨNG NGHỊ LUẬN XÃ HỘiI HAY.docx
100 DẪN CHỨNG NGHỊ LUẬN XÃ HỘiI HAY.docx
 
BÁO CÁO CUỐI KỲ PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG - NHÓM 7.docx
BÁO CÁO CUỐI KỲ PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG - NHÓM 7.docxBÁO CÁO CUỐI KỲ PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG - NHÓM 7.docx
BÁO CÁO CUỐI KỲ PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG - NHÓM 7.docx
 
Giải phẫu tim sau đại học- LÊ QUANG TUYỀN
Giải phẫu tim sau đại học- LÊ QUANG TUYỀNGiải phẫu tim sau đại học- LÊ QUANG TUYỀN
Giải phẫu tim sau đại học- LÊ QUANG TUYỀN
 
BÀI TẬP BỔ TRỢ TIẾNG ANH I-LEARN SMART WORLD 9 CẢ NĂM CÓ TEST THEO UNIT NĂM H...
BÀI TẬP BỔ TRỢ TIẾNG ANH I-LEARN SMART WORLD 9 CẢ NĂM CÓ TEST THEO UNIT NĂM H...BÀI TẬP BỔ TRỢ TIẾNG ANH I-LEARN SMART WORLD 9 CẢ NĂM CÓ TEST THEO UNIT NĂM H...
BÀI TẬP BỔ TRỢ TIẾNG ANH I-LEARN SMART WORLD 9 CẢ NĂM CÓ TEST THEO UNIT NĂM H...
 
insulin cho benh nhan nam vien co tang duong huyet
insulin cho benh nhan nam vien co tang duong huyetinsulin cho benh nhan nam vien co tang duong huyet
insulin cho benh nhan nam vien co tang duong huyet
 
bài dự thi chính luận 2024 đảng chọn lọc.docx
bài dự thi chính luận 2024 đảng chọn lọc.docxbài dự thi chính luận 2024 đảng chọn lọc.docx
bài dự thi chính luận 2024 đảng chọn lọc.docx
 
LỊCH SỬ 12 - CHUYÊN ĐỀ 10 - TRẮC NGHIỆM.pptx
LỊCH SỬ 12 - CHUYÊN ĐỀ 10 - TRẮC NGHIỆM.pptxLỊCH SỬ 12 - CHUYÊN ĐỀ 10 - TRẮC NGHIỆM.pptx
LỊCH SỬ 12 - CHUYÊN ĐỀ 10 - TRẮC NGHIỆM.pptx
 
YHocData.com-bộ-câu-hỏi-mô-phôi.pdf đầy đủ
YHocData.com-bộ-câu-hỏi-mô-phôi.pdf đầy đủYHocData.com-bộ-câu-hỏi-mô-phôi.pdf đầy đủ
YHocData.com-bộ-câu-hỏi-mô-phôi.pdf đầy đủ
 
40 câu hỏi - đáp Bộ luật dân sự năm 2015 (1).doc
40 câu hỏi - đáp Bộ  luật dân sự năm  2015 (1).doc40 câu hỏi - đáp Bộ  luật dân sự năm  2015 (1).doc
40 câu hỏi - đáp Bộ luật dân sự năm 2015 (1).doc
 
Biểu tượng trăng và bầu trời trong tác phẩm của Nguyễn Quang Thiều
Biểu tượng trăng và bầu trời trong tác phẩm của Nguyễn Quang ThiềuBiểu tượng trăng và bầu trời trong tác phẩm của Nguyễn Quang Thiều
Biểu tượng trăng và bầu trời trong tác phẩm của Nguyễn Quang Thiều
 
Cau-Trắc-Nghiệm-TTHCM-Tham-Khảo-THI-CUỐI-KI.pdf
Cau-Trắc-Nghiệm-TTHCM-Tham-Khảo-THI-CUỐI-KI.pdfCau-Trắc-Nghiệm-TTHCM-Tham-Khảo-THI-CUỐI-KI.pdf
Cau-Trắc-Nghiệm-TTHCM-Tham-Khảo-THI-CUỐI-KI.pdf
 

Bai1 tin11_HuynhThiThuyLinh

  • 1. Bài 1 & 2 (1 tiết):
  • 2. 1. Khái niệm lập trình và ngôn ngữ 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 một ngôn ngữ lập trình cụ thể để mô tả dữ liệu và diễn đạt thuật toán. Có mấy loại ngôn ngữ lập trình ? - Có 3 loại ngôn ngữ lập trình: Ngôn ngữ máy, hợp ngữ và ngôn ngữ bậc cao.
  • 3. 1. Khái niệm lập trình và ngôn ngữ lập trình: - Ngôn ngữ máy là ngôn ngữ duy nhất máy có thể trực tiếp hiểu và thực hiện. Chương trình viết bằng ngôn ngữ máy có thể nạp trực tiếp vào bộ nhớ thi hành ngay. 01010101010101 01010100101010 10101010101010 - Hợp ngữ là ngôn 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 là ngôn ngữ gần với ngôn ngữ tự nhiên. Chương trình viết bằng ngôn ngữ bậc cao nói chung không phụ thuộc loại máy, muốn thi hành được thì nó phải được chuyển sang ngôn ngữ máy. input a input b print e end
  • 4. Đặt vấn đề: Làm sao để giới thiệu về gia đình 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
  • 5. 2. Chương trình dịch: 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
  • 6. Thông dịch (Interpreter):2.a 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ông dịch được thực hiện bằng cách lặp lại dãy các bước sau:
  • 7. Biên dịch (Compiler):2.b 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.
  • 8. 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     
  • 9. 3. Các thành phần cơ bản của ngôn ngữ lập trình: Tiếng Việt có các thành phần cơ bản nào? Các thành phần cơ bản của ngôn ngữ tiếng Việt là: - Bảng chữ cái tiếng Việt, số, dấu.. - Cách ghép các ký tự thành từ, ghép từ thành câu. - Ngữ nghĩa của từ và câu. Trong ngôn ngữ lập trình thì sao? Trong ngôn ngữ lập trình cũng tương tự như vậy, nó gồm có các thành phần cơ bản: Bảng chữ cái, cú pháp và ngữ nghĩa.
  • 10. 3. Các thành phần cơ bản của ngôn ngữ lập trình: - Bảng chữ cái: là tập các kí tự được dùng để viết chương trình. Bảng chữ cái tiếng Anh: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z Hệ đếm: 0 1 2 3 4 5 6 7 8 9 Ký hiệu đặc biệt: + - * / = < > [ ] . , _ ; # ^ $ & ( ) { } : ‘ Các ngôn ngữ lập trình khác nhau thì bảng chữ cái có khác nhau không nhỉ? Các ngôn ngữ lập trình khác nhau cũng có sự khác nhau về bảng chữ cái. Ví dụ: Bảng chữ cái trong ngôn ngữ lập trình C/C++ so với Pascal có bổ sung thêm một số kí tự như: “ ! ? % |
  • 11. 3. Các thành phần cơ bản của ngôn ngữ lập trình: - Cú pháp: là bộ quy tắc để viết chương trình. Ghép các cặp từ sau đây sao cho phù hợp với quy tắc sử dụng trong tiếng Việt: Nếu… thì… Không những… mà còn… Vì… nên…
  • 12. 3. Các thành phần cơ bản của ngôn ngữ lập trình: - Ngữ nghĩa: xác định ý nghĩa thao tác cần phải thực hiện ứng với tổ hợp kí tự dựa vào ngữ cảnh của nó. Xác định ý nghĩa của kí tự + trong 2 trường hợp sau: A + B A + B Với A, B là 2 đại lượng nhận giá trị số nguyên. Với A, B là 2 đại lượng nhận giá trị số thực. Kí tự + là phép cộng 2 số nguyên. Kí tự + là phép cộng 2 số thực.
  • 13. Ghi 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 một ngôn ngữ lập trình cụ thể để mô tả dữ liệu và diễn đạt thuật toán. + Có ba loại ngôn ngữ lập trình: Ngôn ngữ máy, hợp ngữ và ngôn ngữ bậc cao. + Cần có chương trình dịch để chuyển chương trình nguồn thành chương trình đích. + Có hai loại chương trình dịch là biên dịch và thông dịch. + Một ngôn ngữ lập trình có ba thành phần: Bảng chữ cái, cú pháp và ngữ nghĩa. + Xem bài đọc thêm 1: Em biết gì về các ngôn ngữ lập trình? (Sách giáo khoa, trang 6). + Làm bài tập trong sách giáo khoa và sách bài tập. + Xem trước bài 2: Các thành phần của ngôn ngữ lập trình.
  • 14. Chào tạm biệt và hẹn gặp lại!