Danh mục

Bài giảng Nhập môn công nghệ phần mềm: Chương 8 - Nguyễn Thanh Bình

Số trang: 11      Loại file: pdf      Dung lượng: 82.38 KB      Lượt xem: 16      Lượt tải: 0    
tailieu_vip

Hỗ trợ phí lưu trữ khi tải xuống: 1,000 VND Tải xuống file đầy đủ (11 trang) 0
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Bài giảng "Nhập môn công nghệ phần mềm - Chương 8: Lập trình và ngôn ngữ lập trình" cung cấp cho người học các kiến thức: Định nghĩa lập trình, ngôn ngữ lập trình, kiểu, đa hình, mô-đun hóa, các phương pháp lập trình cơ bản,... Mời các bạn cùng tham khảo.
Nội dung trích xuất từ tài liệu:
Bài giảng Nhập môn công nghệ phần mềm: Chương 8 - Nguyễn Thanh Bình Lập trình và ngôn ngữ lập trình (8) Nguyễn Thanh Bình Khoa Công nghệ Thông tin Trường ðại học Bách khoa ðại học ðà Nẵng Lập trình  kỹ năng cá nhân  năng lực cá nhân  hiểu biết các công cụ lập trình  lập trình viên cần  nguyên tắc lập trình  kinh nghiệm  lập trình viên tốt  viết chương trình • ñúng ñắn • dễ hiểu • dễ bảo trì, phát triển 2 1 CuuDuongThanCong.com https://fb.com/tailieudientucntt Ngôn ngữ lập trình  Có nhiều phương pháp lập trình khác nhau  nhiều ngôn ngữ lập trình khác nhau  ðiểm chung của các ngôn ngữ lập trình (NNLT)  dễ diễn ñạt  dễ hiểu  dễ thực thi trên máy tính  Một số tính chất của NNLT  kiểu và kiểm tra kiểu  mô-ñun hóa 3 Kiểu  Hầu hết các NNLT ñều có khái niệm kiểu  kiểu số, kiểu lô-gíc...  một biến có kiểu dữ liệu xác ñịnh   Kiểm tra kiểu  ñảm bảo một toán tử/hàm chỉ áp dụng cho những toán tử/tham số có kiểu cho phép 4 2 CuuDuongThanCong.com https://fb.com/tailieudientucntt Kiểu  Ngôn ngữ ñịnh kiểu (types languages)  có hệ thống kiểu  cho phép kiểm tra sử dụng kiểu phù hợp mà không cần thực thi chương trình • kiểm tra tĩnh  Ngôn ngữ ñịnh kiểu cho phép  phát hiện sớm một số lỗi liên quan ñến kiểu  Ngôn ngữ ñịnh kiểu  C, Java, C++... 5 ða hình  Ưu ñiểm của hệ thống kiểu và kiểm tra kiểu  chặt chẽ  dễ kiểm tra  Tuy nhiên  hệ thống kiểu phải mềm dẽo trong sử dụng • ña hình 6 3 CuuDuongThanCong.com https://fb.com/tailieudientucntt ða hình  Một số tình huống ña hình  Viết hàm áp dụng cho các mảng có số phần tử khác nhau • kiểu mảng ñược kiểm tra khi biên dịch • số phần tử của mảng ñược kiểm tra khi thực thi  Áp dụng hàm cho các kiểu dữ liệu khác nhau • xây dựng nhiều phiên bản của hàm tương ứng với các kiểu khác nhau • hoặc chỉ xây dựng một phiên bản của hàm, xử lý khác nhau ñược thực hiện khi thực thi • template (C++), generic (Java) 7 ða hình  Một số tình huống ña hình  Viết hàm áp dụng cho các mảng có số phần tử khác nhau • kiểu mảng ñược kiểm tra khi biên dịch • số phần tử của mảng ñược kiểm tra khi thực thi  Áp dụng hàm cho các kiểu dữ liệu khác nhau • xây dựng nhiều phiên bản của hàm tương ứng với các kiểu khác nhau • hoặc chỉ xây dựng một phiên bản của hàm, xử lý khác nhau ñược thực hiện khi thực thi • template (C++), generic (Java) • hoặc sử dụng kiểu con/lớp con • ña hình trong ngôn ngữ lập trình hướng ñối tượng 8 4 CuuDuongThanCong.com https://fb.com/tailieudientucntt Mô-ñun hóa  Xuất hiện vào những năm 70  ðóng vai trò quan trọng ñể tạo ra phần mềm chất lượng  Thiết kế hướng mô-ñun  phần mềm = tập hợp các mô-ñun và quan hệ giữa chúng ...

Tài liệu được xem nhiều: