Lập trình hướng đối tượng với java
➤ Gửi thông báo lỗi ⚠️ Báo cáo tài liệu vi phạmNội dung chi tiết: Lập trình hướng đối tượng với java
Lập trình hướng đối tượng với java
ĐOÀN VĂN BANLập trìnhtượngNHÀ XUẤT BÁN KHOA HỌC VÁ KỲ THUÂTĐOÀN VĂN BANLẬP TRÌNH HƯỚNG ĐỐI TƯỢNG VỐI JAVAơóỉ bàn lổn thứ nhót: cỏ hiệu chỉnh và bổ sun Lập trình hướng đối tượng với java ng)NHÀ XUẤT BẢN KHOA HỌC VÀ KỸ THUẬT HÀ NỘI - 2005LÒI NÓI ĐẦUCác phương pháp hướng đối tượng, đặc biột là lập trinh hướng đỏi tượng dược xây dựng dựa trên nhiều khái mộm mới và được hồ trợ bỏi nhiều cõng cự. ngôn ngữ lộp trinh ([2], (8J) râ't mạnh giúp cho việc tạo ra những phần mềm ứng dụng có chất Lập trình hướng đối tượng với java lượng cao. ngày càng đáp ứng tôi hơn yêu cầu của người sử dụng.Ngôn ngữ Java do gãng Sun (htT.pV/iava.sun.com) phát triển từ đau những năm 90 đã trởLập trình hướng đối tượng với java
thảnh ngôn ngữ lộp trình hướng dõi tượng rất dược ưa chuộng trong những năm gần đây nhờ một số dạc diêm hết sức thích hợp vói mạng Internet, hiện dã vĐOÀN VĂN BANLập trìnhtượngNHÀ XUẤT BÁN KHOA HỌC VÁ KỲ THUÂTĐOÀN VĂN BANLẬP TRÌNH HƯỚNG ĐỐI TƯỢNG VỐI JAVAơóỉ bàn lổn thứ nhót: cỏ hiệu chỉnh và bổ sun Lập trình hướng đối tượng với java trường thực hiện phẩn mềm khác nhau. Java là một ngôn ngừ lập trình hoàn chính dược thiết kế theo cách tiếp cận hướng dối tượng và kế thừa, sử dụng lại có nâng cốp cửa những ngón ngữ lập trình trước nó.Về mặt cú pháp, Java r;ÍL giông với c**, một ngôn ngũ lập trinh hướng dối tượng dùng phô biên nhất Lập trình hướng đối tượng với java hiện nay, nhưng loại đi một số tính khá dụng (facilities) quá mạnh nhưng khó và ít dùng, ho,ặc thừa về mạt ngôn ngữ [1J như; loại bò kế thừa nhiêu lởLập trình hướng đối tượng với java
p, vì chúng có thề tạo ra những lược dồ du liệu dạng dồ thị và là nguyên nhân chính cõ thể gáy ra sự phức tạp và không đàm bào tinh nhất quán, tinh dũĐOÀN VĂN BANLập trìnhtượngNHÀ XUẤT BÁN KHOA HỌC VÁ KỲ THUÂTĐOÀN VĂN BANLẬP TRÌNH HƯỚNG ĐỐI TƯỢNG VỐI JAVAơóỉ bàn lổn thứ nhót: cỏ hiệu chỉnh và bổ sun Lập trình hướng đối tượng với java t hiện ra khi hiên đích, v.v... Mục dích chính cùa Java là: đơn giàn, than thiện, hương dổi tượng và cách tân nhằm tạo ra những phần niềm ứng dụng độc lập vơi mòi trường sử dụng (Í7J. [8]).Cuốn sách này giới thiệu về lập trình hướng đối lượng sử dụng rigôn ngữ lạp trình Java. Nội dung chính cúa cuốn Lập trình hướng đối tượng với java sách dược trình bày trong mười chương.Chương ĩ trình bày khái quát cách tiếp cận hướng chức nâng và lập trình hưổng dó') tượng. Ngón ngữ mô hình hóaLập trình hướng đối tượng với java
hệ thông UML 12] được sừ dụng dổ đạc tá các khái niộm Cfí ban cùa lập trình bướng đôi tượng. Chương Tĩ giói thiệu chu trình phát triển của các chương ĐOÀN VĂN BANLập trìnhtượngNHÀ XUẤT BÁN KHOA HỌC VÁ KỲ THUÂTĐOÀN VĂN BANLẬP TRÌNH HƯỚNG ĐỐI TƯỢNG VỐI JAVAơóỉ bàn lổn thứ nhót: cỏ hiệu chỉnh và bổ sun Lập trình hướng đối tượng với java Chương III và chương IV trình bày những khái niêm cơ sở nhất cùa một ngôn ngử lộp trình và nôu cách xây dựng, tô chức lớp các đô’ị tượng trong các chương trình ứng dụng. Các lệnh diều khiên dòng thực hiện chương trình, đặc biệt là cơ chế xừ lý ngoại lộ hồ trợ để tạo ra những chương trình hoạt động Lập trình hướng đối tượng với java tót trong mọi tình huống, thích ứng dược vói mọi diều kiện trên cơ sở kiểm soát được các lỏi, các tìnhhuống cỏ thể xảy ra, dược giói thiệu chi tiết ởLập trình hướng đối tượng với java
chương V. Chương Vỉ đề cập đến một sô lóp cơ sỏ nhát của Java và các kiểu cấu trúc dữ liệu phò dụng như kiểu tuyên tập (Collection), kiểu tập hợp (SetĐOÀN VĂN BANLập trìnhtượngNHÀ XUẤT BÁN KHOA HỌC VÁ KỲ THUÂTĐOÀN VĂN BANLẬP TRÌNH HƯỚNG ĐỐI TƯỢNG VỐI JAVAơóỉ bàn lổn thứ nhót: cỏ hiệu chỉnh và bổ sun Lập trình hướng đối tượng với java ví dụ minh họa được giới thiệu ờ chương Vlí. Chương VIII giỏi thiệu các lớp xử lý các luồng dừ liệu vào/ra chuẩn và nhửng vân dề có tố chức, đọc, ghi lên các loại tệp dữ liệu. Chương IX trinh bày vấn đề kết nốì các cơ sơ dữ liệu với JDBC nhàm tạo ra những hệ thông phần mềm tích hợp từ nhiều loại hệ Lập trình hướng đối tượng với java thông thông tin khác nhau trên mạng. Lần tấi bàn này được bô sung thêm chương X giới thiệu các thành phần của Swing, cho phép tạo ra nhông phần mểm mLập trình hướng đối tượng với java
à bạn “thấy và càm nhận đươc”. Trong các chương có nhiều vá dụ là những chương trình hoàn chình, minh họa cho cách sử dụng những khái niệm dà nêu ở trĐOÀN VĂN BANLập trìnhtượngNHÀ XUẤT BÁN KHOA HỌC VÁ KỲ THUÂTĐOÀN VĂN BANLẬP TRÌNH HƯỚNG ĐỐI TƯỢNG VỐI JAVAơóỉ bàn lổn thứ nhót: cỏ hiệu chỉnh và bổ sun Lập trình hướng đối tượng với java các khóa cao học, đại học cua ĐH Quốc GĨ8 Hà Nội, DH Bách Khoa Hà Nội, DH Khoa Học. Huế, v.v. Cuốn sách có thể dùng làm giáo trình học tập, t.ài liệu tham khảo cho sinh viên các hệ kỹ sư. cử nhân, học viên cao học CNTT và các bạn quan tâm đốn van để lộp trình hướng dôì tượng dể phát triển nhửng ứng Lập trình hướng đối tượng với java dụng dộc lập với môi trường, hay đổ xây dựng các Web Site trên mạng.Tãc già bày tỏ lòng biết ơn chân thành tới các bợn đồng nghiệp trong Phòng các HệLập trình hướng đối tượng với java
thống phần mếm tích hợp. dặc biệt cám ơn TS. Dạng Thành Phu, Viện Công nghệ Thõng tin, TT KHTN & CNQG, PTS.TS. Dỗ Đức Giáo, Khoa Cóng nghệ, DII QG HNĐOÀN VĂN BANLập trìnhtượngNHÀ XUẤT BÁN KHOA HỌC VÁ KỲ THUÂTĐOÀN VĂN BANLẬP TRÌNH HƯỚNG ĐỐI TƯỢNG VỐI JAVAơóỉ bàn lổn thứ nhót: cỏ hiệu chỉnh và bổ sun Lập trình hướng đối tượng với java sách được tái bàn.Mạc dù rất cô' gàng nhưng tài liệu nãy chắc chán khỏug tránh khỏi nhũng sai sót. Chúng tôi rất mong nhộn dược các ý kiến đóng góp của bạn đọc đỏ có chình lý kị]) thời.Thư góp ý xin gửi về: Nhà xuất bản Khoa học và Kỹ thuật 70 Trần Hưng Dạo Hà Nội.Hà Nội, tháng 5 năm 2005Tác giàCHƯƠ Lập trình hướng đối tượng với java NG IGIỚI THIÊU VỀ LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG1.1. CÁC CÂCH TIẾP CẬN TRONG LẬP TRÌNHPhương pháp lập trình truyền thống chúng ta vần áp dụng đó là lập triLập trình hướng đối tượng với java
nh có cấu trúc. Phương pháp lập trình này thực hiện theo cách tiếp cận hường chức nấng dựa chù yếu vào việc phàn, tách các chức năng chính của bài toáĐOÀN VĂN BANLập trìnhtượngNHÀ XUẤT BÁN KHOA HỌC VÁ KỲ THUÂTĐOÀN VĂN BANLẬP TRÌNH HƯỚNG ĐỐI TƯỢNG VỐI JAVAơóỉ bàn lổn thứ nhót: cỏ hiệu chỉnh và bổ sun Lập trình hướng đối tượng với java là một tập các hàm chức nảng, trong dó dữ liệu và các hàm là tách rời nhau. Đối với những hộ thống lớn. phức hợp, độ phức tạp của chương trình tâng lên, sự phụ thuộc của nó vào các kiêu dữ mà nó xù lý cùng tâng theo. Các kiểu dữ liệu dược xử lý trong nhiều chức nâng bèn trong chương trình có cấu trú Lập trình hướng đối tượng với java c, và khi có sự thay dổí về kiểu dừ liệu thì cũng phải thực hiện thay đổi ớ mọi noi mà dử liệu đó được: sử dụng. Một nhược điếm nữa của lập trình hướnLập trình hướng đối tượng với java
g chức năng là khi có nhiều người tham gia xây dựng chương trình, mỏi người được giao viết một sô chức nâng (hàm) riêng biệt nhưng lại phải sừ dụng chĐOÀN VĂN BANLập trìnhtượngNHÀ XUẤT BÁN KHOA HỌC VÁ KỲ THUÂTĐOÀN VĂN BANLẬP TRÌNH HƯỚNG ĐỐI TƯỢNG VỐI JAVAơóỉ bàn lổn thứ nhót: cỏ hiệu chỉnh và bổ sun Lập trình hướng đối tượng với java he nói tói nhiều dó là lập trình hướng đõì tượng. Lập trình hướng dõì tượng dựa trên nền tàng là các dổi tượng. Dốì tượng (thực the) được xây dựng trên cơ sờ gán dử liêu VỚI các phép toán sẽ the hiện dược đúng cách mà chúng ta suy nghĩ, bao quát vổ chúng trong thế giới thực [31, [5]. Chàng hạn, ô tô Lập trình hướng đối tượng với java có bánh xe, di chuyển dược và hướng cùa nó thay dổi được bàng cách thay dổi tay lái. Tương tự. cây là loại thực vật có thân gỗ và lá. Cây không phảiLập trình hướng đối tượng với java
là ô tô và những gì thực hiện được vói ỏ tó sẽ không lãm dược với cây.Lập trình hướng đối tượng cho phép chúng ta kết hợp những tri thức bao quát về cĐOÀN VĂN BANLập trìnhtượngNHÀ XUẤT BÁN KHOA HỌC VÁ KỲ THUÂTĐOÀN VĂN BANLẬP TRÌNH HƯỚNG ĐỐI TƯỢNG VỐI JAVAơóỉ bàn lổn thứ nhót: cỏ hiệu chỉnh và bổ sun Lập trình hướng đối tượng với java đối tượng tương tác với nhau để thực hiện các yêu cầu cùa bài toán đặt ra.6 Lộp trình hưóng đốl tượng VỐI JavaNhư vậy, hiện nay chúng ta có hai cách tiếp cận cơ bàn để phát triển các hệ thòng phàn mềm: đó là cách tiếp cận hướng chức năng (Function-Oriented) vã hướng đôì tượng (Object-Oriented). Cà Lập trình hướng đối tượng với java hai cách tiếp cận này đều áp dụng một nguyên lý chung đe mỏ hình hóa hệ thống (dể hiểu hệ thông) là thực hiện "chia dế trị", phân chia bài toán thànhLập trình hướng đối tượng với java
những đơn vị tương đối dơn giản rnà có thể dễ dàng quản lý dược chúng một cách có hiệu quà.Đe hiểu rò và ãp dụng hiệu quả nhùng phương pháp lộp trình ĐOÀN VĂN BANLập trìnhtượngNHÀ XUẤT BÁN KHOA HỌC VÁ KỲ THUÂTĐOÀN VĂN BANLẬP TRÌNH HƯỚNG ĐỐI TƯỢNG VỐI JAVAơóỉ bàn lổn thứ nhót: cỏ hiệu chỉnh và bổ sun Lập trình hướng đối tượng với java )Những ngôn ngữ iập trình bậc cao truyền thống như COBOL, FORTRAN, PASCAL, c V.v..., được gọi chung là ngôn ngữ lập trình hường c.hữc nảng. Theo cách tiếp cận hướng chức nâng thì một hộ thống phồn mồm dược xcm như là dây các công việc (chức năng) cần thực hiện như nhập dử liệu, tính toán, xử lý. lập Lập trình hướng đối tượng với java háo cáo và in ấn kết quả v.v... Mồi công việc dó SC dược thực biên bời một sỏ’ hàm nhất định. Như vạy trọng tàm của cách tiếp cận này là các hám chứcLập trình hướng đối tượng với java
nâng. Câu trúc của chương trình dược xây dựng theo cách tiếp cận hướng chửc nàng có dạng như hình 1.1.Chương trình chinhĐOÀN VĂN BANLập trìnhtượngNHÀ XUẤT BÁN KHOA HỌC VÁ KỲ THUÂTĐOÀN VĂN BANLẬP TRÌNH HƯỚNG ĐỐI TƯỢNG VỐI JAVAơóỉ bàn lổn thứ nhót: cỏ hiệu chỉnh và bổ sunGọi ngay
Chat zalo
Facebook