Xem trước tài liệu

Đang tải tài liệu...

Thông tin chi tiết tài liệu

Định dạng: PDF
Số trang: 26 trang
Dung lượng: 247 KB

Giới thiệu nội dung

Mô Phỏng Lập Trình Hướng Đối Tượng Trong Lập Trình Hàm

Tác giả: TRẦN THỊ OANH KHUYÊN

Lĩnh vực: KHOA HỌC MÁY TÍNH (Mã số: 60.48.01)

Nội dung tài liệu:
Luận văn Thạc sĩ Kỹ thuật này tập trung vào việc mô phỏng phong cách lập trình hướng đối tượng (OOP) trong môi trường lập trình hàm, cụ thể là sử dụng ngôn ngữ Scheme. Nghiên cứu này xuất phát từ sự chuyển dịch của ngành công nghiệp phần mềm sang các hệ thống phức tạp, đòi hỏi các mô hình lập trình linh hoạt và hiệu quả hơn. Lập trình hướng đối tượng được giới thiệu như một bước tiến hóa quan trọng, cho phép mô hình hóa các đối tượng trong thế giới thực và xây dựng phần mềm dựa trên chúng. Song song đó, luận văn cũng xem xét lập trình hàm, một phong cách lập trình dựa trên phép tính lambda, vốn có tính sư phạm cao và khả năng xử lý ký hiệu tốt. Mục tiêu chính là khái quát hóa OOP, nghiên cứu cơ sở của lập trình hàm, khám phá khả năng mô phỏng OOP trong lập trình hàm và cuối cùng là thực hiện mô phỏng đó.

Mục lục chi tiết:

  • CHƯƠNG 1. MỞ ĐẦU
  • CHƯƠNG 1. TÌM HIỂU LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG VÀ LẬP TRÌNH HÀM
    • 1.1. Khái quát ngôn ngữ lập trình và phong cách lập trình
      • 1.1.1. Khái quát ngôn ngữ lập trình
        • 1.1.1.1. Khái niệm về ngôn ngữ lập trình
        • 1.1.1.2. Lựa chọn ngôn ngữ lập trình
      • 1.1.2. Phong cách lập trình
        • 1.1.2.1. Định nghĩa phong cách (paradigm)
        • 1.1.2.2. Các phong cách lập trình chính
    • 1.1.3. Xu thế lập trình
      • 1.1.3.1. Yêu cầu về chất lượng
      • 1.1.3.2. Khả năng đọc của mã nguồn
      • 1.1.3.3. Độ phức tạp của thuật toán
      • 1.1.3.4. Các phương pháp
      • 1.1.3.5. Tần suất sử dụng ngôn ngữ
      • 1.1.3.6. Tìm lỗi (debugging)
      • 1.1.3.7. Môi trường phát triển tích hợp (IDE)
    • 1.2. Lập trình hướng đối tượng
      • 1.2.1. Lập trình hướng đối tượng OOP là gì ?
        • 1.2.1.1. Sự trừu tượng hóa dữ liệu
        • 1.2.1.2. Lập trình hướng đối tượng
      • 1.2.2. Tính chất cơ bản của lập trình hướng đối tượng
    • 1.3. Lập trình hàm
      • 1.3.1. Nguyên lý lập trình hàm
        • 1.3.1.1. Tính khai báo của các ngôn ngữ hàm
        • 1.3.1.2. Định nghĩa hàm
        • 1.3.1.3. Danh sách
        • 1.3.1.4. Khái niệm về bậc của hàm
      • 1.3.2. Kiểu dữ liệu phức hợp
        • 1.3.2.1. Kiểu chuỗi
        • 1.3.2.2. Kiểu vectơ
        • 1.3.2.3. Kiểu dữ liệu bộ đôi
        • 1.3.2.4. Kiểu dữ liệu danh sách
      • 1.3.3. Kỷ thuật xử lý hàm
        • 1.3.3.1. Sử dụng hàm
  • Chương 2. Mô phỏng lập trình hướng đối tượng trong lập trình hàm.
  • Chương 3. Cài đặt và đánh giá kết quả thử nghiệm