Giới thiệu về ngôn ngữ java

5 407 1
Giới thiệu về ngôn ngữ java

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

Thông tin tài liệu

Giới thiệu ngôn ngữ Java Giới thiệu ngôn ngữ Java Bởi: unknown Giới thiệu ngôn ngữ Java Lịch sử phát triển Năm 1990, Sun MicroSystems thực dự án Green nhằm phát triển phần mềm thiết bị dân dụng James Gosling, chuyên gia lập trình tạo ngôn ngữ lập trình có tên Oak Ngôn ngữ có cú pháp gần giống C++ bỏ qua tính nguy hiểm C++ truy cập trực tiếp tài nguyên hệ thống, trỏ, định nghĩa chồng tác tử… Khi ngôn ngữ Oak trưởng thành, WWW vào thời kỳ phát triển mạnh mẽ, Sun cho ngôn ngữ thích hợp cho Internet Năm 1995, Oak đổi tên thành Java sau đến 1996 Java xem chuẩn công nghiệp cho Internet Khả ngôn ngữ Java • Là ngôn ngữ bậc cao C, C++, Perl, SmallTalk, dùng để tạo ứng dụng để giải vấn đề số, xử lý văn bản, tạo trò chơi, nhiều thứ khác • Có môi trường lập trình đồ họa Visual Java, Symantec Cafe, Jbuilder, Jcreator, • Có khả truy cập liệu từ xa thông qua cầu nối JDBC (Java DataBase Connectivity) • Hỗ trợ lớp hữu ích, tiện lợi lập trình ứng dụng mạng (Socket) truy xuất Web • Hỗ trợ lập trình phân tán (Remote Method Invocation ) cho phép ứng dụng xử lý phân tán máy tính khác • Và bổ sung tính cao cấp khác phiên sau Những đặc điểm ngôn ngữ Java • Ngôn ngữ hoàn toàn hướng đối tượng • Ngôn ngữ đa cho phép chương trình thực thi hệ điều hành khác (MS Windows, UNIX, Linux) mà biên dịch lại 1/5 Giới thiệu ngôn ngữ Java • • • • • chương trình Phương châm java "Viết lần , Chạy nhiều nền" (Write Once, Run Anywhere) Ngôn ngữ đa luồng, cho phép chương trình có nhiều luồng điều khiển thực thi song song nhau, hữu ích cho xử lý song song Ngôn ngữ phân tán, cho phép đối tượng ứng dụng phân bố thực thi máy tính khác Ngôn ngữ động, cho phép mã lệnh chương trình tải từ máy tính máy người yêu cầu thực thi chương trình Ngôn ngữ an toàn, tất thao tác truy xuất vào thiết bị vào thực máy ảo nhờ hạn chế thao tác nguy hiểm cho máy tính thật Ngôn ngữ đơn giản, dễ học, kiến trúc chương trình đơn giản, sáng Máy ảo Java (JMV - Java Virtual Machine) Để đảm bảo tính đa nền, Java sử dụng chế Máy ảo Java ByteCode ngôn ngữ máy Máy ảo Java tương tự lệnh nhị phân máy tính thực Một chương trình sau viết ngôn ngữ Java (có phần mở rộng java) phải biên dịch thành tập tin thực thi máy ảo Java (có phần mở rộng class) Tập tin thực thi chứa thị dạng mã Bytecode mà máy ảo Java hiểu phải làm Khi thực chương trình, máy ảo Java thông dịch thị dạng Bytecode thành thị dạng nhị phân máy tính thực thực thi thực chúng máy tính thực Máy ảo thực tế chương trình thông dịch Vì hệ điều hành khác có máy ảo khác Để thực thi ứng dụng Java hệ điều hành cụ thể, cần phải cài đặt máy ảo tương ứng cho hệ điều hành Hai kiểu ứng dụng ngôn ngữ java Khi bắt đầu thiết kế ứng dụng ngôn ngữ Java, bạn phải chọn kiểu cho Application hay Applet • Applet: Là chương trình ứng dụng nhúng vào trang web Mã chương trình tải máy người dùng từ Web server người dùng truy xuất đến trang web chứa • Application: Là chương trình ứng dụng thực thi trực tiếp máy ảo Java 2/5 Giới thiệu ngôn ngữ Java Bộ phát triển ứng dụng Java (JDK- Java Development Kit) JDK công cụ cho phép người lập trình phát triển triển khai ứng dụng ngôn ngữ java cung cấp miễn phí công ty JavaSoft (hoặc Sun) Có Jdk cho hệ điều hành khác Các ấn JDK không ngừng phát hành, bạn tải từ địa http://java.sun.com http://www.javasoft.com Bộ công cụ gồm chương trình thực thi đáng ý sau: • javac: Chương trình biên dịch chương trình nguồn viết ngôn ngữ java tập tin thực thi máy ảo Java • java: Đây chương trình làm máy ảo Java, thông dịch mã Bytecode chương trình kiểu application thành mã thực thi máy thực • appletviewer: Bộ thông dịch, thực thi chương trình kiểu applet • javadoc: Tạo tài liệu thích chương trình nguồn cách tự động • jdb: Trình gở rối • rmic: Tạo Stub cho ứng dụng kiểu RMI • rmiregistry: Phục vụ danh bạ (Name Server) hệ thống RMI Kiểu liệu Java Kiểu số Kiểu số Java Tên kiểu Kích thước byte byte short bytes int bytes long bytes float bytes double bytes Kiểu ký tự char Java dùng bytes cho kiểu ký tự, theo chuẩn mã UNICODE ( 127 ký tự đầu tương thích với mã ASCII) Do đó, ta sử dụng tương tự bảng mã ASCII 3/5 Giới thiệu ngôn ngữ Java Kiểu chuỗi ký tự String Thực chất lớp nằm thư viện chuẩn Java (Core API), java.lang.String Kiểu luận lý boolean Nhận giá trị : true false Kiểu mảng • Khai báo: ◦ int[] a ; float[] yt; String[] names; ◦ hoặc: int a[]; float yt[]; String names[];int maTran[][]; float bangDiem[][]; • Khởi tạo: ◦ a = new int[3]; yt = new float[10]; names = new String[50]; maTran = int[10][10]; • Sử dụng mảng: ◦ int i = a[0]; float f = yt[9]; String str = names[20]; int x = matran [2][5]; Các phép toán Các phép toán Java tương tự C++ • • • • • Phép toán số học: +, - , *, / , % , =,++ , , += , - = , *= , /= , %= Phép toán logic ==, !=, && , ||, ! ,> , < , >= , , ~ Phép toán điều kiện : ? : Cách chuyển đổi kiểu: (Kiểu Mới) Qui cách đặt tên Java Tên hằng, tên biến, tên lớp, tên phương thức , đặt tên theo qui tắc bắt buộc sau: • • • • Tên phân biệt chữ hoa chữ thường Dùng chữ cái, ký tự số, ký tự _ $ Không bắt đầu ký tự số Không có khoảng trắng tên Để chương trình nguồn dễ đọc, dễ theo dõi người ta sử dụng quy ước đặt tên sau (không bắt buộc): • Tên lớp: 4/5 Giới thiệu ngôn ngữ Java ◦ Các ký tự từ viết hoa, ◦ Các ký tự lại viết thường ◦ Ví dụ: lớp Nguoi, SinhVien, MonHoc, String, InputStream, OutputStream • Tên biến, tên hằng, tên phương thức: ◦ Từ viết thường ◦ Ký tự từ thứ hai trở viết hoa Ví dụ: ten, ngaySinh, diaChi, inTen(), inDiaChi(), getInputStream(), • Vị trí đặt dấu { } để bắt đầu kết thúc khối sau: if (condition) { command1; command1; } else { command3; command4; } 5/5 ... tiếp máy ảo Java 2/5 Giới thiệu ngôn ngữ Java Bộ phát triển ứng dụng Java (JDK- Java Development Kit) JDK công cụ cho phép người lập trình phát triển triển khai ứng dụng ngôn ngữ java cung cấp... thật Ngôn ngữ đơn giản, dễ học, kiến trúc chương trình đơn giản, sáng Máy ảo Java (JMV - Java Virtual Machine) Để đảm bảo tính đa nền, Java sử dụng chế Máy ảo Java ByteCode ngôn ngữ máy Máy ảo Java. . .Giới thiệu ngôn ngữ Java • • • • • chương trình Phương châm java "Viết lần , Chạy nhiều nền" (Write Once, Run Anywhere) Ngôn ngữ đa luồng, cho phép chương trình

Ngày đăng: 30/12/2015, 16:42

Từ khóa liên quan

Mục lục

  • Giới thiệu về ngôn ngữ Java

  • Giới thiệu về ngôn ngữ Java

    • Lịch sử phát triển

    • Khả năng của ngôn ngữ Java 

    • Những đặc điểm của ngôn ngữ Java 

    • Máy ảo Java (JMV - Java Virtual Machine)

    • Hai kiểu ứng dụng dưới ngôn ngữ java

    • Bộ phát triển ứng dụng Java (JDK- Java Development Kit)

    • Kiểu dữ liệu cơ bản dưới Java

      • Kiểu số

      • Kiểu ký tự char 

      • Kiểu chuỗi ký tự String 

      • Kiểu luận lý boolean  

      • Kiểu mảng

      • Các phép toán cơ bản 

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

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

Tài liệu liên quan