THPT Chuyên Bắc Giang - Nguyễn Văn Điện - edien
14
nhớ
11
kn
Tiết 4 thứ 3 ngày 26/10/2010.
THPT Chuyên Bắc Giang - Nguyễn Văn Điện - edien
14
nhớ
11
kn
Kiểm tra miệng:
•
Bài 1: Tính diện tích và chu vi của HCN khi
biết chiều dài và chiều rộng.
•
Bài 2: Tính diện tích hình tròn, bán kính r.
•
Yêu cầu:
–
Xác định Input và Output.
–
Trình bày thuật toán dạng liệt kê.
THPT Chuyên Bắc Giang - Nguyễn Văn Điện - edien
14
nhớ
11
kn
14
nhớ
11
kn
Vậy, máy tính có thể thực hiện
được bài toán theo thuật toán
trên không? Vì sao?
–
Không!
–
Vì NN thể hiện thuật toán trên,
máy tính chưa hiểu được.
THPT Chuyên Bắc Giang - Nguyễn Văn Điện - edien
14
nhớ
11
kn
Làm sao để máy tính
có thể thực hiện được?
Mời quý vị đi theo
lối này =>
THPT Chuyên B c Giang - Nguy nắ ễ
Văn Đi n - ệ
note
NGÔN NGỮ LẬP TRÌNH
NGÔN NGỮ LẬP TRÌNH
Lớp 10A6
11
kn
•
Để máy tính thực hiện công việc (bài toán)
giúp con người, thuật toán phải được diễn tả
bằng ngôn ngữ của máy tính hoặc ngôn ngữ mà
có thể chuyển đổi về ngôn ngữ của máy tính.
Ngôn ngữ đó được gọi chung là NNLT.
*
Kết quả của việc diễn tả thuật toán bằng NNLT
được gọi là một chương trình máy tính (gọi tắt là
chương trình).
K t qu c a vi c di n t thu t ế ả ủ ệ ễ ả ậ
toán b ng NNLT đ c g i là gì?ằ ượ ọ
Von neuman-đi u khi n theo ctề ể
THPT Chuyên Bắc Giang - Nguyễn Văn Điện - edien
14
nhớ
11
kn
*
Hiện nay, có nhiều loại ngôn ngữ lập trình
do liên quan đến các kiến trúc và hoạt
động của máy tính khác nhau. Và chúng
được chia ra thành 3 loại: (ứng với 3 thế
hệ NN)
–
Thế hệ 1: Ngôn ngữ máy
con ng i phát tri n NNLT th h 2.ườ ể ế ệ
THPT Chuyên Bắc Giang - Nguyễn Văn Điện - edien
14
nhớ
11
kn
2. Hợp ngữ
•
Cho phép người lập trình sử dụng một số từ tắt
(tiếng Anh) để thể hiện các lệnh cần thực hiện.
•
VD:
–
Mov A,Rn
–
VD khác (CT)
•
Hợp ngữ còn được gọi là NN cấp thấp, tận dụng
được nguồn tài nguyên (CPU,RAM…) hạn hẹp.
Khai thác được các thế mạnh, viết ra các CT
điểu khiển phần cứng như: Main, Ram, Rom, các
vi mạch… Vì thế, ngày nay vẫn tồn tại và phát
triển.
s thay đ i đó th hi n th nào?ự ổ ể ệ ế
s đ trên b ngơ ồ ả
THPT Chuyên Bắc Giang - Nguyễn Văn Điện - edien
•
VD dòng lệnh cho biết số nguyên N là chẵn hay lẻ
của Pascal:
IF (N mod 2 =0) THEN Write(‘ N so Chan’)
ELSE Write(‘N la so le’);
•
Hoặc CT viết dòng chữ “Hello Word!” ra màn hình
như sau:
Begin
Write(‘Hello Word!”);
Readln;
End.
Ngôn ng b c cao xu t hi n đ u tiên là gì?ữ ậ ấ ệ ầ
THPT Chuyên Bắc Giang - Nguyễn Văn Điện - edien
14
nhớ
11
kn
3. Ngôn ngữ bậc cao.
•
Một số ngôn ngữ bậc cao thường dùng hiện nay:
–
Pascal, C…: dễ minh họa, diễn tả các thuật toán
–
VBA ,V.Studio, VFP…: Viết các phần mềm ứng dụng
–
Java, Asp, PHP, DotNet : Thiết kế Website, Pm ứng
dụng …
nhớ
11
kn
Hãy chọn những khẳng định đúng về mình!
•
Ngôn ngữ máy
•
Hợp ngữ
•
Ngôn ngữ bậc cao
THPT Chuyên Bắc Giang - Nguyễn Văn Điện - edien
14
nhớ
11
kn
Suy nghĩ và chọn!
1. để viết chương trình máy tính
2. gần với ngôn ngữ tự nhiên
3. thích hợp viết CT điều khiển phần cứng.
4. máy tính trực tiếp hiểu được.
5. sử dụng chương trình dịch để dịch sang
NN máy.
6. có sự trợ giúp của chương trình hợp dịch
thí máy tính mới hiểu được.
7. thực hiện trên nhiều loại máy khác nhau.
THPT Chuyên Bắc Giang - Nguyễn Văn Điện - edien
14
nhớ
kn
Hãy chọn những khẳng định đúng về mình!
•
Ngôn ngữ máy
•
Hợp ngữ
•
Ngôn ngữ bậc cao
THPT Chuyên Bắc Giang - Nguyễn Văn Điện - edien
14
nhớ
11
kn
Suy nghĩ và chọn!
1. để viết chương trình máy tính
2. gần với ngôn ngữ tự nhiên
3. thích hợp viết CT điều khiển phần cứng.
4. máy tính trực tiếp hiểu được.
5. sử dụng chương trình dịch để dịch sang
NN máy.
6. có sự trợ giúp của chương trình hợp dịch
thí máy tính mới hiểu được.
7. thực hiện trên nhiều loại máy khác nhau.
THPT Chuyên Bắc Giang - Nguyễn Văn Điện - edien
14
nhớ
11
kn