Nguyên lý các ngôn ngữ lập trình

55 291 0
Nguyên lý các ngôn ngữ lập trình

Đ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

Nguyên ngôn ngữ lập trình  Mục tiêu môn học: – Giúp sinh viên nắm cách khái quát vấn đề liên quan đến ngôn ngữ lập trình – Sử dụng ngôn ngữ lập trình cách dễ dàng hiệu – Chọn ngôn ngữ lập trình thích hợp để giải vấn đề lập trình – Học ngôn ngữ lập trình dễ dàng – Hiểu nhiệm vụ trình biên dịch – Hiểu làm để thiết kế ngôn ngữ lập trình – Nắm khái quát họ ngôn ngữ lập trình thông dụng: lập trình hướng đối tượng, lập trình lôgic, lập trình hàm Nguyễn Thị Hạnh – Bộ môn CNPM – Khoa CNTT – ĐH SPHN Nội dung  Chương trình  Chương trình  Chương  Chương  Chương  Chương  Chương 1: Tổng quan ngôn ngữ lập 2: Đặc tả hình thức ngôn ngữ lập 3: 4: 5: 6: 7: Các liệu chương trình Cấu trúc điều khiển Lập trình hướng đối tượng Lập trình lôgic Lập trình hàm Nguyễn Thị Hạnh – Bộ môn CNPM – Khoa CNTT – ĐH SPHN Đánh giá  Bài tập lớn: 30%  Kiểm tra cuối kỳ: 70% Nguyễn Thị Hạnh – Bộ môn CNPM – Khoa CNTT – ĐH SPHN Chương TỔNG QUAN VỀ NGÔN NGỮ LẬP TRÌNH Nguyễn Thị Hạnh – Bộ môn CNPM – Khoa CNTT – ĐH SPHN NỘI DUNG  Khái niệm ngôn ngữ lập trình  Tại phải nghiên cứu ngôn ngữ lập trình  Lịch sử phát triển ngôn ngữ lập trình  Phân loại ngôn ngữ lập trìnhCác yêu cầu ngôn ngữ lập trìnhCác thành tố ngôn ngữ lập trình Nguyễn Thị Hạnh – Bộ môn CNPM – Khoa CNTT – ĐH SPHN 1.1 Khái niệm ngôn ngữ lập trình  Định nghĩa Loud (1994): Ngôn ngữ lập trình hệ thống ký hiệu hóa để miêu tả tính toán (qua máy tính) dạng mà người máy tính đọc hiểu Ngôn ngữ lập trình = Ký hiệu + quy tắc kết hợp  Cú pháp: kết hợp ký hiệu (dạng biểu thức, phát biểu, đơn vị nhỏ chương trình)  Ngữ nghĩa: ý nghĩa kết hợp  Ngữ dụng: mối quan hệ cú pháp, ngữ nghĩa với giới bên Nguyễn Thị Hạnh – Bộ môn CNPM – Khoa CNTT – ĐH SPHN Ví dụ cú pháp, ngữ nghĩa, ngữ dụng  VD 1: BT1 = BT2 = + BT3 = + + +1  VD 2: vòng lặp WHILE REPEAT Pascal  VD 3: Việc ngôn ngữ lập trình thích hợp không thích hợp với lĩnh vực áp dụng lĩnh vực áp dụng thuộc vấn đề ngữ dụng Nguyễn Thị Hạnh – Bộ môn CNPM – Khoa CNTT – ĐH SPHN 1.2 Tại phải nghiên cứu ngôn ngữ lập trình?  Ngôn ngữ lập trình cần thiết người lập trình – Tại không dùng ngôn ngữ tự nhiên để lập trình? – Tại không dùng ngôn ngữ máy để lập trình?  Một ngôn ngữ lập trình không phương tiện giao tiếp người máy, mà phương tiện giao tiếp người với người Nguyễn Thị Hạnh – Bộ môn CNPM – Khoa CNTT – ĐH SPHN Tại phải nghiên cứu ngôn ngữ lập trình?  Có nhiều ngôn ngữ lập trình khác Mỗi ngôn ngữ có đặc trưng, sức mạnh ưu điểm riêng  thuyết ngôn ngữ lập trình giúp cho việc đọc hiểu chương trình dễ dàng  Nắm nguyên ngôn ngữ lập trình giúp ích cho việc học nhiều môn học khác … Nguyễn Thị Hạnh stem.Console.Write("Hello World!"); } } Nguyễn Thị Hạnh – Bộ môn CNPM – Khoa CNTT – ĐH 37 SPHN HTML Hello, World Page! Hello, World! Nguyễn Thị Hạnh – Bộ môn CNPM – Khoa CNTT – ĐH 38 SPHN ... ngôn ngữ lập trình?  Ngôn ngữ lập trình cần thiết người lập trình – Tại không dùng ngôn ngữ tự nhiên để lập trình? – Tại không dùng ngôn ngữ máy để lập trình?  Một ngôn ngữ lập trình không phương... trình  Phân loại ngôn ngữ lập trình  Các yêu cầu ngôn ngữ lập trình  Các thành tố ngôn ngữ lập trình Nguyễn Thị Hạnh – Bộ môn CNPM – Khoa CNTT – ĐH SPHN 1.1 Khái niệm ngôn ngữ lập trình  Định... cứu ngôn ngữ lập trình?  Có nhiều ngôn ngữ lập trình khác Mỗi ngôn ngữ có đặc trưng, sức mạnh ưu điểm riêng  Lý thuyết ngôn ngữ lập trình giúp cho việc đọc hiểu chương trình dễ dàng  Nắm nguyên

Ngày đăng: 27/10/2017, 11:26

Từ khóa liên quan

Mục lục

  • Nguyên lý các ngôn ngữ lập trình

  • Nội dung

  • Đánh giá

  • Chương 1 TỔNG QUAN VỀ NGÔN NGỮ LẬP TRÌNH

  • NỘI DUNG

  • 1.1. Khái niệm ngôn ngữ lập trình

  • Ví dụ về cú pháp, ngữ nghĩa, ngữ dụng

  • 1.2. Tại sao phải nghiên cứu về ngôn ngữ lập trình?

  • Tại sao phải nghiên cứu về ngôn ngữ lập trình?

  • 1.3. Lịch sử phát triển ngôn ngữ lập trình

  • Lịch sử phát triển ngôn ngữ lập trình

  • Slide 12

  • Slide 13

  • Slide 14

  • Các ngôn ngữ lập trình thông dụng

  • Biểu đồ phát triển

  • Slide 17

  • Câu hỏi thảo luận

  • 1.4. Phân loại ngôn ngữ lập trình

  • Phân loại ngôn ngữ lập trình

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

Tài liệu liên quan