Tải bản đầy đủ (.pptx) (10 trang)

Bài giảng Ngôn ngữ lập trình - Chương 1: Mở đầu

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (114.96 KB, 10 trang )

NGƠN NGỮ LẬP TRÌNH
 45 tiết = 3 đơn vị học trình
 Giảng viên: Nguyễn Văn Linh
 E-mail:
 Tel: (84) (71) 831301

Nguyễn Văn Linh - Programing
Language - Chapter 1

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 cơ bản của lập
trình - Trung tâm khoa học tự nhiên và 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

2


NỘI DUNG












Mở đầu
Kiểu dữ liệu
Kiểu dữ liệu sơ cấp
Kiểu dữ liệu có cấu trúc
Kiểu do người dùng định nghĩa
Chương trình con
Ðiều khiển tuần tự
Lập trình hàm
Lập trình logic
Nguyễn Văn Linh - Programing
Language - Chapter 1

3


TỔNG QUAN
- Cung cấp cho sinh viên những kiến thức cơ bản của
ngơn ngữ lập trình, qua đó người sinh viên có thể
hiểu rõ hơn về các ngơn ngữ lập trình cụ thể, sử
dụng chúng một cách tốt hơn và trên cơ sở kết hợp

với lý thuyết chương trình dịch để tạo ra một ngôn
ngữ mới.
- Cung cấp các xu hướng lập trình để sinh viên có thể
tiếp cận nhanh với chúng và có được sự lựa chọn
một ngơn ngữ lập trình phù hợp khi cần giải quyết
các đề án tin học trong thực tế.
Nguyễn Văn Linh - Programing
Language - Chapter 1

4


CHƯƠNG 1: MỞ ÐẦU





Khái niệm về ngơn ngữ lập trình
Vai trị của ngơn ngữ lập trình
Lợi ích của việc nghiên cứu NNLT
Các tiêu chuẩn đánh giá một ngôn ngữ tốt

Nguyễn Văn Linh - Programing
Language - Chapter 1

5


KHÁI NIỆM VỀ

NGƠN NGỮ LẬP TRÌNH

• Là ngơn ngữ dùng để viết các chương trình
cho máy tính.
• NNLT cũng có từ vựng, cú pháp và 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

6


VAI TRỊ CỦA
NGƠN NGỮ LẬP TRÌNH

• NNLT đóng vai trị là một công cụ giúp con
người thực hiện bước cài đặt trong kỹ nghệ
phần mềm.
• Cơng cụ đó ngày càng được cải tiến hồn
thiện và có thể nói mọi tiến bộ trong tin học
đều thể hiện ra trong NNLT.
• NNLT vừa là công cụ vừa là đối tượng
nghiên cứu.
Nguyễn Văn Linh - Programing
Language - Chapter 1

7



LỢI ÍCH CỦA VIỆC NGHIÊN CỨU NNLT
• Cho phép lựa chọn một NNLT phù hợp với dự án
thực tế.
• Sử dụng một cách có hiệu quả các cơng cụ của
ngơn ngữ.
• Làm tăng vốn kinh nghiệm khi xây dựng các
chương trình.
• Tạo sự dễ dàng để học một ngơn ngữ mới.
• Tạo tiền đề để thiết kế một ngơn ngữ mới.
Nguyễn Văn Linh - Programing
Language - Chapter 1

8


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 dữ liệu và cấu trúc dữ liệu
Cú pháp


• Tính dễ viết.
• Sự giản dị
• Hỗ trợ cho trừu tượng
• Khả năng diễn đạt

• Ðộ tin cậy.
• Chi phí
Nguyễn Văn Linh - Programing
Language - Chapter 1

9


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ự lắm tên

• Chi phí





Đào tạo, cài đặt chương trình
Dịch chương trình, thực hiện chương trình
Bảo trì chương trình.
Mua trình biên dịch


Nguyễn Văn Linh - Programing
Language - Chapter 1

10



×