Giới thiệu chung về java

30 931 4
Giới thiệu chung về java

Đ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

Giới thiệu chung về java

1Giới thiệu về Java 2Nội dung•Xuất sứ•Đặc điểm•Java Development Kit (JDK)•Một số IDE dùng cho Java•Chương trình Java đơn giản 3I. Xuất sứ•Java là một ngôn ngữ lập trình mới do một nhóm các nhà khoa học của hãng Sun Microsystems sáng tạo nên.•Java đặc biệt hướng đối tượng và rất mạnh về Internet.•Lịch sử Java bắt đầu từ 4/1991, khi một nhóm lập trình của Sun được giao nhiệm vụ thực hiện đề án với tên gọi Green. 4•Green là đề án nhằm đưa các kỹ thuật tin học vào những thiết bị điện tử thương mại, như một cuộc đột phá về kỹ thuật, qua đó duy trì tốc độ phát triển và lợi nhuận của hãng.•Lãnh đạo đề án là James Gosling quyết định cần có một ngôn ngữ thỏa mãn tính uyển chuyển (portability). 5•Lúc đó có ngôn ngữ C++ tỏ ra khá uyển chuyển nhưng vẫn chưa đáp ứng được yêu cầu của đề án.•Bởi vì, tính uyển chuyển ở đây không những về phía mã nguồn chương trình mà còn cả với bộ xử lý. Trong khi đó các thiết bị điện tử thương mại có những bộ xử lý khác nhau và vòng đời ngắn. 6•Nếu sử dụng ngôn ngữ C++, khi gặp một bộ xử lý mới cần phải thay đổi chương trình dịch, rồi biên dịch lại chương trình.•Ngoài ra C++ là ngôn ngữ khá phức tạp•Tháng 8/1991, J.Gosling bắt tay vào việc thiết kế ra một ngôn ngữ mới và đặt tên là Oak /ouk/ (Cây sồi). 7•Ông ta giải thích cách đặt tên cho ngôn ngữ mới này là cây sồi bởi vì trong quá trình đưa vào cấu trúc thư mục cho ngôn ngữ mới, ông nhìn qua cửa sổ phòng làm việc và thấy cây sồi.•Ban đầu Oak không được quan tâm đến, thậm chí có người còn giải thích Oak là viết tắt của các chữ cái trong cụm “Object Application Kernel” .^_^. 8•Khoảng mùa xuân 1994, khi các nhà lãnh đạo của Sun Microsystems hoạch định các chính sách thương mại liên quan đến Internet, Oak mới được chú ý đến.•Sau đó, J.Gosling cùng một số đồng nghiệp đã âm thầm làm việc để đưa Oak đến với Internet trong gần một năm trời. 9•Tháng giêng năm 1995, Oak được đổi tên thành Java.•Nguyên nhân chính là do Oak đã trùng tên với một sản phẩm thương mại đã đăng kí bản quyền.•Ngày 23/5/1995, Java được Sun chính thức công bố ở Sun World’95. 10II. Đặc điểm của Java•Tính uyển chuyển của java do chương trình biên dịch tạo ra mã byte (bytecodes) không phụ thuộc hệ thống máy sử dụng.•Bytecodes là tập hợp các câu lệnh tương tự như nhứng lệnh mã máy (machine code), nó được tạo ra khi một chương trình Java được biên dịch xong. [...]... học của hãng Sun Microsystems sáng tạo nên. • Java đặc biệt hướng đối tượng và rất mạnh về Internet. • Lịch sử Java bắt đầu từ 4/1991, khi một nhóm lập trình của Sun được giao nhiệm vụ thực hiện đề án với tên gọi Green. 19 III. Java Development Kit • Có hai chương trình cơ bản thường dùng: - Khi biên dịch một chương trình viết bằng java : javac file .java - Sau khi biên dịch, tập tin file.class... (machine code), nó được tạo ra khi một chương trình Java được biên dịch xong. 12 Back S ource C ode Java (* .java) W in9x/W inN T Linux/U nix B ytecodes Java (*.class) J a v a C o m p i l e r ( j a v a c ) J a v a I n t e r p r e t e r ( j a v a ) W in32 Linux S olaris …. 1 Giới thiệu về Java 6 • Nếu sử dụng ngơn ngữ C++, khi gặp một bộ xử lý mới cần phải thay đổi chương trình dịch,... lớp (có phân biệt kiểu chữ), và phần mở rộng của nó là * .java • Mở cửa sổ DOS, tìm tới thư mục chứa file trên, dịch chương trình bằng lệnh javac, rồi chạy nó bằng lệnh java 2 Nội dung • Xuất sứ • Đặc điểm • Java Development Kit (JDK) • Một số IDE dùng cho Java • Chương trình Java đơn giản 26 • Applet: đây là loại ứng dụng rất mạnh của java trên lĩnh vực Internet, đây là chương trình HelloWorld... thường ta sử dụng : java file Đối với các Applet ta sử dụng : appletviewer file .java hoặc appletviewer file.htm 10 II. Đặc điểm của Java • Tính uyển chuyển của java do chương trình biên dịch tạo ra mã byte (bytecodes) khơng phụ thuộc hệ thống máy sử dụng. • Bytecodes là tập hợp các câu lệnh tương tự như nhứng lệnh mã máy (machine code), nó được tạo ra khi một chương trình Java được biên dịch... dụng IDE để dịch và chạy java, hoặc có thể sử dụng SitePadPro, hay JPadPro … là những IDE đơn giản hỗ trợ java. • Những phần mềm này làm việc trong mơi trường Windows, có thể download tại địa chỉ http://www.modelworks.com. Hướng dẫn cài đặt và sử dụng JPadPro 5.1 …. 30 • Lưu đoạn mã vừa soạn thảo trên vào file HelloWorld .java, sau đó dùng javac để biên dịch nó, rồi dùng java để thông dịch. Kết... 15 • Java là mạnh (robus): java có sẵn tính năng “automatic garbage collection” – bộ nhớ được giải phóng một cách tự động, nhờ đó lập trình viên có thể tránh được những hư hỏng bộ nhớ và bảo đảm tính tồn vẹn dữ liệu. 27 • Lưu đoạn mã trên vào file HelloWorld .java, sau đó vào DOS biên dịch nó bằng lệnh java • Để chạy Applet, ta có hai cách: - Dùng trình appletviewer: appletvieuwer HelloWorld .java -... Development Environment for Java • Cài đặt java : Download J2SE (JavaTM 2 Platform Standard Edition Development Kit 5.0) và cài đặt vào hệ thống đang sử dụng. Đối với WinNT J2SE bao gồm 2 phần, đó là JRE và JDK. Tiến hành cài đặt JDK, sau đó cài JRE. • Một số IDE thơng dụng của Java như: JPadPro, SitePadPro, NetBeans, JBuilder, Eclipse … 21 • Để hiểu rõ bản chất của chương trình Java, trước hết nên... đổi tên thành Java. • Ngun nhân chính là do Oak đã trùng tên với một sản phẩm thương mại đã đăng kí bản quyền. • Ngày 23/5/1995, Java được Sun chính thức cơng bố ở Sun World’95. 25 public class HelloWorld { public static void main(String[] args) { System.out.println(“Hello World”); } } • Chú ý java phân biệt chữ hoa với chữ thường. Lưu đoạn mã trên vào file có tên là HelloWorld .java, lưu ý tên... 28 • Frame - ứng dụng đồ họa: java có thư viện AWT (Abstract Windowing Toolkit) cung cấp tương đối đầy đủ các thành phần GUI như button, label … Ở mức nâng cao, java cịn có JFC (Java Foundation Class). Frame là một ứng dụng độc lập (giống form trong C#), nó hoạt động như một Container hay như một thành phần (Component). Sau đây là một ứng dụng Frame đơn giản: 3 I. Xuất sứ • Java là một ngơn ngữ lập... height=200></applet> import java. applet.Applet; import java. awt.Graphics; public class HelloWorld extends Applet { public void paint(Graphics g) { g.drawString(“HelloWorld!”,5, 15); } } 11 • Sự khác nhau ở đây là mã máy chỉ thực hiện trên hệ thống máy tính mà nó được biên dịch, trong khi bytecodes có thể thực hiện trên bất kỳ hệ thống nào có trang bị trình điều khiển Java (JVM, thơng dịch). • Tính . 1Giới thiệu về Java 2Nội dung•Xuất sứ•Đặc điểm Java Development Kit (JDK)•Một số IDE dùng cho Java Chương trình Java đơn giản 3I. Xuất sứ Java. tượng. 12BackS ourceC ode Java( * .java) W in9x/W inN T ...Linux/U nix...B ytecodesJava(*.class )Java Compiler (javac )Java Interpreter (java) W in32LinuxS olaris….

Ngày đăng: 17/08/2012, 09:38

Từ khóa liên quan

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

  • Đang cập nhật ...

Tài liệu liên quan