Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 12 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
12
Dung lượng
163 KB
Nội dung
Dự án Tìm hiểu ngơn ngữ lập trình Thành viên tổ gồm: Nhóm trưởng :Nguyễn Ngọc quý Thư kí:Nguyễn Huy Hồng Lê Đình Cường Hồ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 I/ Khái niệm ngôn ngữ lập trình •Với cách diễn tả thuật tốn cách liệt kê sơ đồ khối máy tính chưa có khả trực tiếp thực thuật toán Ta cần diễn tả ngôn ngữ cho máy tính thực ngơn ngữ ngơn ngữ lập trình •Chương trình kết diễn tả thuật tốn ngơn ngữ lập trình •Ngơn ngữ lập trình ngơn ngữ để viết chương trình •Ngơn ngữ lập trình gồm loại: +Ngơn ngữ máy +Hợp ngữ +Ngơn ngữ lập trình bậc cao 1.Ngơn ngữ máy •Ngơn ngữ máy ngơn ngữ để viết chương trình mà máy tính trực tiếp hiểu thực •Đặc trưng: +mã phép toán biểu diễn dạng nhị phân dạng hexa •Ưu điểm:chương trình viết ngơn ngữ thực khơng cần qua bước trung gian +Ta khai thác triệt để đặc điểm phần cứng máy •Nhược điểm :chương trình viết ngơn ngữ máy dễ sai sót ,khó đọc ,khó hiểu tồn số Một đoạn chương trình viết ngơn ngữ máy máy tính dùng xử lí Intel 8086 Mã hệ nhị phân Mã hệ 16 ý nghĩa 1001 0001 0110 0100 0001 0000 A1 64 10 Nạp số byte từ 1064 lên AX 0000 0011 0110 0110 0001 0000 03 65 10 Cộng AX với số byte 1066 kết qủa để AX 1010 0011 0000 0000 0010 1011 A3 00 2B Chuyễn kq từ AX byte 2B00 2.Hợp ngữ •Hợp ngữ ngơn ngữ lập trình cho phép người lập trình sử dụng số từ để thể lệnh cần thực •Ưu điểm:ta gán ký hiệu cho vị trí nhớ mà khơng phải viết lại địa dươi dạng nhị phân lần sử dụng •Nhược điểm:một chương trình viết hợp ngữ phải dịch ngơn ngữ máy nhờ chương trình hợp dịch trước thực máy tính •Đặc trưng : mã phép tốn biểu diển dạng phát biểu Đoạn chương trình viết Assembly MOV AX CHIEU_DAI ADD AX CHIEU_RONG MOV NUA_CHU_VI AX Ngơn ngữ lập trình bậc cao •Ngơn ngữ lập trình bậc cao ngơn ngữ tạo phát triển nhằm phản ánh cách thức lập trình nghĩ làm •Đặc trưng:+các câu lệnh 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 loại máy cụ thể +có độ xác cao •Ưu điểm:+có thể dể dàng viết chương trình, phục vụ nhiều lĩnh vực sống + có độ xác cao + dễ hiểu ,dễ đọc Đoạn chương trình pascal DELTA := B*B – 4*A*C ; IF DELTA> THEN BEGIN X1:=(-B + SQRT9DELTA))/(2*A) X2:=(-B-SQRT9DELTA))/(2*A) WRITE (X1,X2); END ELSE WRITE(Vo nghiem) … Cảm ơn thầy cô bạn ... Hảo Phan Hữu Tài I/ Khái niệm ngôn ngữ lập trình •Với cách diễn tả thuật tốn cách liệt kê sơ đồ khối máy tính chưa có khả trực tiếp thực thuật toán Ta cần diễn tả ngôn ngữ cho máy tính thực ngơn...Dự án Tìm hiểu ngơn ngữ lập trình Thành viên tổ gồm: Nhóm trưởng :Nguyễn Ngọc quý Thư kí:Nguyễn Huy Hồng Lê Đình Cường Hồng Thị Kim Tuyền