Bài giảng Lập trình hướng đối tượng: Chương 2 - Nguyễn Minh Thành
Số trang: 25
Loại file: pdf
Dung lượng: 350.87 KB
Lượt xem: 14
Lượt tải: 0
Xem trước 3 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng Lập trình hướng đối tượng: Chương 2 Tổng quan về lập trình hướng đối tượng nhằm trình bày về tổng quan về phát triển phần mềm, các phương pháp lập trình cổ điển, PP lập trình tuyến tính, PP lập trình thủ tục/hàm PP lập trình đơn thể, phương pháp lập trình hướng đối tượng.
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình hướng đối tượng: Chương 2 - Nguyễn Minh Thành 1Tổng QuanLập Trình Hướng Đối TượngMôn Lập Trình Hướng Đối Tượng – Chương 2Nguyễn Minh Thành[M] : Thanhnm@itc.edu.vn 2Giới thiệu Học một ngôn ngữ lập trình mới là quan trọng. Tuy nhiên việc hiểu ý nghĩa của 1 khái niệm, 1 cách suy nghĩ mới còn quan trọng hơn gấp nhiều lần. Hiểu được “hướng đối tượng” không phải thông qua cách học 1 ngôn ngữ hay một bộ công cụ nào đó Mà đó là 1 cách tiếp cận, 1 cách suy nghĩ khác 3Nội dung1. Tổng quan về phát triển phần mềm2. Các phương pháp lập trình cổ điển ▫ PP lập trình tuyến tính ▫ PP lập trình thủ tục/hàm ▫ PP lập trình đơn thể3. Phương pháp lập trình hướng đối tượng ▫ Các khái niệm ▫ Đặc điểm ▫ Các bước thực hiện 41. Phần Mềm Viết 1 phần mềm bao gồm rất nhiều công đoạn: phân tích & thiết kế, cài đặt, kiểm tra/thử nghiệm và bảo trì. Cài đặt (programming/coding) chỉ là 1 phần trong quá trình trên. C++/C#/Java v.v… là ngôn ngữ lập trình để cài đặt. PP lập trình là các cách tiếp cận giúp cho quá trình cài đặt hiệu quả hơn. 5Phần mềm (tt) Phương pháp lập trình phải có : Tính tái sử dụng (reusability): thiết kế các thành phần có thể được sử dụng trong nhiều phần mềm khác nhau Tính mở rộng (extensibility): hỗ trợ các plug-ins. Tính mềm dẻo (flexibility): Có thể dễ dàng thay đổi khi thêm mới dữ liệu hay tính năng. Các thay đổi không làm ảnh hưởng nhiều đến toàn bộ hệ thống 62. Các pp lập trình cổ điển1.Lập trình tuyến tính Chương trình là một dãy các lệnh. Lập trình là xây dựng các lệnh trong dãy lệnh. Không mang tính tái sử dụng, mở rộng & mềm dẻo.2.Lập trình thủ tục / hàm Chương trình là một hệ thống các thủ tục và hàm. Mỗi thủ tục và hàm là một dãy các lệnh. Lập trình là xác định xem chương trình gồm bao nhiêu thủ tục và hàm, và sau đó xác định các lệnh trong từng thủ tục và hàm. Kết quả là hệ thống cấu trúc và mối quan hệ giữa các hàm/thủ tục 7Các pp lập trình cổ điển (tt)3. Lập trình đơn thể Chương trình là một hệ thống những đơn thể. Đơn thể là một hệ thống các thủ tục và hàm có liên quan mật thiết với nhau. Mỗi thủ tục và hàm là một dãy các lệnh. Các đơn thể được lưu trên các tập tin đặc biệt và được biên dịch các tập tin khác nhau. Phân tích và tìm ra các đơn thể bao gồm thành phần dữ liệu và các hàm/thủ tục liên quan. Cách thực hiện dựa vào việc gom nhóm các thành phần tương tự nhau về ý nghĩa, phạm vi… 8Các pp lập trình cổ điển (tt)• Ví dụ 1: Xét chương trình nhập vào họ tên, điểm văn, điểm toán của một học sinh và xuất điểm trung bình tương ứng. Hãy viết chương trình trên bằng các cách viết có thể có. 9Các pp lập trình cổ điển (tt)• Cài đặt với pp lập trình tuyến tính (chỉ dùng 1 hàm main và biến toàn cục) class Program { static string hoten; static int van, toan; static float dtb; static void Main(string[] args) { Console.Write(Nhap ho ten: ); hoten = Console.ReadLine(); Console.Write(Nhap diem toan: ); toan = int.Parse(Console.ReadLine()); Console.Write(Nhap diem van: ); van = int.Parse(Console.ReadLine()); dtb = (float)(toan + van) / 2; Console.WriteLine(Diem trung binh: {0: 0.00}, dtb); } } 10Các pp lập trình cổ điển (tt)• Cài đặt với pp lập trình tuyến tính (chỉ dùng 1 hàm main và biến cục bộ) class Program { static void Main(string[] args) { string hoten; int van, toan; float dtb; Console.Write(Nhap ho ten: ); hoten = Console.ReadLine(); Console.Write(Nhap diem toan: ); toan = int.Parse(Console.ReadLine()); Console.Write(Nhap diem van: ); van = int.Parse(Console.ReadLine()); dtb = (float)(toan + van) / 2; Console.WriteLine(Diem trung binh: {0: 0.00}, dtb); } } 11Các pp lập trình cổ điển (tt)• Cài đặt với pp lập trình tuyến ...
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình hướng đối tượng: Chương 2 - Nguyễn Minh Thành 1Tổng QuanLập Trình Hướng Đối TượngMôn Lập Trình Hướng Đối Tượng – Chương 2Nguyễn Minh Thành[M] : Thanhnm@itc.edu.vn 2Giới thiệu Học một ngôn ngữ lập trình mới là quan trọng. Tuy nhiên việc hiểu ý nghĩa của 1 khái niệm, 1 cách suy nghĩ mới còn quan trọng hơn gấp nhiều lần. Hiểu được “hướng đối tượng” không phải thông qua cách học 1 ngôn ngữ hay một bộ công cụ nào đó Mà đó là 1 cách tiếp cận, 1 cách suy nghĩ khác 3Nội dung1. Tổng quan về phát triển phần mềm2. Các phương pháp lập trình cổ điển ▫ PP lập trình tuyến tính ▫ PP lập trình thủ tục/hàm ▫ PP lập trình đơn thể3. Phương pháp lập trình hướng đối tượng ▫ Các khái niệm ▫ Đặc điểm ▫ Các bước thực hiện 41. Phần Mềm Viết 1 phần mềm bao gồm rất nhiều công đoạn: phân tích & thiết kế, cài đặt, kiểm tra/thử nghiệm và bảo trì. Cài đặt (programming/coding) chỉ là 1 phần trong quá trình trên. C++/C#/Java v.v… là ngôn ngữ lập trình để cài đặt. PP lập trình là các cách tiếp cận giúp cho quá trình cài đặt hiệu quả hơn. 5Phần mềm (tt) Phương pháp lập trình phải có : Tính tái sử dụng (reusability): thiết kế các thành phần có thể được sử dụng trong nhiều phần mềm khác nhau Tính mở rộng (extensibility): hỗ trợ các plug-ins. Tính mềm dẻo (flexibility): Có thể dễ dàng thay đổi khi thêm mới dữ liệu hay tính năng. Các thay đổi không làm ảnh hưởng nhiều đến toàn bộ hệ thống 62. Các pp lập trình cổ điển1.Lập trình tuyến tính Chương trình là một dãy các lệnh. Lập trình là xây dựng các lệnh trong dãy lệnh. Không mang tính tái sử dụng, mở rộng & mềm dẻo.2.Lập trình thủ tục / hàm Chương trình là một hệ thống các thủ tục và hàm. Mỗi thủ tục và hàm là một dãy các lệnh. Lập trình là xác định xem chương trình gồm bao nhiêu thủ tục và hàm, và sau đó xác định các lệnh trong từng thủ tục và hàm. Kết quả là hệ thống cấu trúc và mối quan hệ giữa các hàm/thủ tục 7Các pp lập trình cổ điển (tt)3. Lập trình đơn thể Chương trình là một hệ thống những đơn thể. Đơn thể là một hệ thống các thủ tục và hàm có liên quan mật thiết với nhau. Mỗi thủ tục và hàm là một dãy các lệnh. Các đơn thể được lưu trên các tập tin đặc biệt và được biên dịch các tập tin khác nhau. Phân tích và tìm ra các đơn thể bao gồm thành phần dữ liệu và các hàm/thủ tục liên quan. Cách thực hiện dựa vào việc gom nhóm các thành phần tương tự nhau về ý nghĩa, phạm vi… 8Các pp lập trình cổ điển (tt)• Ví dụ 1: Xét chương trình nhập vào họ tên, điểm văn, điểm toán của một học sinh và xuất điểm trung bình tương ứng. Hãy viết chương trình trên bằng các cách viết có thể có. 9Các pp lập trình cổ điển (tt)• Cài đặt với pp lập trình tuyến tính (chỉ dùng 1 hàm main và biến toàn cục) class Program { static string hoten; static int van, toan; static float dtb; static void Main(string[] args) { Console.Write(Nhap ho ten: ); hoten = Console.ReadLine(); Console.Write(Nhap diem toan: ); toan = int.Parse(Console.ReadLine()); Console.Write(Nhap diem van: ); van = int.Parse(Console.ReadLine()); dtb = (float)(toan + van) / 2; Console.WriteLine(Diem trung binh: {0: 0.00}, dtb); } } 10Các pp lập trình cổ điển (tt)• Cài đặt với pp lập trình tuyến tính (chỉ dùng 1 hàm main và biến cục bộ) class Program { static void Main(string[] args) { string hoten; int van, toan; float dtb; Console.Write(Nhap ho ten: ); hoten = Console.ReadLine(); Console.Write(Nhap diem toan: ); toan = int.Parse(Console.ReadLine()); Console.Write(Nhap diem van: ); van = int.Parse(Console.ReadLine()); dtb = (float)(toan + van) / 2; Console.WriteLine(Diem trung binh: {0: 0.00}, dtb); } } 11Các pp lập trình cổ điển (tt)• Cài đặt với pp lập trình tuyến ...
Tìm kiếm theo từ khóa liên quan:
Phát triển phần mềm Lập trình cổ điển Phương pháp lập trình hướng đối tượng Lập trình hướng đối tượng Ngôn ngữ C Ngôn ngữ lập trìnhTài liệu liên quan:
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 277 0 0 -
Bài thuyết trình Ngôn ngữ lập trình: Hệ điều hành Window Mobile
30 trang 268 0 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 267 0 0 -
Giáo trình Lập trình cơ bản với C++: Phần 1
77 trang 232 0 0 -
Bài giảng Một số hướng nghiên cứu và ứng dụng - Lê Thanh Hương
13 trang 227 0 0 -
Giáo án Tin học lớp 11 (Trọn bộ cả năm)
125 trang 218 1 0 -
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 209 0 0 -
101 trang 200 1 0
-
Giáo trình Công nghệ phần mềm nâng cao: Phần 1
151 trang 198 0 0 -
Bài tập lập trình Windows dùng C# - Bài thực hành
13 trang 187 0 0