Roy Miller, Tác giả, The Other Road, LLC Tóm tắt: Ngôn ngữ Java, và nền tảng Java luôn phát triển là một cuộc cách mạng trong lập trình. Mục tiêu của hướng dẫn này là giới thiệu cho bạn cú pháp của Java mà bạn hầu như chắc chắn sẽ gặp trên con đường nghề nghiệp và cho bạn thấy những thành tố đặc thù (idioms) của nó giúp bạn tránh khỏi những rắc rối. Theo bước Roy Miller, chuyên gia Java khi ông hướng dẫn bạn những điểm cốt yếu của lập trình Java, bao gồm mẫu hình hướng...
Nội dung trích xuất từ tài liệu:
Nhập môn lập trình JavaNhập môn lập trình Java Nhập môn lập trình JavaRoy Miller, Tác giả, The Other Road, LLCTóm tắt: Ngôn ngữ Java, và nền tảng Java luôn phát triển là một cuộc cách mạngtrong lập trình. Mục tiêu của hướng dẫn này là giới thiệu cho bạn cú pháp của Javamà bạn hầu như chắc chắn sẽ gặp trên con đường nghề nghiệp và cho bạn thấynhững thành tố đặc thù (idioms) của nó giúp bạn tránh khỏi những rắc rối. Theobước Roy Miller, chuyên gia Java khi ông hướng dẫn bạn những điểm cốt yếu củalập trình Java, bao gồm mẫu hình hướng đối tượng (OPP) và cách thức áp dụng nóvào lập trình Java; cú pháp của ngôn ngữ Java và cách sử dụng; tạo ra đối tượngvà thêm các hành vi, làm việc với các sưu tập (collections), xử lý lỗi; các mẹo đểviết mã lệnh tốt hơn.Về tài liệu nàyTài liệu đề cập đến những gì?Hướng dẫn này giới thiệu cho bạn phương pháp lập trình hướng đối tượng (OOP)bằng ngôn ngữ Java. Nền tảng Java là một chủ đề rộng lớn, bởi vậy chúng takhông thể đề cập đến tất cả trong tài liệu này, nhưng chúng ta sẽ trình bày đủ đểbạn có thể khởi đầu. Tài liệu tiếp theo sẽ cung cấp thêm các thông tin và hướngdẫn bạn trong nỗ lực lập trình bằng Java.Ngôn ngữ Java tất nhiên có cả ưu và nhược điểm, nhưng ảnh hưởng của nó đếnngành công nghiệp phát triển phần mềm là không thể chối cãi. Mặt tốt là ngôn ngữJava gây ít khó khăn hơn so với C++. Java giảm bớt một số nhiệm vụ lập trìnhphiền phức, như quản lý tường minh bộ nhớ, và cho phép người lập trình tập trungvào logic nghiệp vụ. Mặt kém của nó, theo những người thuần túy chủ nghĩahướng đối tượng, là Java có quá nhiều tàn dư phi đối tượng để được coi là mộtcông cụ tốt. Tuy nhiên, bất kể vị trí của bạn như thế nào thì biết cách sử dụng ngônngữ này như một công cụ khi nó là công cụ thích hợp nhất phục vụ cho công việccủa bạn vẫn là một lựa chọn nghề nghiệp sáng suốt.Tôi nên đọc tài liệu này không chứ?Nội dung của tài liệu hướng dẫn này nhằm đến những người mới bắt đầu lập trìnhJava, những người có thể chưa quen với các khái niệm lập trình hướng đối tượnghoặc đặc biệt là chưa quen với nền tảng Java. Nó coi như người đọc đã có kiếnthức chung để tải về và cài đặt phần mềm, kiến thức chung về lập trình và cấu trúcdữ liệu (như mảng), nhưng không yêu cầu nhiều hơn việc làm quen sơ qua với lậptrình hướng đối tượng.Tài liệu này sẽ hướng dẫn bạn từ việc thiết lập nền Java trên máy của bạn, cài đặtvà làm việc với Eclipse, một môi trường phát triển tích hợp (IDE) miễn phí để viếtmã Java. Từ điểm này trở đi, bạn sẽ học những điều căn bản của lập trình Java,bao gồm mẫu hình lập trình hướng đối tượng và cách áp dụng nó vào lập trìnhJava; cú pháp và cách dùng ngôn ngữ Java; tạo ra các đối tượng và thêm các hànhvi, làm việc với các sưu tập, xử lý lỗi; các mẹo để viết mã lệnh tốt hơn. Sau khihọc hết tài liệu này, bạn sẽ trở thành một lập trình viên Java – một lập trình viênJava khởi đầu, nhưng dù sao vẫn là một lập trình viên Java.Các yêu cầu về phần mềmĐể chạy các ví dụ hoặc các đoạn mã mẫu trong hướng dẫn này, bạn sẽ cần có Java2 Platform, Standard Edition (J2SE), phiên bản 1.4.2 hoặc mới hơn, và máy củabạn phải cài IDE Eclipse. Đừng lo nếu bạn còn chưa cài đặt những gói này –chúng tôi sẽ chỉ cho bạn cách làm trong phần khởi động. Tất cả ví dụ mã lệnhtrong hướng dẫn này được kiểm thử với J2SE 1.4.2 chạy trên nền Windows XP.Tuy nhiên, một điều tuyệt vời của nền tảng Eclipse là nó chạy trên hầu hết các hệđiều hành mà có khả năng bạn đang dùng, bao gồm Windows 98/ME/2000/XP,Linux, Solaris, AIX, HP-UX, và thậm chí cả Mac OS X.Khởi độngCác chỉ dẫn cài đặtTrong mấy phần tiếp theo, tôi sẽ hướng dẫn bạn qua từng bước tải về và cài đặtJava 2 Platform Standard Edition (J2SE), phiên bản 1.4.2 và IDE Eclipse. NềnJava giúp bạn dịch và chạy chương trình Java. Còn IDE Eclipse mang lại cho bạncông cụ hùng mạnh và thân thiện với người sử dụng để viết mã lệnh bằng ngônngữ Java. Nếu bạn đã cài đặt Java SDK và Eclipse, hãy vui lòng chuyển ngay sangphần Tìm hiểu nhanh về Eclipse hoặc mục tiếp theo, Các khái niệm lập trìnhhướng đối tượng, nếu bạn cảm thấy thuận tiện.Cài đặt Java SDKMục đích ban đầu của ngôn ngữ Java là cho phép các lập trình viên viết mộtchương trình để chạy trên bất cứ nền tảng nào, một ý tưởng gói gọn trong cụm từ“Viết một lần, chạy bất cứ đâu” (WORA). Trong thực tế, điều này hoàn toànkhông đơn giản, nhưng nó đang trở nên dễ dàng hơn. Nhiều thành phần khác nhautrong công nghệ Java hỗ trợ cho nỗ lực này. Java có 3 ấn bản, ấn bản chuẩn(Standard), ấn bản doanh nghiệp (Enterprise), và ấn bản di động (Mobile), hai ấnbản sau tương ứng dành cho việc phát triển ứng dụng doanh nghiệp và thiết bị cầmtay. Chúng ta sẽ làm việc với J2SE, bao gồm tất cả các thư viện lõi của Java. Tấtcả những gì bạn cần làm là tải về và cài đặt.Để tải về bộ phát triển phần mềm J2SE (J2SE SDK), làm theo các bước sau: 1. Mở trình duyệt và đi đến trang chủ Công nghệ J ...