1. Trang chủ
  2. » Công Nghệ Thông Tin

hoa cuong có thì sử dụng – thích thì lao vào

29 8 0

Đ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

Nội dung

 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... TÍNH CHẤT.[r]

(1)

1

(2)

NHÓM 1

Tên MSSV

Lư Tú Châu 070051T

(3)

3

(4)

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

 Lập trình hướng đối tượng đề cập đến liệu thủ tục xử lý liệu theo quan điểm đối tượng

(5)

TÍNH CHẤT

 Trừu tượng (abstraction)

 Tính đóng gói (encapsulation) che giấu thơng tin (information hiding)

 Tính đa hình (polymorphism)

(6)

ĐỐI TƯỢNG

 VD: Thực thể giới thực 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

(7)

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

 Là đối tượng giới thực, đối

tượng phần mềm có :

 “Trạng thái” đối

tượng phần mềm liên quan đến đặc tính thuộc tính  “Hành vi” đối tượng

(8)

ĐỊNH NGHĨA LỚP

 Trong giới thực, vài đối tượng có chung

trạng thái hành vi nhóm lại lớp VD: Một xe ôtô (bất kỳ

(9)(10)

10

(11)

SỰ PHÁT TRIỂN

 Sự phát triển (sơ lược)

 1991: Ra đời với tên Oak với dự định thay cho C+

+

 Tiêu chí "Write Once, Run Anywhere" (WORA)

(12)

ĐẶC ĐIỂM

 Ngơn ngữ lập trình JAVA  Hướng đối tượng

(13)

CÔNG CỤ

 Bộ công cụ phát triển JAVA (JDK) cung cấp phần

mềm công cụ yêu cầu cho việc biên dịch, kiểm tra lỗi thực thi chương trình Java

 Java Standard Editon(Java SE), công nghệ mà

cung cấp hỗ trợ để xây dựng ứng dụng có chức cao, tốc độ đáng tin cậy Bộ phát triển Java SE(JDK), bao gồm công cụ phát triển cần thiết, môi trường thực thi, API cho việc tạo chương trình Java với Java

(14)

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

(15)

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

Tương tự C/C++

 Lớp phương thức (Classes & Methods)  Kiểu liệu

 Biến số  Toán tử

(16)

GÓI

 Là nơi tổ chức lớp giao diện Các chương

trình Java tổ chức tập gói Mỗi gói gồm có nhiều lớp, và/hoặc giao diện coi thành viên

Ưu điểm:

 Cho phép tổ chức lớp vào đơn vị nhỏ  Giúp tránh tình trạng trùng lặp đặt tên

 Cho phép bảo vệ lớp đối tượng

 Tên gói (Package) dùng để nhận dạng chức

(17)

CÁC GĨI THƠNG DỤNG

java.lang: Mặc định ln có

java.io: Bao gồm lớp để trợ giúp cho thao tác vào ) Tương ứng với thư viện <iostream.h> C/C++

java.applet: Bao gồm lớp để thực thi applet 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 <graphics.h> C/C++

(18)

CÁC GÓI TRONG JAVA

java.net: Cung cấp lớp giao diện cho việc lập trình mạng TCP/IP

java.awt.eventjava.rmi

(19)

JAVA.LANG

 Lớp String

 Lớp StringBuffer  Lớp Math

(20)

JAVA.UTIL

 Lớp Hashtable

 Lớp Random

 Lớp Vector

(21)(22)

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

 Tốc độ biên dịch  Comment java doc

 Mọi thứ thuộc lớp

 Tất định nghĩa phương thức phải

được định nghĩa thân lớp

Kể hàm main thuộc lớp riêng biệt VD: public class RelationalDemo {

public static void main(String[ ] args) { …

(23)

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

 Các thư viện chia thành gói (packet) phải khai báo trước nạp vào

 import thứ viện thay #include

 Mọi kết biểu thức phải gán  Java khơng có kiểu trỏ hồn tồn

 Kiểu liệu Java quán cho tất HĐH phần cứng khác Java có riêng thư viện lớp sở

(24)

ĐỊ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 luồng nhập xuất chuẩn

 Luồng I/O bao gồm:

 Lớp System.out: Luồng xuất chuẩn dùng để hiển

thị kết hình

 Lớp System.in: Luồng nhập chuẩn thường đến từ

bàn phím dùng để đọc ký tự liệu

(25)

ĐỊNH DẠNG NHẬP

 Cú pháp:

Scanner input = new canner(System.in);

 Input đối tượng lớp Scanner và, System.in đối tượng dòng đầu vào  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:”);

(26)(27)(28)

Demo chương trình bản

package javaapplication5;

import java.util.Scanner; //Them thu vien cho lop scanner public class Main {

public static void main(String[ ] args) { int a; int b; int c;

System.out.println("Nhap a= ");

Scanner scan=new Scanner(System.in); a= scan.nextInt();

System.out.println("Nhap b= "); b=scan.nextInt();

c=a+b; if(c<10)

System.out.printf("Tong %d"+" + %d "+"= %d\n",a,b,c); else

(29)

THANK YOU FOR

YOUR

LISTENING!!!

Ngày đăng: 27/04/2021, 20:35

w