Thứ Hai, 27 tháng 2, 2012

Lập trình hướng đối tượng với Java – Đoàn Văn Ban



Các phương pháp hướng đối tượng đặc biệt là lập trình hướng đối tượng được xây dựng dựa trên nhiều khái niệm mới và được hỗ trợ bởi nhiều công cụ, ngôn ngữ lập trình 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ượng cao, ngày càng đáp ứng tốt hơn yêu cầu của người sử dụng.

Ngôn ngữ Java do hãng Sun (http://java.sun.com) phát triển từ đầu những năm 90 đã trở thành ngôn ngữ lập trình hướng đối tượng rất được ưa chuộng trong những năm gần đây nhờ một số đặc điểm hết sức thích hợp với mạng Internet, hiện đã và đang được dùng phổ biến trên toàn thế giới nhằm đáp ứng các yêu cầu phát triển các ứng dụng phục vụ cho nhiều người sử dụng với những môi 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 được thiết kế theo cách tiếp cận hướng đố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ất giống với C++, một ngôn ngữ lập trình hướng đối tượng dùng phổ biến nhắt 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ữ như: loại bỏ kế thừa nhiều lớp, vì chúng có thể gây ra sự phức tạp và không đảm bảo tính nhất quán, tính đúng đắn trong quan hệ thông tin; Java không cho phép thao tác số học trên kiểu con trỏ vì đây là ngồn gốc của những “con bọ” (bug) rất khó phát hiện ra khi biên dịch, v.v… Mục đích của Java là: đơn giản, thân thiện, hướng đối tượng và cách tân nhằm tạo ra những phần mềm ứng dụng đọc lập với môi trường sử dụng.
Cuốn sách này giới thiệu về lập trình hướng đối tượng sử dụng ngôn ngữ lập trình Java. Nội dung chính của cuốn sách được trình bày trong 10 chương.
Chương 1: Giới thiệu về lập trình hướng đối tượ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 đối tượng. Ngôn ngữ mô hình hóa hệ thống UML được sử dụng để đặc tả các khái niệm cơ bản của lập trình hướng đối tượng.
Chương 2: Giới thiệu về lập trình với Java. Giới thiệu về chu trình phát triển của các ứng dụng Java, quá trình biên dịch, thông dịch với JVM (Java Virtual Machine) và các thể loại chương trình ứng dụng, nhất là ứng dụng nhúng (applet) của Java.
Chương 3: Các thành phần cơ sở của Java. Chương 4: Lớp và các thành phần của lớp các đối tượng. 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 đối tượng trong các chương trình ứng dụng.
Chương 5: Các lệnh điều khiển dòng thực hiện và xử lý ngoại lệ. Giới thiệu các lệnh điề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 tốt trong mọi tình huống, thích ứng được với mọi điều kiện trên cơ sở kiểm soát được các lỗi, các tính huống có thể xảy ra.
Chương 6: Các lớp cơ sở và các cấu trúc dữ liệu. Đề 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ổ biến như kiểu tuyển tập (Collection), kiểu tập hợp (Set), kiểu danh sách (List), v.v…
Chương 7: Lập trình ứng dụng Applet và AWT. Vấn đề phát triển nhưng ứng dụng applet và sử dụng giao diện đồ họa của Windows (AWT) dưới dạng các trang Web với nhiều ví dụng minh họa.
Chương 8: Các luồng vào/ra và các tiệp dữ liệu. 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 đề tổ chức, đọc, ghi  lên các loại tệp dữ liệu.
Chương 9: Kết nối các cơ sở dữ liệu với JDBC và lập trình trên mạng. Trình bày vấn đề kết nối các cơ sở dữ liệu vwois 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ệ thống thông tin khác nhau trên mạng.
Chương 10: Lập trình với các thành phần phần Swing. Giới thiệu các thành phần của Swing, cho phép tao ra những phần mềm mà 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 đã nêu ở trên.
Cuốn sách được biên soạn dựa trên kinh nghiệm giảng dạy giáo trình phân tích, thiết kế và lập trình hướng đối tượng của tác giả trong nhiều năm tại các khóa cao học, đại học của ĐH Quốc Gia Hà Nội, ĐH Bách Khoa Hà Nội, ĐH 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 vấn đề lập trình hướng đối tượng để phát triển những ứng dụng độc lập với môi trường, hay để xây dựng các Website trên mạng.
Tải về: Lập trình hướng đối tượng với Java – Đoàn Văn Ban
Share this post
  • Share to Facebook
  • Share to Twitter
  • Share to Google+
  • Share to Stumble Upon
  • Share to Evernote
  • Share to Blogger
  • Share to Email
  • Share to Yahoo Messenger
  • More...

0 nhận xét

:) :-) :)) =)) :( :-( :(( :d :-d @-) :p :o :>) (o) [-( :-? (p) :-s (m) 8-) :-t :-b b-( :-# =p~ :-$ (b) (f) x-) (k) (h) (c) cheer

 
© Download do an khoa luan tai lieu
Designed by BlogThietKe Cooperated with Duy Pham
Released under Creative Commons 3.0 CC BY-NC 3.0
Posts RSSComments RSS
Back to top