Bài giảng lập trình hướng đối tượng chương 1 ths nguyễn thị khiêm hòa

32 192 0
Bài giảng lập trình hướng đối tượng  chương 1   ths  nguyễn thị khiêm hòa

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Chương 1: Phát triển hệ thống hướng đối tượng Microsoft NET FrameWork Giảng viên: Ths Nguyễn Thị Khiêm Hòa Khoa Công nghệ Thông tin – Trường Đại học Ngân hàng TP.HCM Nội dung Phát triển hệ thống hướng đối tượng  Giới thiệu công nghệ NET NET framework  Tìm hiểu Visual NET  Xây dựng ứng dụng Console  Khoa Công nghệ Thông tin – Trường Đại học Ngân hàng TP.HCM Các cách tiếp cận lập trình  Lập trình tuần tự: Assembler, basic  Chương trình dài,khó nhớ  Khó kiểm soát lỗi Khoa Công nghệ Thông tin – Trường Đại học Ngân hàng TP.HCM Các cách tiếp cận lập trình  Lập trình hướng cấu  trúc Ưu điểm  Phân chia chương trình thành module (Thủ tục, hàm)  Dùng lại đoạn chương trình Chương trình = CTDL + giải thuật  Nhược điểm  Thiếu quán trao đổi thông tin dùng chung  Tính tái sử dụng thấp Khoa Công nghệ Thông tin – Trường Đại học Ngân hàng TP.HCM Lập trình hướng đối tượng (Object Oriented Programming – OOP)  Lập trình hướng đối tượng Là phương pháp lập trình thực việc hợp thành phần liệu thao tác thành một, cho phép định nghĩa đối tượng (Object) theo cách mà nghĩ giới quanh (data) gắn hành động cụ thể đối tượng (Method)  Đối tượng (Object) Mô tả thực thể hay quan hệ giới thực Đối tượng = Dữ liệu + Hành vi Khoa Công nghệ Thông tin – Trường Đại học Ngân hàng TP.HCM Lập trình hướng đối tượng Dữ liệu Hành vi - Giây - Tăng giây - Phút - Tăng phút - Giờ - Tăng Khoa Công nghệ Thông tin – Trường Đại học Ngân hàng TP.HCM Một số nguyên tắc  Trừu tượng hóa (Abstraction) Mô tả toán với khía cạnh quan trọng Khoa Công nghệ Thông tin – Trường Đại học Ngân hàng TP.HCM Một số nguyên tắc  Trừu tượng hóa Đơn hàng Những công việc thực đối tượng đơn hàng gì?” Tạo đơn hàng Cập nhật đơn hàng Tổng giá trị Khoa Công nghệ Thông tin – Trường Đại học Ngân hàng TP.HCM Một số nguyên tắc  Đóng gói (Encapsulation) Là che giấu liệu cấm truy xuất trực tiếp từ bên mà phải thông qua giao diện người dùng nhắm bảo vệ liệu tăng tính mềm dẻo cho hệ thống Khoa Công nghệ Thông tin – Trường Đại học Ngân hàng TP.HCM Một số nguyên tắc  Đóng gói (Encapsulation) Lớp đối tượng Bên Các phương thức chung đơn hàng DonHang int MaDH int MaKH Tinh_gia(); public: TaoDH( ) CapnhatDH( ) GiatriDH( ) TaoDH CapnhatDH GiatriDH Khoa Công nghệ Thông tin – Trường Đại học Ngân hàng TP.HCM Môi trường phần mềm trước  Đối với người phát triển ứng dụng        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 ngôn ngữ khác Bất lợi DLL đăng ký vào registry Phải xác định thiết bị truy cập Khó khăn phát triển ứng dụng phân tán Đối với người dùng  Bất lợi cài đặt ứng dụng  Các trang web không tương tác với Khoa Công nghệ Thông tin – Trường Đại học Ngân hàng TP.HCM Nền tảng công nghệ NET Khoa Công nghệ Thông tin – Trường Đại học Ngân hàng TP.HCM Multimedia: Giới thiệu Microsoft Net Khoa Công nghệ Thông tin – Trường Đại học Ngân hàng TP.HCM Kiến trúc NET framwork Khoa Công nghệ Thông tin – Trường Đại học Ngân hàng TP.HCM Kiến trúc NET framwork Khoa Công nghệ Thông tin – Trường Đại học Ngân hàng TP.HCM Kiến trúc NET framwork VB C++ … C# NET Compiler Intermedia Languge CLR for Linux CLR for Windows CLR for Unix Linux Native code Windows Native code Unix Native code Khoa Công nghệ Thông tin – Trường Đại học Ngân hàng TP.HCM Multimedia: Giới thiệu Microsoft Net framework Khoa Công nghệ Thông tin – Trường Đại học Ngân hàng TP.HCM Tính visual studio NET Khoa Công nghệ Thông tin – Trường Đại học Ngân hàng TP.HCM Giới thiệu C#  Xây dựng dựa việc kế thừa C++ Java  Dễ sử dụng C++  Là ngôn ngữ hướng đối tượng  Ngôn ngữ đơn giản, an toàn, từ khóa (80 từ khóa) Khoa Công nghệ Thông tin – Trường Đại học Ngân hàng TP.HCM Viết ứng dụng Console Khoa Công nghệ Thông tin – Trường Đại học Ngân hàng TP.HCM Viết ứng dụng Console  Viết đoạn mã sau: using System; class Hello { static void Main( ) { //Console from the System namespace Console.WriteLine("Hello World"); /* Use the system console object as explained in the text */ Console.ReadLine(); } } Khoa Công nghệ Thông tin – Trường Đại học Ngân hàng TP.HCM Viết ứng dụng Console Sau viết xong, nhấn Ctrl+F5 để chạy chương trình  Cũng soạn thảo Notepad, lưu file có phần mở rộng cs, sau từ dấu nhắc DOS command promt, gõ lệnh:  csc .cs  Khoa Công nghệ Thông tin – Trường Đại học Ngân hàng TP.HCM Tóm tắt  Phát triển hệ thống hướng đối tượng    Khái niệm Nguyên tắc Kiến trúc 3-layer Khoa Công nghệ Thông tin – Trường Đại học Ngân hàng TP.HCM Tóm tắt  Net tảng phát triển phần mềm           Đa ngôn ngữ Độc lập với hệ điều hành Sử dụng ngôn ngữ trung gian IL Hướng đến ứng dụng phân tán Phát triển ứng dụng nhanh Triển khai ứng dụng dễ dàng An toàn Hướng đối tượng Dựa tảng component CLR, FCL, CTS, CLS tảng Khoa Công nghệ Thông tin – Trường Đại học Ngân hàng TP.HCM Q&A Khoa Công nghệ Thông tin – Trường Đại học Ngân hàng TP.HCM [...]... TP.HCM Viết một ứng dụng trên Console Sau khi viết xong, nhấn Ctrl+F5 để chạy chương trình  Cũng có thể soạn thảo trên Notepad, lưu file có phần mở rộng là cs, sau đó từ dấu nhắc DOS command promt, gõ lệnh:  csc .cs  Khoa Công nghệ Thông tin – Trường Đại học Ngân hàng TP.HCM Tóm tắt  Phát triển hệ thống hướng đối tượng    Khái niệm Nguyên tắc Kiến trúc 3-layer Khoa Công nghệ Thông tin... tin – Trường Đại học Ngân hàng TP.HCM Tóm tắt  Net là một nền tảng phát triển phần mềm           Đa ngôn ngữ Độc lập với hệ điều hành Sử dụng ngôn ngữ trung gian IL Hướng đến các ứng dụng phân tán Phát triển ứng dụng nhanh Triển khai ứng dụng dễ dàng An toàn Hướng đối tượng Dựa trên nền tảng component CLR, FCL, CTS, CLS là nền tảng Khoa Công nghệ Thông tin – Trường Đại học Ngân hàng TP.HCM... Đại học Ngân hàng TP.HCM Phát triển hệ thống hướng đối tượng Kiến trúc n_Layer GUI Browsers Presentation tier Local clients Web Server Business tier Logical view  Web Server Application Web Business logic Data Access Data tier Khoa Công nghệ Thông tin – Trường Đại học Ngân hàng TP.HCM Data Vai 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... hàng TP.HCM Tính năng của visual studio NET Khoa Công nghệ Thông tin – Trường Đại học Ngân hàng TP.HCM Giới thiệu C#  Xây dựng dựa trên việc kế thừa C++ và Java  Dễ sử dụng hơn C++  Là ngôn ngữ hướng đối tượng  Ngôn ngữ đơn giản, an toàn, ít từ khóa (80 từ khóa) Khoa Công nghệ Thông tin – Trường Đại học Ngân hàng TP.HCM Viết một ứng dụng trên Console Khoa Công nghệ Thông tin – Trường Đại học Ngân... tin – Trường Đại học Ngân hàng TP.HCM Môi trường phần mềm trước đây  Đối với người phát triển ứng dụng        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 Đối với người dùng  Bất lợi khi cài đặt ứng dụng  Các trang web không... hàng TP.HCM Một số nguyên tắc cơ bản  Kế thừa (Inherritance)   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 Khoa Công nghệ Thông tin – Trường Đại học Ngân hàng TP.HCM Một số nguyên tắc cơ bản  Kế thừa (Inherritance) Phieukho Phieunhapkho ... TP.HCM Lập trình hướng đối tượng (Object Oriented Programming – OOP)  Lập trình hướng đối tượng Là phương pháp lập trình thực việc hợp thành phần liệu thao tác thành một, cho phép định nghĩa đối tượng. .. thể đối tượng (Method)  Đối tượng (Object) Mô tả thực thể hay quan hệ giới thực Đối tượng = Dữ liệu + Hành vi Khoa Công nghệ Thông tin – Trường Đại học Ngân hàng TP.HCM Lập trình hướng đối tượng. .. trình  Lập trình tuần tự: Assembler, basic  Chương trình dài,khó nhớ  Khó kiểm soát lỗi Khoa Công nghệ Thông tin – Trường Đại học Ngân hàng TP.HCM Các cách tiếp cận lập trình  Lập trình hướng

Ngày đăng: 03/12/2015, 19:30

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan