Cơ bản về Java doc

29 210 0
Cơ bản về Java doc

Đ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

1 C B N Ơ Ả V JAVAỀ 2 NHÓM 1 Tên MSSV L Tú Châuư 070051T Nguy n Th Ng c Hânễ ị ọ 070079T Nguy n Th Ng c H ngễ ị ọ ươ 070081T Nguy n Th Thúy Hàễ ị 070084T 2 3 L P TRÌNH H NG Đ I Ậ ƯỚ Ố T NGƯỢ 4 L P TRÌNH H NG Đ I T NGẬ ƯỚ Ố ƯỢ  L p trình h ng đ i t ng đ c p đ n d li u ậ ướ ố ượ ề ậ ế ữ ệ và th t c x lý d li u theo quan đi m là m t ủ ụ ử ữ ệ ể ộ đ i t ng duy nh t. ố ượ ấ  L p trình h ng đ i t ng xem xét d li u nh ậ ướ ố ượ ữ ệ ư là m t th c th hay là m t đ n v đ c l p, v i ộ ự ể ộ ơ ị ộ ậ ớ b n ch t riêng và nh ng đ c tính c a th c th ả ấ ữ ặ ủ ự ể yấ 4 5 TÍNH CH TẤ  Tr u t ng (abstraction)ừ ượ  Tính đóng gói (encapsulation) và che gi u thông ấ tin (information hiding)  Tính đa hình (polymorphism)  Tính k th a (inheritance)ế ừ 5 6 Đ I T NGỐ ƯỢ  VD: Thực thể trong thế giới thực là xe ôtô. Một số đặc điểm liên quan đến xe ôtô là:  Màu  C u t oấ ạ  Ki u dángể  Một số hành động liên quan đến xe ôtô là:  Lái  Tăng ga  Gi m gaả  Đ p th ngạ ắ 6 7 Đ I T NG PH N M MỐ ƯỢ Ầ Ề  Là bản sao của đ i t ngố ượ trong thế giới thực, một đối tượng phần mềm có :  “Trạng thái” của đối tượng phần mềm liên quan đến các đặc tính hoặc thuộc tính của nó .  “Hành vi” của đối tượng phần mềm bao gồm các hành động của nó. 7 8 Đ NH NGHĨA L PỊ Ớ  Trong thế giới thực, một vài đối tượng có cùng chung trạng thái và hành vi có thể được nhóm lại dưới một lớp. 8 VD: Một xe ôtô (bất kỳ là xe nào) là một lớp và một xe Toyota (một xe cụ thể) là một đối tượng hoặc thể nghiệm của lớp. 9 SO SÁ NH GI A L P VÀ Đ I T NGỮ Ớ Ố ƯỢ 9 10 GI I THI U NGÔN NG Ớ Ệ Ữ JAVA [...]... triển Java SE(JDK), bao gồm các công cụ phát triển cần thiết, môi trường thực thi, và các API cho việc tạo ra các chương trình Java với nền Java  JDK bao gồm hai công cụ quan trọng:  javac (bộ biên dịch)  java (bộ thông dịch)  13 CÁC LOẠI CHƯƠNG TRÌNH JAVA Applets  Ứng dụng độc lập (console Application)  Ứng dụng giao diện (GUI Application)  Servlet  Ứng dụng cơ sở dữ liệu   14 CÁC PHẦN TỬ CƠ BẢN TRONG JAVA. .. lịch,  ngày  tháng,…  17 CÁC GÓI TRONG JAVA java.net: Cung cấp các lớp và các giao diện cho  việc lập trình mạng TCP/IP  java. awt.event  java. rmi  java. security   java. sql  18 JAVA. LANG Lớp String  Lớp StringBuffer  Lớp Math  Lớp Runtime  Lớp System  Lớp Class  Lớp Object  19 JAVA. UTIL Lớp Hashtable  Lớp Random  Lớp Vector  Lớp StringTokenizer   20 JAVA. IO InputStream  OutputStream ... Lớp Scanner thuộc gói java. util  VD: Scanner s=new Scanner(System.in); byte byteValue=s.nextByte(); int intValue=s.nextInt(); System.out.println(“Nhap gia tri bien:”); System.out.println(byteValue + “  ” + intValue); Xuất ra:  Nhap gia tri bien:  121  2333 25 VÍ DỤ MỘT CHƯƠNG TRÌNH JAVA MẪU 26 BIÊN DỊCH CHƯƠNG TRINH JAVA 27 Demo chương trình cơ bản package javaapplication5; import java. util.Scanner;... Mọi kết quả của biểu thức đều phải được gán  Java không có kiểu con trỏ hoàn toàn  Kiểu dữ liệu trong Java nhất quán cho tất cả các  HĐH và phần cứng khác nhau. Java có riêng một  thư viện các lớp cơ sở.   Trong chương trình Java không phải bận tâm  đến việc cấp phát bộ nhớ. Qúa trình cấp phát,  giải phóng được thực hiện tự động  23 ĐỊNH DẠNG XUẤT  Cú pháp: System.out.printf(“… mã định dạng”,biến); Lớp  java. lang.System’ định nghĩa các luồng nhập ... Tiêu chí "Write Once, Run Anywhere" (WORA).   Java được phát hành vào năm 1994 11 ĐẶC ĐIỂM  Ngôn ngữ lập trình JAVA       Hướng đối tượng Độc lập nền Mạnh mẽ Bảo mật Phân tán Đa luồng 12 CÔNG CỤ Bộ  công  cụ  phát  triển  JAVA (JDK) cung cấp phần mềm và các công cụ được yêu cầu cho việc biên dịch, kiểm tra lỗi và thực thi các chương trình Java  Java Standard Editon (Java SE), là công nghệ và nền mà cung... 16 CÁC GÓI THÔNG DỤNG java. lang: Mặc định luôn có  java. io: Bao gồm các lớp để trợ giúp cho các thao  tác  vào  ra.  ).  Tương  ứng  với  thư  viện   trong C/C++  java. applet:  Bao  gồm  các  lớp  để  thực  thi  một  applet trong trình duyệt  java. awt: Các thành phần để xây dựng giao diện  đồ  họa(GUI).  Nó  tương  ứng  với  thư  viện   trong C/C++  java. util:  Cung  cấp ... IOException  21 21 SỰ KHÁC BIỆT VỚI C/C++ Tốc độ biên dịch  Comment java doc  Mọi thứ đều thuộc một lớp  Tất  cả  các  định  nghĩa  về phương thức  đều phải  được định nghĩa trong thân một lớp  Kể cả hàm main cũng thuộc một lớp riêng biệt VD: public class RelationalDemo {  public static void main(String[ ] args) {  … } }  Trong Java không có toán tử phân giải phạm vi :: 22 SỰ KHÁC BIỆT VỚI C/C++... Ứng dụng độc lập (console Application)  Ứng dụng giao diện (GUI Application)  Servlet  Ứng dụng cơ sở dữ liệu   14 CÁC PHẦN TỬ CƠ BẢN TRONG JAVA Tương tự như C/C++  Lớp và phương thức (Classes & Methods)  Kiểu dữ liệu  Biến số  Toán tử  Cấu trúc điều khiển 15 GÓI Là nơi  tổ chức các lớp và các giao diện Các chương trình Java được tổ chức như những tập của các gói Mỗi gói gồm có nhiều lớp, và/hoặc các giao diện được coi như là . ị tháng,… 17 18 CÁC GÓI TRONG JAVA  java. net: Cung c p các l p và các giao di n cho ấ ớ ệ vi c l p trình m ng TCP/IP.ệ ậ ạ  java. awt.event  java. rmi  java. security  java. sql 18 19 JAVA. LANG  L p Stringớ  L. việc tạo ra các chương trình Java với nền Java.  JDK bao g m hai công c quan tr ng:ồ ụ ọ  javac (b biên d ch)ộ ị  java (b thông d ch)ộ ị 13 14 CÁC LO I CH NG TRÌNH JAVA ƯƠ  Applets  ng d ng. chương trình Java.  Java Standard Editon (Java SE), là công nghệ và nền mà cung cấp hỗ trợ để xây dựng các ứng dụng có các chức năng cao, tốc độ và đáng tin cậy. Bộ phát triển Java SE(JDK),

Ngày đăng: 05/07/2014, 23:21

Mục lục

  • CƠ BẢN VỀ JAVA

  • LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG

  • ĐỐI TƯỢNG PHẦN MỀM

  • SO SÁNH GIỮA LỚP VÀ ĐỐI TƯỢNG

  • GIỚI THIỆU NGÔN NGỮ JAVA

  • CÁC LOẠI CHƯƠNG TRÌNH JAVA

  • CÁC PHẦN TỬ CƠ BẢN TRONG JAVA

  • CÁC GÓI THÔNG DỤNG

  • CÁC GÓI TRONG JAVA

  • SỰ KHÁC BIỆT VỚI C/C++

  • VÍ DỤ MỘT CHƯƠNG TRÌNH JAVA MẪU

  • BIÊN DỊCH CHƯƠNG TRINH JAVA

  • Demo chương trình 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