Ngon ngu lap Trinh

13 26 0
Ngon ngu lap Trinh

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

- Ưu điểm : 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ể - Nhược điểm: mỗi ngôn ngữ lập trình bậc cao đều cần có một chương trình dịch để dịch [r]

(1)(2) Các thành viên nhóm 3: Nhóm trưởng : Nguyễn Trí Hải Thư kí : Lê Thị Ngọc Sáu Thành viên : - Đặng Ngọc Trung - Đoàn Đông - Nguyễn Đăng Bình - Nguyễn Thị Hằng - Nguyễn Thị Hướng - Hoàng Thị Kiều - Phạm Thị Thu - Phan Thị Thúy Mỹ - Trần Thị Lan Hương (3) Dự án tìm hiểu ngôn ngữ lập trình I.NỘI DUNG CẦN TÌM HIỂU KHÁI NIỆM NGÔN NGỮ LẬP TRÌNH PHÂN LOẠI NGÔN NGỮ LẬP TRÌNH NGÔN NGỮ LẬP TRÌNH - Ngôn ngữ máy - Hợp ngữ - NNLT bậc cao (4) Khái niệm ngôn ngữ lập trình - Ngôn ngữ lập trình là tập hợp các kí hiệu và quy tắc viết các lệnh tạo thành chương trình hoàn chỉnh và thực trên máy tính - Kết diễn tả thuật toán NNLT cho ta chương trình - Ta cần diễn tả thuật toán ngôn ngữ cho máy tính có thể thực Kết diễn tả thuật toán cho ta chương trình (5) Phân loại ngôn ngữ lập trình Có nhiều loại ngôn ngữ lập trình, chia làm loại chính + ngôn ngữ máy + hợp ngữ + ngôn ngữ lập trình bậc cao (6) Đặc điểm loại ngôn ngữ lập trình * Ngôn ngữ máy là ngôn ngữ để viết chương trình mà máy tính trực tiếp hiểu và thực - Đặc trưng chính ngôn ngữ này là lệnh viết dạng nhị phân hệ mã hexa - Các lệnh viết ngôn ngữ viết, mã nhị phân và mã hexa Ví dụ : ‘lớp 10A2’ chuyển sang mã nhị phân 01101100 01101111 01110000 00001010 01000001 00000010 (7) - Ưu điểm : ta có thể khai thác triệt để các đặc điểm phần cứng máy - Nhược điểm: ngôn ngữ máy không thuận lợi cho người việc viết và hiểu chương trình Với ngôn ngữ máy ta phải nhớ cách máy móc các dòng số không gợi ý nghĩa lệnh đồng thời phải dùng câu lệnh để diễn tả chi tiết các thao tác thuật toán (8) *Hợp ngữ (assembly language) là ngôn ngữ sử dụng số lệnh đơn giản (như ADD,SUB, ) nên dễ dàng người lập trình và gỡ lỗi chương trình So với ngôn ngữ máy, hợp ngữ cho phép nguời lập trình sử dụng số từ ( thường là viết tắt các từ tiếng Anh ) để thể các lệnh cần thực (9) - Đăc trưng chính: Các lệnh thường là viết tắt các từ tiếng anh Ví dụ: ADD AX, BX Nghĩa là: cộng số ghi AX với số ghi BX lưu kết vào ghi AX Hợp ngữ bao gồm hai phần + Tên các câu lệnh + Quy tắc để viết các câu lệnh Cấu trúc câu lệnh gồm hai phần + Phần đầu: Là tên mã lệnh + Phần sau: Là địa các ghi để lưu giá trị (10) vd : để cộng giá trị chứa hai ghi có tên là AX, BX - Ưu điểm: Dễ viết chương trình NN máy - Nhược điểm : 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 có thể thực trên máy tính (11) *Ngôn ngữ lập trình bậc cao : - Đặc trưng chính ngôn ngữ này là 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ể - vd: số loại ngôn ngữ lập trình bậc cao + FORTRAN ( 1954) + COBOL (1959) +Algol 60 BASIC PASCAL Foxpro Java, C, C+, C++ … (12) - Ưu điểm : 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ể - Nhược điểm: ngôn ngữ lập trình bậc cao cần có chương trình dịch để dịch chương trình viết ngôn ngữ này sang ngôn ngữ máy (13) (14)

Ngày đăng: 09/06/2021, 15:07

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan