tailieunhanh - Cơ bản về hướng đối tượng và C++

Mục tiêu của kỹ sư phần mềm là: Tạo ra sản phẩm tốt một cách có hiệu quả, Nắm bắt được công nghệ. Độ phức tạp và độ lớn ngày càng cao: Một số hệ Unix chứa khoảng 4M dòng lệnh; MS Windows chứa hàng chục triệu dòng lệnh; Người dùng ngày càng đòi hỏi nhiều chức; năng, đặc biệt là chức năng thông minh; Phần mềm luôn cần được sửa đổi. | Cơ bản về hướng đối tượng và C++ Tài liệu tham khảo Bài giảng LTHĐT, Trần Minh Châu, Đại học Công nghệ, ĐH Quốc gia HN Bài giảng LTHĐT, Nguyễn Việt Hà, Đại học Công nghệ, ĐH Quốc gia HN Bài giảng LTHĐT, Nguyễn Ngọc Long, ĐH KHTN TPHCM Bài giảng LTHĐT, Huỳnh Lê Tấn Tài, ĐH KHTN TPHCM C++ How to Program, Dietel . Mục tiêu của kỹ sư phần mềm Tạo ra sản phẩm tốt một cách có hiệu quả Nắm bắt được công nghệ Độ phức tạp và độ lớn ngày càng cao Một số hệ Unix chứa khoảng 4M dòng lệnh MS Windows chứa hàng chục triệu dòng lệnh Người dùng ngày càng đòi hỏi nhiều chức năng, đặc biệt là chức năng thông minh Phần mềm luôn cần được sửa đổi Giải pháp Cần kiểm soát chi phí Chi phí phát triển Chi phí bảo trì Giải pháp chính là sử dụng lại(tái sử dụng) Giảm chi phí và thời gian phát triển Nâng cao chất lượng Để sử dụng lại (mã nguồn) Cần dễ hiểu Được coi là chính xác Có giao diện rõ ràng Tính module hóa Không yêu cầu thay đổi khi sử dụng trong chương trình mới Các phương pháp lập trình Lập . | Cơ bản về hướng đối tượng và C++ Tài liệu tham khảo Bài giảng LTHĐT, Trần Minh Châu, Đại học Công nghệ, ĐH Quốc gia HN Bài giảng LTHĐT, Nguyễn Việt Hà, Đại học Công nghệ, ĐH Quốc gia HN Bài giảng LTHĐT, Nguyễn Ngọc Long, ĐH KHTN TPHCM Bài giảng LTHĐT, Huỳnh Lê Tấn Tài, ĐH KHTN TPHCM C++ How to Program, Dietel . Mục tiêu của kỹ sư phần mềm Tạo ra sản phẩm tốt một cách có hiệu quả Nắm bắt được công nghệ Độ phức tạp và độ lớn ngày càng cao Một số hệ Unix chứa khoảng 4M dòng lệnh MS Windows chứa hàng chục triệu dòng lệnh Người dùng ngày càng đòi hỏi nhiều chức năng, đặc biệt là chức năng thông minh Phần mềm luôn cần được sửa đổi Giải pháp Cần kiểm soát chi phí Chi phí phát triển Chi phí bảo trì Giải pháp chính là sử dụng lại(tái sử dụng) Giảm chi phí và thời gian phát triển Nâng cao chất lượng Để sử dụng lại (mã nguồn) Cần dễ hiểu Được coi là chính xác Có giao diện rõ ràng Tính module hóa Không yêu cầu thay đổi khi sử dụng trong chương trình mới Các phương pháp lập trình Lập trình không có cấu trúc Lập trình có cấu trúc (lập trình thủ tục),hướng chức năng Lập trình logic, lập trình hàm Lập trình hướng đối tượng Lập trình không có cấu trúc Là phương pháp xuất hiện đầu tiên các ngôn ngữ như Assembly, Basic sử dụng các biến toàn cục lạm dụng lệnh GOTO Các nhược điểm khó hiểu, khó bảo trì, hầu như không thể sử dụng lại chất lượng kém chi phí cao không thể phát triển các ứng dụng lớn Ví dụ 10 k =1 20 gosub 100 30 if y > 120 goto 60 40 k = k+1 50 goto 20 60 print k, y 70 stop 100 y = 3*k*k + 7*k-3 110 return Lập trình có cấu trúc/lập trình thủ tục Tổ chức thành các chương trình con(hay các module) Mỗi chương trình con đảm nhận xử lý một công việc nhỏ hay một nhóm công việc trong toàn bộ hệ thống Mỗi chương trình con này lại có thể chia nhỏ thành các chương trình con nhỏ hơn Chương trình = Cấu trúc dữ liệu + Giải thuật Lập trình có cấu trúc/lập trình thủ tục sử dụng các lệnh có cấu trúc: for, do, while, if then else. các ngôn ngữ: Pascal, C, . chương trình là tập

TỪ KHÓA LIÊN QUAN