Phát triển hệ thống hướng đối tượng và Microsoft .NET FrameWork Chương 1:... Lập trình hướng đối tượngObject Oriented Programming – OOP Là phương pháp lập trình thực hiện việc hợp nhất t
Trang 1Phát triển hệ thống hướng đối tượng
và Microsoft NET FrameWork Chương 1:
Trang 2Nội dung
Trang 3Các cách tiếp cận trong lập trình
Trang 4 Dùng lại các đoạn chương trình
Chương trình = CTDL + giải thuật
Thiếu sự nhất quán khi trao đổi thông tin dùng chung
Trang 5Lập trình hướng đối tượng
(Object Oriented Programming – OOP)
Là phương pháp lập trình thực hiện việc hợp nhất thành phần dữ liệu và thao tác thành một, cho phép chúng ta định nghĩa một đối tượng (Object) theo cách mà chúng ta nghĩ về thế giới quanh mình (data) và gắn các hành động
cụ thể trên đối tượng đó (Method).
Mô tả một thực thể hay một quan hệ trong thế giới thực
Đối tượng = Dữ liệu + Hành vi
Trang 7Một số nguyên tắc cơ bản
Mô tả bài toán với những khía cạnh quan trọng nhất
Trang 8là gì?”
Trang 9Một số nguyên tắc cơ bản
Là sự che giấu dữ liệu cấm truy xuất trực tiếp từ bên
ngoài mà phải thông qua giao diện người dùng nhắm bảo
vệ dữ liệu và tăng tính mềm dẻo cho hệ thống.
Trang 10Một số nguyên tắc cơ bản
Các phương thức chung của đơn hàng
TaoDH CapnhatDH GiatriDH
Trang 11TaoDH( ) CapnhatDH( ) GiatriDH( )
Trang 13Một số nguyên tắc cơ bản
Là sự chia sẻ các thuộc tính (Data) và phương thức (Method) của các lớp cơ sở trên quan niệm phân cấp (Hierarchy) nhằm tăng mức độ trừu tượng hoá và giảm sự trùng lắp thông tin.
Tăng tính tái sử dụng của hệ thống
Trang 14(Kết hợp)
Phieunhapkho
Trang 15Phát triển hệ thống hướng đối tượng
Browsers
Business tier
Web Server Local clients
Trang 16Vai trò của các layer
GUI (Presentation) Layer : Nhập liệu và trình bày dữ liệu, có thể bao gồm các bước kiểm tra dữ liệu trước khi gọi Business Logic
Layer.
Business Logic Layer : Kiểm tra các yêu cầu nghiệp vụ trước khi cập nhật dữ liệu, quản lý các Transaction , quản lý các concurrent access
Data Access Layer : Kết nối CSDL, tìm kiếm, thêm, xóa, sửa,…trên CSDL
Trang 18Môi trường phần mềm trước đây
Luôn quan tâm đến hệ điều hành
Luôn quan tâm đến ngôn ngữ
Không tích hợp được những ngôn ngữ khác nhau
Bất lợi của DLL và đăng ký vào registry
Phải xác định thiết bị truy cập
Khó khăn khi phát triển ứng dụng phân tán
Bất lợi khi cài đặt ứng dụng
Trang 19Nền tảng công nghệ NET
Trang 20Multimedia: Giới thiệu Microsoft Net
Trang 21Kiến trúc NET framwork
Trang 22Kiến trúc NET framwork
Trang 23Kiến trúc NET framwork
Intermedia Languge
CLR for Linux CLR for
Windows
CLR for Unix NET Compiler
Trang 24Multimedia: Giới thiệu Microsoft Net framework
Trang 25Tính năng của visual studio NET
Trang 26Giới thiệu C#
khóa)
Trang 27Viết một ứng dụng trên Console
Trang 28Viết một ứng dụng trên Console
explained in the text */
Console.ReadLine();
Trang 29Viết một ứng dụng trên Console
trình
phần mở rộng là cs, sau đó từ dấu nhắc DOS command promt, gõ lệnh:
csc <tên file>.cs
Trang 31 Hướng đối tượng
Dựa trên nền tảng component
Trang 32Q & A