Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 55 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
55
Dung lượng
1,32 MB
Nội dung
Nguyênlýngônngữlậptrì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ônngữlậptrình – Sử dụng ngônngữlậptrình cách dễ dàng hiệu – Chọn ngônngữlậptrình thích hợp để giải vấn đề lậptrình – Học ngônngữlậptrình dễ dàng – Hiểu nhiệm vụ trình biên dịch – Hiểu làm để thiết kế ngônngữlậptrình – Nắm khái quát họ ngônngữlậptrình thông dụng: lậptrình hướng đối tượng, lậptrình lôgic, lậptrì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ônngữlập 2: Đặc tả hình thức ngônngữlập 3: 4: 5: 6: 7: Các liệu chương trình Cấu trúc điều khiển Lậptrình hướng đối tượng Lậptrình lôgic Lậptrì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ÔNNGỮLẬPTRÌNHNguyễn Thị Hạnh – Bộ môn CNPM – Khoa CNTT – ĐH SPHN NỘI DUNG Khái niệm ngônngữlậptrình Tại phải nghiên cứu ngônngữlậptrình Lịch sử phát triển ngônngữlậptrình Phân loại ngônngữlậptrình Các yêu cầu ngônngữlậptrình Các thành tố ngônngữlậptrìnhNguyễn Thị Hạnh – Bộ môn CNPM – Khoa CNTT – ĐH SPHN 1.1 Khái niệm ngônngữlậptrình Định nghĩa Loud (1994): Ngônngữlậptrì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ônngữlậptrì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ônngữlậptrì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ônngữlập trình? Ngônngữlậptrình cần thiết người lậptrình – Tại không dùng ngônngữ tự nhiên để lập trình? – Tại không dùng ngônngữ máy để lập trình? Một ngônngữlậptrì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ônngữlập trình? Có nhiều ngônngữlậptrình khác Mỗi ngônngữ có đặc trưng, sức mạnh ưu điểm riêng Lý thuyết ngônngữlậptrình giúp cho việc đọc hiểu chương trình dễ dàng Nắm nguyênlýngônngữlậptrì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