I/ Khái niệm ngôn ngữ lập trình•Với cách diễn tả thuật toán bằng cách liệt kê hoặc sơ đồ khối máy tính chưa có khả năng trực tiếp thực hiện thuật toán được.. Ta cần diễn tả bằng một ngôn
Trang 2Dự án
Tìm hiểu về ngôn ngữ lập trình
Trang 3Thành viên tổ 2 gồm:
Nhóm trưởng :Nguyễn Ngọc quý Thư kí:Nguyễn Huy Hoàng
Lê Đình Cường
Hoàng Thị Kim Tuyền
Hoàng Thị Lựu
Võ Thị Ngọc Anh
Nguyễn Thị Mỹ Linh
Lê Thị Yến
Nguyễn Thị Diệu Huyền
Lê Thị Thu Hảo
Phan Hữu Tài
Trang 4I/ Khái niệm ngôn ngữ lập trình
•Với cách diễn tả thuật toán bằng cách liệt kê hoặc sơ
đồ khối máy tính chưa có khả năng trực tiếp thực hiện thuật toán được Ta cần diễn tả bằng một ngôn ngữ sao cho máy tính có thể thực hiện được và ngôn ngữ
đó chính là ngôn ngữ lập trình
•Chương trình là kết quả diễn tả thuật toán bằng một ngôn ngữ lập trình nào đó
•Ngôn ngữ lập trình là ngôn ngữ để viết chương trình
Trang 5•Ngôn ngữ lập trình gồm 3 loại:
+Ngôn ngữ máy
+Hợp ngữ
+Ngôn ngữ lập trình bậc cao
Trang 61.Ngôn ngữ máy
•Ngôn ngữ máy là ngôn ngữ duy nhất để viết
chương trình mà máy tính trực tiếp hiểu và thực hiện được
•Ưu điểm:chương trình được viết bằng ngôn
ngữ này thì có thể được thực hiện ngay không
cần qua bước trung gian nào
+Ta có thể khai thác triệt để các đặc điểm
phần cứng của máy
•Nhược điểm :chương trình viết bằng ngôn ngữ
máy dễ sai sót ,khó đọc ,khó hiểu vì toàn những
con số 0 và 1
•Đặc trưng: +mã phép toán được biểu diễn dưới
dạng nhị phân hoặc ở dạng hexa
Trang 7Mã trên hệ nhị phân Mã hệ 16 ý nghĩa
Một đoạn chương trình viết bằng ngôn ngữ máy của một
máy tính dùng bộ xử lí Intel 8086
Trang 8•Hợp ngữ là ngôn ngữ lập trình cho phép người lập
trình sử dụng một số từ để thể hiện các lệnh cần thực hiện
•Ưu điểm:ta có thể gán một ký hiệu cho 1 vị trí nào đó trong bộ nhớ mà không phải viết lại địa chỉ đó dươi
dạng nhị phân mỗi lần sử dụng •Nhược điểm:một chương trình viết bằng hợp ngữ
phải được dịch ra ngôn ngữ máy nhờ chương trình
hợp dịch trước khi có thể thực hiện được trên máy
tính
2.Hợp ngữ
•Đặc trưng : mã phép toán được biểu diển dưới
dạng phát biểu
Trang 9
Đoạn chương trình viết trên Assembly
Trang 103 Ngôn ngữ lập trình bậc cao
•Ngôn ngữ lập trình bậc cao là ngôn ngữ được tạo ra
và phát triển nhằm phản ánh cách thức của ngươi lập trình nghĩ và làm
•Đặc trưng:+các câu lệnh được viết gần với ngôn ngữ
tự nhiên
+có tính độc lập cao
+ít phụ thuộc vào các loại máy cụ thể
+có độ chính xác cao
•Ưu điểm:+có thể dể dàng viết được chương trình,
phục vụ nhiều lĩnh vực của cuộc sống
+ có độ chính xác cao
+ dễ hiểu ,dễ đọc
Trang 11
WRITE(Vo nghiem)
…
ELSE
END
WRITE (X1,X2);
DELTA := B*B – 4*A*C ;
BEGIN
IF DELTA> 0 THEN
Đoạn chương trình trên pascal
Trang 12Cảm ơn thầy cô và các bạn đã theo dõi