NGƠN NGỮ LẬP TRÌNH 45 tiết = đơn vị học trình ✿ Giảng viên: Nguyễn Văn Linh ✿ E-mail: nvlinh@ctu.edu.vn ✿ Tel: (84) (71) 831301 ✿ Nguyễn Văn Linh Programing Language Chapter 1 TÀI LIỆU THAM KHẢO 1.-Terrence W.Part - Programming languages: Design and Implementation (second edition) - Prentice-Hall Iternational Editions 2.- Trung Việt, Ngô - Các khái niệm lập trình - Trung tâm khoa học tự nhiên cơng nghệ quốc gia, Hà nội - 1993 3.- Jacques LONCHAMP - Les langages de programmation: concetps essentiels évolution et classification - Masson, Pais - 1989 4.- Ngơn ngữ lập trình - Ðại học mở-Bán cơng thành phố Hồ Chí Minh - 1994 Nguyễn Văn Linh Programing Language Chapter 1 NỘI DUNG • Mở đầu • Kiểu liệu • Kiểu liệu sơ cấp • Kiểu liệu có cấu trúc • Kiểu người dùng định nghĩa • Chương trình • Ðiều khiển • Lập trình hàm • Nguyễn Văn Linh Programing Lập trình logic Language Chapter 1 TỔNG QUAN - Cung cấp cho sinh viên kiến thức ngôn ngữ lập trình, qua người sinh viên hiểu rõ ngơn ngữ lập trình cụ thể, sử dụng chúng cách tốt sở kết hợp với lý thuyết chương trình dịch để tạo ngôn ngữ - Cung cấp xu hướng lập trình để sinh viên tiếp cận nhanh với chúng có lựa chọn ngơn ngữ lập trình phù hợp cần giải đề án tin học thực tế Nguyễn Văn Linh Programing Language Chapter 1 CHƯƠNG 1: MỞ ÐẦU • Khái niệm ngơn ngữ lập trình • Vai trị ngơn ngữ lập trình • Lợi ích việc nghiên cứu NNLT • Các tiêu chuẩn đánh giá ngôn ngữ tốt Nguyễn Văn Linh Programing Language Chapter 1 KHÁI NIỆM VỀ NGƠN NGỮ LẬP TRÌNH • • Là ngôn ngữ dùng để viết chương trình cho máy tính NNLT có từ vựng, cú pháp ngữ nghĩa • Ngơn ngữ máy • Hợp ngữ • Ngơn ngữ cấp cao Nguyễn Văn Linh Programing Language Chapter 1 VAI TRỊ CỦA NGƠN NGỮ LẬP TRÌNH • • • NNLT đóng vai trị cơng cụ giúp người thực bước cài đặt kỹ nghệ phần mềm Cơng cụ ngày cải tiến hồn thiện nói tiến tin học thể NNLT NNLT vừa công cụ vừa đối tượng nghiên cứu Nguyễn Văn Linh Programing Language Chapter 1 LỢI ÍCH CỦA VIỆC NGHIÊN CỨU NNLT • • • Cho phép lựa chọn NNLT phù hợp với dự án thực tế Sử dụng cách có hiệu công cụ ngôn ngữ Làm tăng vốn kinh nghiệm xây dựng chương trình • Tạo dễ dàng để học ngơn ngữ • Tạo tiền đề để thiết kế ngôn ngữ Nguyễn Văn Linh Programing Language Chapter 1 CÁC TIÊU CHUẨN ÐÁNH GIÁ MỘT NGÔN NGỮ TỐT • • • Tính dễ đọc • Sự giản dị • Cấu trúc điều khiển • Kiểu liệu cấu trúc liệu • Cú pháp Tính dễ viết • Sự giản dị • Hỗ trợ cho trừu tượng • Khả diễn đạt Ðộ tin cậy Nguyễn Văn Linh Programing Language Chapter 1 CÁC TIÊU CHUẨN ÐÁNH GIÁ MỘT NGÔN NGỮ TỐT • • Ðộ tin cậy • Kiểm tra kiểu • Xử lý ngoại lệ • Sự tên Chi phí • Đào tạo, cài đặt chương trình • Dịch chương trình, thực chương trình • Bảo trì chương trình • Mua trình biênNguy dịch ễn Văn Linh Programing Language Chapter 1 10 ... Nguyễn Văn Linh Programing Language Chapter? ?1 CHƯƠNG 1: MỞ ÐẦU • Khái niệm ngơn ngữ lập trình • Vai trị ngơn ngữ lập trình • Lợi ích việc nghiên cứu NNLT • Các tiêu chuẩn đánh giá ngôn ngữ tốt Nguyễn Văn Linh Programing ... Language Chapter? ?1 KHÁI NIỆM VỀ NGƠN NGỮ LẬP TRÌNH • • Là ngôn ngữ dùng để viết chương trình cho máy tính NNLT có từ vựng, cú pháp ngữ nghĩa • Ngơn ngữ máy • Hợp ngữ • Ngơn ngữ cấp cao Nguyễn Văn Linh Programing ... Lập trình hàm • Nguyễn Văn Linh Programing Lập trình logic Language Chapter? ?1 TỔNG QUAN - Cung cấp cho sinh viên kiến thức ngôn ngữ lập trình, qua người sinh viên hiểu rõ ngơn ngữ lập trình